html,
body {
    font-family: Arial;
    /*font-weight: 700;*/

    width: 100vw;
    height: 100vh;
    margin: 0;

    color: #444;
    /*background-image: url('images/bg.jpg') !important;
    background-color: black;
    background-blend-mode: screen;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;*/
}

.header {
    z-index: 9999;

    width: 100vw;
    height: 80px;
    text-align: center;
    position: fixed;
    font-size: 30px;
    padding: 20px 0;
    background-color: transparent;
}

.header>a {
    text-decoration: none;
    color: black;
    transition: color .3s;
}

.header>a:hover {
    color: #ff3333;
}

@media (min-width: 768px) {
    [data-controller-name="surveys"] .textbox input[type='text'] {
        font-size: 34px;
    }
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    text-rendering: optimizeLegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1,
h2,
h3,
h4,
p,
blockquote,
figure,
ol,
ul {
    margin: 0;
    padding: 0
}

main,
li {
    display: block
}

h1,
h2,
h3,
h4 {
    font-size: inherit
}

strong {
    font-weight: bold
}

a,
button {
    color: inherit;
    -webkit-transition: .3s;
    transition: .3s
}

a {
    text-decoration: none
}

button {
    background: none;
    border: 0;
    cursor: pointer;
    font: inherit;
    -webkit-font-smoothing: inherit;
    letter-spacing: inherit;
    overflow: visible
}

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

:focus {
    outline: 0
}

img,
picture {
    border: 0;
    height: auto;
    vertical-align: middle;
    width: 100%
}

body>img {
    width: auto
}

@font-face {
    font-family: 'Ginger';
    font-style: normal;
    font-weight: bold;
    src: url(/assets/f37ginger-bold-webfont-24f1a0b8efd688f29f6ee012f0cad32cc19d0b9a8d0e4c49d8f7623da88fd1fc.woff2) format("woff2"), url(/assets/f37ginger-bold-webfont-d3aa13644dd9ffc6ed98a31cdd37e2ecc434a60dd0d50560d72be2394866e971.woff) format("woff")
}

@font-face {
    font-family: 'Ginger';
    font-style: normal;
    font-weight: lighter;
    src: url(/assets/f37ginger-light-webfont-5e72b19fc56805eda6e4e88d0c9c5c854970c69f9777e8aef7333d6a1861f72c.woff2) format("woff2"), url(/assets/f37ginger-light-webfont-ecdd72911e12fd342d2876879330786bfd70ba51fc30383f33c477afd87cfddf.woff) format("woff")
}

@font-face {
    font-family: 'Ginger';
    font-style: normal;
    font-weight: normal;
    src: url(/assets/f37ginger-webfont-71d884cf9340a7e664cc8fa692e53d53da89d9ea634ee06f2f6541e5c4eeb05d.woff2) format("woff2"), url(/assets/f37ginger-webfont-31bb248e48c90539d92bffb57d97914dbf5f2142c19c628cb1663bd6d8a8be1c.woff) format("woff")
}

@font-face {
    font-family: 'Gauthier';
    font-style: normal;
    font-weight: normal;
    src: url(/assets/gauthierfy-regular_m-webfont-92a2dfbc3d71fa4b4193afb1578ac89a24c608bb664e1fb2b86023183f6c28b5.woff2) format("woff2"), url(/assets/gauthierfy-regular_m-webfont-d4604128e175dc705a1d4821a4415fb3e17633f40fe0ada8252df86623c277cf.woff) format("woff")
}

@font-face {
    font-family: 'careof-icons';
    font-style: normal;
    font-weight: normal;
    src: url(/assets/careof-icons-88751897eb0de2aec2c5afb1005d4cb59b3a134ad2dcc1c85972e2c20c9ba062.woff2) format("woff2"), url(/assets/careof-icons-20a113bd4214771514dcbdda60209353ba4b3a2a43aaba586651478e94727cd9.woff) format("woff")
}

[class^='co-icon-'],
[class*=' co-icon-'] {
    font-family: 'careof-icons' !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none
}

.co-icon-calendar::before {
    content: '\e900'
}

.co-icon-signin::before {
    content: '\e901'
}

.co-icon-signout::before {
    content: '\e902'
}

button,
[type='button'],
[type='reset'],
[type='submit'],
.button,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input[type='submit'],
[data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_passwords'] input[type='submit'] {
    -webkit-appearance: none;
    appearance: none;
    border-color: #f1574b;
    border-radius: 100px;
    border-style: solid;
    border-width: 2px;
    color: #f1574b;
    cursor: pointer;
    display: inline-block;
    font: bold 16px Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 20px;
    padding: 0.75em 2em 0.85em;
    pointer-events: auto;
    text-decoration: none;
    -webkit-transition: color 400ms, background-color 400ms, border 400ms, width 400ms cubic-bezier(0.09, 1, 0.205, 1);
    transition: color 400ms, background-color 400ms, border 400ms, width 400ms cubic-bezier(0.09, 1, 0.205, 1);
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

button span,
[type='button'] span,
[type='reset'] span,
[type='submit'] span,
.button span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"] span,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"] span,
[data-controller-name='checkout'] input[type='submit'] span,
[data-controller-name='user_registrations'] input[type='submit'] span,
[data-controller-name='user_sessions'] input[type='submit'] span,
[data-controller-name='user_passwords'] input[type='submit'] span {
    -webkit-transition: opacity 150ms;
    transition: opacity 150ms
}

button:hover,
[type='button']:hover,
[type='reset']:hover,
[type='submit']:hover,
.button:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:hover[type='submit'],
[data-controller-name='user_registrations'] input:hover[type='submit'],
[data-controller-name='user_sessions'] input:hover[type='submit'],
[data-controller-name='user_passwords'] input:hover[type='submit'] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms
}

button:disabled,
button.disabled,
[type='button']:disabled,
[type='button'].disabled,
[type='reset']:disabled,
[type='reset'].disabled,
[type='submit']:disabled,
[type='submit'].disabled,
.button:disabled,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:disabled[type='submit'],
[data-controller-name='user_registrations'] input:disabled[type='submit'],
[data-controller-name='user_sessions'] input:disabled[type='submit'],
[data-controller-name='user_passwords'] input:disabled[type='submit'],
.button.disabled,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input.disabled[type='submit'],
[data-controller-name='user_registrations'] input.disabled[type='submit'],
[data-controller-name='user_sessions'] input.disabled[type='submit'],
[data-controller-name='user_passwords'] input.disabled[type='submit'] {
    border-color: #a8a8a8;
    color: #a8a8a8;
    cursor: not-allowed;
    pointer-events: none
}

@media (min-width: 1024px) {

    button,
    [type='button'],
    [type='reset'],
    [type='submit'],
    .button,
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    [data-controller-name='checkout'] input[type='submit'],
    [data-controller-name='user_registrations'] input[type='submit'],
    [data-controller-name='user_sessions'] input[type='submit'],
    [data-controller-name='user_passwords'] input[type='submit'] {
        font-size: 16px
    }
}

.button_background_white {
    background-color: #fff;
    border: 2px solid #f1574b;
    color: #f1574b
}

.button_background_white:hover,
.button_background_white:focus {
    background-color: #f1574b;
    color: #fff
}

.button_background_white_hover_none:hover,
.button_background_white_hover_none:focus {
    background-color: #fff;
    color: #f1574b
}

.button_background_white::before,
.button_background_white::after {
    color: #fff
}

.button_background_white:disabled:hover,
.button_background_white.disabled:hover {
    background-color: #fff;
    color: #a8a8a8
}

.button_background_orange,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input[type='submit'],
[data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_passwords'] input[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.button[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.button[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='checkout'] input.add-to-pack.button[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.button[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.button[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack.button[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.button[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.button[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack.button[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.button[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.button[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack.button[type='submit'],
.product__buy-button .button,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input[type='submit'],
[data-controller-name='checkout'] .product__buy-button input[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input[type='submit'],
.recommendation .button.add-to-pack,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.add-to-pack[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack[type='submit'] {
    background-color: #f1574b;
    border-color: #f1574b;
    color: #fff
}

.button_background_orange:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:hover[type='submit'],
[data-controller-name='user_registrations'] input:hover[type='submit'],
[data-controller-name='user_sessions'] input:hover[type='submit'],
[data-controller-name='user_passwords'] input:hover[type='submit'],
.button_background_orange:focus,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:focus[type='submit'],
[data-controller-name='user_registrations'] input:focus[type='submit'],
[data-controller-name='user_sessions'] input:focus[type='submit'],
[data-controller-name='user_passwords'] input:focus[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.button:hover[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.button:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='checkout'] input.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.button:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.button:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.button:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack.button:hover[type='submit'],
.product__buy-button .button:hover,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input:hover[type='submit'],
[data-controller-name='checkout'] .product__buy-button input:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input:hover[type='submit'],
.recommendation .button.add-to-pack:hover,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.add-to-pack:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack:hover[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.button:focus[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.button:focus[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack.button:focus[type='submit'],
.recommendation [data-controller-name='checkout'] input.add-to-pack.button:focus[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.button:focus[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.button:focus[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack.button:focus[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack.button:focus[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.button:focus[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.button:focus[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack.button:focus[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack.button:focus[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.button:focus[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.button:focus[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack.button:focus[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack.button:focus[type='submit'],
.product__buy-button .button:focus,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input:focus[type='submit'],
[data-controller-name='checkout'] .product__buy-button input:focus[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input:focus[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input:focus[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input:focus[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input:focus[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input:focus[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input:focus[type='submit'],
.recommendation .button.add-to-pack:focus,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:focus[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.add-to-pack:focus[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack:focus[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack:focus[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack:focus[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack:focus[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack:focus[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack:focus[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack:focus[type='submit'] {
    background-color: #fff;
    color: #f1574b
}

.button_background_orange:disabled,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:disabled[type='submit'],
[data-controller-name='user_registrations'] input:disabled[type='submit'],
[data-controller-name='user_sessions'] input:disabled[type='submit'],
[data-controller-name='user_passwords'] input:disabled[type='submit'],
.button_background_orange.disabled,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input.disabled[type='submit'],
[data-controller-name='user_registrations'] input.disabled[type='submit'],
[data-controller-name='user_sessions'] input.disabled[type='submit'],
[data-controller-name='user_passwords'] input.disabled[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.button:disabled[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.button:disabled[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack.button:disabled[type='submit'],
.recommendation [data-controller-name='checkout'] input.add-to-pack.button:disabled[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.button:disabled[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.button:disabled[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack.button:disabled[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack.button:disabled[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.button:disabled[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.button:disabled[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack.button:disabled[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack.button:disabled[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.button:disabled[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.button:disabled[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack.button:disabled[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack.button:disabled[type='submit'],
.product__buy-button .button:disabled,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input:disabled[type='submit'],
[data-controller-name='checkout'] .product__buy-button input:disabled[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input:disabled[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input:disabled[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input:disabled[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input:disabled[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input:disabled[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input:disabled[type='submit'],
.recommendation .button.add-to-pack:disabled,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.add-to-pack:disabled[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack:disabled[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack:disabled[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack:disabled[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack:disabled[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack:disabled[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack:disabled[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack:disabled[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.disabled.button[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.disabled.button[type='submit'],
[data-controller-name='checkout'] .recommendation input.disabled.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='checkout'] input.disabled.add-to-pack.button[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.disabled.button[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.disabled.button[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.disabled.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.disabled.add-to-pack.button[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.disabled.button[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.disabled.button[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.disabled.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.disabled.add-to-pack.button[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.disabled.button[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.disabled.button[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.disabled.add-to-pack.button[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.disabled.add-to-pack.button[type='submit'],
.product__buy-button .button.disabled,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input.disabled[type='submit'],
[data-controller-name='checkout'] .product__buy-button input.disabled[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.disabled[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.disabled[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.disabled[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.disabled[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.disabled[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.disabled[type='submit'],
.recommendation .button.disabled.add-to-pack,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.disabled.add-to-pack[type='submit'],
[data-controller-name='checkout'] .recommendation input.disabled.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.disabled.add-to-pack[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.disabled.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.disabled.add-to-pack[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.disabled.add-to-pack[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.disabled.add-to-pack[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.disabled.add-to-pack[type='submit'] {
    background-color: #dadada;
    border-color: #dadada;
    color: rgba(0, 0, 0, 0.2)
}

.button_background_orange:disabled:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input:disabled:hover[type='submit'],
[data-controller-name='user_registrations'] input:disabled:hover[type='submit'],
[data-controller-name='user_sessions'] input:disabled:hover[type='submit'],
[data-controller-name='user_passwords'] input:disabled:hover[type='submit'],
.button_background_orange.disabled:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input.disabled:hover[type='submit'],
[data-controller-name='user_registrations'] input.disabled:hover[type='submit'],
[data-controller-name='user_sessions'] input.disabled:hover[type='submit'],
[data-controller-name='user_passwords'] input.disabled:hover[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.button:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable.add-to-pack.button:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.button:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.button:disabled:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack.button:disabled:hover[type='submit'],
.recommendation [data-controller-name='checkout'] input.add-to-pack.button:disabled:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.button:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.button:disabled:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack.button:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack.button:disabled:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.button:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.button:disabled:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack.button:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack.button:disabled:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.button:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.button:disabled:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack.button:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack.button:disabled:hover[type='submit'],
.product__buy-button .button:disabled:hover,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input:disabled:hover[type='submit'],
[data-controller-name='checkout'] .product__buy-button input:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input:disabled:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input:disabled:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input:disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input:disabled:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input:disabled:hover[type='submit'],
.recommendation .button.add-to-pack:disabled:hover,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .add-to-pack.multiselect-component__selectable:disabled:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.add-to-pack:disabled:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.add-to-pack:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.add-to-pack:disabled:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.add-to-pack:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.add-to-pack:disabled:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.add-to-pack:disabled:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.add-to-pack:disabled:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.add-to-pack:disabled:hover[type='submit'],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable.add-to-pack.button:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] .product__buy-button input.disabled.button:hover[type='submit'],
.product__buy-button [data-controller-name='checkout'] input.disabled.button:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.disabled.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='checkout'] input.disabled.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.disabled.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.disabled.button:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.disabled.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.disabled.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.disabled.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.disabled.button:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.disabled.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.disabled.add-to-pack.button:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.disabled.button:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.disabled.button:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.disabled.add-to-pack.button:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.disabled.add-to-pack.button:hover[type='submit'],
.product__buy-button .button.disabled:hover,
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.product__buy-button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product__buy-button .disabled.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.product__buy-button [data-controller-name='checkout'] input.disabled:hover[type='submit'],
[data-controller-name='checkout'] .product__buy-button input.disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_registrations'] input.disabled:hover[type='submit'],
[data-controller-name='user_registrations'] .product__buy-button input.disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_sessions'] input.disabled:hover[type='submit'],
[data-controller-name='user_sessions'] .product__buy-button input.disabled:hover[type='submit'],
.product__buy-button [data-controller-name='user_passwords'] input.disabled:hover[type='submit'],
[data-controller-name='user_passwords'] .product__buy-button input.disabled:hover[type='submit'],
.recommendation .button.disabled.add-to-pack:hover,
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-delay-next-box"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-feel"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-price"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-email-care-team-waste"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-nevermind"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-resume-my-account"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-price-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-pause-update-adjustments"],
.recommendation .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendation .disabled.add-to-pack.multiselect-component__selectable:hover[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendation [data-controller-name='checkout'] input.disabled.add-to-pack:hover[type='submit'],
[data-controller-name='checkout'] .recommendation input.disabled.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_registrations'] input.disabled.add-to-pack:hover[type='submit'],
[data-controller-name='user_registrations'] .recommendation input.disabled.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_sessions'] input.disabled.add-to-pack:hover[type='submit'],
[data-controller-name='user_sessions'] .recommendation input.disabled.add-to-pack:hover[type='submit'],
.recommendation [data-controller-name='user_passwords'] input.disabled.add-to-pack:hover[type='submit'],
[data-controller-name='user_passwords'] .recommendation input.disabled.add-to-pack:hover[type='submit'] {
    background-color: #dadada;
    color: rgba(0, 0, 0, 0.2)
}

.button_background_blueberry {
    background-color: #3e306e;
    border-color: #3e306e;
    color: #fff
}

.button_background_blueberry:link,
.button_background_blueberry:visited,
.button_background_blueberry:active {
    color: #fff
}

.button_background_blueberry:hover,
.button_background_blueberry:focus {
    background-color: #fff;
    color: #3e306e
}

.button_border_none {
    border-color: transparent
}

.button_border_none:disabled,
.button_border_none.disabled {
    border-color: transparent
}

.button_size_large {
    font-size: 18px;
    padding: .75em 2em
}

.button_size_small {
    font-size: 14px;
    padding: .5em 1.5em
}

.button.fa-chevron-circle-right,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .fa-chevron-circle-right.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
[data-controller-name='checkout'] input.fa-chevron-circle-right[type='submit'],
[data-controller-name='user_registrations'] input.fa-chevron-circle-right[type='submit'],
[data-controller-name='user_sessions'] input.fa-chevron-circle-right[type='submit'],
[data-controller-name='user_passwords'] input.fa-chevron-circle-right[type='submit'] {
    border-style: none;
    padding: 0;
    width: 1.25em
}

.button_width_full {
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    width: 100%
}

.button_state_working {
    opacity: .65;
    pointer-events: none;
    position: relative
}

.button_state_working::before {
    -webkit-animation: pulse 750ms ease alternate infinite 200ms;
    animation: pulse 750ms ease alternate infinite 200ms;
    content: '•••';
    font-size: 1.5em;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.button_state_working span {
    opacity: 0
}

.form {
    margin: 1em 0
}

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    font-weight: 600;
    margin-bottom: 0.40625em;
    padding: 0
}

.default-label {
    margin-bottom: 0.54167em
}

input,
select,
textarea {
    display: block;
    font-family: Arial, serif;
    font-size: 18px
}

select {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    background-image: url(/assets/select-arrow-red-cf8ca2ae38c9bbe923d23e4b1fda0278449ac04028cd32942ccd128cdfe6f152.png);
    background-position: center right;
    background-repeat: no-repeat;
    border: 3px solid #f5f1ed;
    cursor: pointer;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0.8125em;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px)
}

.field_with_errors {
    border-color: #ff5567;
    position: relative
}

.field_with_errors.textbox.focus {
    border-color: #ff5567
}

.field_with_errors label {
    color: #ff5567
}

.field_with_errors .error {
    color: #ff5567;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1
}

.field_with_counter {
    position: relative
}

.field_with_counter .character-counter {
    color: #9b9b9b;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1
}

[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select {
    border: 3px solid #f5f1ed;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    font-size: 18px;
    padding: 0.8125em;
    -webkit-transition: border 400ms ease;
    transition: border 400ms ease;
    width: 100%
}

[type='color']:hover,
[type='color']:focus,
[type='date']:hover,
[type='date']:focus,
[type='datetime']:hover,
[type='datetime']:focus,
[type='datetime-local']:hover,
[type='datetime-local']:focus,
[type='email']:hover,
[type='email']:focus,
[type='month']:hover,
[type='month']:focus,
[type='number']:hover,
[type='number']:focus,
[type='password']:hover,
[type='password']:focus,
[type='search']:hover,
[type='search']:focus,
[type='tel']:hover,
[type='tel']:focus,
[type='text']:hover,
[type='text']:focus,
[type='time']:hover,
[type='time']:focus,
[type='url']:hover,
[type='url']:focus,
[type='week']:hover,
[type='week']:focus,
input:not([type]):hover,
input:not([type]):focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
    border-color: #3e306e
}

[type='color']:disabled,
[type='date']:disabled,
[type='datetime']:disabled,
[type='datetime-local']:disabled,
[type='email']:disabled,
[type='month']:disabled,
[type='number']:disabled,
[type='password']:disabled,
[type='search']:disabled,
[type='tel']:disabled,
[type='text']:disabled,
[type='time']:disabled,
[type='url']:disabled,
[type='week']:disabled,
input:not([type]):disabled,
textarea:disabled,
select:disabled {
    background-color: #f5f1ed;
    cursor: not-allowed
}

[type='color']:disabled:hover,
[type='color']:disabled:focus,
[type='date']:disabled:hover,
[type='date']:disabled:focus,
[type='datetime']:disabled:hover,
[type='datetime']:disabled:focus,
[type='datetime-local']:disabled:hover,
[type='datetime-local']:disabled:focus,
[type='email']:disabled:hover,
[type='email']:disabled:focus,
[type='month']:disabled:hover,
[type='month']:disabled:focus,
[type='number']:disabled:hover,
[type='number']:disabled:focus,
[type='password']:disabled:hover,
[type='password']:disabled:focus,
[type='search']:disabled:hover,
[type='search']:disabled:focus,
[type='tel']:disabled:hover,
[type='tel']:disabled:focus,
[type='text']:disabled:hover,
[type='text']:disabled:focus,
[type='time']:disabled:hover,
[type='time']:disabled:focus,
[type='url']:disabled:hover,
[type='url']:disabled:focus,
[type='week']:disabled:hover,
[type='week']:disabled:focus,
input:not([type]):disabled:hover,
input:not([type]):disabled:focus,
textarea:disabled:hover,
textarea:disabled:focus,
select:disabled:hover,
select:disabled:focus {
    border: 3px solid #f5f1ed
}

.field_with_errors [type='color'],
.field_with_errors [type='date'],
.field_with_errors [type='datetime'],
.field_with_errors [type='datetime-local'],
.field_with_errors [type='email'],
.field_with_errors [type='month'],
.field_with_errors [type='number'],
.field_with_errors [type='password'],
.field_with_errors [type='search'],
.field_with_errors [type='tel'],
.field_with_errors [type='text'],
.field_with_errors [type='time'],
.field_with_errors [type='url'],
.field_with_errors [type='week'],
.field_with_errors input:not([type]),
.field_with_errors textarea,
.field_with_errors select {
    border-color: #ff5567
}

[type='color']::-webkit-input-placeholder,
[type='date']::-webkit-input-placeholder,
[type='datetime']::-webkit-input-placeholder,
[type='datetime-local']::-webkit-input-placeholder,
[type='email']::-webkit-input-placeholder,
[type='month']::-webkit-input-placeholder,
[type='number']::-webkit-input-placeholder,
[type='password']::-webkit-input-placeholder,
[type='search']::-webkit-input-placeholder,
[type='tel']::-webkit-input-placeholder,
[type='text']::-webkit-input-placeholder,
[type='time']::-webkit-input-placeholder,
[type='url']::-webkit-input-placeholder,
[type='week']::-webkit-input-placeholder,
input:not([type])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #999
}

[type='color']::placeholder,
[type='date']::placeholder,
[type='datetime']::placeholder,
[type='datetime-local']::placeholder,
[type='email']::placeholder,
[type='month']::placeholder,
[type='number']::placeholder,
[type='password']::placeholder,
[type='search']::placeholder,
[type='tel']::placeholder,
[type='text']::placeholder,
[type='time']::placeholder,
[type='url']::placeholder,
[type='week']::placeholder,
input:not([type])::placeholder,
textarea::placeholder,
select::placeholder {
    color: #999
}

textarea {
    font-size: 18px;
    resize: vertical
}

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

[type='checkbox'],
[type='radio'] {
    display: inline;
    margin-right: 0.40625em
}

[type='file'] {
    margin-bottom: 0.8125em;
    width: 100%
}

.link-grabber {
    position: relative
}

.link-grabber input {
    border-radius: 100px;
    font-family: Arial, sans-serif
}

.link-grabber input[type='text'] {
    font-size: 20px;
    font-weight: bold;
    padding: 1.25em 5.7em 1.25em 1.5em
}

.link-grabber button {
    background-color: #f1574b;
    color: #fff;
    font-size: 16px;
    padding: 12px 18px;
    position: absolute;
    right: 14px;
    top: 14px
}

.link-grabber button:hover {
    background-color: #c71d0f
}

.link-grabber--border input[type='text'] {
    border: 3px solid #f5f1ed
}

.link-grabber--border button {
    right: 19px;
    top: 17px
}

@media (min-width: 1024px) {
    .link-grabber input[type='text'] {
        font-size: 20px;
        padding: 35px 115px 35px 46px
    }

    .link-grabber button {
        right: 26px;
        top: 24px
    }

    .link-grabber--border button {
        right: 27px;
        top: 27px
    }
}

.textbox {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    border: 3px solid #f5f1ed;
    border-radius: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: auto;
    max-width: 570px;
    padding: 1.5em 0;
    -webkit-transition: border-color 800ms;
    transition: border-color 800ms
}

.textbox.focus,
.textbox:hover {
    border-color: #3e306e;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.textbox input {
    border-width: 0;
    font-size: 26px;
    padding: 0 2rem
}

.form_color_light .textbox {
    border-color: #fff
}

.textbox_errors {
    border: 4px solid #ff5567
}

.textbox_errors .error {
    padding: 0 3em
}

.textbox__text-input {
    background: transparent;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.textbox__submit {
    background-color: #f1574b;
    border-width: 3px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 28px;
    margin-right: 1em;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 28px
}

.textbox__submit::before,
.textbox__submit::after {
    background-position: center;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.textbox__submit::before {
    background-image: url(/assets/arrow-submit-167486edf02ea22ade2e44976e914cc07736c8f28de689f46307eec6f711f10e.svg);
    opacity: 1;
    padding-left: .25em;
    padding-top: .5em
}

.textbox__submit::after {
    background-image: url(/assets/arrow-submit-success-3aad79f350b7aaf6aec7f0974679dd2a547be935d60d111483bc112b7178c5c9.svg);
    bottom: -1em;
    display: inline-block;
    opacity: 0;
    right: 0
}

.textbox__submit:focus:not(:disabled)::before,
.textbox__submit:hover:not(:disabled)::before {
    background-image: url(/assets/arrow-submit-hover-f10bdae6836c689a4253b328bac3232b5c544e99fc337d545661d44359a95e9c.svg)
}

:root {
    box-sizing: border-box
}

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

.content {
    box-sizing: border-box;
    min-height: 100vh;
    padding-top: 64px
}

.content::after {
    clear: both;
    content: "";
    display: block
}

[data-hidden-header='true'] .content,
[data-transparent-header='true'] .content {
    padding-top: 0
}

@media (min-width: 768px) {
    [data-mobile-only-header='true'] .content {
        padding-top: 0
    }
}

@media (min-width: 1024px) {
    .content {
        padding-top: 80px
    }
}

body {
    background: #fff
}

body.no-scroll {
    overflow: hidden
}

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

dl {
    margin: 0
}

dt {
    font-weight: 600;
    margin: 0
}

dd {
    margin: 0
}

figure {
    margin: 0
}

img,
picture {
    margin: 0
}

table {
    border-collapse: collapse;
    margin: 0.8125em 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #b8b5b2;
    font-weight: 600;
    padding: 0.8125em 0;
    text-align: left
}

td {
    border-bottom: 2px solid #f5f1ed;
    padding: 0.8125em 0
}

tr,
td,
th {
    vertical-align: middle
}

:root {
    color: #000;
    font-family: Arial, serif;
    font-size: 16px;
    line-height: 1.625
}

@media (min-width: 768px) {
    :root {
        font-size: 18px
    }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
.article-show__body h1,
.article-show__body h2,
h4,
.h4,
[data-controller-name='checkout'] #order_details .steps-data h6,
[data-controller-name='user_registrations'] #order_details .steps-data h6,
[data-controller-name='user_sessions'] #order_details .steps-data h6,
[data-controller-name='user_passwords'] #order_details .steps-data h6,
.article-show__body h3,
h5,
.h5,
.article-show__body h4,
h6,
.h6,
.article-show__body h5,
.h7,
.article-show__body h6 {
    font-family: Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 0.8125em
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
.article-show__body h1:last-child,
.article-show__body h2:last-child,
h4:last-child,
.h4:last-child,
[data-controller-name='checkout'] #order_details .steps-data h6:last-child,
[data-controller-name='user_registrations'] #order_details .steps-data h6:last-child,
[data-controller-name='user_sessions'] #order_details .steps-data h6:last-child,
[data-controller-name='user_passwords'] #order_details .steps-data h6:last-child,
.article-show__body h3:last-child,
h5:last-child,
.h5:last-child,
.article-show__body h4:last-child,
h6:last-child,
.h6:last-child,
.article-show__body h5:last-child,
.h7:last-child,
.article-show__body h6:last-child {
    margin-bottom: 0
}

h1.compact:not(:last-child),
.h1.compact:not(:last-child),
h2.compact:not(:last-child),
.h2.compact:not(:last-child),
h3.compact:not(:last-child),
.h3.compact:not(:last-child),
.article-show__body h1.compact:not(:last-child),
.article-show__body h2.compact:not(:last-child),
h4.compact:not(:last-child),
.h4.compact:not(:last-child),
[data-controller-name='checkout'] #order_details .steps-data h6.compact:not(:last-child),
[data-controller-name='user_registrations'] #order_details .steps-data h6.compact:not(:last-child),
[data-controller-name='user_sessions'] #order_details .steps-data h6.compact:not(:last-child),
[data-controller-name='user_passwords'] #order_details .steps-data h6.compact:not(:last-child),
.article-show__body h3.compact:not(:last-child),
h5.compact:not(:last-child),
.h5.compact:not(:last-child),
.article-show__body h4.compact:not(:last-child),
h6.compact:not(:last-child),
.h6.compact:not(:last-child),
.article-show__body h5.compact:not(:last-child),
.h7.compact:not(:last-child),
.article-show__body h6.compact:not(:last-child) {
    line-height: 1.2;
    margin-bottom: .5em
}

h1.squashed,
.h1.squashed,
h2.squashed,
.h2.squashed,
h3.squashed,
.h3.squashed,
.article-show__body h1.squashed,
.article-show__body h2.squashed,
h4.squashed,
.h4.squashed,
[data-controller-name='checkout'] #order_details .steps-data h6.squashed,
[data-controller-name='user_registrations'] #order_details .steps-data h6.squashed,
[data-controller-name='user_sessions'] #order_details .steps-data h6.squashed,
[data-controller-name='user_passwords'] #order_details .steps-data h6.squashed,
.article-show__body h3.squashed,
h5.squashed,
.h5.squashed,
.article-show__body h4.squashed,
h6.squashed,
.h6.squashed,
.article-show__body h5.squashed,
.h7.squashed,
.article-show__body h6.squashed {
    line-height: 1;
    margin-bottom: 0
}

h1.subtitle,
.h1.subtitle,
h2.subtitle,
.h2.subtitle,
h3.subtitle,
.h3.subtitle,
.article-show__body h1.subtitle,
.article-show__body h2.subtitle,
h4.subtitle,
.h4.subtitle,
[data-controller-name='checkout'] #order_details .steps-data h6.subtitle,
[data-controller-name='user_registrations'] #order_details .steps-data h6.subtitle,
[data-controller-name='user_sessions'] #order_details .steps-data h6.subtitle,
[data-controller-name='user_passwords'] #order_details .steps-data h6.subtitle,
.article-show__body h3.subtitle,
h5.subtitle,
.h5.subtitle,
.article-show__body h4.subtitle,
h6.subtitle,
.h6.subtitle,
.article-show__body h5.subtitle,
.h7.subtitle,
.article-show__body h6.subtitle {
    font-family: Arial, serif;
    font-weight: 400
}

h1.light,
.h1.light,
h2.light,
.h2.light,
h3.light,
.h3.light,
.article-show__body h1.light,
.article-show__body h2.light,
h4.light,
.h4.light,
[data-controller-name='checkout'] #order_details .steps-data h6.light,
[data-controller-name='user_registrations'] #order_details .steps-data h6.light,
[data-controller-name='user_sessions'] #order_details .steps-data h6.light,
[data-controller-name='user_passwords'] #order_details .steps-data h6.light,
.article-show__body h3.light,
h5.light,
.h5.light,
.article-show__body h4.light,
h6.light,
.h6.light,
.article-show__body h5.light,
.h7.light,
.article-show__body h6.light {
    color: #4a4a4a
}

h1.subtle,
.h1.subtle,
h2.subtle,
.h2.subtle,
h3.subtle,
.h3.subtle,
.article-show__body h1.subtle,
.article-show__body h2.subtle,
h4.subtle,
.h4.subtle,
[data-controller-name='checkout'] #order_details .steps-data h6.subtle,
[data-controller-name='user_registrations'] #order_details .steps-data h6.subtle,
[data-controller-name='user_sessions'] #order_details .steps-data h6.subtle,
[data-controller-name='user_passwords'] #order_details .steps-data h6.subtle,
.article-show__body h3.subtle,
h5.subtle,
.h5.subtle,
.article-show__body h4.subtle,
h6.subtle,
.h6.subtle,
.article-show__body h5.subtle,
.h7.subtle,
.article-show__body h6.subtle {
    color: #4a4a4a
}

h1.large-spacing,
.h1.large-spacing,
h2.large-spacing,
.h2.large-spacing,
h3.large-spacing,
.h3.large-spacing,
.article-show__body h1.large-spacing,
.article-show__body h2.large-spacing,
h4.large-spacing,
.h4.large-spacing,
[data-controller-name='checkout'] #order_details .steps-data h6.large-spacing,
[data-controller-name='user_registrations'] #order_details .steps-data h6.large-spacing,
[data-controller-name='user_sessions'] #order_details .steps-data h6.large-spacing,
[data-controller-name='user_passwords'] #order_details .steps-data h6.large-spacing,
.article-show__body h3.large-spacing,
h5.large-spacing,
.h5.large-spacing,
.article-show__body h4.large-spacing,
h6.large-spacing,
.h6.large-spacing,
.article-show__body h5.large-spacing,
.h7.large-spacing,
.article-show__body h6.large-spacing {
    margin-bottom: 3.25em
}

h1.base-spacing,
.h1.base-spacing,
h2.base-spacing,
.h2.base-spacing,
h3.base-spacing,
.h3.base-spacing,
.article-show__body h1.base-spacing,
.article-show__body h2.base-spacing,
h4.base-spacing,
.h4.base-spacing,
[data-controller-name='checkout'] #order_details .steps-data h6.base-spacing,
[data-controller-name='user_registrations'] #order_details .steps-data h6.base-spacing,
[data-controller-name='user_sessions'] #order_details .steps-data h6.base-spacing,
[data-controller-name='user_passwords'] #order_details .steps-data h6.base-spacing,
.article-show__body h3.base-spacing,
h5.base-spacing,
.h5.base-spacing,
.article-show__body h4.base-spacing,
h6.base-spacing,
.h6.base-spacing,
.article-show__body h5.base-spacing,
.h7.base-spacing,
.article-show__body h6.base-spacing {
    margin-bottom: 1.625em
}

h1.smaller-spacing,
.h1.smaller-spacing,
h2.smaller-spacing,
.h2.smaller-spacing,
h3.smaller-spacing,
.h3.smaller-spacing,
.article-show__body h1.smaller-spacing,
.article-show__body h2.smaller-spacing,
h4.smaller-spacing,
.h4.smaller-spacing,
[data-controller-name='checkout'] #order_details .steps-data h6.smaller-spacing,
[data-controller-name='user_registrations'] #order_details .steps-data h6.smaller-spacing,
[data-controller-name='user_sessions'] #order_details .steps-data h6.smaller-spacing,
[data-controller-name='user_passwords'] #order_details .steps-data h6.smaller-spacing,
.article-show__body h3.smaller-spacing,
h5.smaller-spacing,
.h5.smaller-spacing,
.article-show__body h4.smaller-spacing,
h6.smaller-spacing,
.h6.smaller-spacing,
.article-show__body h5.smaller-spacing,
.h7.smaller-spacing,
.article-show__body h6.smaller-spacing {
    margin-bottom: 0.40625em
}

h1.no-margin,
.h1.no-margin,
h2.no-margin,
.h2.no-margin,
h3.no-margin,
.h3.no-margin,
.article-show__body h1.no-margin,
.article-show__body h2.no-margin,
h4.no-margin,
.h4.no-margin,
[data-controller-name='checkout'] #order_details .steps-data h6.no-margin,
[data-controller-name='user_registrations'] #order_details .steps-data h6.no-margin,
[data-controller-name='user_sessions'] #order_details .steps-data h6.no-margin,
[data-controller-name='user_passwords'] #order_details .steps-data h6.no-margin,
.article-show__body h3.no-margin,
h5.no-margin,
.h5.no-margin,
.article-show__body h4.no-margin,
h6.no-margin,
.h6.no-margin,
.article-show__body h5.no-margin,
.h7.no-margin,
.article-show__body h6.no-margin {
    margin-bottom: 0
}

h1 .black,
.h1 .black,
h2 .black,
.h2 .black,
h3 .black,
.h3 .black,
.article-show__body h1 .black,
.article-show__body h2 .black,
h4 .black,
.h4 .black,
[data-controller-name='checkout'] #order_details .steps-data h6 .black,
[data-controller-name='user_registrations'] #order_details .steps-data h6 .black,
[data-controller-name='user_sessions'] #order_details .steps-data h6 .black,
[data-controller-name='user_passwords'] #order_details .steps-data h6 .black,
.article-show__body h3 .black,
h5 .black,
.h5 .black,
.article-show__body h4 .black,
h6 .black,
.h6 .black,
.article-show__body h5 .black,
.h7 .black,
.article-show__body h6 .black {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold
}

h1 p,
.h1 p,
h2 p,
.h2 p,
h3 p,
.h3 p,
.article-show__body h1 p,
.article-show__body h2 p,
h4 p,
.h4 p,
[data-controller-name='checkout'] #order_details .steps-data h6 p,
[data-controller-name='user_registrations'] #order_details .steps-data h6 p,
[data-controller-name='user_sessions'] #order_details .steps-data h6 p,
[data-controller-name='user_passwords'] #order_details .steps-data h6 p,
.article-show__body h3 p,
h5 p,
.h5 p,
.article-show__body h4 p,
h6 p,
.h6 p,
.article-show__body h5 p,
.h7 p,
.article-show__body h6 p {
    font-family: inherit
}

.mega {
    font-size: 40px
}

@media (min-width: 768px) {
    .mega {
        font-size: 67px
    }
}

.h0 {
    font-size: 32px
}

@media (min-width: 768px) {
    .h0 {
        font-size: 50px
    }
}

h1,
.h1 {
    font-size: 28px
}

@media (min-width: 768px) {

    h1,
    .h1 {
        font-size: 44px
    }
}

h2,
.h2 {
    font-size: 26px
}

@media (min-width: 768px) {

    h2,
    .h2 {
        font-size: 42px
    }
}

h3,
.h3,
.article-show__body h1,
.article-show__body h2 {
    font-size: 22px
}

@media (min-width: 768px) {

    h3,
    .h3,
    .article-show__body h1,
    .article-show__body h2 {
        font-size: 36px
    }
}

h4,
.h4,
[data-controller-name='checkout'] #order_details .steps-data h6,
[data-controller-name='user_registrations'] #order_details .steps-data h6,
[data-controller-name='user_sessions'] #order_details .steps-data h6,
[data-controller-name='user_passwords'] #order_details .steps-data h6,
.article-show__body h3 {
    font-size: 18px
}

@media (min-width: 768px) {

    h4,
    .h4,
    [data-controller-name='checkout'] #order_details .steps-data h6,
    [data-controller-name='user_registrations'] #order_details .steps-data h6,
    [data-controller-name='user_sessions'] #order_details .steps-data h6,
    [data-controller-name='user_passwords'] #order_details .steps-data h6,
    .article-show__body h3 {
        font-size: 22px
    }
}

h5,
.h5,
.article-show__body h4 {
    font-size: 16px
}

@media (min-width: 768px) {

    h5,
    .h5,
    .article-show__body h4 {
        font-size: 18px
    }
}

h6,
.h6,
.article-show__body h5 {
    font-size: 14px
}

@media (min-width: 768px) {

    h6,
    .h6,
    .article-show__body h5 {
        font-size: 16px
    }
}

.h7,
.article-show__body h6 {
    font-size: 13px
}

@media (min-width: 768px) {

    .h7:not(.stay-mobile),
    .article-show__body h6:not(.stay-mobile) {
        font-size: 14px
    }
}

p {
    font-family: Arial, serif;
    margin: 0 0 1.625em
}

p:last-child,
p.no-margin {
    margin-bottom: 0
}

p.compact {
    margin-bottom: 0.8125em
}

p.black,
p .black,
.info-expander__content p strong {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold
}

figure {
    margin-bottom: 1.625em
}

figcaption {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold
}

img+figcaption {
    margin-top: 0.8125em
}

.ginger,
.ginger p {
    font-family: Arial, sans-serif
}

.white,
.white p {
    color: #fff
}

.light,
.light p {
    color: #4a4a4a
}

.small,
.small p {
    font-size: 13px
}

.smallish,
.smallish p {
    font-size: 14px
}

.smaller,
.smaller p {
    font-size: 12px
}

.smallest,
.smallest p {
    font-size: 10px
}

@media (min-width: 768px) {

    .smallish:not(.stay-mobile),
    .smallish p:not(.stay-mobile) {
        font-size: 16px
    }

    .small:not(.stay-mobile),
    .small p:not(.stay-mobile) {
        font-size: 14px
    }

    .smaller:not(.stay-mobile),
    .smaller p:not(.stay-mobile) {
        font-size: 13px
    }

    .smallest:not(.stay-mobile),
    .smallest p:not(.stay-mobile) {
        font-size: 12px
    }
}

a {
    color: #f1574b;
    text-decoration: none;
    -webkit-transition: color 200ms;
    transition: color 200ms
}

a:active,
a:focus,
a:hover {
    color: #c71d0f;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms
}

hr {
    border-bottom: 2px solid #f5f1ed;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 1.625em 0
}

.default-label,
.caps-label,
[data-controller-name='checkout'] #new-customer h6,
[data-controller-name='checkout'] #existing-customer h6,
[data-controller-name='checkout'] #forgot-password h6,
[data-controller-name='checkout'] #reset-password h6,
[data-controller-name='checkout'] fieldset legend,
[data-controller-name='user_registrations'] #new-customer h6,
[data-controller-name='user_registrations'] #existing-customer h6,
[data-controller-name='user_registrations'] #forgot-password h6,
[data-controller-name='user_registrations'] #reset-password h6,
[data-controller-name='user_registrations'] fieldset legend,
[data-controller-name='user_sessions'] #new-customer h6,
[data-controller-name='user_sessions'] #existing-customer h6,
[data-controller-name='user_sessions'] #forgot-password h6,
[data-controller-name='user_sessions'] #reset-password h6,
[data-controller-name='user_sessions'] fieldset legend,
[data-controller-name='user_passwords'] #new-customer h6,
[data-controller-name='user_passwords'] #existing-customer h6,
[data-controller-name='user_passwords'] #forgot-password h6,
[data-controller-name='user_passwords'] #reset-password h6,
[data-controller-name='user_passwords'] fieldset legend,
[data-controller-name='checkout'] form p label,
[data-controller-name='checkout'] form p label+span,
[data-controller-name='checkout'] form .form-buttons label,
[data-controller-name='checkout'] form .form-buttons label+span,
[data-controller-name='user_registrations'] form p label,
[data-controller-name='user_registrations'] form p label+span,
[data-controller-name='user_registrations'] form .form-buttons label,
[data-controller-name='user_registrations'] form .form-buttons label+span,
[data-controller-name='user_sessions'] form p label,
[data-controller-name='user_sessions'] form p label+span,
[data-controller-name='user_sessions'] form .form-buttons label,
[data-controller-name='user_sessions'] form .form-buttons label+span,
[data-controller-name='user_passwords'] form p label,
[data-controller-name='user_passwords'] form p label+span,
[data-controller-name='user_passwords'] form .form-buttons label,
[data-controller-name='user_passwords'] form .form-buttons label+span {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.09em;
    text-transform: uppercase
}

.caps-label--smallest {
    font-size: 10px
}

.caps-label--small {
    font-size: 10px
}

.caps-label--large {
    font-size: 14px
}

@media (min-width: 768px) {
    .caps-label--smallest {
        font-size: 10px
    }

    .caps-label--small {
        font-size: 12px
    }

    .caps-label--large {
        font-size: 14px
    }
}

.highlight,
[data-controller-name='checkout'] #new-customer h6,
[data-controller-name='checkout'] #existing-customer h6,
[data-controller-name='checkout'] #forgot-password h6,
[data-controller-name='checkout'] #reset-password h6,
[data-controller-name='checkout'] fieldset legend,
[data-controller-name='user_registrations'] #new-customer h6,
[data-controller-name='user_registrations'] #existing-customer h6,
[data-controller-name='user_registrations'] #forgot-password h6,
[data-controller-name='user_registrations'] #reset-password h6,
[data-controller-name='user_registrations'] fieldset legend,
[data-controller-name='user_sessions'] #new-customer h6,
[data-controller-name='user_sessions'] #existing-customer h6,
[data-controller-name='user_sessions'] #forgot-password h6,
[data-controller-name='user_sessions'] #reset-password h6,
[data-controller-name='user_sessions'] fieldset legend,
[data-controller-name='user_passwords'] #new-customer h6,
[data-controller-name='user_passwords'] #existing-customer h6,
[data-controller-name='user_passwords'] #forgot-password h6,
[data-controller-name='user_passwords'] #reset-password h6,
[data-controller-name='user_passwords'] fieldset legend {
    border-bottom: 2px solid #ff5567
}

.stronger {
    color: #f1574b
}

.subtle {
    color: #4a4a4a
}

.subtler {
    color: #767676
}

.subtlest {
    color: #9b9b9b
}

.subtitle {
    font-family: Arial, serif;
    font-weight: 400
}

.has-bold-black a,
.has-bold-black b,
.has-bold-black strong,
.has-bold-ginger a,
.has-bold-ginger b,
.has-bold-ginger strong,
.has-bold-action-color a,
.has-bold-action-color b,
.has-bold-action-color strong {
    font-family: Arial, sans-serif;
    font-weight: bold
}

.has-bold-black a,
.has-bold-black b,
.has-bold-black strong {
    color: #000
}

.has-bold-action-color a,
.has-bold-action-color b,
.has-bold-action-color strong {
    color: #f1574b
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.separator:last-child {
    display: none
}

.contains-separator .separator {
    display: inline
}

.contains-separator:last-child .separator {
    display: none
}

html {
    box-sizing: border-box
}

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

.modal label {
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0
}

.modal .modal-state {
    display: none
}

.modal .modal-fade-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    visibility: hidden;
    z-index: 99999
}

@media screen and (min-width: 50em) {
    .modal .modal-fade-screen {
        padding-top: 10em
    }
}

.modal .modal-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

.modal .modal-close {
    cursor: pointer
}

.modal .modal-inner {
    background-color: #fff;
    height: 100%;
    margin: auto;
    overflow: auto;
    padding: 2em;
    position: relative;
    top: 64px;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    width: 100%
}

.modal .modal-state:checked+.modal-fade-screen {
    opacity: 1;
    visibility: visible
}

.modal-open {
    overflow: hidden
}

.modal-closed {
    overflow: auto
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url("/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot");
    src: url("/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix") format("embedded-opentype"), url("/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2") format("woff2"), url("/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff") format("woff"), url("/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf") format("truetype"), url("/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #ffffff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.vertical-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.errorExplanation,
.flash.errors {
    background-color: #f5f1ed;
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 3.25em;
    padding: 1.625em 28px
}

.errorExplanation h2,
.errorExplanation p,
.flash.errors h2,
.flash.errors p {
    display: none
}

@media (min-width: 768px) {

    .errorExplanation,
    .flash.errors {
        font-size: 16px
    }
}

.onload {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1)
}

.loading .onload {
    opacity: 0
}

.onload_direction_up {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.loading .onload_direction_up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.onload_direction_right {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.loading .onload_direction_right {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

.onload_direction_down {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.loading .onload_direction_down {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.onload_direction_left {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.loading .onload_direction_left {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.onload_delay_1 {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.onload_delay_2 {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

.onload_delay_3 {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.onload_delay_4 {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

.onload_delay_5 {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

@-webkit-keyframes headline-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30%);
        transform: translateY(30%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-1%);
        transform: translateY(-1%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes headline-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30%);
        transform: translateY(30%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-1%);
        transform: translateY(-1%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes headline-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(-31%);
        transform: translateY(-31%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%)
    }
}

@keyframes headline-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(-31%);
        transform: translateY(-31%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%)
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .2
    }

    100% {
        opacity: 1
    }
}

@keyframes pulse {
    0% {
        opacity: .2
    }

    100% {
        opacity: 1
    }
}

.social-share-button .ssb-icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    display: inline-block;
    height: 18px;
    width: 18px
}

.social-share-button .ssb-twitter {
    background-image: url(/assets/social-share-button/twitter-7b64ce0117a85c5d52ed45c27707af61d9b0e0d590284baa287cfe87867b9ae1.svg)
}

.social-share-button .ssb-facebook {
    background-image: url(/assets/social-share-button/facebook-03210e1663ee772e93ed5d344cdb36657b68342821aaebe982f2f984915990b3.svg)
}

.social-share-button .ssb-google_bookmark {
    background-image: url(/assets/social-share-button/google_bookmark-bb4c960c0421cb7dce602d10e744692bcc1c54f323410f4965d508f96e2255ce.svg)
}

.social-share-button .ssb-google_plus {
    background-image: url(/assets/social-share-button/google_plus-50c049fbb29cd3346f1bf9349017b644bcd00a53b56bd156728850f57bd85c0a.svg)
}

.social-share-button .ssb-weibo {
    background-image: url(/assets/social-share-button/weibo-a345a6ca554e6f388da9eb35746bb0425cb018c16408ba82852c66d375245d6f.svg)
}

.social-share-button .ssb-qq {
    background-image: url(/assets/social-share-button/qq-4dbae8223fc7823f6d73bc7fbe113eb894f4c174ec3ae93103ca382c78a2bf67.svg)
}

.social-share-button .ssb-delicious {
    background-image: url(/assets/social-share-button/delicious-0c55f72f821aae5352691f13eb64bf3435573e2169d0720477ed367b2f1ed28e.svg)
}

.social-share-button .ssb-linkedin {
    background-image: url(/assets/social-share-button/linkedin-b7fd42895b291003c444a9c2acf867ea813671e0b725a5d7c05dbb13f5c0fdd3.svg)
}

.social-share-button .ssb-tumblr {
    background-image: url(/assets/social-share-button/tumblr-330a37f93cce7c27a750188d0bfdbed3a22f566b807e64d21131dcdc94e08ec3.svg)
}

.social-share-button .ssb-pinterest {
    background-image: url(/assets/social-share-button/pinterest-86203d156197cce4087fee058b920d275c535df5fd59d8caa83da0ef41d1ec7f.svg)
}

.social-share-button .ssb-douban {
    background-image: url(/assets/social-share-button/douban-46298c27e3bc6d59951c0bbc464339a5ba1b44e3b25b571874f1baacd7af2495.svg)
}

.social-share-button .ssb-wechat {
    background-image: url(/assets/social-share-button/wechat-d8852cc3396a7a53eba39595d2e9f638c93a34ab1a0f41bae4ff391b63815f56.svg)
}

.social-share-button .ssb-vkontakte {
    background-image: url(/assets/social-share-button/vkontakte-0c2b68277fade991d74efcbdb6f7b359a35e65156cbada9625a3fe8f73151c14.svg)
}

.social-share-button .ssb-odnoklassniki {
    background-image: url(/assets/social-share-button/odnoklassniki-579bf782bd70fe94748254cac2c8c3dc150cceb0d2a143399e3062246b5ecb39.svg)
}

.social-share-button .ssb-xing {
    background-image: url(/assets/social-share-button/xing-0ebccb4042c8c7220e471c4f569df2bf27da227db425525819b6848c86a1603e.svg)
}

.social-share-button .ssb-email {
    background-image: url(/assets/social-share-button/email-7067143cbe69d9d8cf25e67fda1a315d133c2b79074a09088bd712cc5c81135d.svg)
}

.social-share-button .ssb-reddit {
    background-image: url(/assets/social-share-button/reddit-730429c239b6990b67d0d4aaaeb6e9fe48c62267f889a412e81f5f1066ec625f.svg)
}

.social-share-button .ssb-hacker_news {
    background-image: url(/assets/social-share-button/hacker_news-d89b13fec49355a787389a776f2e03a0a38314abf93777b8865f8c5f146eaf8d.svg)
}

.social-share-button .ssb-telegram {
    background-image: url(/assets/social-share-button/telegram-a6b5607917f3e3efbcf35c3ed43356b05622fcfc533d2fbf5066621b78c1dbe4.svg)
}

.social-share-button .ssb-whatsapp_app,
.social-share-button .ssb-whatsapp_web {
    background-image: url(/assets/social-share-button/whatsapp-766099d1a3ea095e9c8a8628e0505159b7f336b8036a8f70ad5fe60c29233959.svg)
}

.ss-wechat-dialog {
    width: 300px;
    position: fixed;
    background: #fff;
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    z-index: 11001;
    font-size: 14px;
    line-height: 1.2em
}

.ss-wechat-dialog .wechat-popup-header {
    font-weight: bold
}

.ss-wechat-dialog .wechat-dialog-qr {
    text-align: center;
    margin: 25px 0
}

.ss-wechat-dialog .wechat-popup-close {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #999;
    text-decoration: none;
    font-size: 16px
}

.ss-wechat-dialog .wechat-popup-footer {
    text-align: left;
    line-height: 22px;
    color: #666
}

.box {
    background-color: #fff;
    padding: 28px;
    position: relative
}

.box_corners_round {
    border-radius: 6px;
    overflow: hidden
}

.box_bg_blueberry {
    background-color: #3e306e
}

.box_bg_brown {
    background-color: #f5f1ed
}

.box_bg_yellow {
    background-color: #f8df98
}

.box_border_thick {
    border: 3px solid #f5f1ed;
    padding: 25px
}

.box_border_thicker {
    border: 4px solid #f5f1ed;
    padding: 24px
}

.box_flex_center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.container {
    box-sizing: content-box;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px
}

.container_width_1000 {
    max-width: 1000px
}

.fill-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fill-image img {
    height: 100%;
    object-fit: cover
}

.fill-image_fit_contain img {
    object-fit: contain
}

@media (max-width: 1023px) {
    .fill-image_below-tablet-landscape_disable {
        bottom: auto;
        left: auto;
        position: relative;
        right: auto;
        top: auto
    }

    .fill-image_below-tablet-landscape_disable img {
        height: auto
    }
}

.fill-text {
    bottom: 32px;
    left: 32px;
    position: absolute
}

.fill-text_text_white {
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@media (min-width: 768px) {
    .fill-text__title {
        font-size: 18px
    }
}

.flex-vertical,
.single-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.slick-slider {
    box-sizing: border-box;
    display: block;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none
}

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.slick-track::before,
.slick-track::after {
    content: "";
    display: table
}

.slick-track::after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.sidebar {
    height: 100%
}

.sidebar__inner {
    position: sticky;
    top: 80px
}

.sidebar_top_no-header .sidebar__inner {
    top: 1.625em
}

@media (min-width: 1024px) {
    .legacy-split-panels {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .legacy-split-panels:not(.legacy-split-panels_height_auto) {
        min-height: 100vh
    }
}

@media (min-width: 1024px) {
    .legacy-split-panel {
        position: relative;
        width: 50%
    }

    .legacy-split-panels_tablet-portrait_reverse .legacy-split-panel:last-child {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

.legacy-split-panel_align_center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy-split-panel__full-height-image {
    height: 100vw;
    position: relative
}

@media (min-width: 1024px) {
    .legacy-split-panel__full-height-image {
        bottom: 0;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.legacy-split-panel__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    padding: 1.625em 32px;
    position: relative
}

.legacy-split-panel__accordion {
    margin: 0 auto;
    max-width: 634px;
    padding: 32px
}

@media (min-width: 1024px) {
    .legacy-split-panel__accordion {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 100%;
        padding: 42px
    }
}

.accordion-item:not(:last-child) {
    margin-bottom: 20px
}

.accordion_style_clean .accordion-item {
    border-bottom: solid 3px #f5f1ed;
    margin-bottom: 0
}

.accordion_style_clean .accordion-item:last-child {
    border-bottom-width: 0
}

.accordion_style_border .accordion-item {
    background-color: #fff;
    border: 10px solid #f5f1ed;
    border-radius: 10px;
    box-sizing: border-box;
    -webkit-transition: border 400ms ease;
    transition: border 400ms ease
}

.accordion_style_border .accordion-item:hover {
    border-color: #f1574b
}

.accordion_style_expanded .accordion-item:hover {
    border-color: #f5f1ed
}

.accordion_style_expanded .accordion-item .accordion-item__chevron-down {
    display: none
}

.accordion_style_expanded .accordion-item .accordion-item__bottom {
    display: block
}

.accordion-item__toggle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 26px;
    padding-top: 26px
}

.accordion_style_border .accordion-item__toggle {
    margin-left: 26px;
    margin-right: 18px
}

@media (min-width: 768px) {
    .accordion-item__toggle {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .accordion_style_border .accordion-item__toggle {
        margin: 0 50px;
        padding: 50px 0
    }
}

.accordion-item__title {
    color: #000;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 16px
}

.accordion-item__symbols {
    padding-right: 16px;
    position: relative;
    top: 4px;
    white-space: nowrap
}

.accordion-item__chevron-down {
    color: #f1574b;
    position: relative;
    top: 2px
}

.accordion-item__bottom {
    display: none
}

.accordion-item__content {
    padding: 0 0 26px
}

.accordion-item__content>div:not(:last-child) {
    margin-bottom: 1.625em
}

.accordion_style_border .accordion-item__content {
    border-top: solid 3px #f5f1ed;
    margin: 0 26px;
    padding-top: 26px
}

@media (min-width: 768px) {
    .accordion-item__content {
        padding-bottom: 40px
    }

    .accordion-item__content>div:not(:last-child) {
        margin-bottom: 3.25em
    }

    .accordion_style_border .accordion-item__content {
        margin: 0 50px;
        padding-top: 40px
    }
}

.accordion-item__flex-list .flex-list {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.accordion-item__flex-list .flex-list__item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.accordion-item__flex-list .flex-list__item .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width: 480px) {
    .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

@media (min-width: 768px) {
    .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%
    }
}

@media (max-width: 1023px) {
    .accordion-item__flex-list .flex-list {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .accordion-item__flex-list .flex-list__item {
        margin-bottom: 10px
    }
}

@media (min-width: 1024px) {
    .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 20%;
        flex-basis: 20%
    }

    .recommendation .accordion-item__flex-list .flex-list,
    .campaign .accordion-item__flex-list .flex-list {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .recommendation .accordion-item__flex-list .flex-list__item,
    .campaign .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-bottom: 10px
    }
}

@media (min-width: 1200px) {
    .recommendation .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 20%;
        flex-basis: 20%
    }

    .campaign .accordion-item__flex-list .flex-list__item {
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%
    }
}

.flex-list {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -5px;
    margin-right: -5px
}

@media only screen and (max-width: 767px) {
    .flex-list.mobile-column {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.flex-list_align_stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.flex-list_justify_space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.flex-list__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0 5px;
    text-align: center
}

.flex-list_basis_100 .flex-list__item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.flex-basis-100 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.flex-list__divider:last-child {
    display: none
}

.flex-list__item .flex-list__divider {
    display: block
}

.flex-list__item:last-child .flex-list__divider {
    display: none
}

.hero {
    background-color: #c1dae1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative
}

.hero ol {
    font-family: Arial, sans-serif;
    font-size: 1rem;
    margin-bottom: 45px;
    margin-left: 0;
    text-align: left
}

@media (min-width: 480px) {
    .hero ol {
        margin-left: 45px
    }
}

@media (min-width: 1024px) {
    .hero ol {
        margin-left: 60px
    }
}

.hero ol li {
    counter-increment: step-counter;
    font-weight: bold;
    margin-bottom: 12px
}

.hero ol li::before {
    background-color: #3e306e;
    border-radius: 16px;
    color: white;
    content: counter(step-counter);
    display: inline-block;
    font-size: 80%;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
    width: 32px
}

.hero_has_triangle {
    position: relative
}

.hero_has_triangle .hero__triangle {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #c1dae1 transparent transparent;
    border-width: 24px 24px 0;
    content: '';
    left: 50%;
    margin-left: -24px;
    position: absolute;
    top: 100%;
    z-index: 1
}

@media (max-width: 767px) {
    .hero_has_triangle .hero__triangle {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #c1dae1 transparent transparent;
        border-width: 16px 16px 0;
        margin-left: -16px
    }
}

.hero_color_light {
    color: #fff
}

.hero_color_light .black,
.hero_color_light .subtle {
    color: #fff
}

.hero_full_splash {
    min-height: 100vh
}

@media (min-width: 768px) {
    .hero_full_splash .hero__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .hero_full_splash .hero__inner>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

.hero_full_splash .hero__content {
    margin-left: 0
}

@media (min-width: 480px) {
    .hero_full_splash .hero__content>p {
        font-size: 1.4rem;
        margin-bottom: 1em
    }
}

@media (max-width: 767px) {
    .hero_mobile_stack>.fill-image {
        position: static
    }

    .hero_mobile_stack .hero__inner {
        min-height: auto
    }
}

.hero__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    min-height: 80vh;
    position: relative;
    text-align: center;
    width: 1200px
}

.hero_style_header .hero__inner,
.marketing-module:first-child .hero__inner {
    padding-top: 80px
}

@media (max-width: 767px) {
    .marketing-module:first-child .hero_mobile_stack .hero__inner {
        padding-top: 0
    }
}

.quick-stick-page .marketing-module:first-child .hero__inner {
    padding-bottom: 120px;
    padding-top: 0
}

.hero_height_auto .hero__inner {
    min-height: auto
}

.hero_has_sticky-header .hero__inner {
    min-height: -webkit-calc(80vh - 80px);
    min-height: calc(80vh - 80px);
    padding-top: 0
}

.hero_justify-content_end .hero__inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%
}

@media (min-width: 768px) {
    .hero_justify-content_end .hero__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.hero_justify-content_start .hero__inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

@media (min-width: 768px) {
    .hero_justify-content_start .hero__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.hero__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 3.25em auto;
    max-width: 100%;
    padding-left: 42px;
    padding-right: 42px;
    width: 800px
}

.hero_height_auto .hero__content {
    margin: 6.5em auto
}

@media (max-width: 479px) {
    .hero_mobile_stack .hero__content {
        margin-top: 2.4375em
    }
}

.hero__content p {
    margin-left: auto;
    margin-right: auto
}

.hero__content p>strong {
    font-family: Arial, sans-serif
}

@media (max-width: 479px) {
    .hero__content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {

    .marketing-module:first-child .hero_justify-content_start:not(.hero_mobile_stack) .hero__content,
    .marketing-module:first-child .hero_justify-content_end:not(.hero_mobile_stack) .hero__content {
        margin-top: 0
    }
}

@media (min-width: 768px) {

    .hero_justify-content_start .hero__content,
    .hero_justify-content_end .hero__content {
        margin-left: 0;
        margin-right: 0;
        max-width: 50%;
        width: 100%
    }
}

@media (min-width: 768px) {
    .hero_justify-content_start .hero__content {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

@media (max-width: 767px) {
    .hero_has_foreground_image .hero__content {
        margin: 0 auto 4.875em
    }
}

@media (max-width: 767px) {

    .hero_has_mobile_image.hero_justify-content_start:not(.hero_background_animated):not(.hero_mobile_stack) .hero__content,
    .hero_has_mobile_image.hero_justify-content_end:not(.hero_background_animated):not(.hero_mobile_stack) .hero__content {
        margin-bottom: 260px
    }
}

.hero_vertical-align_top .hero__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .hero_vertical-align_top .hero__content {
        margin-top: 0;
        padding-top: 5vh
    }
}

@media (max-width: 767px) {
    .hero_vertical-align_top:not(.hero_mobile_stack) .hero__content {
        margin-top: 0
    }
}

.hero__image-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    padding: 3.25em 42px;
    position: relative;
    width: 500px
}

@media (max-width: 479px) {
    .hero__image-wrapper {
        padding: 3.25em 20px 1.625em
    }
}

@media (min-width: 768px) {
    .hero__image-wrapper {
        height: 80vh;
        margin-left: 0;
        margin-right: 0;
        max-width: 50%;
        width: 100%
    }
}

@media (max-width: 479px) {
    .marketing-module:first-child .hero__image-wrapper {
        padding-top: 0
    }
}

.hero__image {
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    width: 780px
}

.hero__image img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.hero_justify-content_start .hero__copy,
.hero_justify-content_end .hero__copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px
}

@media (min-width: 1024px) {

    .hero_justify-content_start .hero__copy,
    .hero_justify-content_end .hero__copy {
        padding-left: 42px;
        padding-right: 42px
    }
}

.hero_justify-content_start .hero__copy .subtitle,
.hero_justify-content_end .hero__copy .subtitle {
    margin-left: auto;
    margin-right: auto;
    max-width: 420px
}

.hero__subcontent {
    margin-bottom: 1.625em;
    max-width: 700px;
    padding-left: 42px;
    padding-right: 42px
}

.hero__child-sections {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (min-width: 768px) {
    .hero__child-sections {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.hero__child-sections .hero-subsection {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 32px;
    width: 100%
}

@media (min-width: 768px) {
    .hero__child-sections .hero-subsection.hero-subsection_2 {
        padding-left: 20px;
        width: 50%
    }

    .hero__child-sections .hero-subsection.hero-subsection_2:first-child {
        padding-left: 0;
        padding-right: 20px
    }
}

.hero__child-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (min-width: 768px) {
    .hero__child-icons {
        margin: 0 -32px
    }
}

.hero__child-icons .hero-child-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 20px;
    padding: 6.66667px;
    text-align: center;
    width: 50%
}

.hero__child-icons .hero-child-icon img {
    height: 48px;
    margin: 0 auto
}

.hero__child-icons .hero-child-icon .child-icon__title,
.hero__child-icons .hero-child-icon .child-icon__subtitle {
    font-size: 14px;
    margin: 0
}

.hero__child-icons .hero-child-icon.hero-child-icon_3,
.hero__child-icons .hero-child-icon.hero-child-icon_4,
.hero__child-icons .hero-child-icon.hero-child-icon_5 {
    width: 50%
}

@media (min-width: 768px) {
    .hero__child-icons .hero-child-icon.hero-child-icon_3 {
        width: 25%
    }

    .hero__child-icons .hero-child-icon.hero-child-icon_4 {
        width: 25%
    }

    .hero__child-icons .hero-child-icon.hero-child-icon_5 {
        width: 20%
    }
}

.hero__cta {
    margin-top: 1em
}

.hero__question-input {
    margin: 42px auto;
    max-width: 280px;
    text-align: left
}

@media (max-width: 767px) {
    .hero__question-input {
        margin: 0 auto 28px
    }
}

@media (max-width: 767px) {
    .hero__animated-background {
        display: none
    }
}

@media (max-width: 767px) {
    .hero_has_mobile_image .hero__primary-background {
        display: none
    }
}

.hero__mobile-background {
    display: block
}

@media (min-width: 768px) {
    .hero__mobile-background {
        display: none
    }
}

.info-block ul,
.info-block ol {
    margin-bottom: 1.625em;
    margin-left: .8em;
    margin-top: 1.625em;
    padding-left: 1em;
    text-align: left
}

.info-block ul>ul,
.info-block ul ol,
.info-block ol>ul,
.info-block ol ol {
    margin-bottom: 0.8125em;
    margin-top: 0.8125em
}

.info-block li {
    margin-bottom: 0.8125em;
    padding-left: .2em
}

.info-block ul li {
    position: relative
}

.info-block ul li::before {
    content: '•';
    left: -.8em;
    position: absolute;
    top: -.05em
}

.info-block ul ul:not(:last-child) {
    margin-bottom: 0
}

.info-block ul ul li::before {
    content: '°';
    top: .3em
}

.info-block ol {
    list-style-type: decimal
}

.info-block ol li {
    display: list-item
}

.info-block ol ol {
    list-style-type: upper-alpha
}

.info-block ol ol:not(:last-child) {
    margin-bottom: 0
}

.info-block .small,
.info-block .small p {
    font-size: 14px
}

.info-block .markdown:not(:last-child) {
    margin-bottom: 1.625em
}

@media (min-width: 768px) {

    .info-block .small,
    .info-block .small p {
        font-size: 16px
    }
}

.info-block_align_center {
    text-align: center
}

.info-block_style_white {
    background-color: #fff
}

.info-block_text_white {
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.info-block__header {
    border-bottom: 3px solid #f5f1ed;
    margin-bottom: 1.625em;
    padding-bottom: 1.625em;
    position: relative
}

@media (min-width: 768px) {
    .info-block__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.info-block__subtitle:not(:last-child) {
    margin-bottom: 1.625em
}

.info-block__symbols {
    margin-left: -7px;
    margin-right: -7px
}

.info-block__symbols_size_large {
    margin: 48px 0 -webkit-calc(48px - 1.625em);
    margin: 48px 0 calc(48px - 1.625em)
}

.info-block__description {
    margin-bottom: 1.625em
}

.info-block__dosage {
    font-family: Arial, sans-serif
}

.info-block__label-title {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .info-block__label-title {
        margin-bottom: 64px
    }
}

@media (min-width: 768px) {
    .info-block__desktop-row-columns {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
    }

    .info-block__desktop-row-columns .info-block__row {
        margin-bottom: 32px;
        width: 50%
    }

    .info-block__desktop-row-columns .info-block__row:nth-child(odd) {
        padding-right: 12px
    }

    .info-block__desktop-row-columns .info-block__row:nth-child(even) {
        padding-left: 12px
    }

    .info-block__desktop-row-columns .info-block__row.full-width {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .info-block__desktop-row-columns .info-block__box_border_thick {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .info-block__desktop-row-columns .info-block__box_border_thick .box {
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
        flex-grow: 2
    }
}

.info-block__row:not(:last-child) {
    margin-bottom: 32px
}

.info-block__mobile-spacer {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .info-block__mobile-spacer {
        margin-bottom: 0
    }
}

.info-block__side-by-side ol {
    margin-left: 0
}

@media (min-width: 768px) {
    .info-block__side-by-side {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .info-block__side-by-side>* {
        margin: 0 32px
    }

    .info-block__side-by-side>*:not(:last-child) {
        margin-bottom: 0
    }

    .info-block__side-by-side p {
        max-width: 410px
    }
}

.info-block__more-link {
    margin-top: 1.625em
}

@media (min-width: 768px) {
    .info-block__more-link {
        bottom: 2.03125em;
        position: absolute;
        right: 0
    }
}

.info-block__share-icons {
    padding-bottom: 1.625em;
    padding-top: 1.625em
}

.share-icons a {
    font-size: 26px
}

.share-icons a:not(:first-child) {
    padding-left: .5em
}

@media (max-width: 767px) {
    .info-cards .info-card {
        margin-bottom: 32px
    }
}

@media (min-width: 768px) {
    .info-cards .info-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-bottom: 32px;
        padding: 0 16px
    }

    .info-cards .info-card .info-card__text {
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
        flex-grow: 2
    }
}

@media (min-width: 768px) {
    .info-cards {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto;
        max-width: 1212px
    }
}

.info-card {
    position: relative
}

.info-card.info-card_style_expander {
    cursor: pointer
}

.info-card::before {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent #e4ddd7;
    border-width: 0 20px 20px;
    content: '';
    left: 50%;
    margin-left: -20px;
    margin-top: 12px;
    opacity: 0;
    position: absolute;
    top: 100%;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.info-card.expanded::before {
    opacity: 1
}

@media (min-width: 768px) {
    .info-card.info-card_width_33 {
        width: 50%
    }

    .info-card.info-card_width_50 {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .info-card.info-card_width_33 {
        width: 33.3334%
    }
}

a.info-card {
    color: inherit;
    display: block
}

.browser-ie .info-card__image {
    height: 230px
}

.info-card__text {
    background-color: #fff;
    padding: 32px;
    position: relative;
    top: -1px
}

.info-card_style_expander .info-card__text {
    padding: 32px 92px 32px 32px
}

@media (max-width: 767px) {
    .info-card_size_compact .info-card__text {
        padding: 20px
    }
}

.info-card__icon {
    border: solid 3px;
    border-radius: 100px;
    font-size: 15px;
    height: 33px;
    margin-top: -16.5px;
    position: absolute;
    right: 32px;
    text-align: center;
    top: 50%;
    width: 33px
}

.info-card__icon i {
    position: relative;
    top: .1em;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease
}

.expanded .info-card__icon i {
    -webkit-transform: rotate(180deg) translateY(-0.05em);
    transform: rotate(180deg) translateY(-0.05em)
}

.info-card__expanded {
    display: none
}

.info-cards__info-expander {
    background-color: #fff;
    display: none;
    margin: 0 -32px 32px;
    position: relative
}

@media (min-width: 768px) {
    .info-cards__info-expander {
        margin-left: 16px;
        margin-right: 16px;
        width: 100%
    }
}

.info-expander {
    background-color: #e4ddd7;
    padding: 4.0625em 32px;
    position: relative
}

.info-expander__content {
    margin: 0 auto;
    max-width: 700px
}

.info-expander__close {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 21.33333px;
    top: 21.33333px
}

.modal {
    left: 50%;
    max-height: 100vh;
    max-width: 100%;
    opacity: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal_after-open {
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

.modal_before-close {
    opacity: 0;
    -webkit-transition: opacity 600ms;
    transition: opacity 600ms
}

.modal__overlay {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.modal__overlay_after-open {
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

.modal__overlay_before-close {
    opacity: 0;
    -webkit-transition: opacity 600ms;
    transition: opacity 600ms
}

.modal__container {
    background: #fff;
    border-radius: 6px;
    box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.04);
    max-width: 100%;
    padding: 32px 20px;
    position: relative;
    width: 640px
}

@media (min-width: 768px) {
    .modal__container {
        min-height: 560px;
        padding: 42px 58px
    }
}

.modal__close-button {
    border: 0;
    color: #000;
    font-size: 32px;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 18px
}

.delay-modal__title,
.pause-modal__title {
    margin-bottom: 2em;
    text-align: center;
    width: 100%
}

.delay-modal .embedded-survey,
.pause-modal .embedded-survey {
    margin: 0
}

.delay-modal .question-component__inner,
.pause-modal .question-component__inner {
    text-align: center
}

.delay-modal .question-component[data-identifier="delay-updated-delivery-date"] .question-component__inner,
.pause-modal .question-component[data-identifier="delay-updated-delivery-date"] .question-component__inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.delay-modal .multiselect-component_display-as-list .multiselect-component__selectable,
.pause-modal .multiselect-component_display-as-list .multiselect-component__selectable {
    border-radius: 100px;
    padding: 1em
}

.delay-modal .multiselect-component_display-as-list .multiselect-component__selectable .checkbox,
.pause-modal .multiselect-component_display-as-list .multiselect-component__selectable .checkbox {
    display: none
}

.delay-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label,
.pause-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label {
    width: 100%
}

.delay-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label .multiselect-component__text,
.pause-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label .multiselect-component__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.delay-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label .multiselect-component__text .multiselect-component__description,
.pause-modal .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label .multiselect-component__text .multiselect-component__description {
    margin: 0
}

.delay-modal .multiselect-component_display-as-list .checkbox,
.pause-modal .multiselect-component_display-as-list .checkbox {
    display: none
}

.delay-modal .embedded-survey {
    height: 422px
}

@media (min-width: 768px) {
    .delay-modal .embedded-survey {
        height: 454px
    }
}

.delay-modal .question-component__inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.pause-modal .embedded-survey {
    height: 500px
}

@media (min-width: 768px) {
    .pause-modal .embedded-survey {
        height: 566px
    }
}

.pause-modal .question-component__inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.pause-modal .question__text {
    margin: 1em auto 0;
    max-width: 500px
}

.pause-modal .question__text p {
    margin-bottom: 1em
}

.pause-modal .question__text ul {
    list-style-type: disc;
    text-align: left
}

.pause-modal .question__text ul li {
    display: list-item;
    margin-left: 20px
}

.pause-modal .question__text ul li:not(:last-child) {
    margin-bottom: 6px
}

.pause-modal .question-component[data-identifier="cancel-too-expensive-intervention"] ul {
    margin: 0 auto;
    max-width: 280px
}

@media (min-width: 768px) {
    .pause-modal .question-component[data-identifier="cancel-too-expensive-intervention"] ul {
        max-width: 310px
    }
}

.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"]:hover,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"]:hover {
    border-color: #f1574b !important
}

.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"] .multiselect-component__text,
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"] .multiselect-component__text {
    width: auto !important
}

.pause-modal .survey__back {
    font-size: 18px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -60px
}

@media (min-width: 768px) {
    .pause-modal .survey__back {
        left: -33px;
        top: -63px
    }
}

.pause-modal__container {
    width: 700px
}

.multiple-columns {
    text-align: center
}

.multiple-columns__inner {
    margin: 77px auto;
    max-width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    width: 1200px
}

@media (min-width: 1024px) {
    .multiple-columns__inner {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width: 767px) {
    .multiple-columns__inner {
        margin: 60px auto
    }
}

.multiple-columns_col-4 .multiple-columns__inner {
    width: 1550px
}

.multiple-columns__columns {
    margin-left: -28px;
    margin-right: -28px
}

@media (min-width: 768px) {
    .multiple-columns__columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .multiple-columns__columns {
        margin-left: -32px;
        margin-right: -32px
    }
}

.multiple-columns__detail-column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    position: relative
}

.multiple-columns_col-4 .multiple-columns__detail-column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
}

@media (min-width: 1024px) {
    .multiple-columns_col-4 .multiple-columns__detail-column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.multiple-columns__spacer-image {
    height: 20px;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
    width: 20px
}

@media (max-width: 767px) {
    .multiple-columns__spacer-image {
        bottom: -30px;
        right: 50%;
        top: auto;
        -webkit-transform: translateX(50%) translateY(50%) rotate(90deg);
        transform: translateX(50%) translateY(50%) rotate(90deg)
    }
}

.detail-column {
    margin: 60px 0;
    padding: 0 28px
}

.detail-column img {
    height: 90px;
    margin-bottom: 45px;
    max-width: 100%;
    width: auto
}

.quick-stick-page .detail-column img {
    width: 150px
}

@media (min-width: 1024px) {
    .multiple-columns:not(.multiple-columns_col-4) .detail-column {
        padding: 0 42px
    }
}

.multiple-columns__detail-column-photo {
    height: 69px;
    width: auto
}

.carousel img.multiple-columns__detail-column-photo {
    width: auto
}

.nav-logo {
    box-sizing: content-box;
    display: inline-block;
    height: 20px;
    padding-bottom: .7em;
    pointer-events: auto;
    position: relative;
    width: 50px
}

.nav-logo img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

[data-transparent-header='false']:not([data-controller-name="surveys"]) .nav-logo img:first-child,
html:not(.scrolled):not(.menu_main_active) body[data-light-header='true']:not([data-controller-name="surveys"]) .nav-logo img:first-child {
    opacity: 0
}

@media (max-width: 767px) {
    .nav-logo img:first-child {
        opacity: 0
    }
}

.nav-logo img:nth-child(2) {
    opacity: 0
}

@media (min-width: 768px) {
    [data-transparent-header='false']:not([data-controller-name="surveys"]) .nav-logo img:nth-child(2) {
        opacity: 1
    }
}

html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo img:nth-child(2) {
    opacity: 0
}

.nav-logo img:nth-child(3) {
    opacity: 0
}

@media (min-width: 768px) {
    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo img:nth-child(3) {
        opacity: 1
    }
}

.nav-logo img:nth-child(4) {
    opacity: 0
}

@media (max-width: 767px) {
    .nav-logo img:nth-child(4) {
        opacity: 1
    }

    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo img:nth-child(4) {
        opacity: 0
    }
}

.nav-logo img:nth-child(5) {
    opacity: 0
}

@media (max-width: 767px) {
    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo img:nth-child(5) {
        opacity: 1
    }
}

@media (min-width: 768px) {

    .scrolled body:not([data-controller-name="surveys"]) .nav-logo img:first-child,
    .nav-logo:hover img:first-child {
        opacity: 0
    }

    .scrolled body:not([data-controller-name="surveys"]) .nav-logo img:nth-child(2),
    .nav-logo:hover img:nth-child(2) {
        opacity: 1
    }

    .scrolled body:not([data-controller-name="surveys"]) .nav-logo img:nth-child(3),
    .nav-logo:hover img:nth-child(3) {
        opacity: 0
    }
}

@media (min-width: 768px) {
    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo:hover img:first-child {
        opacity: 1
    }

    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo:hover img:nth-child(2) {
        opacity: 0
    }

    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .nav-logo:hover img:nth-child(3) {
        opacity: 0
    }
}

@media (min-width: 768px) {
    .nav-logo {
        height: 23px;
        padding-bottom: .2em;
        width: 108px
    }
}

@media (min-width: 1024px) {
    .nav-logo {
        padding-bottom: .5em
    }
}

@media (min-width: 768px) {
    .picto-list_tablet-portrait_row {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        text-align: center
    }
}

.browser-ie .picto-list_tablet-portrait_row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.browser-ie .picto-list_tablet-portrait_row .picto-item__content {
    max-width: 240px
}

.picto-list__picto-item:not(:last-child) {
    margin-bottom: 1.625em
}

.picto-list_flex_middle .picto-list__picto-item:not(:last-child) {
    margin-bottom: 0.8125em
}

.picto-list_size_large .picto-list__picto-item:not(:last-child) {
    margin-bottom: 2.4375em
}

@media (min-width: 768px) {
    .info-block__header-right .picto-list_tablet-portrait_row .picto-list__picto-item {
        margin-bottom: 0
    }

    .info-block__header-right .picto-list_tablet-portrait_row .picto-list__picto-item:not(:last-child) {
        margin-right: 30px
    }
}

.picto-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.picto-list_flex_middle .picto-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media (min-width: 768px) {
    .picto-list_tablet-portrait_row .picto-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.picto-item__image img {
    height: 50px;
    object-fit: contain;
    width: 50px
}

.picto-list_flex_middle .picto-item__image img {
    height: 30px;
    width: 30px
}

.picto-list_size_large .picto-item__image img {
    height: 80px;
    width: 80px
}

@media (min-width: 768px) {
    .picto-list_flex_middle .picto-item__image img {
        height: 40px;
        width: 40px
    }
}

.picto-item__content {
    padding-left: 16px
}

.picto-list_flex_middle .picto-item__content {
    padding-left: 7px
}

@media (min-width: 768px) {
    .picto-list_tablet-portrait_row .picto-item__content {
        padding-left: 0;
        padding-top: 1.625em
    }

    .picto-list_flex_middle .picto-item__content {
        padding-top: 0.27083em
    }
}

.product-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media (min-width: 1024px) {
    .product-hero__fill-image {
        background-color: #faf8f6
    }
}

.product-hero__cta {
    text-align: left;
    width: 100%
}

@media (max-width: 479px) {
    .product-hero__cta {
        text-align: center
    }
}

.product-hero__product-panel {
    max-width: 100%;
    padding: 90px 0 120px;
    width: 420px
}

@media (max-width: 767px) {
    .product-hero__product-panel {
        padding-top: 45px;
        width: 400px
    }
}

.product-hero__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    max-width: 100%;
    min-height: 80vh;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
    text-align: center;
    width: 1300px
}

.marketing-module:first-child .product-hero__inner {
    padding-top: 80px
}

@media (max-width: 767px) {
    .product-hero__inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media (max-width: 479px) {
    .product-hero__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }
}

.product-panel {
    text-align: left
}

.product-panel__top {
    position: relative
}

.product-panel__image {
    background-color: #ddd;
    background-position: center;
    background-size: cover;
    border-radius: 6px 6px 0 0;
    display: block;
    height: 270px;
    overflow: hidden;
    width: 100%
}

@media (max-width: 767px) {
    .product-panel__image {
        height: 200px
    }
}

.product-panel__title {
    left: 0;
    margin: 20px;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 768px) {
    .product-panel__title {
        margin: 32px
    }
}

.product-panel__title h2 {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
    margin-bottom: .5em
}

.product-panel__title h2 a {
    color: inherit
}

@media (min-width: 768px) {
    .product-panel__title h2 {
        font-size: 32px
    }
}

.product-panel .symbols {
    margin-bottom: 0.8125em;
    margin-left: -8px
}

.product-panel .symbols img {
    width: 40px
}

.product-panel__bottom {
    background-color: #fff;
    border-radius: 0 0 6px 6px;
    border-top-width: 0;
    padding: 20px
}

.product-panel__bottom b {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold
}

@media (min-width: 768px) {
    .product-panel__bottom {
        padding: 32px
    }
}

.product-panel__cta {
    background-color: #f5f1ed;
    border-radius: 0 0 6px 6px;
    padding: 20px
}

@media (min-width: 768px) {
    .product-panel__cta {
        padding: 32px
    }
}

.product-panel__cta .button,
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.product-panel__cta .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .product-panel__cta .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.product-panel__cta [data-controller-name='checkout'] input[type='submit'],
[data-controller-name='checkout'] .product-panel__cta input[type='submit'],
.product-panel__cta [data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_registrations'] .product-panel__cta input[type='submit'],
.product-panel__cta [data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_sessions'] .product-panel__cta input[type='submit'],
.product-panel__cta [data-controller-name='user_passwords'] input[type='submit'],
[data-controller-name='user_passwords'] .product-panel__cta input[type='submit'] {
    white-space: pre-wrap
}

.single-panel {
    position: relative
}

@media (max-width: 767px) {
    .single-panel>.fill-image {
        position: static
    }
}

.single-panel .subtler {
    font-size: 18px
}

@media (min-width: 768px) {
    .single-panel .subtler {
        font-size: 28px
    }
}

.single-panel__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 1200px
}

.single-panel__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 45px auto;
    max-width: 600px;
    padding-left: 42px;
    padding-right: 42px
}

@media (min-width: 1024px) {
    .single-panel__content {
        margin: 6rem 0 6rem auto;
        min-height: 60vh
    }
}

.single-panel__cta {
    margin: 1.5rem 0 0
}

@media (min-width: 1024px) {
    .single-panel__cta {
        margin: 3rem 0 1.5rem
    }
}

.split-panel__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 100%;
    position: relative
}

.split-panels_justify-content_center .split-panel__content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center
}

.summary-bar {
    border-bottom: 4px solid #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%
}

@media (min-width: 768px) {
    .summary-bar {
        border: 4px solid #f5f1ed;
        border-radius: 100px;
        padding: .5em 1em
    }
}

.summary-bar__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 14px 8px
}

@media (min-width: 768px) {
    .summary-bar__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 5px 0
    }
}

.summary-bar__item span {
    font-family: Arial, sans-serif
}

.summary-bar__item span:first-child {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 4px solid #f5f1ed;
    border-radius: 50%;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px
}

@media (min-width: 768px) {
    .summary-bar__item span:first-child {
        border: 0;
        font-size: 32px;
        height: 60px;
        margin: 0 8px;
        width: auto
    }
}

.summary-bar__item span:last-child {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1.3px;
    margin-top: 1em;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .summary-bar__item span:last-child {
        margin-top: .25em
    }
}

.symbols_align_center {
    text-align: center
}

.symbols__svg {
    display: block
}

.symbols_d_baseline-large {
    margin-bottom: 1.625em;
    margin-top: 2.4375em
}

@media (min-width: 1024px) {
    .symbols_inverted svg g {
        stroke: #fff
    }

    .symbols_inverted svg path {
        fill: #fff
    }

    .symbols_inverted .symbol__label {
        color: #fff
    }
}

.symbols__symbol {
    display: inline-block;
    margin-bottom: 0.8125em;
    padding: 0 7px
}

.symbols_size_large .symbols__symbol {
    margin-bottom: 1.625em;
    padding-left: 16px;
    padding-right: 16px
}

.symbols_size_small .symbols__symbol {
    margin-bottom: 0;
    padding-left: 3px;
    padding-right: 3px
}

.symbols_size_smaller .symbols__symbol {
    margin-bottom: 0;
    padding: 0 2px
}

.symbols_size_card .symbols__symbol {
    margin-bottom: 0;
    padding-left: 3px;
    padding-right: 3px
}

.symbols_style_single .symbols__symbol {
    margin-bottom: 0
}

.symbol {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.symbol__image img,
.symbol__image svg,
.symbol__image .symbols__svg {
    height: 50px;
    object-fit: contain;
    width: 50px
}

.symbols_size_large .symbol__image img,
.symbols_size_large .symbol__image svg,
.symbols_size_large .symbol__image .symbols__svg {
    height: 90px;
    width: 90px
}

.symbols_size_small .symbol__image img,
.symbols_size_small .symbol__image svg,
.symbols_size_small .symbol__image .symbols__svg {
    height: 28px;
    width: 28px
}

.symbols_size_smaller .symbol__image img {
    height: 20px;
    width: 20px
}

.symbols_size_card .symbol__image img,
.symbols_size_card .symbol__image svg,
.symbols_size_card .symbol__image .symbols__svg {
    height: 33px;
    width: 33px
}

@media (min-width: 768px) {

    .symbols_size_large .symbol__image img,
    .symbols_size_large .symbol__image svg,
    .symbols_size_large .symbol__image .symbols__svg {
        height: 90px
    }

    .symbols_size_small .symbol__image img,
    .symbols_size_small .symbol__image svg,
    .symbols_size_small .symbol__image .symbols__svg {
        height: 40px;
        width: 40px
    }

    .symbols_size_card .symbol__image img,
    .symbols_size_card .symbol__image svg,
    .symbols_size_card .symbol__image .symbols__svg {
        height: 35px;
        width: 35px
    }
}

@media (min-width: 742px) {
    .symbols_size_smaller .symbol__image img {
        height: 28px;
        width: 28px
    }
}

.symbols_size_large .symbol__label {
    margin-top: 8px
}

[data-path='/checkout/delivery'] {
    display: none
}

[data-controller-name='user_registrations'] .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

[data-controller-name='checkout'] .content,
[data-controller-name='user_registrations'] .content,
[data-controller-name='user_sessions'] .content,
[data-controller-name='user_passwords'] .content {
    margin: 0 auto;
    max-width: 634px;
    padding: 96px 32px 32px;
    text-align: center
}

[data-controller-name='checkout'] .content>h1,
[data-controller-name='user_registrations'] .content>h1,
[data-controller-name='user_sessions'] .content>h1,
[data-controller-name='user_passwords'] .content>h1 {
    display: none
}

@media (max-width: 374px) {

    [data-controller-name='checkout'] .content,
    [data-controller-name='user_registrations'] .content,
    [data-controller-name='user_sessions'] .content,
    [data-controller-name='user_passwords'] .content {
        padding-left: 20px;
        padding-right: 20px
    }
}

[data-controller-name='checkout'] [data-hook='checkout_header'],
[data-controller-name='checkout'] [for='order_email'],
[data-controller-name='checkout'] #order_email,
[data-controller-name='checkout'] [data-hook='shipping_fieldset_wrapper'],
[data-controller-name='checkout'] [data-hook='save_user_address'],
[data-controller-name='checkout'] #bcountry,
[data-controller-name='user_registrations'] [data-hook='checkout_header'],
[data-controller-name='user_registrations'] [for='order_email'],
[data-controller-name='user_registrations'] #order_email,
[data-controller-name='user_registrations'] [data-hook='shipping_fieldset_wrapper'],
[data-controller-name='user_registrations'] [data-hook='save_user_address'],
[data-controller-name='user_registrations'] #bcountry,
[data-controller-name='user_sessions'] [data-hook='checkout_header'],
[data-controller-name='user_sessions'] [for='order_email'],
[data-controller-name='user_sessions'] #order_email,
[data-controller-name='user_sessions'] [data-hook='shipping_fieldset_wrapper'],
[data-controller-name='user_sessions'] [data-hook='save_user_address'],
[data-controller-name='user_sessions'] #bcountry,
[data-controller-name='user_passwords'] [data-hook='checkout_header'],
[data-controller-name='user_passwords'] [for='order_email'],
[data-controller-name='user_passwords'] #order_email,
[data-controller-name='user_passwords'] [data-hook='shipping_fieldset_wrapper'],
[data-controller-name='user_passwords'] [data-hook='save_user_address'],
[data-controller-name='user_passwords'] #bcountry {
    display: none
}

[data-controller-name='checkout'] #checkout_form_address hr,
[data-controller-name='user_registrations'] #checkout_form_address hr,
[data-controller-name='user_sessions'] #checkout_form_address hr,
[data-controller-name='user_passwords'] #checkout_form_address hr {
    display: none
}

[data-controller-name='checkout'] #new-customer h6,
[data-controller-name='checkout'] #existing-customer h6,
[data-controller-name='checkout'] #forgot-password h6,
[data-controller-name='checkout'] #reset-password h6,
[data-controller-name='checkout'] fieldset legend,
[data-controller-name='user_registrations'] #new-customer h6,
[data-controller-name='user_registrations'] #existing-customer h6,
[data-controller-name='user_registrations'] #forgot-password h6,
[data-controller-name='user_registrations'] #reset-password h6,
[data-controller-name='user_registrations'] fieldset legend,
[data-controller-name='user_sessions'] #new-customer h6,
[data-controller-name='user_sessions'] #existing-customer h6,
[data-controller-name='user_sessions'] #forgot-password h6,
[data-controller-name='user_sessions'] #reset-password h6,
[data-controller-name='user_sessions'] fieldset legend,
[data-controller-name='user_passwords'] #new-customer h6,
[data-controller-name='user_passwords'] #existing-customer h6,
[data-controller-name='user_passwords'] #forgot-password h6,
[data-controller-name='user_passwords'] #reset-password h6,
[data-controller-name='user_passwords'] fieldset legend {
    margin-bottom: 64px
}

[data-controller-name='checkout'] fieldset,
[data-controller-name='user_registrations'] fieldset,
[data-controller-name='user_sessions'] fieldset,
[data-controller-name='user_passwords'] fieldset {
    margin-bottom: 3.25em
}

[data-controller-name='checkout'] form p::after,
[data-controller-name='checkout'] form .form-buttons::after,
[data-controller-name='user_registrations'] form p::after,
[data-controller-name='user_registrations'] form .form-buttons::after,
[data-controller-name='user_sessions'] form p::after,
[data-controller-name='user_sessions'] form .form-buttons::after,
[data-controller-name='user_passwords'] form p::after,
[data-controller-name='user_passwords'] form .form-buttons::after {
    clear: both;
    content: "";
    display: block
}

[data-controller-name='checkout'] form p label,
[data-controller-name='checkout'] form p label+span,
[data-controller-name='checkout'] form .form-buttons label,
[data-controller-name='checkout'] form .form-buttons label+span,
[data-controller-name='user_registrations'] form p label,
[data-controller-name='user_registrations'] form p label+span,
[data-controller-name='user_registrations'] form .form-buttons label,
[data-controller-name='user_registrations'] form .form-buttons label+span,
[data-controller-name='user_sessions'] form p label,
[data-controller-name='user_sessions'] form p label+span,
[data-controller-name='user_sessions'] form .form-buttons label,
[data-controller-name='user_sessions'] form .form-buttons label+span,
[data-controller-name='user_passwords'] form p label,
[data-controller-name='user_passwords'] form p label+span,
[data-controller-name='user_passwords'] form .form-buttons label,
[data-controller-name='user_passwords'] form .form-buttons label+span {
    float: left
}

[data-controller-name='checkout'] form p label+.required,
[data-controller-name='checkout'] form p label+span+.required,
[data-controller-name='checkout'] form .form-buttons label+.required,
[data-controller-name='checkout'] form .form-buttons label+span+.required,
[data-controller-name='user_registrations'] form p label+.required,
[data-controller-name='user_registrations'] form p label+span+.required,
[data-controller-name='user_registrations'] form .form-buttons label+.required,
[data-controller-name='user_registrations'] form .form-buttons label+span+.required,
[data-controller-name='user_sessions'] form p label+.required,
[data-controller-name='user_sessions'] form p label+span+.required,
[data-controller-name='user_sessions'] form .form-buttons label+.required,
[data-controller-name='user_sessions'] form .form-buttons label+span+.required,
[data-controller-name='user_passwords'] form p label+.required,
[data-controller-name='user_passwords'] form p label+span+.required,
[data-controller-name='user_passwords'] form .form-buttons label+.required,
[data-controller-name='user_passwords'] form .form-buttons label+span+.required {
    color: #9b9b9b;
    float: left
}

[data-controller-name='checkout'] form p label,
[data-controller-name='checkout'] form .form-buttons label,
[data-controller-name='user_registrations'] form p label,
[data-controller-name='user_registrations'] form .form-buttons label,
[data-controller-name='user_sessions'] form p label,
[data-controller-name='user_sessions'] form .form-buttons label,
[data-controller-name='user_passwords'] form p label,
[data-controller-name='user_passwords'] form .form-buttons label {
    color: #333
}

[data-controller-name='checkout'] form p label+span,
[data-controller-name='checkout'] form .form-buttons label+span,
[data-controller-name='user_registrations'] form p label+span,
[data-controller-name='user_registrations'] form .form-buttons label+span,
[data-controller-name='user_sessions'] form p label+span,
[data-controller-name='user_sessions'] form .form-buttons label+span,
[data-controller-name='user_passwords'] form p label+span,
[data-controller-name='user_passwords'] form .form-buttons label+span {
    float: right
}

[data-controller-name='checkout'] form p label+br,
[data-controller-name='checkout'] form p span+br,
[data-controller-name='checkout'] form .form-buttons label+br,
[data-controller-name='checkout'] form .form-buttons span+br,
[data-controller-name='user_registrations'] form p label+br,
[data-controller-name='user_registrations'] form p span+br,
[data-controller-name='user_registrations'] form .form-buttons label+br,
[data-controller-name='user_registrations'] form .form-buttons span+br,
[data-controller-name='user_sessions'] form p label+br,
[data-controller-name='user_sessions'] form p span+br,
[data-controller-name='user_sessions'] form .form-buttons label+br,
[data-controller-name='user_sessions'] form .form-buttons span+br,
[data-controller-name='user_passwords'] form p label+br,
[data-controller-name='user_passwords'] form p span+br,
[data-controller-name='user_passwords'] form .form-buttons label+br,
[data-controller-name='user_passwords'] form .form-buttons span+br {
    display: none
}

[data-controller-name='checkout'] form p.field,
[data-controller-name='user_registrations'] form p.field,
[data-controller-name='user_sessions'] form p.field,
[data-controller-name='user_passwords'] form p.field {
    position: relative
}

[data-controller-name='checkout'] form p.field label.error,
[data-controller-name='user_registrations'] form p.field label.error,
[data-controller-name='user_sessions'] form p.field label.error,
[data-controller-name='user_passwords'] form p.field label.error {
    bottom: 5px;
    color: #ff5567;
    font-size: 10px;
    left: 8px;
    letter-spacing: 0;
    margin: 0;
    position: absolute;
    text-transform: none
}

@media (min-width: 768px) {

    [data-controller-name='checkout'] form p.field label.error,
    [data-controller-name='user_registrations'] form p.field label.error,
    [data-controller-name='user_sessions'] form p.field label.error,
    [data-controller-name='user_passwords'] form p.field label.error {
        bottom: 8px;
        font-size: 12px;
        left: 12px
    }
}

[data-controller-name='checkout'] #password-credentials,
[data-controller-name='user_registrations'] #password-credentials,
[data-controller-name='user_sessions'] #password-credentials,
[data-controller-name='user_passwords'] #password-credentials {
    margin-bottom: 1em
}

[data-controller-name='checkout'] select.error,
[data-controller-name='checkout'] input:not([type='checkbox']):not([type='submit']).error,
[data-controller-name='user_registrations'] select.error,
[data-controller-name='user_registrations'] input:not([type='checkbox']):not([type='submit']).error,
[data-controller-name='user_sessions'] select.error,
[data-controller-name='user_sessions'] input:not([type='checkbox']):not([type='submit']).error,
[data-controller-name='user_passwords'] select.error,
[data-controller-name='user_passwords'] input:not([type='checkbox']):not([type='submit']).error {
    border-color: #ff5567
}

[data-controller-name='checkout'] .field_with_errors input:not([type='checkbox']):not([type='submit']),
[data-controller-name='user_registrations'] .field_with_errors input:not([type='checkbox']):not([type='submit']),
[data-controller-name='user_sessions'] .field_with_errors input:not([type='checkbox']):not([type='submit']),
[data-controller-name='user_passwords'] .field_with_errors input:not([type='checkbox']):not([type='submit']) {
    border-color: #ff5567
}

[data-controller-name='checkout'] input[type='checkbox'],
[data-controller-name='user_registrations'] input[type='checkbox'],
[data-controller-name='user_sessions'] input[type='checkbox'],
[data-controller-name='user_passwords'] input[type='checkbox'] {
    float: left;
    position: relative;
    top: .1em
}

[data-controller-name='checkout'] input[type='checkbox']+label,
[data-controller-name='user_registrations'] input[type='checkbox']+label,
[data-controller-name='user_sessions'] input[type='checkbox']+label,
[data-controller-name='user_passwords'] input[type='checkbox']+label {
    float: left;
    margin-bottom: 0
}

[data-controller-name='checkout'] input[type='submit'],
[data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_passwords'] input[type='submit'] {
    box-sizing: border-box;
    margin-bottom: 1.5em;
    width: 100%
}

[data-controller-name='checkout'] .form-buttons,
[data-controller-name='user_registrations'] .form-buttons,
[data-controller-name='user_sessions'] .form-buttons,
[data-controller-name='user_passwords'] .form-buttons {
    margin-bottom: 1.625em
}

[data-controller-name='checkout'] .form-buttons::after,
[data-controller-name='user_registrations'] .form-buttons::after,
[data-controller-name='user_sessions'] .form-buttons::after,
[data-controller-name='user_passwords'] .form-buttons::after {
    clear: both;
    content: "";
    display: block
}

[data-controller-name='checkout'] #billing,
[data-controller-name='user_registrations'] #billing,
[data-controller-name='user_sessions'] #billing,
[data-controller-name='user_passwords'] #billing {
    margin-bottom: 2.4375em
}

[data-controller-name='checkout'] #payment,
[data-controller-name='user_registrations'] #payment,
[data-controller-name='user_sessions'] #payment,
[data-controller-name='user_passwords'] #payment {
    margin-bottom: 1.625em
}

[data-controller-name='checkout'] #payment .errorExplanation:empty,
[data-controller-name='user_registrations'] #payment .errorExplanation:empty,
[data-controller-name='user_sessions'] #payment .errorExplanation:empty,
[data-controller-name='user_passwords'] #payment .errorExplanation:empty {
    display: none
}

[data-controller-name='checkout'] #payment #coupon-code-apply-button,
[data-controller-name='user_registrations'] #payment #coupon-code-apply-button,
[data-controller-name='user_sessions'] #payment #coupon-code-apply-button,
[data-controller-name='user_passwords'] #payment #coupon-code-apply-button {
    display: none
}

[data-controller-name='checkout'] #payment-method-fields,
[data-controller-name='checkout'] #credit-card-image,
[data-controller-name='checkout'] #unrecognized,
[data-controller-name='checkout'] #looks_like,
[data-controller-name='checkout'] #cvv_link,
[data-controller-name='user_registrations'] #payment-method-fields,
[data-controller-name='user_registrations'] #credit-card-image,
[data-controller-name='user_registrations'] #unrecognized,
[data-controller-name='user_registrations'] #looks_like,
[data-controller-name='user_registrations'] #cvv_link,
[data-controller-name='user_sessions'] #payment-method-fields,
[data-controller-name='user_sessions'] #credit-card-image,
[data-controller-name='user_sessions'] #unrecognized,
[data-controller-name='user_sessions'] #looks_like,
[data-controller-name='user_sessions'] #cvv_link,
[data-controller-name='user_passwords'] #payment-method-fields,
[data-controller-name='user_passwords'] #credit-card-image,
[data-controller-name='user_passwords'] #unrecognized,
[data-controller-name='user_passwords'] #looks_like,
[data-controller-name='user_passwords'] #cvv_link {
    display: none !important
}

[data-controller-name='checkout'] [data-hook='card_number'],
[data-controller-name='user_registrations'] [data-hook='card_number'],
[data-controller-name='user_sessions'] [data-hook='card_number'],
[data-controller-name='user_passwords'] [data-hook='card_number'] {
    margin-bottom: -.7em;
    position: relative
}

[data-controller-name='checkout'] #payment-methods fieldset,
[data-controller-name='user_registrations'] #payment-methods fieldset,
[data-controller-name='user_sessions'] #payment-methods fieldset,
[data-controller-name='user_passwords'] #payment-methods fieldset {
    margin-bottom: 0
}

[data-controller-name='checkout'] #card_type,
[data-controller-name='user_registrations'] #card_type,
[data-controller-name='user_sessions'] #card_type,
[data-controller-name='user_passwords'] #card_type {
    background-image: url(/assets/credit-cards-01bf70c1d52dfc532a854e968fb0b951c51ccfe846cf4008eef7c0a725fab20e.gif);
    color: rgba(255, 255, 255, 0);
    display: block !important;
    height: 29px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 46px;
    -webkit-transition: opacity 400ms ease, background-position 0ms ease 400ms;
    transition: opacity 400ms ease, background-position 0ms ease 400ms;
    width: 40px
}

@media (min-width: 768px) {

    [data-controller-name='checkout'] #card_type,
    [data-controller-name='user_registrations'] #card_type,
    [data-controller-name='user_sessions'] #card_type,
    [data-controller-name='user_passwords'] #card_type {
        right: 20px;
        top: 68px
    }
}

[data-controller-name='checkout'] .identified~#card_type,
[data-controller-name='user_registrations'] .identified~#card_type,
[data-controller-name='user_sessions'] .identified~#card_type,
[data-controller-name='user_passwords'] .identified~#card_type {
    opacity: 1;
    -webkit-transition: opacity 400ms ease, background-position 0ms ease 0ms;
    transition: opacity 400ms ease, background-position 0ms ease 0ms
}

[data-controller-name='checkout'] .visa~#card_type,
[data-controller-name='user_registrations'] .visa~#card_type,
[data-controller-name='user_sessions'] .visa~#card_type,
[data-controller-name='user_passwords'] .visa~#card_type {
    background-position-x: -3px
}

[data-controller-name='checkout'] .mastercard~#card_type,
[data-controller-name='user_registrations'] .mastercard~#card_type,
[data-controller-name='user_sessions'] .mastercard~#card_type,
[data-controller-name='user_passwords'] .mastercard~#card_type {
    background-position-x: -43px
}

[data-controller-name='checkout'] .amex~#card_type,
[data-controller-name='user_registrations'] .amex~#card_type,
[data-controller-name='user_sessions'] .amex~#card_type,
[data-controller-name='user_passwords'] .amex~#card_type {
    background-position-x: -82px
}

[data-controller-name='checkout'] .discover~#card_type,
[data-controller-name='user_registrations'] .discover~#card_type,
[data-controller-name='user_sessions'] .discover~#card_type,
[data-controller-name='user_passwords'] .discover~#card_type {
    background-position-x: -122px
}

[data-controller-name='checkout'] .dinersclub~#card_type,
[data-controller-name='checkout'] .jcb~#card_type,
[data-controller-name='user_registrations'] .dinersclub~#card_type,
[data-controller-name='user_registrations'] .jcb~#card_type,
[data-controller-name='user_sessions'] .dinersclub~#card_type,
[data-controller-name='user_sessions'] .jcb~#card_type,
[data-controller-name='user_passwords'] .dinersclub~#card_type,
[data-controller-name='user_passwords'] .jcb~#card_type {
    display: none !important
}

[data-controller-name='checkout'] #coupon-code-apply-button,
[data-controller-name='user_registrations'] #coupon-code-apply-button,
[data-controller-name='user_sessions'] #coupon-code-apply-button,
[data-controller-name='user_passwords'] #coupon-code-apply-button {
    box-sizing: border-box;
    margin-top: 1.625em;
    width: 100%
}

[data-controller-name='checkout'] .card_options,
[data-controller-name='user_registrations'] .card_options,
[data-controller-name='user_sessions'] .card_options,
[data-controller-name='user_passwords'] .card_options {
    text-align: left
}

[data-controller-name='checkout'] .card_options label,
[data-controller-name='user_registrations'] .card_options label,
[data-controller-name='user_sessions'] .card_options label,
[data-controller-name='user_passwords'] .card_options label {
    display: inline
}

[data-controller-name='checkout'] #existing_cards,
[data-controller-name='user_registrations'] #existing_cards,
[data-controller-name='user_sessions'] #existing_cards,
[data-controller-name='user_passwords'] #existing_cards {
    font-size: 14px
}

[data-controller-name='checkout'] #existing_cards td:nth-child(1),
[data-controller-name='user_registrations'] #existing_cards td:nth-child(1),
[data-controller-name='user_sessions'] #existing_cards td:nth-child(1),
[data-controller-name='user_passwords'] #existing_cards td:nth-child(1) {
    text-align: left;
    width: 26%
}

[data-controller-name='checkout'] #existing_cards td:nth-child(2),
[data-controller-name='user_registrations'] #existing_cards td:nth-child(2),
[data-controller-name='user_sessions'] #existing_cards td:nth-child(2),
[data-controller-name='user_passwords'] #existing_cards td:nth-child(2) {
    text-align: left;
    width: 48%
}

[data-controller-name='checkout'] #existing_cards td:last-child,
[data-controller-name='user_registrations'] #existing_cards td:last-child,
[data-controller-name='user_sessions'] #existing_cards td:last-child,
[data-controller-name='user_passwords'] #existing_cards td:last-child {
    text-align: right
}

[data-controller-name='checkout'] #order_details,
[data-controller-name='user_registrations'] #order_details,
[data-controller-name='user_sessions'] #order_details,
[data-controller-name='user_passwords'] #order_details {
    margin-bottom: 0
}

[data-controller-name='checkout'] #order_details legend,
[data-controller-name='user_registrations'] #order_details legend,
[data-controller-name='user_sessions'] #order_details legend,
[data-controller-name='user_passwords'] #order_details legend {
    margin-bottom: 3.25em
}

[data-controller-name='checkout'] #order_details .steps-data,
[data-controller-name='user_registrations'] #order_details .steps-data,
[data-controller-name='user_sessions'] #order_details .steps-data,
[data-controller-name='user_passwords'] #order_details .steps-data {
    font-size: 18px;
    text-align: left
}

[data-controller-name='checkout'] #order_details .steps-data>div,
[data-controller-name='user_registrations'] #order_details .steps-data>div,
[data-controller-name='user_sessions'] #order_details .steps-data>div,
[data-controller-name='user_passwords'] #order_details .steps-data>div {
    border-top: 2px solid #f5f1ed;
    margin: 1.625em 0;
    padding-top: 1.625em
}

[data-controller-name='checkout'] #order_details .steps-data [data-hook='order-bill-address'],
[data-controller-name='checkout'] #order_details .steps-data [data-hook='order-shipment'],
[data-controller-name='user_registrations'] #order_details .steps-data [data-hook='order-bill-address'],
[data-controller-name='user_registrations'] #order_details .steps-data [data-hook='order-shipment'],
[data-controller-name='user_sessions'] #order_details .steps-data [data-hook='order-bill-address'],
[data-controller-name='user_sessions'] #order_details .steps-data [data-hook='order-shipment'],
[data-controller-name='user_passwords'] #order_details .steps-data [data-hook='order-bill-address'],
[data-controller-name='user_passwords'] #order_details .steps-data [data-hook='order-shipment'] {
    display: none
}

[data-controller-name='checkout'] #order_details .steps-data .vcard,
[data-controller-name='checkout'] #order_details .steps-data .payment-info,
[data-controller-name='user_registrations'] #order_details .steps-data .vcard,
[data-controller-name='user_registrations'] #order_details .steps-data .payment-info,
[data-controller-name='user_sessions'] #order_details .steps-data .vcard,
[data-controller-name='user_sessions'] #order_details .steps-data .payment-info,
[data-controller-name='user_passwords'] #order_details .steps-data .vcard,
[data-controller-name='user_passwords'] #order_details .steps-data .payment-info {
    color: #4a4a4a
}

[data-controller-name='checkout'] #order_details .steps-data .vcard,
[data-controller-name='user_registrations'] #order_details .steps-data .vcard,
[data-controller-name='user_sessions'] #order_details .steps-data .vcard,
[data-controller-name='user_passwords'] #order_details .steps-data .vcard {
    margin-bottom: 1.625em
}

[data-controller-name='checkout'] #order_details .steps-data h6,
[data-controller-name='user_registrations'] #order_details .steps-data h6,
[data-controller-name='user_sessions'] #order_details .steps-data h6,
[data-controller-name='user_passwords'] #order_details .steps-data h6 {
    margin-bottom: 1.625em;
    position: relative
}

[data-controller-name='checkout'] #order_details .steps-data h6 a,
[data-controller-name='user_registrations'] #order_details .steps-data h6 a,
[data-controller-name='user_sessions'] #order_details .steps-data h6 a,
[data-controller-name='user_passwords'] #order_details .steps-data h6 a {
    display: none
}

[data-controller-name='checkout'] #order_details .steps-data .cc-type img,
[data-controller-name='user_registrations'] #order_details .steps-data .cc-type img,
[data-controller-name='user_sessions'] #order_details .steps-data .cc-type img,
[data-controller-name='user_passwords'] #order_details .steps-data .cc-type img {
    position: relative;
    top: 3px;
    width: 32px
}

[data-controller-name='checkout'] #coupon_status,
[data-controller-name='user_registrations'] #coupon_status,
[data-controller-name='user_sessions'] #coupon_status,
[data-controller-name='user_passwords'] #coupon_status {
    font-family: Arial, sans-serif;
    font-size: 14px
}

[data-controller-name='checkout'] #checkout-summary,
[data-controller-name='user_registrations'] #checkout-summary,
[data-controller-name='user_sessions'] #checkout-summary,
[data-controller-name='user_passwords'] #checkout-summary {
    background-color: #f5f1ed;
    display: none;
    padding: 20px
}

[data-controller-name='checkout'] #checkout-summary>h3,
[data-controller-name='user_registrations'] #checkout-summary>h3,
[data-controller-name='user_sessions'] #checkout-summary>h3,
[data-controller-name='user_passwords'] #checkout-summary>h3 {
    display: none
}

[data-controller-name='checkout'] #checkout-summary table,
[data-controller-name='user_registrations'] #checkout-summary table,
[data-controller-name='user_sessions'] #checkout-summary table,
[data-controller-name='user_passwords'] #checkout-summary table {
    background-color: #f5f1ed;
    font-family: Arial, sans-serif;
    font-size: 14px
}

[data-controller-name='checkout'] #checkout-summary td,
[data-controller-name='user_registrations'] #checkout-summary td,
[data-controller-name='user_sessions'] #checkout-summary td,
[data-controller-name='user_passwords'] #checkout-summary td {
    border-bottom-color: #fff;
    font-weight: bold
}

[data-controller-name='checkout'] #checkout-summary td:first-child,
[data-controller-name='user_registrations'] #checkout-summary td:first-child,
[data-controller-name='user_sessions'] #checkout-summary td:first-child,
[data-controller-name='user_passwords'] #checkout-summary td:first-child {
    text-align: left
}

[data-controller-name='checkout'] #checkout-summary td:last-child,
[data-controller-name='user_registrations'] #checkout-summary td:last-child,
[data-controller-name='user_sessions'] #checkout-summary td:last-child,
[data-controller-name='user_passwords'] #checkout-summary td:last-child {
    text-align: right
}

[data-controller-name='checkout'] #checkout-summary tbody:last-child td,
[data-controller-name='user_registrations'] #checkout-summary tbody:last-child td,
[data-controller-name='user_sessions'] #checkout-summary tbody:last-child td,
[data-controller-name='user_passwords'] #checkout-summary tbody:last-child td {
    border-bottom-width: 0
}

[data-controller-name='checkout'] #line-items,
[data-controller-name='user_registrations'] #line-items,
[data-controller-name='user_sessions'] #line-items,
[data-controller-name='user_passwords'] #line-items {
    background-color: #f5f1ed;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 4.875em 18px 1.625em;
    outline: 18px solid #f5f1ed;
    text-align: left;
    width: -webkit-calc(100% - 36px);
    width: calc(100% - 36px)
}

[data-controller-name='checkout'] #line-items colgroup col:nth-child(1),
[data-controller-name='user_registrations'] #line-items colgroup col:nth-child(1),
[data-controller-name='user_sessions'] #line-items colgroup col:nth-child(1),
[data-controller-name='user_passwords'] #line-items colgroup col:nth-child(1) {
    width: auto
}

[data-controller-name='checkout'] #line-items colgroup col:nth-child(2),
[data-controller-name='user_registrations'] #line-items colgroup col:nth-child(2),
[data-controller-name='user_sessions'] #line-items colgroup col:nth-child(2),
[data-controller-name='user_passwords'] #line-items colgroup col:nth-child(2) {
    width: auto
}

[data-controller-name='checkout'] #line-items colgroup col:nth-child(3),
[data-controller-name='user_registrations'] #line-items colgroup col:nth-child(3),
[data-controller-name='user_sessions'] #line-items colgroup col:nth-child(3),
[data-controller-name='user_passwords'] #line-items colgroup col:nth-child(3) {
    width: auto
}

[data-controller-name='checkout'] #line-items colgroup col:nth-child(4),
[data-controller-name='user_registrations'] #line-items colgroup col:nth-child(4),
[data-controller-name='user_sessions'] #line-items colgroup col:nth-child(4),
[data-controller-name='user_passwords'] #line-items colgroup col:nth-child(4) {
    width: auto
}

[data-controller-name='checkout'] #line-items colgroup col:nth-child(5),
[data-controller-name='user_registrations'] #line-items colgroup col:nth-child(5),
[data-controller-name='user_sessions'] #line-items colgroup col:nth-child(5),
[data-controller-name='user_passwords'] #line-items colgroup col:nth-child(5) {
    width: auto
}

[data-controller-name='checkout'] #line-items thead,
[data-controller-name='user_registrations'] #line-items thead,
[data-controller-name='user_sessions'] #line-items thead,
[data-controller-name='user_passwords'] #line-items thead {
    border-bottom: 2px solid #fff;
    color: #4a4a4a;
    font-size: 12px;
    text-transform: uppercase
}

[data-controller-name='checkout'] #line-items thead th,
[data-controller-name='user_registrations'] #line-items thead th,
[data-controller-name='user_sessions'] #line-items thead th,
[data-controller-name='user_passwords'] #line-items thead th {
    text-align: center
}

[data-controller-name='checkout'] #line-items thead th:first-child,
[data-controller-name='user_registrations'] #line-items thead th:first-child,
[data-controller-name='user_sessions'] #line-items thead th:first-child,
[data-controller-name='user_passwords'] #line-items thead th:first-child {
    text-align: left
}

[data-controller-name='checkout'] #line-items thead th:last-child,
[data-controller-name='user_registrations'] #line-items thead th:last-child,
[data-controller-name='user_sessions'] #line-items thead th:last-child,
[data-controller-name='user_passwords'] #line-items thead th:last-child {
    text-align: right
}

[data-controller-name='checkout'] #line-items td,
[data-controller-name='user_registrations'] #line-items td,
[data-controller-name='user_sessions'] #line-items td,
[data-controller-name='user_passwords'] #line-items td {
    border-bottom-color: #fff;
    font-weight: bold;
    text-align: center
}

[data-controller-name='checkout'] #line-items td:first-child,
[data-controller-name='user_registrations'] #line-items td:first-child,
[data-controller-name='user_sessions'] #line-items td:first-child,
[data-controller-name='user_passwords'] #line-items td:first-child {
    text-align: left
}

[data-controller-name='checkout'] #line-items td:last-child,
[data-controller-name='user_registrations'] #line-items td:last-child,
[data-controller-name='user_sessions'] #line-items td:last-child,
[data-controller-name='user_passwords'] #line-items td:last-child {
    text-align: right
}

[data-controller-name='checkout'] #line-items tfoot td,
[data-controller-name='user_registrations'] #line-items tfoot td,
[data-controller-name='user_sessions'] #line-items tfoot td,
[data-controller-name='user_passwords'] #line-items tfoot td {
    border-bottom-width: 0
}

[data-controller-name='checkout'] #line-items [data-hook='order_item_image'] img,
[data-controller-name='user_registrations'] #line-items [data-hook='order_item_image'] img,
[data-controller-name='user_sessions'] #line-items [data-hook='order_item_image'] img,
[data-controller-name='user_passwords'] #line-items [data-hook='order_item_image'] img {
    width: 40px
}

@media (min-width: 768px) {

    [data-controller-name='checkout'] #line-items [data-hook='order_item_image'] img,
    [data-controller-name='user_registrations'] #line-items [data-hook='order_item_image'] img,
    [data-controller-name='user_sessions'] #line-items [data-hook='order_item_image'] img,
    [data-controller-name='user_passwords'] #line-items [data-hook='order_item_image'] img {
        width: 80px
    }
}

[data-controller-name='checkout'] #line-items h4,
[data-controller-name='user_registrations'] #line-items h4,
[data-controller-name='user_sessions'] #line-items h4,
[data-controller-name='user_passwords'] #line-items h4 {
    font-size: 12px;
    text-align: left
}

[data-controller-name='orders'] #order {
    display: none
}

.about section:not(.about__join) {
    padding: 3.25em 20px
}

@media (max-width: 374px) {
    .about section:not(.about__join) {
        padding: 1.625em 10px
    }
}

@media (min-width: 768px) {
    .about section:not(.about__join) {
        padding: 4.875em 42px
    }
}

@media (min-width: 1200px) {
    .about section:not(.about__join) {
        padding: 6.5em 77px
    }
}

.about__hero {
    overflow: hidden
}

.about__hero .hero {
    background-color: #fff
}

.about__hero .hero__content {
    opacity: 0
}

@media (min-width: 768px) {
    .about__hero .hero__content {
        box-sizing: content-box;
        max-width: 500px
    }

    .about__hero .hero__content p {
        font-size: 18px
    }
}

@media (min-width: 1024px) {
    .about__hero .hero__content {
        max-width: 420px
    }
}

@media (min-width: 1200px) {
    .about__hero .hero__content {
        max-width: 500px
    }
}

.about__hero-images {
    pointer-events: none;
    position: relative
}

@media (max-width: 767px) {
    .about__hero-images {
        margin-bottom: -10%
    }
}

@media (max-width: 1023px) {
    .about__hero-images {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto -12%;
        max-width: 600px
    }
}

@media (min-width: 667px) {
    .about__hero-images {
        margin-bottom: -72px
    }
}

@media (min-width: 1024px) {
    .about__hero-images {
        bottom: 0;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.about__hero-images-left,
.about__hero-images-right {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    column-gap: 0;
    overflow: hidden;
    pointer-events: auto
}

@media (min-width: 1024px) {

    .about__hero-images-left,
    .about__hero-images-right {
        bottom: -9vw;
        position: absolute;
        top: -9vw;
        width: 27%
    }
}

@media (min-width: 1200px) {

    .about__hero-images-left,
    .about__hero-images-right {
        width: 27%
    }
}

@media (max-width: 1023px) {
    .about__hero-images-left {
        padding-left: 10px
    }
}

@media (min-width: 1024px) {
    .about__hero-images-left {
        left: 20px
    }
}

@media (max-width: 1023px) {
    .about__hero-images-right {
        padding-right: 10px
    }
}

@media (min-width: 1024px) {
    .about__hero-images-right {
        right: 20px
    }
}

.about__hero-image {
    opacity: 0;
    padding: 10px
}

.about__hero-image:first-child {
    margin-top: -webkit-calc(50% + 10px);
    margin-top: calc(50% + 10px)
}

@media (max-width: 1023px) {
    .about__hero-image:nth-child(n+5) {
        display: none
    }
}

@media (min-width: 1024px) {
    .about__hero-image {
        padding: 20px
    }
}

.about__founders {
    background-color: #f8f6f4
}

.about-founders__packs {
    margin: 0 auto;
    max-width: 1080px
}

.founder-packs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 479px) {
    .founder-packs {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1023px) {
    .founder-packs {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 600px
    }
}

.founder-packs__founder {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 1.625em
}

.founder-packs__founder>img {
    border-radius: 100px;
    height: 80px;
    object-fit: cover;
    width: 80px
}

.founder-packs__founder .picto-item__image img {
    border-radius: 3px
}

@media (max-width: 479px) {
    .founder-packs__founder {
        background-color: #fff;
        max-width: 326px;
        padding: 1.625em 32px
    }
}

@media (min-width: 480px) {
    .founder-packs__founder {
        -webkit-flex-basis: 45%;
        flex-basis: 45%
    }
}

@media (min-width: 768px) {
    .founder-packs__founder {
        -webkit-flex-basis: 200px;
        flex-basis: 200px;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        position: relative
    }

    .founder-packs__founder>img {
        height: 100px;
        width: 100px
    }
}

@media (min-width: 1024px) {
    .founder-packs__founder:first-child {
        margin-top: 88px
    }

    .founder-packs__founder:last-child {
        margin-top: 45px
    }
}

@media (max-width: 1023px) {
    .founder-packs__arrow {
        display: none
    }
}

@media (min-width: 768px) {
    .founder-packs__arrow {
        position: absolute;
        top: 45px
    }

    .founder-packs__founder:first-child .founder-packs__arrow {
        left: 100%;
        width: 68px
    }

    .founder-packs__founder:last-child .founder-packs__arrow {
        right: 100%;
        width: 74px
    }
}

@media (max-width: 1023px) {
    .founder-packs__packs {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

@media (min-width: 480px) {
    .founder-packs__packs {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 1024px) {
    .founder-packs__packs {
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin: 0 28px
    }
}

.about__team {
    margin: 0 auto;
    max-width: 1408px
}

.about__team .info-block {
    margin: 0 auto;
    max-width: 640px
}

.about-founders__titles {
    margin: 0 auto 1.625em;
    max-width: 588px
}

.about__team-carousel {
    margin: 0.8125em auto;
    position: relative
}

@media (min-width: 768px) {
    .about__team-carousel {
        margin-top: 4.875em
    }
}

@media (min-width: 1024px) {
    .about__team-carousel {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width: 1200px) {
    .about__team-carousel {
        margin-left: -42px;
        margin-right: -42px
    }
}

.team-carousel__slide-inner {
    position: relative;
    width: 100%
}

@media (max-width: 1023px) {
    .team-carousel__slide-inner .fill-image {
        position: relative
    }
}

@media (min-width: 1024px) {
    .team-carousel__slide-inner {
        height: 0;
        padding-bottom: 45%
    }

    .team-carousel__slide-inner .fill-image {
        left: 154px;
        right: 154px
    }
}

@media (max-width: 1023px) {
    .team-carousel__slide-info {
        position: relative;
        top: -1px
    }

    .team-carousel__slide-info .box_corners_round {
        border-radius: 0
    }
}

@media (min-width: 1024px) {
    .team-carousel__slide-info {
        bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: absolute;
        top: 0;
        width: 260px
    }
}

.team-carousel__anchors {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width: 1023px) {
    .team-carousel__anchors {
        margin: 0 -3px 20px
    }
}

@media (min-width: 1024px) {
    .team-carousel__anchors {
        bottom: 0;
        margin-bottom: 20px;
        margin-right: 20px;
        position: absolute;
        right: 154px;
        z-index: 1
    }
}

.team-carousel__anchor {
    padding: 20px 3px 3px
}

@media (max-width: 374px) {
    .team-carousel__anchor {
        padding-left: 2px;
        padding-right: 2px
    }
}

@media (max-width: 1023px) {
    .team-carousel__anchor {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.team-carousel__anchor-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 3px solid #f5f1ed;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 7px 10px;
    position: relative;
    text-align: center;
    white-space: nowrap
}

.team-carousel__anchor-inner img {
    height: 24px;
    margin-bottom: 7px;
    object-fit: contain;
    width: 24px
}

.team-carousel__anchor:not(.active) .team-carousel__anchor-inner:hover {
    cursor: pointer
}

.team-carousel__anchor.active .team-carousel__anchor-inner::before {
    content: '';
    left: 50%;
    position: absolute
}

.team-carousel__anchor.active .team-carousel__anchor-inner::after {
    content: '';
    left: 50%;
    position: absolute
}

@media (max-width: 374px) {
    .team-carousel__anchor-inner {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 1023px) {
    .team-carousel__anchor.active .team-carousel__anchor-inner::before {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #f5f1ed transparent transparent;
        border-width: 14px 14px 0;
        margin-left: -14px;
        top: 100%
    }

    .team-carousel__anchor.active .team-carousel__anchor-inner::after {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #fff transparent transparent;
        border-width: 10px 10px 0;
        margin-left: -10px;
        top: 100%
    }
}

@media (min-width: 1024px) {
    .team-carousel__anchor-inner {
        border-color: #fff;
        min-width: 100px;
        padding-bottom: 14px;
        padding-top: 14px
    }

    .team-carousel__anchor.active .team-carousel__anchor-inner::before {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: transparent transparent #fff;
        border-width: 0 19px 19px;
        bottom: 100%;
        margin-left: -19px
    }
}

.about__fun-facts {
    background-color: #edebde
}

@media (min-width: 768px) {
    .about__facts {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (min-width: 1024px) {
    .about__facts {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px
    }
}

.about__fact {
    max-width: 420px
}

.about__fact>.box {
    padding: 1.625em 32px
}

@media (max-width: 767px) {
    .about__fact {
        margin: 0 auto 1.625em
    }
}

@media (min-width: 768px) {
    .about__fact {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 20px;
        max-width: 450px;
        padding-left: 10px;
        padding-right: 10px
    }

    .about__fact:not(:last-child) {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .about__fact>.box {
        height: 100%
    }
}

@media (min-width: 1024px) {
    .about__fact {
        margin-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .about__fact>.box {
        padding: 2.4375em 42px
    }
}

.about__fact-title {
    margin-bottom: 1.625em;
    text-align: center
}

@media (min-width: 768px) {
    .about__fact-title {
        margin-bottom: 2.4375em
    }
}

.about__single-fact img {
    height: 80px;
    object-fit: contain;
    width: 100px
}

@media (min-width: 768px) {
    .about__single-fact img {
        height: 120px;
        width: 140px
    }

    .about__single-fact .mega {
        font-size: 44px
    }
}

.about__multi-fact {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.about__multi-fact .picto-list {
    padding-left: 10px
}

.about__multi-fact .picto-item__image img {
    height: 36px;
    width: 36px
}

.about__multi-fact .picto-item__content {
    padding-left: 7px
}

@media (min-width: 768px) {
    .about__multi-fact .picto-item__image img {
        height: 46px;
        width: 46px
    }
}

.multi-fact__left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-right: 10%;
    text-align: center
}

.multi-fact__left img {
    height: 70px;
    object-fit: contain;
    width: 70px
}

@media (min-width: 768px) {
    .multi-fact__left img {
        height: 100px;
        width: 100px
    }
}

.about__join {
    padding: 6.5em 20px;
    text-align: center
}

[data-controller-name='account'] .content {
    min-height: inherit
}

.alert-bar {
    background-color: #241e3a;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 1.625em 20px;
    position: fixed;
    right: 0;
    z-index: 1
}

.alert-bar a {
    color: #fff
}

@media (max-width: 767px) {
    .alert-bar__inner {
        max-height: 32vh;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll
    }
}

@media (min-width: 768px) {
    .alert-bar__inner {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding-left: 42px;
        padding-right: 42px
    }
}

.alert-bar__actions {
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

@media (min-width: 768px) {
    .alert-bar__actions {
        right: 1.625em;
        top: 1.625em
    }
}

.alert-bar__image {
    margin-right: 20px
}

.alert-bar__image img {
    width: 70px
}

@media (max-width: 767px) {
    .alert-bar__image {
        display: none
    }
}

@media (min-width: 768px) {
    .alert-bar__image {
        margin-right: 32px
    }
}

.alert-bar__content {
    max-width: 930px
}

.library__intro .info-block,
.articles-index__intro .info-block {
    margin: 0 auto;
    max-width: 560px;
    padding: 1.625em 32px 2.4375em
}

@media (min-width: 768px) {

    .library__intro .info-block,
    .articles-index__intro .info-block {
        padding-bottom: 3.25em;
        padding-top: 2.4375em
    }
}

.articles-index__intro {
    background-color: #f5f1ed;
    padding-top: 64px
}

@media (min-width: 768px) {
    .articles-index__intro {
        padding-top: 80px
    }
}

.articles-index__info-cards {
    background-color: #f5f1ed;
    padding: 1.625em 20px
}

.articles-index__browse-all-link {
    margin-bottom: 0.8125em;
    text-align: center
}

.articles-index__browse-all-link i {
    font-size: .9em;
    padding-left: 1em;
    position: relative;
    top: .05em
}

.library__browse-by-product {
    margin: 0 auto;
    max-width: 1238px;
    padding: 1.625em 28px 3.25em
}

.link-table__items {
    border: 4px solid #f5f1ed;
    padding: 0 20px
}

@media (min-width: 768px) {
    .link-table__items {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 32px 42px;
        position: relative
    }

    .link-table__items::after {
        background-color: #fff;
        bottom: 32px;
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        right: 0
    }
}

.link-table__item a {
    color: #000;
    display: block;
    padding: 20px 20px 20px 0;
    position: relative
}

.link-table__item a:hover {
    color: #f1574b
}

.link-table__item a i {
    color: #f1574b;
    font-size: .9em;
    position: absolute;
    right: 0;
    top: 1.7em
}

.link-table__item:not(:last-child) a {
    border-bottom: 3px solid #f5f1ed
}

@media (min-width: 768px) {
    .link-table__item {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        padding-left: 32px;
        padding-right: 32px
    }

    .link-table__item a i {
        top: 1.55em
    }
}

@media (min-width: 1024px) {
    .link-table__item {
        -webkit-flex-basis: 33.3334%;
        flex-basis: 33.3334%
    }
}

.article-show {
    margin-top: 64px;
    padding: 1.625em 20px
}

.article-show section {
    margin: 0 auto 1.625em;
    max-width: 700px
}

@media (min-width: 768px) {
    .article-show {
        margin-top: 80px
    }

    .article-show section {
        margin-bottom: 3.25em
    }
}

@media (max-width: 479px) {
    .article-show__author img {
        display: none
    }
}

@media (min-width: 480px) {
    .article-show__author {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.article-show__author-image {
    margin-right: 20px
}

.article-show__author-image img {
    width: 150px
}

[data-controller-name='booklets'] {
    font-size: 14px
}

[data-controller-name='booklets'] .header,
[data-controller-name='booklets'] .footer,
[data-controller-name='booklets'] .care-bar {
    display: none
}

[data-controller-name='booklets'] .content {
    margin: 0;
    padding: 0
}

.booklet-page {
    min-height: 100%;
    page-break-after: always;
    position: relative;
    width: 100vw
}

.booklet-cover {
    height: 100%;
    min-height: 8in;
    text-align: center;
    width: 100vw
}

.booklet-cover__title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.booklet-cover__title h1 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.booklet-cover__title strong {
    white-space: nowrap
}

.booklet-cover__logo {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 0.34in;
    margin-top: -0.34in;
    position: absolute;
    right: 0.4in;
    top: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 0.34in
}

.booklet-cover__logo img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.booklet-greeting {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 100%;
    padding: 0.5in 0.5in
}

.booklet-greeting__logo {
    text-align: center
}

.booklet-greeting__logo img {
    width: 0.34in
}

.booklet-mypack {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0.5in 0.6in
}

.booklet-mypack__name {
    text-align: center
}

.booklet-mypack__items {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    padding: 0.2in 0;
    width: 100%
}

.mypack-item {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.mypack-item:not(:last-child) {
    margin-bottom: 0.13333in
}

.mypack-item__titles,
.mypack-item__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40%
}

.mypack-item__image {
    margin: 0 10px;
    text-align: center;
    width: 14%
}

.mypack-item__image img {
    border-radius: 3px;
    height: 46px;
    width: 46px
}

.mypack-item__info {
    text-align: right
}

.booklet-mypack__disclaimers>:not(:first-child) {
    margin-top: 10px
}

.booklet-mypack__disclaimers .hairline-border {
    padding: 0.1in 0.1in;
    border: 1px solid #000
}

.booklet-mypack__disclaimer {
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 6pt;
    line-height: 1.2;
    font-weight: bold
}

.booklet-marketing {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

.booklet-marketing__image {
    width: 100%
}

.booklet-supplement-labels {
    padding: 0 0.5in;
    position: relative
}

.booklet-supplement-labels .supplement-label {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.625in 0 0.2in
}

.booklet-supplement-labels .supplement-label td {
    font-size: 8px
}

.booklet-supplement-labels .supplement-label-disclaimers {
    padding: 0.625in 0;
    page-break-inside: avoid
}

.booklet-supplement-labels .supplement-labels table,
.booklet-supplement-labels .supplement-label-disclaimer {
    width: 100%
}

.booklet-page .supplement-label-disclaimer {
    font-size: 7pt;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 0 0.5in
}

.booklet-page .supplement-label-disclaimer p {
    font-family: Arial, sans-serif
}

.booklet-page .supplement-label-disclaimer:not(:first-child) {
    padding-top: 20px
}

.booklet-back {
    padding-top: 0.625in;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold
}

.booklet-back__vitamin-allergens {
    padding-bottom: 5px
}

.booklet-back__order-number {
    padding-top: 5px
}

.order-confirm {
    background-color: #f5f1ed;
    overflow-x: hidden;
    width: 100%
}

.order-confirm-hero {
    position: relative;
    text-align: center;
    z-index: 1
}

@media (min-width: 768px) {
    .order-confirm-hero {
        min-height: 100vh
    }
}

.order-confirm-hero__content {
    padding: 32px 15px;
    z-index: 1
}

.order-confirm-hero__content .picto-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.order-confirm-hero__content .picto-item__image img {
    height: 24px;
    width: 30px
}

.order-confirm-hero__content .picto-item__content {
    padding-top: 0
}

.order-confirm-hero__content .box_annual_subscription b {
    color: #000;
    font-family: Arial, sans-serif
}

.order-confirm-hero__content .box {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    max-width: 480px
}

.order-confirm-hero__content .box.box_app_promo {
    padding-bottom: 155px
}

.order-confirm-hero__content .box.box_app_promo .app-promo__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.order-confirm-hero__content .box.box_app_promo img {
    display: inline-block;
    max-width: 100%;
    width: 260px
}

.order-confirm-hero__content .order-confirm__referral-code {
    margin-bottom: .5em;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .order-confirm-hero__content {
        padding: 64px 32px 0
    }

    .order-confirm-hero__content .picto-list {
        margin-left: auto;
        margin-right: auto;
        max-width: 240px
    }

    .order-confirm-hero__content h1 {
        margin-bottom: .25em;
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    .order-confirm__split-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 100%;
        width: 950px
    }

    .order-confirm__split-box .box {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-top: 0;
        width: 47.5%
    }
}

.order-confirm-hero__fill-image {
    height: 125vw;
    left: -25%;
    position: absolute;
    right: -25%;
    top: 0;
    z-index: -1
}

@media (min-width: 768px) {
    .order-confirm-hero__fill-image {
        bottom: 0;
        height: auto;
        left: 0;
        right: 0
    }
}

.filters {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    left: 0;
    padding-bottom: 60px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 64px;
    -webkit-transition: background-color 800ms;
    transition: background-color 800ms;
    z-index: 2
}

@media (min-width: 1024px) {
    .filters {
        background: #fff;
        bottom: auto;
        padding-bottom: 0;
        top: 80px
    }
}

.filters__top {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #f7f7fb;
    border-top: 1px solid #f7f7fb;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: auto;
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .filters__top {
        display: none
    }
}

.toggle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: .5em;
    pointer-events: none
}

.toggle .fa-th-large {
    font-size: 32px
}

.toggle .fa-caret-up {
    font-size: 22px;
    position: absolute;
    right: 26px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 60%;
    transform-origin: 50% 60%
}

.toggle__image {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 32px;
    height: 1em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1em
}

.toggle__image img {
    height: 1em;
    max-height: 100%;
    max-width: 100%
}

.toggle__label {
    font: bold 1rem/normal Arial, sans-serif;
    letter-spacing: 1.5px;
    margin-left: .5em;
    text-transform: upercase
}

.toggle:hover {
    color: inherit
}

.filters-listing {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    pointer-events: none;
    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

@media (min-width: 1024px) {
    .filters-listing {
        bottom: auto;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 1300px;
        opacity: 1;
        padding: 0 10px;
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

.filters-listing__filter {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(100vw / 3);
    flex: 1 1 calc(100vw / 3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    font: bold 12px/normal Arial, sans-serif;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase;
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color
}

@media (min-width: 1024px) {
    .filters-listing__filter {
        background-color: #fff;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 100px;
        pointer-events: auto
    }
}

.filters-listing__filter:hover,
.filters-listing__filter:active,
.filters-listing__filter:focus {
    color: #ddd;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.filters-listing__filter:hover img,
.filters-listing__filter:active img,
.filters-listing__filter:focus img {
    opacity: .1;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.filters-listing__image {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 40px;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px
}

.filters-listing__image img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms;
    width: auto
}

.filters-listing__name {
    display: inline-block;
    font-size: 12px;
    letter-spacing: .09em;
    margin-top: .5em;
    text-align: center
}

:root.filters-listing-active .filters {
    background-color: #fff;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

:root.filters-listing-active .toggle .fa {
    -webkit-transform: none;
    transform: none
}

:root.filters-listing-active .filters-listing {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.footer {
    background: #1d1732;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    padding: 0 50px
}

.user-nav-bar~.footer {
    margin-bottom: 50px
}

@media (min-width: 1024px) {
    .user-nav-bar~.footer {
        margin-bottom: 60px
    }
}

.footer__inner {
    margin: auto;
    max-width: 1100px;
    overflow: hidden
}

.footer__columns {
    margin: 50px 0
}

@media (min-width: 768px) {
    .footer__columns {
        -webkit-align-content: flex-start;
        align-content: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin: 60px 0 30px
    }
}

.footer__column {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    margin: 0 0 2.5em
}

@media (min-width: 768px) {
    .footer__column {
        margin: 0
    }
}

.footer__column_column_logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26%;
    flex: 0 0 26%;
    float: left;
    font-size: 54px
}

@media (max-width: 1023px) {
    .footer__column_column_logo {
        display: none
    }
}

.footer__column_column_learn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 27.5%;
    flex: 1 1 27.5%
}

.footer__column_column_contact-us {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 22.5%;
    flex: 1 1 22.5%
}

.footer__column_column_follow-us {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 135px;
    flex: 0 0 135px;
    width: 135px
}

.footer__column p {
    font: inherit;
    line-height: normal;
    margin: 1em 0
}

.footer__h3 {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.1px;
    text-transform: uppercase
}

.footer__h3 span {
    border-bottom: 2px solid #f1574b;
    display: inline-block;
    padding-bottom: 3px
}

.footer__social-link {
    margin-right: 1em;
    -webkit-transition: color 800ms;
    transition: color 800ms
}

.footer__social-link>i {
    margin-top: 12px
}

.footer__social-link:hover {
    color: #f1574b;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.footer a {
    color: inherit;
    line-height: 1.75
}

.footer__phone-number {
    margin-right: 2em;
    white-space: nowrap
}

.footer__email-address {
    white-space: nowrap
}

.footer__bottom {
    border-top: 1px solid #2d273e;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 14px;
    margin-top: 3em;
    padding-top: 3em
}

@media (min-width: 480px) {
    .footer__bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.footer__left,
.footer__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 1em 0
}

@media (max-width: 479px) {

    .footer__left,
    .footer__right {
        text-align: center
    }
}

@media (min-width: 480px) {
    .footer__left {
        border-right: 2px solid #2d273e;
        padding-right: 1em;
        text-align: right
    }
}

@media (min-width: 480px) {
    .footer__right {
        padding-left: 1em
    }
}

.footer__right a {
    margin: 0 .5em
}

@media (min-width: 480px) {
    .footer__right a {
        margin: 0 1em 0 0
    }
}

.footer__claim-notice {
    margin: 0 auto;
    max-width: 736px;
    padding: 1em 0
}

@media (min-width: 480px) {
    .footer__sub-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

@media (min-width: 480px) {
    .footer__sub-column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 20px
    }
}

a.footer__logo {
    display: inline-block;
    width: 110px
}

a.footer__logo img {
    vertical-align: top
}

.claim-notice {
    border: 2px solid rgba(153, 153, 153, 0.6);
    color: rgba(153, 153, 153, 0.6);
    font-size: 14px;
    padding: 0.8125em 20px;
    text-align: center
}

.claim-notice p {
    font-family: Arial, sans-serif
}

@media (min-width: 1024px) {
    .claim-notice {
        padding-left: 88px;
        padding-right: 88px
    }
}

.campaign sup {
    font-size: .5rem
}

.campaign__hero .hero {
    background-color: #f8df98
}

.campaign__hero .hero::before {
    border-top-color: #f8df98
}

.campaign__hero .hero__content p {
    max-width: 500px
}

.campaign-d__title-image {
    margin-bottom: 1.625em;
    max-width: 268px
}

@media (min-width: 768px) {
    .campaign-d__title-image {
        max-width: 450px
    }
}

.campaign__flow {
    margin: 0 auto;
    max-width: 556px;
    padding: 3.25em 28px 0
}

@media (min-width: 1024px) {
    .campaign__flow {
        max-width: 1336px
    }
}

.flow__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.flow__col {
    position: relative
}

.flow__box {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 5px solid #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    padding: 1.625em 28px;
    text-align: center
}

.flow__box strong {
    font-family: Arial, sans-serif
}

@media (max-width: 1023px) {
    .flow__box {
        padding: 3.25em 28px
    }

    .flow__box .button,
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .flow__box .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .flow__box .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .flow__box [data-controller-name='checkout'] input[type='submit'],
    [data-controller-name='checkout'] .flow__box input[type='submit'],
    .flow__box [data-controller-name='user_registrations'] input[type='submit'],
    [data-controller-name='user_registrations'] .flow__box input[type='submit'],
    .flow__box [data-controller-name='user_sessions'] input[type='submit'],
    [data-controller-name='user_sessions'] .flow__box input[type='submit'],
    .flow__box [data-controller-name='user_passwords'] input[type='submit'],
    [data-controller-name='user_passwords'] .flow__box input[type='submit'] {
        margin-top: 3.25em
    }
}

.flow__box_size_compact {
    padding-bottom: 0.8125em;
    padding-top: 0.8125em
}

.flow__box_has_highlight {
    border-radius: 6px;
    border-width: 8px;
    padding: 1.625em 20px
}

.flow__box_has_highlight.flow__box_color_yellow {
    border-color: #f8df98
}

.flow__box_has_highlight.flow__box_color_light-green {
    border-color: #c7ede2
}

.flow__box_has_highlight.flow__box_color_blueberry {
    border-color: #3e306e
}

.flow__box_has_bg {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 6px;
    border-width: 0
}

.flow__box_has_bg.flow__box_color_yellow {
    background-color: #f8df98
}

.flow__box_has_bg.flow__box_color_light-green {
    background-color: #c7ede2
}

.flow__box_has_bg.flow__box_color_blueberry {
    background-color: #3e306e;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.flow__box_margin_r-large {
    margin-right: 42px
}

.flow__box_margin_l-large {
    margin-left: 42px
}

.flow__lines {
    height: 1.625em;
    position: relative
}

.flow__lines_height_2x {
    height: 3.25em
}

.flow__lines_height_4x {
    height: 6.5em
}

.flow__lines_margin_r-large {
    margin-right: 42px
}

.flow__lines_margin_r-smaller {
    margin-right: 20px
}

.flow__lines_margin_r-smaller-smallest {
    margin-right: 30px
}

.flow__lines_margin_l-smaller {
    margin-left: 20px
}

.flow__lines_margin_l-larger {
    margin-left: 77px
}

.flow__line {
    background-color: #f5f1ed;
    bottom: 0;
    left: 50%;
    margin-left: -2.5px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: -1
}

.flow__line_style_h {
    bottom: auto;
    height: 5px;
    left: 0;
    margin-left: 0;
    margin-top: -2.5px;
    right: 0;
    top: 50%;
    width: auto
}

.flow__line_extend_d::after {
    background-color: #f5f1ed;
    content: '';
    height: 5px;
    margin-top: -2.5px;
    position: absolute;
    top: 100%;
    width: 5px
}

.flow__line_extend_u::after {
    background-color: #f5f1ed;
    bottom: 100%;
    content: '';
    height: 5px;
    margin-bottom: -2.5px;
    position: absolute;
    width: 5px
}

.flow__line_extend_ll {
    left: -20px
}

@media (min-width: 1024px) {
    .flow__line_extend_ll {
        left: -28px
    }
}

@media (min-width: 1200px) {
    .flow__line_extend_ll {
        left: -42px
    }
}

.flow__line_extend_lll {
    left: -22.5px
}

.flow__line_retract_rg {
    right: 20px
}

.flow__line_pos_lc {
    left: 25%
}

.flow__line_pos_rc {
    left: auto;
    right: 25%
}

.flow__line_pos_lg {
    left: 20px
}

.flow__line_pos_rg {
    left: auto;
    right: 20px
}

.flow__line_pos_l,
.flow__line_pos_r {
    margin-left: 0
}

.flow__line_pos_l {
    left: 0
}

.flow__line_pos_ll {
    left: -20px
}

@media (min-width: 1024px) {
    .flow__line_pos_ll {
        left: -28px
    }
}

@media (min-width: 1200px) {
    .flow__line_pos_ll {
        left: -42px
    }
}

.flow__line_pos_r {
    left: auto;
    right: 0
}

.flow__line_side_l {
    right: 50%
}

.flow__line_side_r {
    left: 50%
}

.flow__line_side_t {
    bottom: 50%;
    margin-top: 0;
    top: 0
}

.flow__line_side_b {
    bottom: 0;
    margin-top: 0;
    top: 50%
}

.flow__line_edge_b {
    bottom: 0;
    margin-top: 0;
    top: auto
}

.flow__line_edge_t {
    margin-top: 0;
    top: 0
}

.flow__line_shift_l-smaller {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

.flow__info-text {
    color: #2cbba9;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: left
}

.flow__info-text i {
    font-size: 24px
}

.flow__info-text p {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px
}

.flow__deciders {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.flow__decider {
    background-color: #fff;
    border: 4px solid #f1574b;
    border-radius: 100px;
    display: inline-block;
    opacity: 0;
    padding: .8em 1.4em;
    position: relative;
    text-align: center
}

.flow__decider span:first-of-type {
    font-family: Arial, sans-serif
}

.flow__decider i {
    color: #f1574b;
    position: relative;
    top: -.05em
}

@media (max-width: 1023px) {
    .flow__desktop {
        display: none
    }
}

@media (min-width: 1024px) {
    .flow__mobile {
        display: none
    }
}

.flow__us-map .flow__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

.flow__us-map .flow__box {
    max-width: 580px
}

@media (max-width: 1023px) {
    .flow__us-map h4 {
        max-width: 190px
    }

    .flow__us-map img {
        width: 172px
    }
}

@media (min-width: 1024px) {
    .flow__us-map .flow__box {
        padding: 3.25em 42px
    }

    .flow__us-map h4 {
        font-size: 32px;
        max-width: 350px
    }

    .flow__us-map img {
        width: 290px
    }
}

.flow__us-map+.flow__desktop {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.flow__us-map+.flow__desktop .flow__col {
    -webkit-flex-basis: 35%;
    flex-basis: 35%
}

.flow__us-map+.flow__desktop .flow__col:first-child {
    padding-left: 2.5px;
    padding-right: 28px
}

.flow__us-map+.flow__desktop .flow__col:last-child {
    padding-left: 28px;
    padding-right: 2.5px
}

@media (min-width: 1024px) {
    .flow__north-and-south {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .flow__north-and-south>.flow__row {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%
    }
}

.flow__north-or-south {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px
}

.flow__north-or-south .flow__col {
    width: 50%
}

@media (min-width: 1024px) {
    .flow__north-or-south .flow__col {
        width: -webkit-calc(30% - 2.5px);
        width: calc(30% - 2.5px)
    }
}

.flow__north .flow__col:first-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-right: 10px
}

.flow__north .flow__col.flow__mobile {
    width: 42px
}

.flow__north .flow__lines {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.flow__north .flow__box_has_bg {
    background-size: auto 100%;
    padding-bottom: 5.6875em;
    padding-top: 5.6875em
}

@media (max-width: 1023px) {
    .flow__north {
        padding-left: 10px;
        padding-right: 10px
    }

    .flow__north .flow__row .flow__box {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 1024px) {
    .flow__north .flow__col:not(.flow__mobile) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .flow__north .flow__col:not(.flow__mobile)>.flow__box,
    .flow__north .flow__col:not(.flow__mobile)>.flow__lines {
        margin-left: 5%;
        margin-right: 45%
    }

    .flow__north .flow__row {
        margin-right: 10%;
        padding-bottom: 1.625em;
        padding-right: 30%;
        position: relative
    }

    .flow__north .flow__box_has_bg {
        padding: 4.875em 42px
    }
}

.flow__south .flow__col.flow__mobile {
    width: 52px
}

.flow__south .flow__col:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
}

.flow__south .flow__lines {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.flow__south .flow__box_has_bg {
    background-position: bottom center;
    background-size: 100px;
    padding-bottom: 4.875em;
    padding-top: 2.4375em
}

@media (max-width: 1023px) {
    .flow__south {
        padding-left: 10px;
        padding-right: 10px
    }

    .flow__south .flow__row .flow__box {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .flow__south .flow__box:nth-child(2) {
        margin-left: 10%
    }
}

@media (min-width: 1024px) {
    .flow__south .flow__col:not(.flow__mobile) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .flow__south .flow__col:not(.flow__mobile)>.flow__box,
    .flow__south .flow__col:not(.flow__mobile)>.flow__lines {
        margin-left: 45%;
        margin-right: 5%
    }

    .flow__south .flow__row {
        margin-left: 10%;
        padding-bottom: 1.625em;
        padding-left: 30%;
        position: relative
    }

    .flow__south .flow__box_has_bg {
        background-size: 140px;
        padding: 2.4375em 42px 6.5em
    }
}

.flow__before-sun-or-nosun {
    padding-left: 28px;
    padding-right: 10px
}

.flow__before-sun-or-nosun .flow__col:first-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    flex: 1 1 40%
}

.flow__before-sun-or-nosun .flow__col:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    flex: 1 1 60%
}

@media (min-width: 1024px) {
    .flow__sun-and-nosun {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.flow__sun-or-nosun .flow__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%
}

.flow__sun-or-nosun .flow__col:first-child .flow__decider {
    min-width: 7em
}

@media (max-width: 1023px) {
    .flow__sun-or-nosun {
        padding-left: 10px;
        padding-right: 10px
    }

    .flow__sun-or-nosun .flow__col {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .flow__sun-or-nosun .flow__col:first-child .flow__lines:last-child {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.flow__nosun .flow__box img {
    max-width: 150px
}

@media (max-width: 1023px) {
    .flow__nosun {
        padding-left: 10px;
        padding-right: 10px
    }

    .flow__nosun>.flow__col:not(.flow__mobile) {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-right: 10px
    }

    .flow__nosun>.flow__col:not(.flow__mobile) .flow__box:first-child {
        padding-left: 32px;
        padding-right: 32px
    }

    .flow__nosun>.flow__col:not(.flow__mobile) .flow__box:last-child {
        padding-left: 48px;
        padding-right: 48px
    }

    .flow__nosun>.flow__col.flow__mobile {
        width: 42px
    }
}

@media (min-width: 1024px) {
    .flow__nosun {
        -webkit-flex-basis: 68%;
        flex-basis: 68%;
        -webkit-box-flex: 3;
        -webkit-flex-grow: 3;
        flex-grow: 3;
        padding-right: 42px
    }

    .flow__nosun .flow__col_has_child-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:first-child {
        -webkit-flex-basis: 420px;
        flex-basis: 420px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:last-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-shrink: 2;
        flex-shrink: 2
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:last-child>.flow__lines {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: 50%
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__box_has_bg,
    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__no-or-yes,
    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__wow {
        margin-left: 42px
    }
}

@media (min-width: 1200px) {
    .flow__nosun {
        padding-right: 77px
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:last-child {
        -webkit-flex-shrink: 3;
        flex-shrink: 3
    }

    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__box,
    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__box_has_bg,
    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__no-or-yes,
    .flow__nosun .flow__col_has_child-col>.flow__col:last-child .flow__wow {
        margin-left: 77px
    }
}

.flow__no-or-yes {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.flow__no-or-yes .flow__deciders {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.flow__no-or-yes .flow__deciders:last-child {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-basis: 60%;
    flex-basis: 60%
}

@media (min-width: 1024px) {
    .flow__no-or-yes .flow__decider {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100px
    }
}

@media (max-width: 1023px) {
    .flow__wow {
        padding-right: 10px
    }

    .flow__wow .flow__col:first-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        flex: 1 1 80%;
        padding-right: 12%
    }

    .flow__wow .flow__col:last-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        flex: 1 1 20%
    }
}

@media (max-width: 1023px) {
    .flow__sun {
        padding-left: 10px
    }

    .flow__sun .flow__col.flow__mobile {
        width: 52px
    }

    .flow__sun .flow__col:not(.flow__mobile) {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-left: 20px
    }
}

@media (min-width: 1024px) {
    .flow__sun {
        -webkit-flex-basis: 380px;
        flex-basis: 380px
    }

    .flow__sun .flow__col:not(.flow__mobile) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .flow__sun .flow__col:not(.flow__mobile) .flow__lines_height_2x {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.flow__final-1 {
    padding-left: 10px
}

.flow__final-1 .flow__col:first-child {
    width: 52px
}

.flow__final-1 .flow__col:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
}

.flow__final-2 {
    padding-left: 10px
}

.flow__final-2 .flow__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%
}

@media (min-width: 1024px) {
    .flow__need-d-and-good {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding-left: 32px;
        padding-right: 32px
    }
}

.flow__need-d .flow__col:not(.flow__mobile),
.flow__good .flow__col:not(.flow__mobile) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
}

.flow__need-d .flow__col.flow__mobile,
.flow__good .flow__col.flow__mobile {
    width: 52px
}

@media (min-width: 1024px) {

    .flow__need-d,
    .flow__good {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        padding-left: 32px;
        padding-right: 32px
    }

    .flow__need-d .flow__col:not(.flow__mobile),
    .flow__good .flow__col:not(.flow__mobile) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .flow__need-d .flow__box_has_bg,
    .flow__good .flow__box_has_bg {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 4.875em 70px
    }

    .flow__need-d .flow__box_has_bg h4,
    .flow__good .flow__box_has_bg h4 {
        font-size: 36px
    }

    .flow__need-d .flow__box_has_bg>div,
    .flow__good .flow__box_has_bg>div {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
        flex-grow: 2;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 1.625em
    }

    .flow__need-d .flow__lines.flow__lines_margin_r-large,
    .flow__good .flow__lines.flow__lines_margin_r-large {
        margin-right: 0
    }

    .flow__need-d .flow__box:not(.flow__box_has_bg),
    .flow__good .flow__box:not(.flow__box_has_bg) {
        margin: 0 77px
    }
}

@media (min-width: 1366px) {

    .flow__need-d .flow__box_has_bg,
    .flow__good .flow__box_has_bg {
        padding-left: 94px;
        padding-right: 94px
    }
}

@media (min-width: 1024px) {
    .flow__need-d .flow__lines.flow__desktop {
        margin-right: -32px
    }
}

@media (min-width: 1024px) {
    .flow__good .flow__lines.flow__desktop {
        margin-left: -32px
    }
}

.flow__why .flow__col {
    width: 100%
}

.campaign__anatomy {
    background-color: #f5f1ed
}

.anatomy__container {
    padding: 3.25em 52px
}

@media (min-width: 1024px) {
    .anatomy__container {
        box-sizing: content-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin: 0 auto;
        max-width: 1154px;
        padding: 6.5em 77px 4.875em
    }
}

.anatomy__titles p {
    max-width: 350px
}

@media (max-width: 1023px) {
    .anatomy__titles {
        text-align: center
    }

    .anatomy__titles p {
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .anatomy__titles {
        -webkit-flex-basis: 400px;
        flex-basis: 400px;
        margin-right: 42px
    }
}

@media (min-width: 1200px) {
    .anatomy__titles {
        margin-right: 77px
    }
}

@media (min-width: 1366px) {
    .anatomy__titles h2 {
        font-size: 50px
    }

    .anatomy__titles p {
        font-size: 18px
    }
}

.anatomy__skeleton {
    position: relative;
    width: 120px
}

.anatomy__skeleton img {
    -webkit-transition: opacity 400ms ease, -webkit-filter 800ms ease, -webkit-transform 200ms ease 150ms;
    transition: opacity 400ms ease, -webkit-filter 800ms ease, -webkit-transform 200ms ease 150ms;
    transition: filter 800ms ease, opacity 400ms ease, transform 200ms ease 150ms;
    transition: filter 800ms ease, opacity 400ms ease, transform 200ms ease 150ms, -webkit-filter 800ms ease, -webkit-transform 200ms ease 150ms
}

.anatomy__skeleton img:not(:first-child) {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.anatomy__skeleton img.active {
    -webkit-filter: saturate(190%);
    filter: saturate(190%)
}

.anatomy__skeleton img.active:not(:first-child) {
    opacity: 1
}

.anatomy__skeleton.active img {
    opacity: .4;
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.anatomy__skeleton.active img:first-child {
    -webkit-filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.08));
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.08));
    opacity: 1
}

@media (max-width: 1023px) {
    .anatomy__skeleton {
        margin: 1.625em auto 2.4375em
    }
}

@media (min-width: 1024px) {
    .anatomy__skeleton {
        -webkit-flex-basis: 250px;
        flex-basis: 250px;
        width: auto
    }
}

.anatomy__info .picto-item {
    cursor: pointer
}

.anatomy__info .picto-item:hover .picto-item__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.anatomy__info .picto-item__image {
    border-radius: 100px;
    padding: 10px;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease
}

.anatomy__info .picto-item__image img {
    height: 38px;
    width: 38px
}

@media (max-width: 1023px) {
    .anatomy__info {
        margin: 0 auto;
        max-width: 450px
    }
}

@media (min-width: 1024px) {
    .anatomy__info {
        -webkit-flex-basis: 345px;
        flex-basis: 345px;
        margin-left: 70px;
        padding-right: 28px
    }

    .anatomy__info .picto-item__image {
        padding: 15px
    }

    .anatomy__info .picto-item__image img {
        height: 55px;
        width: 55px
    }

    .anatomy__info .picto-item__content {
        padding-left: 28px
    }

    .anatomy__info .picto-item__content h5 {
        font-size: 22px
    }
}

@media (min-width: 1200px) {
    .anatomy__info {
        margin-left: 97px
    }
}

.promo-cta {
    background-color: #1d1732;
    color: #fff;
    text-align: center
}

.promo-cta__inner {
    padding: 3.25em 28px 1.625em
}

@media (min-width: 1024px) {
    .promo-cta__inner {
        box-sizing: content-box;
        margin: 0 auto;
        max-width: 700px
    }

    .promo-cta__inner * {
        box-sizing: border-box
    }
}

.promo-cta__titles {
    margin-bottom: 2.4375em
}

.promo-cta__titles p {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 505px;
    padding: 0 20px
}

@media (min-width: 1024px) {
    .promo-cta__titles h1 {
        font-size: 50px
    }
}

.promo-cta__code {
    border: 3px solid rgba(255, 255, 255, 0.2);
    margin: 0 auto 2.4375em;
    max-width: 430px;
    padding: 1.625em 32px
}

@media (min-width: 1024px) {
    .promo-cta__buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.promo-cta__button {
    margin-bottom: 2.4375em
}

.promo-cta__button .button,
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.promo-cta__button .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .promo-cta__button .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.promo-cta__button [data-controller-name='checkout'] input[type='submit'],
[data-controller-name='checkout'] .promo-cta__button input[type='submit'],
.promo-cta__button [data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_registrations'] .promo-cta__button input[type='submit'],
.promo-cta__button [data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_sessions'] .promo-cta__button input[type='submit'],
.promo-cta__button [data-controller-name='user_passwords'] input[type='submit'],
[data-controller-name='user_passwords'] .promo-cta__button input[type='submit'] {
    min-width: 220px
}

@media (min-width: 1024px) {
    .promo-cta__button:first-child {
        padding-right: 32px
    }

    .promo-cta__button:last-child {
        padding-left: 32px
    }
}

.product-summary {
    margin: 0 auto;
    max-width: 1106px;
    padding: 3.25em 28px
}

.product-summary__titles {
    margin-bottom: 1.625em;
    text-align: center
}

.product-summary__titles p {
    margin-left: auto;
    margin-right: auto;
    max-width: 535px
}

@media (min-width: 1024px) {
    .product-summary__titles {
        margin-bottom: 3.25em
    }

    .product-summary__titles p {
        font-size: 18px;
        margin-bottom: 3.25em
    }
}

@media (min-width: 1024px) {
    .product-summary__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.product-summary__benefits {
    margin-bottom: 1.625em
}

.product-summary__benefits .accordion-item {
    border-width: 8px
}

.product-summary__benefits .accordion-item__title h3 {
    font-size: 18px
}

@media (max-width: 1023px) {
    .product-summary__benefits {
        margin-left: -3px;
        margin-right: -3px
    }
}

@media (min-width: 1024px) {
    .product-summary__benefits {
        -webkit-flex-basis: 57%;
        flex-basis: 57%
    }

    .product-summary__benefits .accordion-item__title h3 {
        font-size: 26px
    }

    .product-summary__benefits .accordion-item__content {
        display: block;
        padding-bottom: 3.25em
    }

    .product-summary__benefits .accordion-item__content>*:first-child {
        padding-right: 0
    }

    .product-summary__benefits .accordion-item__content>*:last-child {
        padding-left: 0;
        padding-top: 1.625em
    }
}

@media (min-width: 1024px) {
    .product-summary__special {
        -webkit-flex-basis: 43%;
        flex-basis: 43%;
        padding-left: 42px;
        padding-right: 32px
    }

    .product-summary__special h3 {
        font-size: 22px
    }

    .product-summary__special p {
        font-size: 16px
    }
}

.campaign__footnotes {
    border: 0;
    padding-bottom: 88px
}

.gift-personalize,
.gift-checkout {
    position: relative
}

@media (min-width: 768px) {

    .gift-personalize,
    .gift-checkout {
        min-height: 100vh
    }
}

.gift-personalize__side,
.gift-checkout__side {
    background-color: #00abdd
}

@media (min-width: 768px) {

    .gift-personalize__side,
    .gift-checkout__side {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%
    }
}

.gift-checkout__side {
    background-color: #00abdd
}

.gift-personalize__preview,
.gift-checkout__preview {
    height: 470px;
    overflow-x: hidden;
    padding-bottom: 30px;
    padding-top: 79px;
    text-align: center
}

@media (min-width: 768px) {

    .gift-personalize__preview,
    .gift-checkout__preview {
        height: 100vh;
        padding-top: 110px;
        pointer-events: none;
        position: sticky;
        top: 0
    }
}

.gift-personalize__preview-pack,
.gift-checkout__preview-card {
    margin: 15px auto;
    position: relative;
    text-align: left
}

@media (min-width: 768px) {

    .gift-personalize__preview-pack,
    .gift-checkout__preview-card {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.gift-personalize__preview-pack {
    min-height: 312px;
    width: 238px
}

@media (min-width: 768px) {
    .gift-personalize__preview-pack {
        min-height: 469px;
        width: 358px
    }
}

.gift-checkout__preview {
    height: auto
}

@media (min-width: 768px) {
    .gift-checkout__preview {
        height: 100vh
    }
}

.gift-checkout__preview-card {
    max-width: 100%;
    min-height: 0;
    width: 400px
}

.gift-checkout__preview-card .preview-card__inner {
    padding-top: 50%;
    position: relative
}

@media (min-width: 768px) {
    .gift-checkout__preview-card {
        width: 700px
    }
}

.gift-personalize__preview-copy,
.gift-checkout__preview-copy {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.gift-personalize__preview-copy {
    padding: 65px 40px 0
}

.gift-personalize__preview-copy h6 {
    font-size: 11px
}

.gift-personalize__preview-copy p {
    font-size: 12px
}

@media (min-width: 768px) {
    .gift-personalize__preview-copy {
        padding: 120px 70px 0
    }

    .gift-personalize__preview-copy p {
        font-size: 14px
    }
}

.gift-checkout__preview-copy {
    display: none;
    padding: 90px 45px 0
}

@media (min-width: 768px) {
    .gift-checkout__preview-copy {
        padding: 110px 60px 0
    }

    .gift-checkout__preview-copy h3 {
        font-size: 28px
    }
}

@media (min-width: 1200px) {
    .gift-checkout__preview-copy {
        padding: 180px 100px 0
    }
}

.gift-personalize__preview-to-line {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .gift-personalize__preview-to-line {
        margin-bottom: 30px
    }
}

.gift-personalize__form,
.gift-checkout__form {
    padding-bottom: 15px;
    padding-top: 30px
}

@media (min-width: 768px) {

    .gift-personalize__form,
    .gift-checkout__form {
        background-color: #fff;
        min-height: 100vh;
        padding-top: 60px;
        width: 50%
    }
}

.gift-personalize__form form,
.gift-checkout__form form {
    margin: 30px auto 60px;
    max-width: 100%;
    padding: 0 20px;
    width: 480px
}

@media (min-width: 768px) {

    .gift-personalize__form form,
    .gift-checkout__form form {
        margin-top: 60px
    }
}

.gift-personalize__form legend,
.gift-checkout__form legend {
    margin-bottom: 0
}

.gift-personalize__form legend.h4,
.gift-checkout__form legend.h4 {
    color: #4a4a4a;
    font-family: Arial, serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0
}

.gift-personalize__form .checkout-form__field label,
.gift-checkout__form .checkout-form__field label {
    margin-top: 25px
}

@media (min-width: 768px) {

    .gift-personalize__form .checkout-form__field label,
    .gift-checkout__form .checkout-form__field label {
        margin-top: 42px
    }
}

.gift-personalize__form fieldset,
.gift-checkout__form fieldset {
    border-bottom: 3px solid #f5f1ed;
    margin-bottom: 45px;
    padding-bottom: 45px
}

@media (min-width: 768px) {

    .gift-personalize__form fieldset,
    .gift-checkout__form fieldset {
        margin-bottom: 50px;
        padding-bottom: 50px
    }
}

.gift-personalize__form fieldset:last-child,
.gift-checkout__form fieldset:last-child {
    border: 0;
    margin-bottom: 0
}

.gift-personalize__form select {
    border-color: #3e306e;
    cursor: pointer
}

.gift-personalize__form textarea {
    font-size: 16px;
    height: 105px;
    line-height: 24px;
    margin-top: 15px
}

@media (min-width: 768px) {
    .gift-personalize__form textarea {
        margin-top: 20px
    }
}

.gift-checkout__form input,
.gift-checkout__form select {
    margin-top: 18px
}

.gift-checkout__form textarea {
    height: 180px
}

.gift-checkout__form .radio-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px
}

.gift-checkout__form .radio-input {
    display: inline-block
}

.gift-checkout__form input[type="radio"] {
    display: none
}

.gift-checkout__form input[type="radio"]+label {
    border: 3px solid #f5f1ed;
    border-radius: 35px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 60px;
    margin: 10px 10px 0 0;
    padding-top: 14px;
    text-align: center;
    text-transform: none;
    -webkit-transition: border 400ms ease;
    transition: border 400ms ease
}

@media (min-width: 768px) {
    .gift-checkout__form input[type="radio"]+label {
        font-size: 18px;
        height: 70px;
        margin: 20px 20px 0 0;
        padding-top: 16px
    }
}

.gift-checkout__form input[type="radio"]+label:hover {
    border-color: rgba(29, 23, 50, 0.3)
}

.gift-checkout__form input[type="radio"]:checked+label {
    border-color: #1d1732
}

.gift-checkout__form .checkout-form__field.amount input[type="radio"]+label {
    width: 60px
}

@media (min-width: 768px) {
    .gift-checkout__form .checkout-form__field.amount input[type="radio"]+label {
        width: 70px
    }
}

.gift-checkout__form .checkout-form__field.gift_card_type .radio-inputs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 30px
}

.gift-checkout__form .checkout-form__field.gift_card_type .radio-input {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
    flex: 0 0 48%
}

.gift-checkout__form .checkout-form__field.gift_card_type input[type="radio"]+label {
    display: block;
    height: 60px;
    padding-top: 10px
}

@media (min-width: 667px) {

    .gift-checkout__form .checkout-form__field.firstname,
    .gift-checkout__form .checkout-form__field.lastname,
    .gift-checkout__form .checkout-form__field.state,
    .gift-checkout__form .checkout-form__field.zipcode {
        display: inline-block;
        width: 50%
    }

    .gift-checkout__form .checkout-form__field.firstname,
    .gift-checkout__form .checkout-form__field.state {
        padding-right: 20px
    }
}

.gift-personalize__button,
.gift-checkout__button {
    text-align: center
}

.gift-card-confirm-hero {
    position: relative
}

@media (min-width: 768px) {
    .gift-card-confirm-hero {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

@media (max-width: 767px) {
    .gift-card-confirm-hero__info-block {
        padding: 32px;
        padding-top: 100px;
        text-align: center
    }
}

@media (min-width: 768px) {
    .gift-card-confirm-hero__info-block {
        box-sizing: content-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 420px;
        padding: 96px;
        z-index: 1
    }
}

.gift-card-confirm-hero__fill-image {
    height: 100vw;
    position: relative
}

@media (min-width: 768px) {
    .gift-card-confirm-hero__fill-image {
        bottom: 0;
        height: 100vh;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.gift-card-recipient-card,
.gift-card-instructions-card,
.gift-card-instructions-card-inside,
.gift-card-envelope__recipient-address {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: -2%
}

.gift-card-recipient-card {
    height: 6in;
    padding: 0 .75in;
    width: 5.75in
}

.gift-card-instructions-card,
.gift-card-instructions-card-inside {
    height: 4in;
    margin-left: 3in;
    padding: 0 .25in
}

.gift-card-instructions-card h1 {
    display: block;
    font-size: .35in
}

.gift-card-instructions-card h2 {
    font-size: .1in;
    letter-spacing: .01in
}

.gift-card-instructions-card p {
    font-size: .13in
}

.gift-card-instructions-card-inside {
    text-align: center
}

.gift-card-instructions-card-inside h2 {
    border-bottom: 0.015in solid #f54e42;
    font-size: .08in;
    margin-bottom: .05in
}

.gift-card-instructions-card-inside p {
    font-size: .105in
}

.gift-card-instructions-card-inside strong {
    color: #f54e42;
    font-family: Arial, sans-serif
}

.gift-card-envelope {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: Arial, sans-serif;
    font-weight: bold;
    height: 6.25in;
    width: 6.25in
}

.gift-card-envelope img {
    height: .5in;
    margin: .15in 0 .1in;
    width: .5in
}

.gift-card-envelope .address {
    width: 100%
}

.gift-card-envelope .made-for {
    font-size: .3in
}

.gift-card-envelope__return-address {
    font-size: .15in;
    line-height: .2in;
    margin-left: .5in;
    margin-top: .5in
}

.gift-card-envelope__recipient-address {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: .2in;
    line-height: .25in;
    text-align: center
}

.habit-index__hero {
    position: relative
}

.habit-index__hero .hero {
    min-height: 100vh
}

.habit-index__hero .hero__inner {
    max-width: 100%;
    padding: 80px 20px
}

@media (min-width: 1200px) {
    .habit-index__hero .hero__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-top: 7.5em
    }
}

.habit-index__hero .hero__inner .quiz-copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 450px
}

.habit-index__hero .hero__inner #quiz {
    max-width: 100%;
    width: 720px
}

.habit-index__hero .hero__inner .question__prompt {
    max-width: 450px
}

@media (min-width: 768px) {

    .habit-index__hero .hero__inner .embedded-survey .multiselect-component_display-as-list,
    .habit-index__hero .hero__inner .embedded-survey .multiselect-component_display-as-boxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .habit-index__hero .hero__inner .embedded-survey .multiselect-component_display-as-list .multiselect-component__selectable,
    .habit-index__hero .hero__inner .embedded-survey .multiselect-component_display-as-boxes .multiselect-component__selectable {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .habit-index__hero .hero__inner .embedded-survey {
        height: 500px;
        margin-top: 20px
    }

    .habit-index__hero .hero__inner .embedded-survey .question-component__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.habit-index__hero-image {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.habit-index__hero-image .habit-hero-image {
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.habit-index__hero-inner {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    max-width: 100%;
    opacity: 0
}

.habit-index__hero-inner .multiselect-component_display-as-binary {
    display: block
}

.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable,
.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label,
.habit-index__hero-inner .multiselect-component_display-as-list .multiselect-component__selectable,
.habit-index__hero-inner .multiselect-component_display-as-boxes .multiselect-component__selectable {
    background-color: transparent;
    border-radius: 6px;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 10px 28px;
    width: 450px
}

@media (min-width: 768px) {

    .habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable,
    .habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label,
    .habit-index__hero-inner .multiselect-component_display-as-list .multiselect-component__selectable,
    .habit-index__hero-inner .multiselect-component_display-as-boxes .multiselect-component__selectable {
        font-size: 22px;
        padding: 20px 32px
    }
}

.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .checkbox,
.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label .checkbox,
.habit-index__hero-inner .multiselect-component_display-as-list .multiselect-component__selectable .checkbox,
.habit-index__hero-inner .multiselect-component_display-as-boxes .multiselect-component__selectable .checkbox {
    display: none
}

.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label,
.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label .multiselect-component__label,
.habit-index__hero-inner .multiselect-component_display-as-list .multiselect-component__selectable .multiselect-component__label,
.habit-index__hero-inner .multiselect-component_display-as-boxes .multiselect-component__selectable .multiselect-component__label {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0
}

.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .embedded-survey .question-component,
.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__selectable .multiselect-component__label .embedded-survey .question-component,
.habit-index__hero-inner .multiselect-component_display-as-list .multiselect-component__selectable .embedded-survey .question-component,
.habit-index__hero-inner .multiselect-component_display-as-boxes .multiselect-component__selectable .embedded-survey .question-component {
    max-width: 100%;
    width: 650px
}

.habit-index__hero-inner .multiselect-component_display-as-binary .multiselect-component__title {
    text-align: left
}

.habit-show .hero {
    background-color: #fff
}

.habit-show__hero-inner {
    opacity: 0
}

@-webkit-keyframes openMiniProfile {
    from {
        opacity: 0;
        -webkit-transform: translateY(-15px) scale(0.95);
        transform: translateY(-15px) scale(0.95)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1)
    }
}

@keyframes openMiniProfile {
    from {
        opacity: 0;
        -webkit-transform: translateY(-15px) scale(0.95);
        transform: translateY(-15px) scale(0.95)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1)
    }
}

.header__cart-toggle::after,
.header__user-profile__icon::after {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 50%;
    top: 36px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 110
}

@media (min-width: 1024px) {

    .header__cart-toggle::after,
    .header__user-profile__icon::after {
        top: 44px
    }
}

.mini-profile_active .header__cart-toggle::after,
.mini-profile_active .header__user-profile__icon::after {
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

.header {
    height: 64px;
    left: 0;
    max-height: 64px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: background-color 400ms, -webkit-transform 400ms;
    transition: background-color 400ms, -webkit-transform 400ms;
    transition: background-color 400ms, transform 400ms;
    transition: background-color 400ms, transform 400ms, -webkit-transform 400ms;
    z-index: 11
}

[data-controller-name="surveys"] .header {
    background-color: transparent;
}

@media (min-width: 1024px) {
    .header {
        height: 80px;
        max-height: 80px
    }
}

@media (min-width: 768px) {

    [data-controller-name='billings'] .header,
    [data-controller-name='orders'] .header,
    [data-controller-name='profiles'] .header,
    [data-controller-name='recommendations'] .header,
    [data-controller-name='referrals'] .header,
    [data-controller-name='subscriptions'] .header {
        box-shadow: 0 3px 0 0 #f5f1ed
    }

    [data-mobile-only-header='true'] .header {
        display: none
    }
}

[data-hidden-header='true'] .header {
    display: none
}

body:not([data-transparent-header='true']):not([data-controller-name="surveys"]) .header,
.scrolled body:not([data-controller-name="surveys"]) .header {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02)
}

@media (min-width: 1024px) {
    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header {
        color: #fff
    }

    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header .header__menu__anchor {
        color: #fff
    }

    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header .header__menu__anchor:hover {
        color: #000
    }
}

.header__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    pointer-events: none
}

@media (max-width: 1023px) {
    .header__inner {
        -webkit-transition: background-color 400ms;
        transition: background-color 400ms
    }
}

@media (min-width: 1024px) {
    .header__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 80px;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        padding: 0 32px;
        pointer-events: auto
    }
}

.menu_main_active:not(.unloading) .header__inner {
    background-color: #fff
}

.header__cta-button {
    font-size: 12px;
    left: 1em;
    padding: .4em 1em
}

@media (max-width: 1023px) {
    .header__cta-button {
        background-color: transparent;
        border: 0;
        color: transparent;
        font: bold 14px/1.5 Arial, sans-serif;
        letter-spacing: 2.6px;
        padding: 22px 40px;
        pointer-events: none;
        text-transform: uppercase
    }
}

@media (min-width: 1024px) {
    .header__cta-button {
        font-size: 16px;
        margin-right: 12px
    }
}

@media (min-width: 1200px) {
    .header__cta-button {
        padding-left: 2em;
        padding-right: 2em
    }
}

.menu_main_active:not(.unloading) .header__cta-button {
    color: #000;
    pointer-events: auto
}

@media (max-width: 1023px) {
    .header__menu {
        pointer-events: none
    }
}

@media (min-width: 1024px) {
    .header__menu {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -webkit-flex-direction: inherit;
        flex-direction: inherit;
        font-size: 12px;
        min-height: initial;
        position: relative;
        text-align: left
    }
}

.menu_main_active:not(.unloading) .header__menu {
    pointer-events: auto;
    -webkit-transform: none;
    transform: none
}

.header__menu_position_left,
.header__menu_position_right {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    font: bold 14px/1.5 Arial, sans-serif;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform
}

@media (min-width: 1024px) {

    .header__menu_position_left,
    .header__menu_position_right {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        font-size: 12px;
        line-height: 1;
        -webkit-transition-property: none;
        transition-property: none
    }
}

header.header_with_profile.order_exists .header__menu_position_left .header__menu__anchor.header__login-link_breakpoint_desktop,
header.header_with_profile.order_exists .header__menu_position_right .header__menu__anchor.header__login-link_breakpoint_desktop {
    pointer-events: none
}

header.header_with_profile.order_exists .header__menu_position_left .header__menu__anchor.header__login-link_breakpoint_desktop>i,
header.header_with_profile.order_exists .header__menu_position_left .header__menu__anchor.header__login-link_breakpoint_desktop>span,
header.header_with_profile.order_exists .header__menu_position_right .header__menu__anchor.header__login-link_breakpoint_desktop>i,
header.header_with_profile.order_exists .header__menu_position_right .header__menu__anchor.header__login-link_breakpoint_desktop>span {
    opacity: 0
}

.header__menu_position_left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@media (min-width: 1024px) {
    .header__menu_position_left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%
    }
}

[data-controller-name="surveys"] .header__menu_position_left {
    display: none
}

.header__menu_position_right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3;
    -webkit-transform-origin: center top;
    transform-origin: center top
}

@media (min-width: 1024px) {
    .header__menu_position_right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        position: relative
    }
}

[data-controller-name="surveys"] .header__menu_position_right {
    display: none
}

@media (max-width: 1023px) {
    .header__menu_position_center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: 64px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }

    .header__menu_position_center::after {
        background-color: #f5f1ed;
        bottom: 0;
        content: '';
        height: 3px;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        -webkit-transition: opacity 400ms;
        transition: opacity 400ms
    }

    .menu_main_active .header__menu_position_center::after {
        opacity: 1
    }
}

@media (min-width: 1024px) {
    .header__menu_position_center {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

.header__menu__anchor {
    color: transparent;
    font-size: 14px;
    letter-spacing: 2.6px;
    padding: 22px 40px;
    text-transform: uppercase;
    -webkit-transition: color 800ms;
    transition: color 800ms
}

.menu_main_active.unloading .header__menu__anchor {
    color: transparent
}

@media (min-width: 1024px) {
    .header__menu__anchor {
        color: #000;
        font-size: 12px;
        letter-spacing: 2.2px;
        padding: 1em .75em
    }

    .header__menu__anchor:hover {
        color: #f1574b
    }

    .header__menu__anchor:first-child {
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .header__menu__anchor {
        padding: 1em
    }
}

.menu_main_active:not(.unloading) .header__menu__anchor {
    color: #000
}

@media (min-width: 1024px) {
    .header__nav-logo {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }
}

.header__menu-button {
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    left: 1em;
    padding: .5em;
    pointer-events: auto;
    position: absolute;
    top: -webkit-calc(32px - 1em);
    top: calc(32px - 1em);
    width: 1.5714285714em
}

[data-controller-name="surveys"] .header__menu-button {
    display: none
}

@media (min-width: 1024px) {
    .header__menu-button {
        display: none
    }
}

html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header__menu-button {
    display: none
}

.header__menu-button_white {
    display: none
}

html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header__menu-button_white {
    display: block
}

[data-controller-name="surveys"] html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header__menu-button_white {
    display: none
}

@media (min-width: 1024px) {
    html:not(.scrolled):not(.menu_main_active) body[data-light-header='true'] .header__menu-button_white {
        display: none
    }
}

.header__menu-button-img {
    display: block;
    height: 1em;
    width: 1.5714285714em
}

.header_style_onboarding {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .3px;
    line-height: 1
}

.header_style_onboarding a {
    color: #999;
    display: inline-block;
    padding: .5em;
    -webkit-transition: color 800ms;
    transition: color 800ms
}

.header_style_onboarding a.active,
.header_style_onboarding a:hover {
    color: #000;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.header__profile-link {
    padding-left: 1em;
    pointer-events: auto;
    position: relative
}

@media (min-width: 1024px) {
    .header__profile-link {
        padding: 0
    }
}

.header__cart-link {
    padding-left: 1em;
    pointer-events: auto;
    position: relative
}

.header__cart-link i {
    font-size: 22px;
    padding-right: 7px
}

@media (min-width: 1024px) {
    .header__cart-link {
        padding: 0
    }
}

.header__cart-link.desktop-only {
    display: none
}

@media (min-width: 1024px) {
    .header__cart-link.desktop-only {
        display: block
    }
}

.header__cart-toggle {
    margin-left: 1em;
    pointer-events: auto;
    position: relative
}

.header__cart-toggle i {
    font-size: 22px;
    padding-right: 7px
}

@media (min-width: 1024px) {
    .header__cart-toggle {
        padding: 0
    }
}

.mini-profile__inner {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.18);
    width: 100%
}

.header_position_sticky {
    position: sticky;
    top: 0
}

.header__cart-icon,
.header__cart-icon_white {
    height: 32px;
    width: 32px
}

@media (min-width: 1024px) {

    .header__cart-icon,
    .header__cart-icon_white {
        margin: 0 1em
    }
}

.header__cart-icon:not(.order_exists):not(.header__cart-icon_white) {
    display: inline-block
}

html:not(.scrolled) body[data-light-header='true'] .header__cart-icon:not(.order_exists):not(.header__cart-icon_white) {
    display: none
}

.header__cart-icon.order_exists:not(.header__cart-icon_white) {
    display: none
}

.order_exists .header__cart-icon:not(.order_exists):not(.header__cart-icon_white) {
    display: none
}

.order_exists .header__cart-icon.order_exists:not(.header__cart-icon_white) {
    display: inline-block
}

html:not(.scrolled) body[data-light-header='true'] .order_exists .header__cart-icon.order_exists:not(.header__cart-icon_white) {
    display: none
}

.header__cart-icon.header__cart-icon_white:not(.order_exists) {
    display: none
}

html:not(.scrolled) body[data-light-header='true'] header:not(.order_exists) .header__cart-icon.header__cart-icon_white:not(.order_exists) {
    display: inline-block
}

.header__cart-icon.header__cart-icon_white.order_exists {
    display: none
}

.order_exists .header__cart-icon.header__cart-icon_white:not(.order_exists) {
    display: none
}

html:not(.scrolled) body[data-light-header='true'] .order_exists .header__cart-icon.header__cart-icon_white.order_exists {
    display: inline-block
}

.header__anchor-icon {
    height: 32px;
    width: 32px
}

html:not(.scrolled) body[data-light-header='true'] .header__anchor-icon {
    display: none
}

.header__anchor-icon_white {
    display: none
}

html:not(.scrolled) body[data-light-header='true'] .header__anchor-icon_white {
    display: inline-block
}

@media (min-width: 1024px) {
    .header__anchor-icon {
        margin: 0 1em
    }
}

.header-mini-profile__toggle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: .25em .6em .3em;
    position: absolute;
    right: 1.25rem;
    top: 32px;
    -webkit-transform: translateY(-50%) translateX(4px);
    transform: translateY(-50%) translateX(4px)
}

.menu_main_active .header-mini-profile__toggle>.header__profile-toggle,
.menu_main_active .header-mini-profile__toggle>.header__profile-link,
.menu_main_active .header-mini-profile__toggle>.header__cart-toggle,
.menu_main_active .header-mini-profile__toggle>.header__cart-link {
    display: none
}

.header-mini-profile__toggle .header__user-profile__user-name {
    color: #000;
    display: none;
    font-size: 12px;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    -webkit-transition: color 200ms;
    transition: color 200ms
}

@media (min-width: 1024px) {
    .header-mini-profile__toggle .header__user-profile__user-name {
        display: inline-block
    }
}

html:not(.scrolled) body[data-light-header='true'] .header-mini-profile__toggle .header__user-profile__user-name {
    color: #fff
}

@media (min-width: 1024px) {
    .header-mini-profile__toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

.header-mini-profile__toggle>* {
    vertical-align: middle
}

.header-mini-profile__toggle>i.fa {
    margin-left: .35rem
}

[data-controller-name="surveys"] .header-mini-profile__toggle {
    display: none
}

.header__user-profile__icon {
    position: relative
}

@media (min-width: 1024px) {
    .header__user-profile__icon {
        display: inline-block
    }
}

.header__mini-profile {
    -webkit-animation: openMiniProfile 200ms ease-in-out;
    animation: openMiniProfile 200ms ease-in-out;
    display: none;
    font-size: 1rem;
    padding: 0 1.25rem;
    position: absolute;
    right: -1.25rem;
    text-align: center;
    top: 50px;
    width: 100vw;
    z-index: 110
}

.mini-profile_active .header__mini-profile {
    display: block;
    pointer-events: auto
}

@media (min-width: 480px) {
    .header__mini-profile {
        max-width: 400px;
        min-width: 290px
    }
}

@media (min-width: 1024px) {
    .header__mini-profile {
        right: -1.25rem;
        top: 78px
    }
}

.header__mini-profile .header__mini-profile__inner {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.18);
    padding: .5em 1em;
    width: 100%
}

.header__mini-profile .header__mini-profile__link {
    color: #000;
    display: block;
    padding: 1.25em 1.5em;
    position: relative;
    text-align: left
}

.header__mini-profile .header__mini-profile__link>i {
    color: #f1574b;
    float: right
}

.header__mini-profile .header__mini-profile__link.sign-out {
    color: #9b9b9b
}

.header__mini-profile .mini-profile__aside {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #f1574b;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-with-banner.header-fixed {
    position: fixed
}

.header-with-banner.header-absolute {
    position: absolute
}

.announcement-banner {
    background-color: #184353;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 20px;
    text-align: center
}

.announcement-banner .announcement-banner__link {
    border-bottom: 2px solid #fff;
    margin-left: 4px;
    color: #fff
}

@media (min-width: 768px) {
    .announcement-banner {
        font-size: 16px
    }
}

.ingredient-glossary__header {
    background-color: #f9fcfc;
    padding-bottom: 1em;
    padding-top: 5em;
    text-align: center
}

@media (min-width: 1024px) {
    .ingredient-glossary__header {
        padding-bottom: 4em;
        padding-top: 8em
    }
}

.ingredient-glossary__content {
    margin: auto;
    max-width: 720px;
    padding: 2em 28px 6em
}

@media (min-width: 1366px) {
    .ingredient-glossary__content {
        margin-left: auto;
        padding: 2em 32px 6em
    }
}

.ingredient__title {
    border-top: 2px solid #f5f1ed;
    color: #000;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 1.45rem;
    font-weight: bold;
    margin: 2.5em 0 1em;
    padding-top: 64px
}

.ingredient__title:hover {
    color: #000
}

@media (min-width: 1024px) {
    .ingredient__title {
        padding-right: 4em
    }
}

@media (min-width: 1200px) {
    .ingredient__title {
        padding-top: 80px
    }
}

.ingredient:first-child .ingredient__title {
    border-top: 0;
    padding-top: 0
}

@media (min-width: 1024px) {
    .ingredient__description {
        padding-right: 4em
    }
}

.invite .hero {
    background-color: #c7ede2
}

.invite .hero__inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 90vh;
    width: 100%
}

@media (min-width: 768px) {
    .invite .hero__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width: 767px) {
    .invite .hero__subtitle {
        margin-bottom: 0
    }
}

.invite .hero__content {
    padding: 0 28px
}

@media (max-width: 767px) {
    .invite .hero__content {
        padding-top: 28px
    }
}

@media (min-width: 768px) {
    .invite .hero__content {
        margin-left: 0;
        margin-right: 0;
        max-width: 50%;
        width: 100%
    }
}

.invite .hero__copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px
}

.invite .hero__copy h1.h0 {
    margin-bottom: .25em
}

@media (max-width: 767px) {
    .invite .hero__copy h1.h0 {
        font-size: 28px
    }
}

.invite .hero__copy p {
    margin-left: auto;
    margin-right: auto;
    max-width: 420px
}

.invite .pack-preview__mobile-image-wrapper {
    margin: 0 -28px
}

.invite.invite-show .hero__copy h1.h0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 420px
}

.invite.invite-show .invite-hero__code-box {
    background-color: #fff;
    border-radius: 6px;
    margin: 32px auto;
    max-width: 420px;
    padding: 20px 32px
}

.invite.invite-show .invite-hero__code-box p {
    margin: 0 auto .5em
}

.invite.invite-show .invite-hero__code-box h3.invite-hero__code {
    margin-bottom: .5em
}

@media (min-width: 768px) {
    .invite.invite-show .invite-hero__code-box h3.invite-hero__code {
        margin-bottom: .3em
    }
}

.invite.invite-new .invite-hero__form {
    margin-bottom: 20px;
    text-align: left
}

@media (max-width: 767px) {
    .invite.invite-new .invite-hero__form {
        margin-bottom: 32px
    }
}

@media (min-width: 768px) {
    .invite.invite-new .invite-hero__send {
        display: none
    }
}

@media (max-width: 767px) {
    .invite.invite-new .invite-hero__send {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .invite.invite-new .invite-hero__send .mobile-hidden {
        display: none
    }
}

.invite.invite-new .invite-hero__send>.button,
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.invite.invite-new [data-controller-name='checkout'] .invite-hero__send>input[type='submit'],
[data-controller-name='checkout'] .invite.invite-new .invite-hero__send>input[type='submit'],
.invite.invite-new [data-controller-name='user_registrations'] .invite-hero__send>input[type='submit'],
[data-controller-name='user_registrations'] .invite.invite-new .invite-hero__send>input[type='submit'],
.invite.invite-new [data-controller-name='user_sessions'] .invite-hero__send>input[type='submit'],
[data-controller-name='user_sessions'] .invite.invite-new .invite-hero__send>input[type='submit'],
.invite.invite-new [data-controller-name='user_passwords'] .invite-hero__send>input[type='submit'],
[data-controller-name='user_passwords'] .invite.invite-new .invite-hero__send>input[type='submit'] {
    margin: 20px 0 0;
    text-align: center;
    width: 48.5%
}

@media (min-width: 768px) {

    .invite.invite-new .invite-hero__send>.button,
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .invite.invite-new [data-controller-name='checkout'] .invite-hero__send>input[type='submit'],
    [data-controller-name='checkout'] .invite.invite-new .invite-hero__send>input[type='submit'],
    .invite.invite-new [data-controller-name='user_registrations'] .invite-hero__send>input[type='submit'],
    [data-controller-name='user_registrations'] .invite.invite-new .invite-hero__send>input[type='submit'],
    .invite.invite-new [data-controller-name='user_sessions'] .invite-hero__send>input[type='submit'],
    [data-controller-name='user_sessions'] .invite.invite-new .invite-hero__send>input[type='submit'],
    .invite.invite-new [data-controller-name='user_passwords'] .invite-hero__send>input[type='submit'],
    [data-controller-name='user_passwords'] .invite.invite-new .invite-hero__send>input[type='submit'] {
        width: 100%
    }

    .invite.invite-new .invite-hero__send>.button.invite-hero__text-link,
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__send>.invite-hero__text-link.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .invite.invite-new [data-controller-name='checkout'] .invite-hero__send>input.invite-hero__text-link[type='submit'],
    [data-controller-name='checkout'] .invite.invite-new .invite-hero__send>input.invite-hero__text-link[type='submit'],
    .invite.invite-new [data-controller-name='user_registrations'] .invite-hero__send>input.invite-hero__text-link[type='submit'],
    [data-controller-name='user_registrations'] .invite.invite-new .invite-hero__send>input.invite-hero__text-link[type='submit'],
    .invite.invite-new [data-controller-name='user_sessions'] .invite-hero__send>input.invite-hero__text-link[type='submit'],
    [data-controller-name='user_sessions'] .invite.invite-new .invite-hero__send>input.invite-hero__text-link[type='submit'],
    .invite.invite-new [data-controller-name='user_passwords'] .invite-hero__send>input.invite-hero__text-link[type='submit'],
    [data-controller-name='user_passwords'] .invite.invite-new .invite-hero__send>input.invite-hero__text-link[type='submit'] {
        display: none
    }
}

@media (min-width: 768px) {
    .invite.invite-new .invite-hero__copy {
        max-width: 420px
    }
}

.invite.invite-new .invite-hero__copy>.button,
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.invite.invite-new .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .invite.invite-new .invite-hero__copy>.multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.invite.invite-new [data-controller-name='checkout'] .invite-hero__copy>input[type='submit'],
[data-controller-name='checkout'] .invite.invite-new .invite-hero__copy>input[type='submit'],
.invite.invite-new [data-controller-name='user_registrations'] .invite-hero__copy>input[type='submit'],
[data-controller-name='user_registrations'] .invite.invite-new .invite-hero__copy>input[type='submit'],
.invite.invite-new [data-controller-name='user_sessions'] .invite-hero__copy>input[type='submit'],
[data-controller-name='user_sessions'] .invite.invite-new .invite-hero__copy>input[type='submit'],
.invite.invite-new [data-controller-name='user_passwords'] .invite-hero__copy>input[type='submit'],
[data-controller-name='user_passwords'] .invite.invite-new .invite-hero__copy>input[type='submit'] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 10px auto 0;
    text-align: center;
    width: 100%
}

.invite.invite-new .invite-hero__share a {
    cursor: pointer
}

.invite.invite-new .invite-hero__share-social a {
    display: inline-block;
    margin-left: 15px
}

.flash-message {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-family: Arial, sans-serif;
    font-weight: lighter;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.flash-message .copy {
    color: #000
}

.flash-message .icon {
    color: #3e306e;
    font-size: 1.3em;
    margin-right: .6em
}

.prenatal-index .purpose-section,
.prenatal-show .purpose-section {
    background-color: #c7ede2
}

.prenatal-index .scroll-to-show,
.prenatal-show .scroll-to-show {
    opacity: 0
}

.prenatal-index__hero {
    position: relative
}

.prenatal-index__hero .hero__caret {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.prenatal-index__hero .hero__caret::after,
.prenatal-index__hero .hero__caret::before {
    border-bottom: 20px solid #fff;
    border-right: 23px solid transparent;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 50%
}

.prenatal-index__hero .hero__caret::after {
    border-left: 23px solid transparent;
    border-right: 0;
    left: 50%
}

.prenatal-index__hero .hero {
    background-color: #f5f1ed
}

.prenatal-index__hero .hero__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 80px 20px 20px 20px;
    width: 820px
}

@media (min-width: 1200px) {
    .prenatal-index__hero .hero__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-top: 7.5em
    }
}

.prenatal-index__hero-image {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.prenatal-index__hero-image .prenatal-hero-image {
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.prenatal-index__hero-inner {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    opacity: 0
}

@media (min-width: 1200px) {
    .prenatal-index__hero-inner h1 {
        font-size: 3.25rem;
        margin-bottom: .25em
    }

    .prenatal-index__hero-inner p {
        font-size: 1.25rem
    }
}

section.section-prenatal-difference {
    padding: 3em 0 1.5em
}

section.section-prenatal-difference h2 {
    text-align: center
}

.product-differences {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 32px;
    max-width: 1200px
}

.product-difference {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 100%;
    padding: 32px 20px;
    width: 400px
}

@media (max-width: 1023px) {
    .product-difference {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 479px) {
    .product-difference {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        flex: 1 0 100%;
        padding: 20px;
        text-align: center
    }
}

.product-difference__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75px;
    flex: 0 0 75px;
    width: 75px
}

@media (max-width: 1023px) {
    .product-difference__image {
        margin-bottom: 1rem
    }
}

@media (max-width: 479px) {
    .product-difference__image {
        margin-left: auto;
        margin-right: auto
    }
}

.product-difference__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    flex: 1 0 0;
    max-width: 415px;
    padding-left: 32px
}

@media (max-width: 1023px) {
    .product-difference__info {
        padding-left: 0
    }
}

.product-difference__info p {
    color: #4a4a4a;
    font-size: 14px
}

.prenatal__hero {
    min-height: 80vh
}

.prenatal__hero .hero {
    background-color: #f8df98
}

.prenatal__hero .fill-image {
    overflow: hidden
}

.prenatal__hero .fill-image img {
    opacity: 0
}

.pack-hero {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 1234px;
    min-height: 80vh;
    opacity: 0;
    padding: 1.625em 10px;
    position: relative
}

@media (max-width: 1023px) {
    .pack-hero {
        -webkit-align-content: center;
        align-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        max-width: 890px
    }

    .pack-hero.pack-hero_products_single {
        max-width: 560px
    }
}

@media (min-width: 375px) {
    .pack-hero {
        padding: 2.4375em 20px
    }
}

@media (min-width: 1024px) {
    .pack-hero {
        padding: 3.25em 77px
    }
}

.pack-hero__titles {
    box-sizing: content-box
}

@media (max-width: 1023px) {
    .pack-hero__titles {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 3.25em
    }
}

@media (max-width: 767px) {
    .pack-hero__titles {
        margin-bottom: 1.625em
    }
}

@media (min-width: 1024px) {
    .pack-hero__titles {
        margin-right: 3%;
        width: 302px
    }

    .pack-hero_products_single .pack-hero__titles {
        width: 380px
    }
}

@media (max-width: 767px) {
    .pack-hero__cta {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 2.4375em
    }
}

.pack-hero-cta {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 1023px) {
    .pack-hero-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 767px) {
    .pack-hero-cta button {
        padding: 0.55em 1.25em
    }
}

@media (min-width: 1024px) {
    .pack-hero-cta>span {
        padding-left: 20px
    }
}

.pack-hero-cta__message {
    line-height: 1;
    margin-top: 0.40625em
}

@media (max-width: 767px) {
    .pack-hero-cta__message {
        margin-left: auto;
        margin-right: auto;
        max-width: 120px;
        text-align: center
    }
}

.pack-hero__product {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    text-align: center;
    -webkit-user-select: none;
    user-select: none
}

.pack-hero__product img {
    min-height: 87px;
    width: 90px
}

@media (max-width: 767px) {
    .pack-hero__product {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 2.4375em
    }
}

@media (min-width: 480px) {
    .pack-hero__product img {
        min-height: 116px;
        width: 120px
    }
}

@media (min-width: 1024px) {
    .pack-hero__product {
        padding: 0 28px
    }

    .pack-hero_products_single .pack-hero__product {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.pack-hero__quantity {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.pack-hero__quantity div {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 100px;
    color: #f1574b;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 10px;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: border 400ms ease;
    transition: border 400ms ease;
    width: 20px
}

.pack-hero__quantity span {
    min-width: 75px;
    padding: 0 5px
}

@media (min-width: 768px) {
    .pack-hero__quantity div {
        border: 3px solid #f5f1ed;
        height: 32px;
        width: 32px
    }

    .pack-hero__quantity div:hover {
        border-color: #3e306e
    }
}

@media (min-width: 1024px) {
    .pack-hero__quantity span {
        min-width: 84px;
        padding: 0 10px
    }
}

.jumpnav__header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 80px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    opacity: 0;
    padding-left: 32px;
    padding-right: 32px;
    position: sticky;
    top: 0;
    z-index: 1
}

.jumpnav__header nav {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    text-align: center
}

.jumpnav__header nav a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    margin-bottom: 0
}

.jumpnav__header nav a:not(:first-child) {
    margin-left: 20px
}

.jumpnav__header nav a:not(:last-child) {
    margin-right: 20px
}

.jumpnav__header nav a span {
    color: #000
}

.jumpnav__header nav a:hover {
    border-bottom-color: #e3d8cc
}

.jumpnav__header nav a.active {
    border-bottom-color: #f1574b
}

@media (max-width: 1199px) {
    .jumpnav__header nav a {
        font-size: 14px
    }
}

@media (max-width: 1023px) {
    .jumpnav__header {
        height: 64px
    }

    .jumpnav__header nav a {
        font-size: 12px
    }

    .jumpnav__header nav a:not(:first-child) {
        margin-left: 10px
    }

    .jumpnav__header nav a:not(:last-child) {
        margin-right: 10px
    }
}

@media (max-width: 767px) {
    .jumpnav__header {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .jumpnav__header nav {
        display: none
    }
}

@media (min-width: 1200px) {
    .jumpnav__header {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.jumpnav__back-to-top {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    opacity: 0
}

.jumpnav__back-to-top a {
    color: #333;
    font-size: 10px;
    letter-spacing: 0.09em;
    padding: 1.625em 0;
    text-transform: uppercase
}

.jumpnav__back-to-top i {
    font-size: 12px;
    padding-left: .5em
}

@media (min-width: 1200px) {
    .jumpnav__back-to-top {
        height: 100%;
        position: absolute;
        right: 32px;
        top: 0
    }
}

.prenatal__pack {
    background-color: #f5f1ed;
    padding: 2.4375em 32px 3.25em
}

@media (max-width: 374px) {
    .prenatal__pack {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 768px) {
    .prenatal__pack {
        padding-bottom: 6.5em
    }
}

.showcase-products {
    margin: 0 auto;
    max-width: 1200px
}

.showcase-product {
    background-color: #fff;
    box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.02)
}

.showcase-product:not(:last-child) {
    margin-bottom: 3.25em
}

@media (min-width: 1024px) {
    .showcase-product:not(:last-child) {
        margin-bottom: 6.5em
    }
}

@media (min-width: 1024px) {
    .showcase-product__small-header {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .showcase-product__small-header>div {
        width: 50%
    }

    .showcase-product__small-header .showcase-product__titles {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        max-width: 80%
    }

    .showcase-product__small-header .showcase-product__why-take_display_flex {
        display: block
    }

    .showcase-product__small-header .showcase-product__why-take_display_flex>div:not(:last-child) {
        margin-bottom: 1.625em
    }
}

.showcase-product__hero {
    position: relative
}

.showcase-product__titles,
.showcase-product__why-take {
    padding: 0.8125em 20px
}

@media (min-width: 1024px) {

    .showcase-product__titles,
    .showcase-product__why-take {
        padding: 2.4375em 62px
    }
}

.showcase-product__titles {
    position: relative
}

@media (max-width: 1023px) {
    .showcase-product__titles {
        border-bottom: 2px solid #f5f1ed
    }
}

@media (min-width: 1024px) {
    .showcase-product__titles {
        box-sizing: content-box;
        max-width: 410px
    }

    .showcase-product__titles a {
        display: inline-block;
        margin-top: 3.25em
    }
}

@media (max-width: 1023px) {
    .showcase-product__why-take .info-block {
        margin-bottom: 1.625em
    }
}

@media (min-width: 1024px) {
    .showcase-product__why-take .info-block {
        max-width: 460px
    }
}

.showcase-product__why-boxes {
    margin-top: 1.625em
}

@media (min-width: 1024px) {
    .showcase-product__why-boxes {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.showcase-product__why-box {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border: 8px solid #faf8f6;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 1.625em 20px
}

.showcase-product__why-box img {
    -webkit-align-self: center;
    align-self: center;
    max-width: 114px
}

.showcase-product__why-box.active {
    border-color: #c1dae1
}

@media (max-width: 1023px) {
    .showcase-product__why-box {
        margin: 0 auto;
        max-width: 480px
    }

    .showcase-product__why-box:not(:last-child) {
        margin-bottom: 1.625em
    }
}

@media (min-width: 1024px) {
    .showcase-product__why-box {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .showcase-product__why-box:not(:last-child) {
        margin-right: 10px
    }
}

@media (min-width: 1200px) {
    .showcase-product__why-box {
        padding: 1.625em 32px
    }
}

.showcase-product__why-special {
    background-color: #faf8f6;
    padding: 1.625em 20px
}

@media (min-width: 768px) {
    .showcase-product__why-special {
        padding: 2.4375em 62px
    }
}

.why-special__title {
    margin-bottom: 1.625em;
    text-align: center
}

.why-special__item {
    background-color: #fff;
    margin-bottom: 1.625em
}

@media (min-width: 1024px) {
    .why-special__item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .why-special__item .why-special__right {
        width: 70%
    }

    .why-special__item .why-special__left {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 1.625em 42px;
        width: 30%
    }
}

@media (min-width: 1024px) {
    .why-special__split-items {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.why-special__split-item {
    background-color: #fff;
    padding: 20px;
    position: relative
}

.why-special__split-item .why-special__left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.why-special__split-item .why-special__left img {
    -webkit-align-self: center;
    align-self: center;
    text-align: center;
    width: 80px
}

@media (max-width: 1023px) {
    .why-special__split-item:not(:last-child) {
        margin-bottom: 1.625em
    }

    .why-special__split-item .why-special__left {
        padding: 0
    }

    .why-special__split-item .why-special__right {
        margin-top: 1.625em
    }

    .why-special__split-item .fill-image {
        position: static
    }
}

@media (min-width: 1024px) {
    .why-special__split-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .why-special__split-item:first-child {
        -webkit-flex-basis: 30%;
        flex-basis: 30%
    }

    .why-special__split-item:last-child {
        -webkit-flex-basis: 70%;
        flex-basis: 70%
    }

    .why-special__split-item:not(:last-child) {
        margin-right: 20px
    }

    .why-special__split-item .why-special__left {
        -webkit-flex-shrink: 1;
        flex-shrink: 1;
        padding-bottom: 0;
        padding-top: 0
    }

    .why-special__split-item .why-special__right {
        margin-left: 20px;
        position: relative;
        width: 100%
    }
}

.why-special__left {
    padding: 1.625em 20px
}

.showcase-product__doc-quote {
    padding: 1.625em 20px
}

@media (min-width: 1024px) {
    .showcase-product__doc-quote {
        padding: 3.25em 77px
    }
}

@media (min-width: 1024px) {
    .doc-quote {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 890px
    }
}

.doc-quote__quote {
    text-align: center
}

.doc-quote__quote::before,
.doc-quote__quote::after {
    display: block;
    font-size: 50px;
    line-height: 1;
    position: relative;
    top: .3em
}

.doc-quote__quote::before {
    content: '“'
}

.doc-quote__quote::after {
    content: '”'
}

@media (min-width: 1024px) {
    .doc-quote__quote {
        max-width: 528px
    }
}

.doc-quote__profile img {
    width: 50px
}

@media (max-width: 1023px) {
    .doc-quote__profile {
        margin-top: 1.625em;
        text-align: center
    }

    .doc-quote__profile img {
        margin-bottom: 0.8125em
    }
}

@media (min-width: 1024px) {
    .doc-quote__profile {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        max-width: 275px
    }

    .doc-quote__profile img {
        width: 100px
    }
}

@media (min-width: 1024px) {
    .doc-quote__text {
        -webkit-align-self: stretch;
        align-self: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding-left: 18px
    }
}

.prenatal__quality {
    position: relative
}

.prenatal__quality__titles {
    position: absolute;
    text-align: center;
    top: 6vw;
    width: 100%
}

.prenatal__quality__titles>* {
    margin: 0 auto;
    max-width: 310px
}

@media (min-width: 768px) {
    .prenatal__quality__titles>* {
        max-width: 508px
    }
}

.prenatal__related {
    padding: 3.25em 32px
}

@media (max-width: 374px) {
    .prenatal__related {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 1024px) {
    .prenatal__related {
        padding: 4.875em 97px
    }
}

.related-products__titles {
    margin: 0 auto 3.25em;
    max-width: 443px;
    text-align: center
}

@media (min-width: 768px) {
    .related-products__titles {
        margin-bottom: 4.875em
    }
}

.related-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (min-width: 768px) {
    .related-products {
        margin-left: -20px;
        margin-right: -20px
    }
}

.related-products__related-product {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: 1.625em;
    max-width: 388px
}

@media (min-width: 768px) {
    .related-products__related-product {
        box-sizing: content-box;
        padding-left: 20px;
        padding-right: 20px;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .related-products__related-product {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: 33.3334%
    }
}

.related-product__top {
    border-radius: 6px 6px 0 0;
    height: 0;
    padding-bottom: 100%;
    position: relative
}

@media (max-width: 767px) {
    .related-product__top p {
        font-size: 14px
    }
}

.related-product__title,
.related-product__info {
    left: 20px;
    position: absolute;
    right: 20px
}

@media (min-width: 768px) {

    .related-product__title,
    .related-product__info {
        left: 28px;
        right: 28px
    }
}

.related-product__title {
    top: 1.625em
}

.related-product__info {
    bottom: 1.625em
}

.related-product__allergens {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0.8125em
}

.related-products__allergen-key .related-product__allergens {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    opacity: .75
}

@media (max-width: 767px) {
    .related-products__allergen-key .related-product__allergens {
        -webkit-columns: 3;
        columns: 3;
        display: block;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 0 auto;
        max-width: 420px
    }
}

@media (max-width: 479px) {
    .related-products__allergen-key .related-product__allergens {
        -webkit-columns: 2;
        columns: 2
    }
}

.related-products__allergen-key {
    margin-top: 1.625em
}

@media (max-width: 767px) {
    .related-products__allergen-key {
        padding-left: 5%
    }
}

.related-product__allergen {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 20px
}

.related-product__allergen img {
    height: 30px;
    object-fit: contain;
    width: 30px
}

.related-product__allergen span {
    margin-left: 7px
}

.related-products__allergen-key .related-product__allergen span {
    font-size: 12px;
    opacity: .75
}

@media (max-width: 767px) {
    .related-products__allergen-key .related-product__allergen {
        margin-bottom: 0.8125em
    }
}

.related-product__bottom {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 4px solid #f5f1ed;
    border-radius: 0 0 6px 6px;
    border-top-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0.8125em 13.33333px 0.8125em 20px
}

.related-product__bottom span:first-child {
    margin-right: 10px
}

.related-product__bottom .products-type__add-to-pack-form {
    width: auto
}

.related-product__bottom button {
    padding: 0.55em 1.25em
}

@media (max-width: 374px) {
    .related-product__bottom {
        padding-left: 10px;
        padding-right: 6.66667px
    }
}

@media (min-width: 768px) {
    .related-product__bottom {
        padding-left: 28px;
        padding-right: 20px
    }

    .related-product__bottom span:first-child {
        margin-right: 20px
    }
}

.prenatal__faq {
    background-color: #edf5f5;
    padding: 2.4375em 32px 3.25em
}

@media (max-width: 374px) {
    .prenatal__faq {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 768px) {
    .prenatal__faq {
        padding-bottom: 6.5em
    }
}

.prenatal-faq__titles {
    margin: 0 auto 3.25em;
    max-width: 474px;
    text-align: center
}

.prenatal-faq__titles p {
    padding-left: 42px;
    padding-right: 42px
}

.prenatal-faq__tabs {
    margin: 0 auto 2.4375em;
    max-width: 1110px
}

@media (min-width: 768px) {
    .prenatal-faq__tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.prenatal-faq__tab {
    border: 4px solid #fff;
    border-radius: 6px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 0.8125em 42px;
    position: relative;
    text-align: center;
    -webkit-transition: background 400ms;
    transition: background 400ms
}

.prenatal-faq__tab.active {
    background-color: #fff
}

.prenatal-faq__tab:hover.active {
    cursor: default
}

.prenatal-faq__tab:hover:not(.active) {
    background-color: #fff;
    cursor: pointer
}

@media (max-width: 767px) {
    .prenatal-faq__tab:not(:last-child) {
        margin-bottom: 0.8125em
    }
}

@media (max-width: 374px) {
    .prenatal-faq__tab {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 768px) {
    .prenatal-faq__tab {
        padding-bottom: 1.21875em;
        padding-top: 1.21875em
    }

    .prenatal-faq__tab:not(:last-child) {
        margin-right: 28px
    }

    .prenatal-faq__tab::after {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #fff transparent transparent;
        border-width: 17px 17px 0;
        content: '';
        left: 50%;
        margin-left: -17px;
        opacity: 0;
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease;
        transition: opacity 400ms ease, -webkit-transform 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease, -webkit-transform 400ms ease
    }

    .prenatal-faq__tab.active::after {
        opacity: 1;
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
}

@media (min-width: 1200px) {
    .prenatal-faq__tab {
        -webkit-flex-basis: 380px;
        flex-basis: 380px
    }
}

.prenatal-faq__lists {
    margin: 0 auto;
    max-width: 1000px
}

.prenatal-faq__lists ul {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.02);
    display: none;
    margin-bottom: 0.8125em;
    padding: 1.625em 20px
}

.prenatal-faq__lists li:not(:last-child) {
    border-bottom: 2px solid #f5f1ed;
    margin-bottom: 1.625em;
    padding-bottom: 1.625em
}

@media (min-width: 768px) {
    .prenatal-faq__lists ul {
        padding: 4.0625em 77px
    }

    .prenatal-faq__lists li:not(:last-child) {
        margin-bottom: 4.0625em;
        padding-bottom: 4.0625em
    }
}

.prenatal__purpose .hero__content {
    box-sizing: content-box;
    max-width: 600px
}

.products {
    background-color: #fff;
    padding-left: 5px;
    padding-right: 5px
}

.products:not(.starter-packs) {
    padding-top: 134px
}

@media (min-width: 1024px) {
    .products:not(.starter-packs) {
        padding-top: 180px
    }
}

.products-type {
    border-bottom: 4px solid #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 1300px;
    padding: 3em 0
}

.products-type:last-child {
    border-bottom: 0
}

.products-type__intro {
    margin: 0 2em;
    padding-top: 3.25em;
    text-align: center
}

.starter-packs .products-type__intro {
    margin-top: 4em
}

@media (min-width: 1024px) {
    .products-type__intro {
        margin: 0 2em;
        padding-top: 2.4375em
    }
}

.products-type__intro-description {
    line-height: 1.75;
    margin: 0 auto;
    max-width: 620px
}

.products-type__panel {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background-position: center center;
    background-size: cover;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 42px
}

@media (max-width: 767px) {
    .products-type__panel button {
        width: 100%
    }
}

.products-type__product-panel {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.products-type__product-panel>* {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    -webkit-transition-property: border-color;
    transition-property: border-color
}

.products-type__product-panel:hover>* {
    border-color: #e3d8cc;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

.products-type__product-panel:link,
.products-type__product-panel:visited,
.products-type__product-panel:hover,
.products-type__product-panel:focus,
.products-type__product-panel:active {
    color: #000
}

.products-type__grid-item {
    margin: 24px 15px;
    width: 100%
}

@media (min-width: 736px) {
    .products-type__grid-item {
        width: -webkit-calc(100% / 3 - 30px);
        width: calc(100% / 3 - 30px)
    }

    .products-type__grid-item_wide {
        width: -webkit-calc(200% / 3 - 30px);
        width: calc(200% / 3 - 30px)
    }
}

@media (min-width: 1024px) {
    .products-type__grid-item {
        width: -webkit-calc(100% / 4 - 30px);
        width: calc(100% / 4 - 30px)
    }

    .products-type__grid-item_wide {
        width: -webkit-calc(200% / 4 - 30px);
        width: calc(200% / 4 - 30px)
    }
}

.products-type__product-image {
    border-radius: 6px 6px 0 0;
    display: block;
    overflow: hidden;
    width: 100%
}

.products-type__product-image img {
    background-position: center;
    background-size: cover
}

.products-type__product-panel-top {
    left: 0;
    margin: 1.625em 20px;
    position: absolute;
    right: 0;
    top: 0
}

.products-type__product-panel-title {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: .5em
}

.products-type__product-panel-title a {
    color: inherit
}

.products-type__product-panel-icons {
    margin-bottom: 0.8125em;
    margin-left: -8px
}

.products-type__product-panel-icons img {
    width: 40px
}

.products-type__product-panel-feature {
    color: #000;
    display: inline-block;
    text-align: center
}

.products-type__product-panel-middle {
    border-left: 4px solid #f5f1ed;
    border-right: 4px solid #f5f1ed;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.625em 32px
}

.products-type__product-panel-description {
    font-size: 14px;
    line-height: 1.54
}

.products-type__product-panel-cta {
    color: #f1574b;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold
}

.products-type__product-panel-bottom {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 4px solid #f5f1ed;
    border-radius: 0 0 6px 6px;
    border-top-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 32px 1.625em
}

.products-type__product-panel-bottom button {
    padding-left: 1em;
    padding-right: 1em;
    width: 100%
}

.products-type__product-panel-bottom .add-product-component {
    width: 100%
}

.products-type__product-panel-price {
    border-top: 3px solid #f5f1ed;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 0.8125em;
    padding-top: 0.8125em;
    text-align: left
}

.products-type__product-panel-price h6 {
    font-weight: normal
}

.products-type__product-panel-price h6 strong {
    font-weight: bold
}

.starter-packs .products-type__product-panel-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0
}

.starter-packs .products-type__product-panel-price>*:first-child {
    padding-right: 5px
}

.products-type__add-to-pack-form {
    width: 100%
}

.product-hero,
.product-special {
    position: relative
}

@media (min-width: 1024px) {

    .product-hero,
    .product-special {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        min-height: 80vh
    }
}

.product-hero__fill-image,
.product-special__fill-image {
    overflow: hidden;
    width: 100%
}

@media (min-width: 1024px) {

    .product-hero__fill-image,
    .product-special__fill-image {
        bottom: 0;
        left: 0;
        position: absolute;
        top: 0
    }
}

@media (max-width: 1023px) {

    .product-hero__fill-image,
    .product-special__fill-image {
        height: 50vw;
        position: relative
    }
}

@media (max-width: 479px) {

    .product-hero__fill-image,
    .product-special__fill-image {
        height: 100vw
    }
}

@media (max-width: 1023px) {

    .product-hero__info-block,
    .product-special__info-block {
        padding: 32px
    }
}

@media (min-width: 1024px) {

    .product-hero__info-block,
    .product-special__info-block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        box-sizing: content-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 64px 96px;
        z-index: 1
    }
}

@media (min-width: 1024px) {
    .product-hero__info-block {
        padding-bottom: 77px;
        padding-top: 112px;
        width: 450px
    }
}

@media (max-width: 1023px) {
    .product-hero__info-block {
        border-bottom: 2px solid #f4f4f4
    }
}

@media (min-width: 1024px) {
    .product-special__info-block {
        width: 100%
    }
}

.product-special__info-block .info-block__side-by-side {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline
}

@media (min-width: 1024px) {
    .product-special .fill-image {
        background-color: #000
    }

    .product-special .fill-image img {
        opacity: .5
    }

    .product-special p,
    .product-special li,
    .product-special .info-block {
        color: #fff
    }
}

.product-benefits__info-block {
    padding: 64px 32px
}

.product-benefits__accordion {
    background-color: #f7f5f3;
    padding: 1.625em 20px
}

@media (min-width: 480px) {
    .product-benefits__accordion {
        padding: 48px 32px
    }
}

@media (min-width: 1024px) {
    .product-benefits__accordion {
        padding: 126px 42px
    }

    .product-benefits__accordion .accordion {
        box-sizing: content-box;
        margin: 0 auto;
        max-width: 990px
    }

    .product-benefits__accordion .accordion-item__text {
        max-width: 580px
    }
}

[data-reactroot]>.product-benefits>.product-benefits__accordion {
    padding: 1.625em 20px 0
}

@media (min-width: 480px) {
    [data-reactroot]>.product-benefits>.product-benefits__accordion {
        padding: 48px 32px 0
    }
}

@media (min-width: 1024px) {
    [data-reactroot]>.product-benefits>.product-benefits__accordion {
        padding: 126px 42px 0
    }
}

.product-details {
    background-color: #f7f5f3
}

.product-details__box {
    padding: 32px;
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .product-details__box {
        margin: 0 auto;
        max-width: 1084px;
        padding: 84px 42px 0
    }
}

.product__buy-button {
    padding-top: 0.54167em
}

.product__price {
    margin-left: 40px
}

.product__price-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1.625em
}

.product__quantity-decrement,
.product__quantity-increment {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 100px;
    color: #f1574b;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 10px;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: border 400ms ease;
    transition: border 400ms ease;
    width: 20px
}

@media (min-width: 768px) {

    .product__quantity-decrement,
    .product__quantity-increment {
        border: 3px solid #f5f1ed;
        height: 32px;
        width: 32px
    }

    .product__quantity-decrement:hover,
    .product__quantity-increment:hover {
        border-color: #3e306e
    }
}

.product__quantity-decrement {
    margin-right: 10px
}

@media (min-width: 1024px) {
    .product__quantity-decrement {
        margin-right: 20px
    }
}

.product__quantity-increment {
    margin-left: 10px
}

@media (min-width: 1024px) {
    .product__quantity-increment {
        margin-left: 20px
    }
}

.product__dose {
    color: rgba(0, 0, 0, 0.4);
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    white-space: nowrap
}

.product-fda-disclaimer {
    background-color: #f7f5f3;
    color: #000;
    font-size: 14px;
    padding: 56px 32px;
    text-align: center
}

.product-fda-disclaimer>:not(:last-child) {
    padding-bottom: 2em
}

.product-fda-disclaimer .ingredient-warning__iron {
    text-align: left;
    font-weight: bold
}

.product-fda-disclaimer .ingredient-warning__iron p {
    padding: 1em;
    border: 1px solid #000;
    box-sizing: border-box
}

.product-fda-disclaimer p {
    font-family: Arial, sans-serif
}

@media (min-width: 1024px) {
    .product-fda-disclaimer {
        padding: 84px
    }

    .product-fda-disclaimer p {
        margin-left: auto;
        margin-right: auto;
        max-width: 720px
    }
}

.product-promises {
    background-color: #241e3a;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    padding: 3.25em 32px
}

@media (min-width: 1024px) {
    .product-promises {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 3.25em 77px 2.4375em
    }
}

.product-promises__intro {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33%;
    flex: 1 1 33%
}

@media (max-width: 1023px) {
    .product-promises__intro {
        margin-bottom: 1.625em
    }
}

@media (min-width: 1024px) {
    .product-promises__intro {
        margin-top: .15em
    }
}

.product-promises__title {
    font-size: 24px;
    line-height: normal
}

@media (orientation: landscape) {
    .product-promises__title {
        font-size: 27px
    }
}

.product-promises__button {
    background-color: transparent;
    border: 3px solid #fff;
    width: auto
}

.product-promises__list {
    box-sizing: border-box;
    list-style-type: decimal;
    margin: 1em 0;
    padding-left: 2rem
}

@media (min-width: 736px) {
    .product-promises__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66%;
        flex: 1 1 66%;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0
    }
}

.product-promise__promise {
    color: #f1574b;
    display: list-item;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    font-family: Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0.8125em
}

@media (min-width: 480px) {
    .product-promise__promise {
        padding-right: 2.5em
    }
}

@media (min-width: 1024px) {
    .product-promise__promise {
        margin-bottom: 1.625em
    }
}

.product-promise__promise-title {
    color: #fff;
    font-size: 18px
}

.product-promise__promise-description {
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    margin-left: -2em
}

.recommendations-wrapper {
    padding: 64px 0 0
}

@media (min-width: 768px) {
    .recommendations-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding-top: 0
    }
}

.recommendations {
    background-color: #faf8f6;
    margin: auto
}

@media (min-width: 768px) {
    .recommendations {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.recommendations-navigation {
    background: #fff
}

@media (max-width: 767px) {
    .recommendations-navigation {
        border-bottom: 5px solid #f5f1ed;
        left: 0;
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll;
        padding: 10px 0 20px;
        position: fixed;
        right: 0;
        top: 50px;
        z-index: 1
    }
}

@media (min-width: 768px) {
    .recommendations-navigation {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-bottom: 1.625em;
        padding-top: 0;
        position: relative;
        width: 300px
    }
}

@media (min-width: 1024px) {
    .recommendations-navigation {
        width: 380px
    }
}

.recommendations-navigation__sticky {
    top: 80px
}

@media (min-width: 768px) {
    .recommendations-navigation__sticky {
        height: -webkit-calc(100vh - 80px);
        height: calc(100vh - 80px);
        overflow-y: scroll;
        padding-bottom: 75px;
        position: sticky
    }
}

@media (max-width: 767px) {
    .recommendations-navigation__sticky {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.recommendations-navigation__types {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 767px) {
    .recommendations-navigation__types {
        display: none
    }
}

.recommendations-navigation .recommendation-type {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    opacity: 1;
    text-align: center;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type {
        border-bottom: 4px solid #f1574b;
        padding: 32px 0 20px;
        width: 50%
    }
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type.recommendation-type_single {
        width: 100%
    }
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type:not(.recommendation-type_selected) {
        border-color: #f5f1ed;
        opacity: .3
    }
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type:not(.recommendation-type_selected):hover {
        opacity: .8
    }
}

.recommendations-navigation .recommendation-type_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type_mobile {
        display: none
    }
}

.recommendations-navigation .recommendation-type_nondaily {
    border-left: 4px solid #f5f1ed;
    margin-left: 28px
}

.recommendations-navigation .recommendation-type__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0 20px;
    position: relative
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type__content {
        display: inline-block;
        margin: 0
    }
}

.recommendations-navigation .recommendation-type__image {
    display: block;
    margin: 0 auto;
    width: auto
}

@media (max-width: 767px) {
    .recommendations-navigation .recommendation-type__image {
        display: none
    }
}

.recommendations-navigation .recommendation-type__title {
    display: inline-block;
    margin: 0 0 0 10px
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type__title {
        margin: 5px 0 0
    }
}

.recommendations-navigation .recommendation-type__count {
    background: #3e306e;
    border-radius: 16px;
    color: #fff;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px
}

@media (min-width: 768px) {
    .recommendations-navigation .recommendation-type__count {
        background: #f1574b;
        position: absolute;
        right: -20px;
        top: -10px
    }
}

.recommendations-navigation__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width: 768px) {
    .recommendations-navigation__list {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: auto;
        max-width: 270px;
        padding-top: 28px
    }
}

@media (max-width: 767px) {
    .recommendations-navigation__list-header {
        display: none
    }
}

.recommendations-navigation__list-item {
    box-sizing: content-box;
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    opacity: 1;
    padding: 0 7px;
    position: relative;
    text-align: center;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    width: 50px
}

.recommendations-navigation__list-item .fa {
    color: #f1574b;
    margin-left: 5px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 768px) {
    .recommendations-navigation__list-item:not(.recommendations-navigation__list-item_visible) {
        display: none
    }
}

.recommendations-navigation__list-item:not(.recommendations-navigation__list-item_selected) {
    opacity: .3
}

.recommendations-navigation__list-item:not(.recommendations-navigation__list-item_selected) .fa {
    opacity: 0
}

.recommendations-navigation__list-item:not(.recommendations-navigation__list-item_selected):hover {
    opacity: .8
}

@media (max-width: 767px) {
    .recommendations-navigation__list-item .fa {
        display: none
    }
}

@media (min-width: 768px) {
    .recommendations-navigation__list-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 32px;
        padding: 0 45px 0 0;
        width: auto
    }
}

.recommendations-navigation__list-item-image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 50px;
    width: 50px
}

@media (min-width: 768px) {
    .recommendations-navigation__list-item-image-wrapper {
        height: 60px;
        margin-left: 1em;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        width: 60px
    }
}

.recommendations-navigation__list-item-image {
    border-radius: .25em;
    display: block;
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms
}

.recommendations-navigation__list-item-title {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-weight: bold
}

@media (max-width: 767px) {
    .recommendations-navigation__list-item-title {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        left: 3px;
        position: absolute;
        right: 3px;
        top: 100%
    }
}

@media (min-width: 768px) {
    .recommendations-navigation__list-item-title {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 17px;
        letter-spacing: .5px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        text-align: right
    }
}

.recommendations-navigation__list-item-benefit {
    color: #000;
    font-size: 15px;
    letter-spacing: .4px;
    text-transform: lowercase
}

@media (max-width: 767px) {
    .recommendations-navigation__list-item-benefit {
        display: none
    }
}

.recommendations__item {
    margin: 5px 0 1.625em;
    padding: 20px 20px 77px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

@media (min-width: 768px) {
    .recommendations__item {
        margin: 0 auto;
        max-width: 990px;
        padding-top: 77px
    }
}

.loading .recommendations__item {
    opacity: 0;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem)
}

.unloading .recommendations__item {
    opacity: 0;
    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem)
}

.recommendations-bottom {
    background: -webkit-linear-gradient(bottom, #f5f1ed 50%, rgba(245, 241, 237, 0) 100%);
    background: linear-gradient(to top, #f5f1ed 50%, rgba(245, 241, 237, 0) 100%);
    bottom: 0;
    left: 0;
    padding: 1em;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10
}

.recommendations-bottom .button,
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
.recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
.recommendations-bottom [data-controller-name='checkout'] input[type='submit'],
[data-controller-name='checkout'] .recommendations-bottom input[type='submit'],
.recommendations-bottom [data-controller-name='user_registrations'] input[type='submit'],
[data-controller-name='user_registrations'] .recommendations-bottom input[type='submit'],
.recommendations-bottom [data-controller-name='user_sessions'] input[type='submit'],
[data-controller-name='user_sessions'] .recommendations-bottom input[type='submit'],
.recommendations-bottom [data-controller-name='user_passwords'] input[type='submit'],
[data-controller-name='user_passwords'] .recommendations-bottom input[type='submit'] {
    display: block
}

@media (min-width: 768px) {

    .recommendations-bottom .button,
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-delay-next-box"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-feel"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-price"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-email-care-team-waste"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-nevermind"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-resume-my-account"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-price-adjustments"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-pause-update-adjustments"],
    .recommendations-bottom .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .pause-modal .question-component:not([data-identifier="cancel-forget-to-take-intervention"]) .recommendations-bottom .multiselect-component__selectable[data-response-identifier="cancel-confirm-adjustments-ok"],
    .recommendations-bottom [data-controller-name='checkout'] input[type='submit'],
    [data-controller-name='checkout'] .recommendations-bottom input[type='submit'],
    .recommendations-bottom [data-controller-name='user_registrations'] input[type='submit'],
    [data-controller-name='user_registrations'] .recommendations-bottom input[type='submit'],
    .recommendations-bottom [data-controller-name='user_sessions'] input[type='submit'],
    [data-controller-name='user_sessions'] .recommendations-bottom input[type='submit'],
    .recommendations-bottom [data-controller-name='user_passwords'] input[type='submit'],
    [data-controller-name='user_passwords'] .recommendations-bottom input[type='submit'] {
        display: inline-block
    }
}

@media (min-width: 768px) {
    .recommendations-bottom {
        width: 300px
    }
}

@media (min-width: 1024px) {
    .recommendations-bottom {
        width: 380px
    }
}

.recommendation {
    background-color: #fff
}

@media (min-width: 768px) {
    .recommendation .product-details__box {
        padding: 42px
    }
}

@media (max-width: 1199px) {
    .recommendation .product-details__box {
        padding: 28px
    }
}

.recommendation__claim-notice {
    font-size: 12px;
    padding-top: 3.25em
}

.recommendation__new-indicator {
    background-color: #3e306e;
    border-radius: 6px;
    color: white;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin-left: 6px;
    padding: 6px 6px 4px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .recommendation__new-indicator {
        display: none
    }
}

.recommendation__title-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.recommendation-pre-header-container {
    background-color: #f5f1ed
}

.recommendation-pre-header {
    background-color: white;
    color: #3e306e;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.recommendation-pre-header--purple {
    background-color: #3e306e;
    color: white
}

.loading .recommendation-pre-header {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.recommendation-heading {
    overflow: hidden;
    position: relative
}

@media (min-width: 768px) {
    .recommendation-heading {
        border: 0;
        padding: 0
    }
}

@media (min-width: 768px) {
    .recommendation-heading__hero {
        padding: 3.25em 32px;
        position: relative
    }
}

@media (min-width: 768px) {
    .recommendation-heading__fill-image {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media (max-width: 767px) {
    .recommendation-heading__fill-image {
        height: 200px;
        position: relative
    }
}

@media (max-width: 479px) {
    .recommendation-heading__fill-image {
        height: 100px
    }
}

@media (max-width: 767px) {
    .recommendation-heading__info-block {
        border-left: 5px solid #f5f1ed;
        border-right: 5px solid #f5f1ed;
        padding: 1.625em 28px
    }
}

@media (min-width: 768px) {
    .recommendation-heading__info-block {
        position: relative;
        z-index: 1
    }
}

.recommendation-heading__symbols {
    margin-left: -7px;
    margin-right: -7px
}

.recommendation-heading__title {
    font-family: Arial, sans-serif;
    font-size: 22px;
    margin: .5em 0 0
}

@media (min-width: 768px) {
    .recommendation-heading__title {
        font-size: 28px
    }
}

.recommendation-heading__subtitle {
    font-family: Arial, sans-serif;
    font-size: 15px
}

@media (min-width: 768px) {
    .recommendation-heading__subtitle {
        font-size: 20px
    }
}

.recommendation-body {
    border: 5px solid #f5f1ed;
    border-top: 0;
    overflow: hidden;
    padding: 0 28px 1.625em
}

@media (min-width: 768px) {
    .recommendation-body p {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .recommendation-body {
        padding: 1.625em 77px
    }
}

.recommendation-body__info-block {
    box-sizing: content-box;
    margin-bottom: 28px
}

.recommendation-body__info-block p {
    max-width: 570px
}

@media (min-width: 1200px) {
    .recommendation-body__info-block {
        padding: 1.625em 42px
    }
}

.recommendation-body_has-testimonials .recommendation-body__info-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .recommendation-body_has-testimonials .recommendation-body__info-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.recommendation-body .recommendation-body__testimonials {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 28px
}

@media (min-width: 1024px) {
    .recommendation-body .recommendation-body__testimonials {
        margin-top: 0;
        padding-left: 28px;
        width: 50%
    }
}

.recommendation-body .product-testimonial {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 5px solid #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 28px;
    text-align: center
}

.recommendation-body .product-testimonial__credit {
    padding-left: 65px;
    position: relative;
    text-align: left
}

.recommendation-body .product-testimonial__image {
    background-color: #f5f1ed;
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    height: 50px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 50px
}

.recommendation-body .product-benefits__info-block {
    padding: 1.625em 0
}

@media (min-width: 768px) {
    .recommendation-body .product-benefits__info-block {
        margin: 0 -32px
    }
}

@media (min-width: 1024px) {
    .recommendation-body .product-benefits__info-block {
        padding-top: 3.25em
    }
}

@media (min-width: 1200px) {
    .recommendation-body .product-benefits__info-block {
        padding-left: 42px;
        padding-right: 42px
    }
}

.recommendation-body .product-benefits__accordion {
    background: 0;
    padding: 0
}

.recommendation-body .product-benefits__accordion h3 {
    font-size: 18px
}

@media (max-width: 1023px) {
    .recommendation-body .product-benefits__accordion {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (min-width: 1024px) {
    .recommendation-body .product-benefits__accordion h3 {
        font-size: 22px
    }
}

@media (max-width: 1023px) {

    .recommendation-body .accordion .accordion-item__toggle,
    .recommendation-body .accordion .accordion-item__content {
        margin-left: 28px;
        margin-right: 28px
    }

    .recommendation-body .accordion .accordion-item__content {
        display: block
    }
}

@media (max-width: 767px) {

    .recommendation-body .accordion .accordion-item__toggle,
    .recommendation-body .accordion .accordion-item__content {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width: 768px) {

    .recommendation-body .accordion .accordion-item__toggle,
    .recommendation-body .accordion .accordion-item__content {
        margin-left: 32px;
        margin-right: 32px
    }
}

@media (max-width: 479px) {
    .recommendation-body .accordion .accordion-item {
        border-width: 5px
    }
}

@media (min-width: 768px) {
    .recommendation-body {
        padding-left: 28px;
        padding-right: 28px
    }
}

@media (min-width: 768px) {

    .recommendation-body .product-special,
    .product-special.product-special_preview {
        min-height: inherit
    }
}

@media (max-width: 767px) {

    .recommendation-body .product-special h3,
    .product-special.product-special_preview h3 {
        font-size: 18px
    }
}

@media (min-width: 768px) {

    .recommendation-body .product-special h3,
    .product-special.product-special_preview h3 {
        font-size: 22px
    }
}

.recommendation-body .product-special .product-special__info-block,
.product-special.product-special_preview .product-special__info-block {
    padding: 32px 0
}

@media (max-width: 767px) {

    .recommendation-body .product-special .product-special__info-block p,
    .product-special.product-special_preview .product-special__info-block p {
        font-size: 14px
    }
}

@media (min-width: 768px) {

    .recommendation-body .product-special .product-special__info-block,
    .product-special.product-special_preview .product-special__info-block {
        padding: 3.25em 0
    }
}

@media (min-width: 1200px) {

    .recommendation-body .product-special .product-special__info-block,
    .product-special.product-special_preview .product-special__info-block {
        padding-left: 42px;
        padding-right: 42px
    }
}

.recommendation-body .product-special .product-special__fill-image,
.product-special.product-special_preview .product-special__fill-image {
    width: inherit
}

@media (max-width: 479px) {

    .recommendation-body .product-special .product-special__fill-image,
    .product-special.product-special_preview .product-special__fill-image {
        height: 80vw
    }
}

@media (max-width: 1023px) {

    .recommendation-body .product-special .product-special__fill-image,
    .product-special.product-special_preview .product-special__fill-image {
        margin: 0 -28px
    }
}

@media (min-width: 1024px) {

    .recommendation-body .product-special .product-special__fill-image,
    .product-special.product-special_preview .product-special__fill-image {
        left: -28px;
        right: -28px
    }
}

@media (min-width: 768px) {

    .recommendation-body .product-special .info-block__row,
    .product-special.product-special_preview .info-block__row {
        font-size: 16px;
        margin: 0
    }

    .recommendation-body .product-special .info-block__row:first-of-type,
    .product-special.product-special_preview .info-block__row:first-of-type {
        margin-right: 28px
    }
}

@media (max-width: 1023px) {
    .product-special.product-special_preview .product-special__fill-image {
        margin: 0
    }
}

@media (min-width: 1024px) {
    .product-special.product-special_preview .product-special__fill-image {
        left: 0;
        right: 0
    }
}

.product-special.product-special_preview .product-special__info-block {
    padding: 32px
}

@media (min-width: 768px) {
    .product-special.product-special_preview .product-special__info-block {
        padding: 3.25em 32px
    }
}

@media (min-width: 1200px) {
    .product-special.product-special_preview .product-special__info-block {
        padding-left: 42px;
        padding-right: 42px
    }
}

.recommendation-product {
    border-top: 2px solid #f5f1ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 1.625em;
    padding-top: 1.625em
}

@media (min-width: 1200px) {
    .recommendation-product {
        margin: 0 42px;
        padding: 3.25em 0 1.625em
    }
}

.recommendation-product__image-wrapper {
    border-radius: 2px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 120px;
    margin: 0 0 1em 1em;
    overflow: hidden;
    position: relative;
    width: 120px
}

.recommendation-product__image-caption {
    background: #3e306e;
    bottom: 0;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    left: 0;
    letter-spacing: .08888888889em;
    line-height: 1;
    padding: 1em;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase
}

.referrals {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 40px
}

@media (min-width: 768px) {
    .referrals {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        padding-bottom: 80px
    }
}

@media (min-width: 768px) {
    .account-content .referrals {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .account-content .referrals {
        padding-left: 0;
        padding-right: 0;
        width: 550px
    }
}

@media (min-width: 768px) {

    .account-content .referrals .referrals-history,
    .account-content .referrals .referrals-invite {
        -webkit-flex-basis: auto;
        flex-basis: auto;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .account-content .referrals .referrals-invite {
        height: 550px
    }
}

@media (min-width: 768px) {

    .referrals-history,
    .referrals-invite {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 550px
    }
}

@media (min-width: 768px) {
    .referrals-history {
        padding-left: 40px
    }
}

@media (min-width: 768px) {
    .referrals-history .summary-bar {
        margin-bottom: 20px
    }
}

.referrals-invite {
    background-color: #c7ede2;
    height: 350px;
    margin: 0 20px 8px;
    position: relative;
    text-align: center
}

@media (min-width: 768px) {
    .referrals-invite {
        height: 600px;
        margin: 0
    }
}

.referrals-invite__fill-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.referrals-invite__fill-image img {
    height: 100%;
    object-fit: cover
}

.referrals-invite__copy {
    position: relative
}

.referrals-invite__title {
    margin: 30px auto 20px;
    max-width: 350px;
    padding: 0 10px
}

@media (min-width: 768px) {
    .referrals-invite__title {
        font-size: 22px;
        margin-top: 60px;
        max-width: 450px
    }
}

.referrals table {
    border-collapse: inherit;
    margin: 0;
    padding: 0 20px
}

.referrals table th {
    border-bottom: 2px solid #f5f1ed
}

.referrals table td,
.referrals table th {
    width: 20%
}

.referrals table td:first-child,
.referrals table th:first-child {
    width: 60%
}

.research__header {
    background-position: center center;
    background-size: cover;
    display: none;
    padding-bottom: 4em;
    padding-top: 8em;
    text-align: center
}

@media (min-width: 1024px) {
    .research__header {
        display: block
    }
}

.research__main {
    position: relative
}

.research__content {
    margin: auto;
    max-width: 720px;
    padding: 2em 28px 6em
}

@media (min-width: 1024px) {
    .research__content {
        margin-left: 350px;
        min-height: 1200px;
        padding: 2em 32px 6em
    }
}

@media (min-width: 1366px) {
    .research__content {
        margin-left: auto
    }
}

.research__description {
    margin-bottom: 2em
}

.research__description h3 {
    font-family: Arial, sans-serif;
    font-weight: bold
}

.research__disclaimer {
    margin-bottom: 1.625em;
    max-width: 480px
}

.research__disclaimer p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold
}

@media (min-width: 1024px) {
    .research__disclaimer {
        margin: 0 auto 1.625em;
        text-align: center
    }
}

.research__popup {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: 400ms ease-out visibility, opacity 400ms ease-out;
    transition: 400ms ease-out visibility, opacity 400ms ease-out;
    visibility: visible;
    width: 100vw;
    z-index: 1000
}

.research__popup.inactive {
    opacity: 0;
    visibility: hidden
}

.research__popup-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: white;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 550px;
    min-height: 450px;
    overflow: hidden;
    padding: 45px;
    width: -webkit-calc(100vw - 50px);
    width: calc(100vw - 50px)
}

.research__popup-text {
    margin: 1rem 0;
    text-align: center
}

.research__popup-button {
    margin-top: 10px
}

.research-claim {
    border-bottom: 2px solid #f5f1ed;
    margin-bottom: 2.5em;
    padding-bottom: 2.5em
}

@media (min-width: 1024px) {
    .research-claim {
        padding-right: 4em
    }
}

.research-claim:last-child {
    border-bottom: 0
}

.research-claim__title {
    font-size: 1.45rem
}

.research-claim__description {
    margin: 1.5em 0
}

.research-claim__reference-list {
    font-family: Arial, sans-serif
}

.reference {
    counter-increment: customlistcounter;
    display: list-item;
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-top: .6em;
    padding-left: 1.5em;
    position: relative
}

.reference::before {
    content: counter(customlistcounter) " ";
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5em
}

.reference__authors,
.reference__journal,
.reference__year {
    display: inline;
    font-size: 14px
}

.product-menu {
    background-color: #fff
}

.product-menu_mobile_only {
    padding: 64px 0 0
}

.product-menu_mobile_only>select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(/assets/select-arrow-9e1c00c1ded304150ce03b81f996e662ad8437164c65c570c87f7699eaec7d59.png) no-repeat right #fff;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    border-width: 3px;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 1.4rem;
    height: auto;
    text-align: center;
    text-align-last: center
}

@media (min-width: 1024px) {
    .product-menu_mobile_only {
        display: none
    }
}

.product-menu_mobile_hidden {
    border: 4px solid #f5f1ed;
    display: none;
    left: 32px;
    padding: 1.5em 3em 1em;
    position: absolute;
    top: 2em
}

.product-menu_mobile_hidden .product>a {
    color: #999;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 40px;
    position: relative
}

.product-menu_mobile_hidden .product>a:hover {
    color: #000
}

.product-menu_mobile_hidden .product[selected]>a {
    color: #000
}

.product-menu_mobile_hidden .product[selected]>a::after {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #f1574b;
    border-top: 8px solid transparent;
    content: '';
    display: block;
    height: 0;
    left: -20px;
    position: absolute;
    top: 2px;
    width: 0
}

@media (min-width: 1024px) {
    .product-menu_mobile_hidden {
        display: block
    }
}

.shareback {
    background-color: #fff;
    bottom: 8px;
    left: 0;
    padding: .5em;
    position: fixed;
    right: 0
}

.shareback__thumbnail img {
    float: left;
    margin-right: .5rem
}

.shareback-modal .modal-trigger,
.shareback-modal .modal-close {
    background-color: #2cbba9;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-weight: 900;
    height: 20px;
    text-align: center;
    width: 20px
}

.shareback-modal .modal-trigger {
    margin-right: 20
}

.shareback-modal .modal-close {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shareback__description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-controller-name='supplement_cards'] .header,
[data-controller-name='supplement_cards'] .footer,
[data-controller-name='supplement_cards'] .user-nav-bar {
    display: none
}

[data-controller-name='supplement_cards'] .content {
    min-height: 0;
    padding: 0
}

.supplement-card {
    background: #fff;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    height: -webkit-calc(8.38in - .5in);
    height: calc(8.38in - .5in);
    margin: auto;
    page-break-after: always;
    width: -webkit-calc(2.88in - .75in);
    width: calc(2.88in - .75in)
}

.supplement-card_size_multi-dispenser {
    height: -webkit-calc(6.26in - .5in);
    height: calc(6.26in - .5in)
}

.supplement-card__pull-up-cta {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1.5pt solid #333;
    border-radius: 50%;
    box-sizing: content-box;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 7pt;
    height: .1903in;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 1em auto 0;
    opacity: .3;
    text-align: center;
    width: .1903in
}

.supplement-card__pull-up-cta i {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%)
}

.supplement-card__introduction {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1;
    margin: .1in 0 .3em;
    text-align: center
}

.supplement-card__description {
    line-height: normal;
    margin: 0 0 1em;
    text-align: center
}

.supplement-card__line-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.supplement-card__supplement {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 1em 0
}

.supplement-card__supplement:last-child {
    margin-bottom: 0
}

.supplement-card__supplement-description {
    color: #9b9b9b;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: Arial, serif;
    font-size: 7pt;
    line-height: 1.4285714286
}

.supplement-card__supplement-title {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    line-height: normal;
    margin-bottom: .3em
}

.supplement-card__supplement-subtitle {
    color: #000;
    font-family: Arial, serif;
    font-size: 9pt;
    line-height: normal;
    margin-bottom: .75em
}

.supplement-card__supplement-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 .5139in;
    flex: 0 0 .5139in;
    font-size: 10pt;
    font-weight: bold;
    margin-left: 2em;
    text-align: center
}

.supplement-card__supplement-image img {
    display: block;
    margin-bottom: .2em;
    width: 100%
}

.supplement-card__quantity {
    margin-left: .3em
}

.supplement-card__bottom-logo {
    display: block;
    height: .4295in;
    margin: auto
}

.supplement-card__disclaimer {
    border: 1px solid #999;
    color: #999;
    font: 6pt/7pt Arial, sans-serif;
    margin: 1em 0 0;
    padding: 1em 1.5em;
    text-align: center
}

.supplement-card__iron-disclaimer {
    color: #999;
    font: 6pt/7pt Arial, sans-serif;
    margin: 1em 0 0;
    padding: 1em .5em;
    text-align: center
}

.supplement-card__order-id {
    color: #999;
    font: 6pt/7pt Arial, sans-serif;
    font-weight: bold;
    padding: .5em 2em;
    text-align: center
}

@page {
    margin: .16in;
    size: auto
}

[data-controller-name="supplement_labels"] .header,
[data-controller-name="supplement_labels"] .footer,
[data-controller-name="supplement_labels"] .user-nav-bar {
    display: none
}

[data-controller-name="supplement_labels"] .content {
    padding-top: 0
}

.supplement-label {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-size: 6pt;
    line-height: normal;
    margin: 1em auto 3em;
    page-break-inside: avoid;
    width: -webkit-calc(2.88in - .32in);
    width: calc(2.88in - .32in)
}

.supplement-label table {
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 0 auto .5em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

.supplement-label table+p {
    margin-top: .25em
}

.supplement-label thead {
    border-bottom: 1em solid #000;
    text-align: left
}

.supplement-label thead p {
    margin: 1em 0 0
}

.supplement-label tbody {
    border-bottom: 0.5em solid #000
}

.supplement-label tbody:last-child {
    border-bottom: 0
}

.supplement-label tbody.border_none td {
    border-width: 0
}

.supplement-label td,
.supplement-label th {
    border-color: #000;
    border-width: 1px 0;
    padding: .25em;
    vertical-align: bottom
}

.supplement-label th {
    font-size: 6pt
}

.supplement-label h1 {
    font-family: inherit;
    font-size: 12pt;
    line-height: 1;
    margin-bottom: 0
}

.supplement-label p {
    font-family: inherit;
    margin: 1em 0
}

.supplement-label-disclaimer {
    color: #767676;
    font-size: 6pt;
    line-height: 7pt;
    margin: 0 auto 3em;
    page-break-inside: avoid;
    text-align: center;
    width: -webkit-calc(2.88in - .32in);
    width: calc(2.88in - .32in)
}

.supplement-label-disclaimer p {
    font-family: "Helvetica Neue", Helvetica, sans-serif
}

.vitamin-tip {
    margin: 96px 20px
}

@media (min-width: 768px) {
    .vitamin-tip {
        margin: 90px 0 120px;
        max-width: 100%;
        padding: 0 20px;
        width: 1164px
    }
}

@media (min-width: 1024px) {
    .vitamin-tip {
        padding: 0 32px
    }
}

@media (min-width: 1200px) {
    .vitamin-tip {
        margin-top: 160px
    }
}

.vitamin-tip__split {
    box-shadow: 10px 10px 20px 0 #f5f1ed
}

@media (min-width: 768px) {
    .vitamin-tip__split {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

.vitamin-tip__copy {
    border: 5px solid #f5f1ed;
    border-bottom: 0;
    padding: 20px;
    text-align: left
}

@media (min-width: 768px) {
    .vitamin-tip__copy {
        border: 5px solid #f5f1ed;
        border-right: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        padding: 42px;
        width: 50%
    }
}

.vitamin-tip__subtitle {
    margin-top: 10px
}

.vitamin-tip__image {
    padding-bottom: 100%;
    position: relative
}

@media (min-width: 768px) {
    .vitamin-tip__image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-bottom: 0;
        width: 50%
    }
}

[data-controller-name='welcome_letters'] .header,
[data-controller-name='welcome_letters'] .footer,
[data-controller-name='welcome_letters'] .user-nav-bar {
    display: none
}

[data-controller-name='welcome_letters'] .content {
    background: #fff;
    margin: auto;
    min-height: 0;
    overflow: visible;
    padding: 0
}

[data-controller-name='welcome_letters'] [alt='logo-simple'] {
    display: block;
    height: .1738in;
    margin: 0 auto 6em;
    width: auto
}

[data-controller-name='welcome_letters'] h1 {
    color: #333;
    font-size: 29pt
}

[data-controller-name='welcome_letters'] p {
    color: #4a4a4a;
    font-family: Arial, serif;
    font-size: 10pt;
    line-height: 1.2
}

[data-controller-name='welcome_letters'] .sendoff {
    margin-top: 3em
}

[data-controller-name='welcome_letters'] [alt='partner-signature'] {
    height: 1in;
    width: auto
}

[data-controller-name='welcome_letters'] strong {
    font-family: Arial, sans-serif
}

.welcome-letter {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 4.25in;
    page-break-after: always;
    width: 8.625in
}

.welcome-letter__name {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: Arial, sans-serif;
    font-size: 34pt;
    font-weight: bold;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
}

.welcome-letter__name span {
    color: #f54e42
}

.welcome-letter__logo {
    color: #f54e42;
    font-size: .1738in;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
}

.welcome-letter:not(.welcome-letter_size_multi-dispenser) {
    -webkit-transform: translateY(-100%) rotate(90deg);
    transform: translateY(-100%) rotate(90deg);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%
}

.welcome-letter_size_multi-dispenser {
    height: 7.75in;
    width: 6.75in
}

.bg-color-white {
    background-color: #fff
}

@media (max-width: 767px) {
    .below-tablet-portrait-display-none {
        display: none
    }
}

@media (min-width: 768px) {
    .tablet-portrait-display-none {
        display: none
    }
}

@media (min-width: 768px) {
    .tablet-portrait-text-align-right {
        text-align: right
    }
}

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

.flex-order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
}

.display-none {
    display: none
}

.base-spacing {
    margin-bottom: 1.625em
}

.double-spacing {
    margin-bottom: 3.25em
}

.small-spacing {
    margin-bottom: 0.8125em
}

.smaller-spacing {
    margin-bottom: 0.40625em
}

.line-height-small {
    line-height: 1.4
}

.vertical-space {
    padding-bottom: 0.8125em;
    padding-top: 0.8125em
}

.vertical-space--2x {
    padding-bottom: 1.625em;
    padding-top: 1.625em
}

@media (min-width: 1024px) {
    .vertical-space {
        padding-bottom: 1.625em;
        padding-top: 1.625em
    }

    .vertical-space--2x {
        padding-bottom: 3.25em;
        padding-top: 3.25em
    }
}