.having-trouble[data-v-7fb8b5ad] {
    margin: 2.5rem auto 1.25rem;
    max-width: 25rem;
    width: 100%;
}
.having-trouble__title[data-v-7fb8b5ad] {
    background-color: #edf3fe;
    border: 1px solid #aac1ea;
    border-bottom: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.313rem;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.375rem 0.375rem 0.6rem;
    position: relative;
    text-align: center;
    transform: translateY(0);
}
.having-trouble__title > span[data-v-7fb8b5ad] {
    position: relative;
}
.having-trouble__title > span[data-v-7fb8b5ad]:after {
    background-color: #e23e24;
    bottom: -3px;
    clip-path: polygon(50% 0, 98% 2%, 100% 35%, 100% 70%, 100% 98%, 81% 100%, 4% 100%, 0 70%, 0 35%, 0 0);
    content: "";
    height: 0.188rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 14.438rem;
}
.having-trouble__fp[data-v-7fb8b5ad],
.having-trouble__left-title[data-v-7fb8b5ad] {
    position: relative;
    top: -0.15rem;
}
.having-trouble__fp-shape[data-v-7fb8b5ad] {
    height: 1.625rem;
    left: 50%;
    width: 7.313rem;
}
.having-trouble__fp span[data-v-7fb8b5ad],
.having-trouble__title span[data-v-7fb8b5ad] {
    position: relative;
    z-index: 1;
}
.having-trouble__table[data-v-7fb8b5ad] {
    background-color: #f7f7f7;
    border: 1px solid #aac1ea;
    border-collapse: separate;
    border-radius: 0 0 4px 4px;
    border-spacing: 0;
    table-layout: unset;
    width: 100%;
}
.having-trouble__table[data-v-7fb8b5ad],
.having-trouble__table th[data-v-7fb8b5ad] {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    text-align: center;
}
.having-trouble__table th[data-v-7fb8b5ad] {
    background-color: #fff;
    color: #000;
    font-size: 0.875rem;
    height: 2.125rem;
    line-height: 1;
    padding: 0.5rem 0.2rem 0.35rem;
    width: auto;
}
.having-trouble__table td[data-v-7fb8b5ad] {
    background-color: #edf3fe;
    border-top: none;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.313rem;
    padding: 0.875rem 0.25rem;
}
.having-trouble__table td[data-v-7fb8b5ad]:first-child {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    line-height: 1;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}
.having-trouble__table td[data-v-7fb8b5ad],
.having-trouble__table th[data-v-7fb8b5ad] {
    white-space: nowrap;
}
.having-trouble__table td[data-v-7fb8b5ad]:first-child,
.having-trouble__table td[data-v-7fb8b5ad]:nth-child(2),
.having-trouble__table th[data-v-7fb8b5ad]:first-child,
.having-trouble__table th[data-v-7fb8b5ad]:nth-child(2) {
    border-right: 1px solid #aac1ea;
}
.having-trouble__table tr:first-child td[data-v-7fb8b5ad] {
    border-top: 1px solid #aac1ea;
    padding-bottom: 0.45rem;
}
.having-trouble__table tr:nth-child(2) td[data-v-7fb8b5ad] {
    padding-top: 0.65rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad] {
    background-color: #1a1759;
    font-weight: 700;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:first-child,
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:nth-child(2) {
    color: #fff;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:first-child {
    border-radius: 0 0 0 4px;
    padding-bottom: 0.5rem;
    padding-top: 0.75rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:last-child {
    border-radius: 0 0 4px;
}
.having-trouble__table tr:nth-last-child(2) td[data-v-7fb8b5ad] {
    padding-bottom: 0.85rem;
    padding-top: 0.2rem;
}
.having-trouble__fp-shape[data-v-7fb8b5ad] {
    height: 1.875rem;
    left: calc(50% + 0.15rem);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.938rem;
}
.having-trouble__success[data-v-7fb8b5ad] {
    align-items: center;
    color: #199b01;
    display: inline-flex;
    position: relative;
}
.having-trouble__success span[data-v-7fb8b5ad] {
    position: relative;
    top: 2px;
    z-index: 1;
}
@media (max-width: 576px) {
    .having-trouble[data-v-7fb8b5ad] {
        margin-bottom: 1.875rem;
        margin-top: 2.65rem;
    }
    .having-trouble__fp[data-v-7fb8b5ad],
    .having-trouble__left-title[data-v-7fb8b5ad] {
        top: -0.125rem;
    }
    .having-trouble__table td[data-v-7fb8b5ad] {
        font-size: 1rem;
        padding-bottom: 0.5rem;
        padding-top: 0.6rem;
    }
    .having-trouble__table td[data-v-7fb8b5ad]:first-child {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
    .having-trouble__table tr:nth-child(2) td[data-v-7fb8b5ad] {
        padding-top: 0.3rem;
    }
    .having-trouble__table tr:nth-last-child(2) td[data-v-7fb8b5ad] {
        padding-bottom: 0.7rem;
    }
}
.credibility[data-v-02199128] {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.938rem;
    line-height: 1.2;
    margin: 0 auto 1.55rem;
    max-width: 25rem;
    text-align: center;
    width: 100%;
}
.credibility__inner[data-v-02199128] {
    background-color: #edf3fe;
    border-radius: 0.5rem;
    padding: 0.9rem 0.688rem;
}
.credibility__title[data-v-02199128] {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
.credibility__pict[data-v-02199128] {
    margin-bottom: 0.6rem;
}
.credibility__img[data-v-02199128] {
    height: auto;
    max-width: 13.375rem;
}
.credibility__lead[data-v-02199128] {
    color: #1a1759;
    font-size: 1rem;
    line-height: 1.36;
    padding-left: 1rem;
    padding-right: 1rem;
}
.credibility__lead a[data-v-02199128] {
    color: #1a1759;
    text-decoration: underline;
}
.credibility__foot[data-v-02199128] {
    margin-top: auto;
}
.credibility__button-green[data-v-02199128] {
    margin-top: 1.7rem;
    max-width: 100%;
    min-height: 4rem;
    width: 100%;
}
@media (max-width: 991px) {
    .credibility[data-v-02199128] {
        margin-top: 0;
    }
}
@media (max-width: 576px) {
    .credibility[data-v-02199128] {
        font-size: 15px;
        margin-bottom: 0.7rem;
    }
    .credibility__inner[data-v-02199128] {
        margin-bottom: 1.8rem;
    }
    .credibility__title[data-v-02199128] {
        font-size: 22px;
        margin-bottom: 0.65rem;
    }
    .credibility__lead[data-v-02199128] {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .credibility__button-green[data-v-02199128] {
        margin-top: 0;
    }
}
.header__main-logo {
    width: auto  !important;
}
.step {
    display: none !important;
    animation: fadeIn 0.5s ease-in;
}

.step.active {
    display: block !important;
}
.alert-no-need-video--checkout[data-v-46958b10],
.alert-no-need-video[data-v-46958b10] {
    background-color: #199b01;
    font-size: 1rem;
    line-height: 1.1rem;
    margin-inline: auto;
    min-height: 3rem;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    color: #fff;
    max-width: 25rem;
}
.price-comparision__title svg[data-v-a776b7e5],
svg.swiper-navigation-icon {
    display: none;
}
.alert-no-need-video[data-v-46958b10] {
    align-items: center;
    border: 1px solid #199b01;
    border-radius: 0.5rem;
    width: 100%;
}
.alert-no-need-video__pict[data-v-46958b10] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 2.8rem;
    width: 2.8rem;
}
.alert-no-need-video--checkout[data-v-46958b10] {
    align-items: center;
    border: 1px solid #199b01;
    border-radius: 0.5rem;
    margin: 0.625rem auto 0.685rem;
    width: 100%;
}
.alert-no-need-video--checkout .alert-no-need-video__pict[data-v-46958b10] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 2.7rem;
    width: 2.7rem;
}
.nobel-prize__title[data-v-e155d852]:before,
.rating-card.rating-card--next .rating-card__title[data-v-8759dfa6]:after {
    display: none;
}
.price-comparision[data-v-a776b7e5] {
    margin: 1.25rem auto;
    max-width: 25rem;
    width: 100%;
}
.price-comparision__title[data-v-a776b7e5] {
    background-color: #edf3fe;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.313rem;
    margin-block: 0;
    padding: 0.375rem 0.375rem 0.6rem;
    position: relative;
    text-align: center;
    transform: translateY(0);
}
.nobel-prize__title span[data-v-e155d852],
.price-comparision__fp[data-v-a776b7e5],
.price-comparision__title > span[data-v-a776b7e5] {
    position: relative;
}
.price-comparision__title > span[data-v-a776b7e5]:after {
    background-color: #e23e24;
    bottom: -3px;
    clip-path: polygon(50% 0, 98% 2%, 100% 35%, 100% 70%, 100% 98%, 81% 100%, 4% 100%, 0 70%, 0 35%, 0 0);
    content: "";
    height: 0.188rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 20.688rem;
}
.price-comparision__title-shape[data-v-a776b7e5] {
    height: 1.625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 21.938rem;
}
.price-comparision__fp-shape[data-v-a776b7e5] {
    height: 1.625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 7.313rem;
}
.nobel-prize__avatar[data-v-e155d852],
.price-comparision__fp span[data-v-a776b7e5],
.price-comparision__title span[data-v-a776b7e5] {
    position: relative;
    z-index: 1;
}
.price-comparision__table[data-v-a776b7e5] {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-collapse: separate;
    border-radius: 0 0 4px 4px;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}
.price-comparision__table th[data-v-a776b7e5],
.price-comparision__table[data-v-a776b7e5] {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    text-align: center;
}
.price-comparision__table th[data-v-a776b7e5] {
    background-color: #fff;
    color: #000;
    font-size: 0.938rem;
    line-height: 1;
    padding: 0.5rem 0.75rem 0.35rem;
    white-space: nowrap;
    width: auto;
}
.price-comparision__table th span[data-v-a776b7e5] {
    display: block;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    margin-left: 0;
}
.price-comparision__table td[data-v-a776b7e5] {
    background-color: #edf3fe;
    border-top: none;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.313rem;
    padding: 0.45rem 0.75rem;
    white-space: nowrap;
}
.price-comparision__table td[data-v-a776b7e5]:first-child,
.price-comparision__table td[data-v-a776b7e5]:nth-child(2),
.price-comparision__table th[data-v-a776b7e5]:first-child,
.price-comparision__table th[data-v-a776b7e5]:nth-child(2) {
    border-right: 1px solid #dbdbdb;
}
.price-comparision__table tr:last-child td[data-v-a776b7e5] {
    background-color: #1a1759;
    font-weight: 700;
}
.price-comparision__table tr:last-of-type td[data-v-a776b7e5]:first-child,
.price-comparision__table tr:last-of-type td[data-v-a776b7e5]:nth-child(2) {
    color: #fff;
}
.price-comparision__table tr:last-of-type td[data-v-a776b7e5]:first-child {
    border-radius: 0 0 0 4px;
}
.price-comparision__table tr:last-of-type td[data-v-a776b7e5]:nth-child(3) {
    border-radius: 0 0 4px;
    color: #00db11;
}
.price-comparision__table tr:last-of-type td:last-of-type span[data-v-a776b7e5],
.price-comparision__table tr:last-of-type td:nth-last-of-type(2) span[data-v-a776b7e5] {
    color: #199b01;
    position: relative;
    z-index: 1;
}
.price-comparision__table tr:nth-child(3) td[data-v-a776b7e5] {
    padding-block: 0.2rem;
}
.price-comparision__table tr:first-child td[data-v-a776b7e5] {
    border-top: 1px solid #dbdbdb;
}
.price-comparision__table .price-comparision__fp-shape[data-v-a776b7e5] {
    height: 1.875rem;
    left: calc(50% + 0.15rem);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.938rem;
}
.price-comparision .price-logo-1[data-v-a776b7e5] {
    height: 0.938rem;
    width: 3.75rem;
}
.price-comparision .price-logo-2[data-v-a776b7e5] {
    height: 1.313rem;
    width: 6.438rem;
}
.price-comparision .price-logo-3[data-v-a776b7e5] {
    height: 1.188rem;
    width: 5.188rem;
}
.price-comparision .price-logo-4[data-v-a776b7e5] {
    height: 1.875rem;
    width: 5.375rem;
}
.price-comparision__learn-more[data-v-a776b7e5] {
    color: #707070;
    display: block;
    font-size: 0.625rem;
    line-height: 1.2;
    margin-bottom: -0.2rem;
    margin-top: 0.1rem;
    text-align: right;
    text-decoration: none;
}
.price-comparision__learn-more[data-v-a776b7e5]:active,
.price-comparision__learn-more[data-v-a776b7e5]:focus,
.price-comparision__learn-more[data-v-a776b7e5]:hover {
    color: #000;
    text-decoration: underline;
}
.price-comparision__success[data-v-a776b7e5] {
    align-items: center;
    display: inline-flex;
    position: relative;
}
.price-comparision__success span[data-v-a776b7e5] {
    top: 3px;
}
.price-comparision__success-shape[data-v-a776b7e5] {
    height: 2.063rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6.063rem;
}
.price-comparision__check[data-v-a776b7e5] {
    margin-left: 0.375rem;
    position: relative;
    top: -0.1rem;
}
.price-comparision .modal.show[data-v-a776b7e5] {
    pointer-events: none;
}
.rating-card.rating-card--next[data-v-8759dfa6] {
    background-color: #fdfffd;
    border: 1px solid #9acc91;
    border-radius: 0.5rem;
    overflow: hidden;
    padding: 0;
}
.rating-card__head[data-v-8759dfa6] {
    border-bottom: 1px solid #9acc91;
    display: flex;
    min-height: 6.25rem;
}
.rating-card__left[data-v-8759dfa6] {
    align-items: center;
    background-color: #def9d7;
    border-right: 1px solid #9acc91;
    display: flex;
    flex-direction: column;
    font-family: azo-sans-web, sans-serif;
    justify-content: center;
    width: 6.813rem;
}
.rating-card__left img[data-v-8759dfa6] {
    height: 2.938rem;
    margin-top: -0.35rem;
    width: 2.938rem;
}
.rating-card__left span[data-v-8759dfa6] {
    color: #199b01;
    font-size: 1rem;
    font-weight: 700;
    line-height: 0.92;
    margin-top: 0.1rem;
    text-align: center;
}
.rating-card__right[data-v-8759dfa6] {
    background-color: #ebfae8;
    padding-left: 1rem;
    padding-top: 0.5rem;
    text-align: left;
    width: calc(100% - 6.813rem);
}
.rating-card__right img[data-v-8759dfa6] {
    height: 1.7rem;
    width: 9rem;
}
.rating-card.rating-card--next .rating-card__title[data-v-8759dfa6] {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.rating-card.rating-card--next .rating-card__title span[data-v-8759dfa6] {
    color: #ffa902;
    font-size: 1.5rem;
    line-height: 1.813rem;
}
.rating-card.rating-card--next .rating-card__description[data-v-8759dfa6] {
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375;
    margin-bottom: 0;
}
.rating-card.rating-card--next .rating-card__head + .rating-card__description[data-v-8759dfa6] {
    padding: 0.25rem 1rem 0.8rem;
}
.fp-30-minutes[data-v-f4a7df11] {
    border-radius: 0.5rem;
    line-height: 1.25rem;
    overflow: hidden;
}
.fp-30-minutes .fp-30-minutes__title[data-v-f4a7df11] {
    justify-content: center;
    padding-left: 0;
    text-align: center;
}
.fp-30-minutes .fp-30-minutes__title u[data-v-f4a7df11] {
    text-decoration-thickness: 0.075rem;
    text-underline-offset: 0.2rem;
}
.fp-30-minutes .fp-30-minutes__body[data-v-f4a7df11] {
    padding: 0.6rem 0.1rem 0.25rem 0.7rem;
}
.fp-30-minutes .fp-30-minutes__img[data-v-f4a7df11] {
    height: 5rem;
    margin-right: 1rem;
    margin-top: -0.5rem;
    min-width: 4.813rem;
    width: 4.813rem;
}
.fp-30-minutes .fp-30-minutes__content[data-v-f4a7df11] {
    padding-top: 0.4rem;
}
.fp-30-minutes .fp-30-minutes__text[data-v-f4a7df11] {
    top: -0.4rem;
}
.fp-30-minutes .fp-30-minutes__text u[data-v-f4a7df11] {
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    text-underline-offset: 0.175rem;
}
@media (min-width: 577px) {
    .alert-no-need-video--checkout.alert-no-need-video[data-v-46958b10] {
        margin-bottom: 0.625rem;
    }
    .fp-30-minutes .fp-30-minutes__img[data-v-f4a7df11] {
        margin-right: 1.25rem !important;
    }
    .fp-30-minutes .fp-30-minutes__body[data-v-f4a7df11] {
        padding-right: 1rem !important;
    }
}
.discreet-delivery {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    line-height: 1.175rem;
    margin-block: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    text-align: center;
    width: 100%;
}
.discreet-delivery__head {
    align-items: center;
    background-color: #dfe7f7;
    border: 1px solid #aac1ea;
    border-radius: 0.5rem 0.5rem 0 0;
    display: flex;
    justify-content: center;
    min-height: 2.875rem;
}
.discreet-delivery__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.375rem;
    margin: 0;
    text-align: center;
}
.discreet-delivery__body {
    background-color: #f0f5fe;
    border: 1px solid #aac1ea;
    border-radius: 0 0 0.5rem 0.5rem;
    border-top: none;
    min-height: 15.5rem;
    padding: 1.45rem 1rem 1rem;
    position: relative;
}
.discreet-delivery__pict {
    margin-left: auto;
    margin-right: auto;
    max-width: 21.25rem;
}
.discreet-delivery__img-2 {
    bottom: 0;
    position: absolute;
}
.discreet-delivery {
    border-radius: 0.5rem;
    overflow: hidden;
}
.discreet-delivery__img-1 {
    position: absolute;
    bottom: 1.5rem;
    height: 8.1rem;
    left: 0.1rem;
    width: 15rem;
}
.discreet-delivery__img-2 {
    height: 10.188rem;
    right: -0.3rem;
    width: 9.938rem;
}
.discreet-delivery .discreet-delivery__text {
    margin-left: -0.5rem;
    width: calc(100% + 1rem);
}
.after-before[data-v-786b2902] {
    background: linear-gradient(180deg, #edf3fe -7.14%, #fff 139.34%);
    border: 1px solid #aac1ea;
    border-radius: 0.5rem;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin: 1.25rem auto;
    max-width: 25rem;
    width: 100%;
}
.after-before__head[data-v-786b2902] {
    align-items: center;
    border-bottom: 1px solid #aac1ea;
    display: flex;
    justify-content: center;
    min-height: 2.65rem;
    text-align: center;
}
.after-before__title[data-v-786b2902] {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
}
.after-before__body[data-v-786b2902] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.after-before__pict[data-v-786b2902] {
    height: 14.563rem;
    position: relative;
}
.after-before__img[data-v-786b2902] {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.after-before__pict-caption[data-v-786b2902] {
    font-size: 0.938rem;
    left: 50%;
    position: absolute;
    top: 0.73rem;
    transform: translate(-50%);
    white-space: nowrap;
}
.after-before__content[data-v-786b2902] {
    padding-bottom: 0.7rem;
    padding-left: 1rem;
    padding-top: 0.8rem;
}
.after-before__list[data-v-786b2902] {
    line-height: 1.2;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.after-before__list-item[data-v-786b2902] {
    padding-left: 1.1rem;
    position: relative;
}
.after-before__list-item + .after-before__list-item[data-v-786b2902] {
    margin-top: 0.55rem;
}
.after-before__list-icon[data-v-786b2902] {
    height: 1.1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.1rem;
}
.after-before__list-icon--circle-green[data-v-786b2902]:before,
.after-before__list-icon--circle-red[data-v-786b2902]:before {
    background-color: #f67676;
    border-radius: 50%;
    content: "";
    height: 7px;
    left: 0.4rem;
    position: absolute;
    top: 0.25rem;
    width: 7px;
}
.after-before__list-icon--circle-green[data-v-786b2902]:before {
    background-color: #55b347;
}
.after-before__column[data-v-786b2902]:first-child {
    background-color: #f8e1e1;
    border-radius: 0 0 0 0.5rem;
}
.after-before__column:first-child .after-before__content[data-v-786b2902] {
    padding-left: 0.35rem;
    padding-right: 1rem;
}
.after-before__column[data-v-786b2902]:nth-child(2) {
    background-color: #e4f8e1;
    border-radius: 0 0 0.5rem;
}
.after-before__column:nth-child(2) .after-before__content[data-v-786b2902] {
    padding-left: 0.25rem;
}
@media (max-width: 767px) {
    .after-before__list-icon--circle-green[data-v-786b2902]:before,
    .after-before__list-icon--circle-red[data-v-786b2902]:before {
        top: 0.15rem;
    }
}
.nobel-prize[data-v-e155d852] {
    background-color: #edf3fe;
    border: 1px solid #edf3fe;
    border-radius: 0.5rem !important;
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.813rem;
    line-height: 1.125rem;
    margin: 1.25rem auto;
    max-width: 25rem;
    padding: 1.4rem 0.6rem 0.75rem;
}
.nobel-prize__title[data-v-e155d852] {
    color: #000;
    display: block;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.438rem;
    margin: 0 0 0.5rem;
    position: relative;
}
.nobel-prize__title-row[data-v-e155d852] {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.nobel-prize__title-row[data-v-e155d852]:before {
    background-color: #fcf01d;
    clip-path: polygon(
        1.2% 4.3%,
        24.3% 4.3%,
        42.2% 3.4%,
        59.4% 2.4%,
        74.4% 1.4%,
        97.6% 0.5%,
        97% 5.3%,
        97.4% 7.2%,
        97% 10.1%,
        97.7% 16.8%,
        97.5% 24.5%,
        98.6% 29.3%,
        98.3% 33.2%,
        99.4% 35.1%,
        99.5% 40.9%,
        99.1% 43.8%,
        98.6% 47.6%,
        99.3% 48.6%,
        99.7% 51.4%,
        99.7% 55.3%,
        99.6% 61.1%,
        99.6% 67.8%,
        100% 81.3%,
        99.6% 83.2%,
        99.3% 88.9%,
        98.7% 93.8%,
        95.7% 93.8%,
        80.2% 92.8%,
        67.2% 94.7%,
        55.1% 96.6%,
        36.4% 97.6%,
        19.3% 97.6%,
        4.4% 99.5%,
        3.4% 96.6%,
        3.3% 89.9%,
        2.2% 92.8%,
        2% 86.1%,
        2.3% 81.3%,
        2.4% 75.5%,
        1.9% 77.4%,
        1.5% 74.5%,
        1.1% 70.7%,
        1.4% 68.8%,
        0.3% 61.1%,
        0.3% 54.3%,
        1.2% 55.3%,
        1.4% 47.6%,
        0.7% 41.8%,
        0.3% 36.1%,
        0.2% 30.3%,
        0.7% 25.5%,
        0.2% 24.5%,
        0.1% 13.9%,
        0.4% 7.2%
    );
    content: "";
    height: 1.375rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 1rem);
}
.nobel-prize__body[data-v-e155d852] {
    align-items: flex-start;
    display: flex;
}
.nobel-prize__pict[data-v-e155d852] {
    margin-right: 1.1rem;
    margin-top: -0.75rem;
    text-align: center;
}
.nobel-prize__img[data-v-e155d852] {
    height: 7.875rem;
    min-width: 7.875rem;
    width: 7.875rem;
}
.nobel-prize__name[data-v-e155d852] {
    background-color: #fff;
    border-radius: 0.313rem;
    font-size: 0.75rem;
    left: -0.4rem;
    line-height: 1rem;
    margin: -0.4rem auto 0;
    position: relative;
    white-space: nowrap;
    width: 6.625rem;
}
.nobel-prize__text[data-v-e155d852] {
    margin: 0;
}
.nobel-prize__name[data-v-e155d852],
.nobel-prize__text span[data-v-e155d852] {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
}
@media (min-width: 1281px) {
    .nobel-prize__name[data-v-e155d852] {
        left: 0;
    }
}
@media (max-width: 576px) {
    .rating-card.rating-card--next[data-v-8759dfa6] {
        margin-bottom: 1.25rem !important;
        margin-top: 1.25rem !important;
    }
    .rating-card.rating-card--next .rating-card__head + .rating-card__description[data-v-8759dfa6] {
        padding: 0.3rem 0.2rem 0.8rem 0.9rem;
    }
    .fp-30-minutes[data-v-f4a7df11] {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem !important;
    }
    .after-before__title[data-v-786b2902] {
        font-size: 1.125rem;
    }
    .nobel-prize[data-v-e155d852] {
        font-size: 0.938rem;
        line-height: 1.188rem;
        padding: 2.05rem 0.05rem 1.4rem 0.45rem;
    }
    .nobel-prize__pict[data-v-e155d852] {
        margin-left: 0.25rem;
        margin-right: 0.75rem;
        margin-top: -0.65rem;
    }
    .nobel-prize__name[data-v-e155d852] {
        line-height: 1rem;
        margin-top: -0.6rem;
        padding-top: 0.2rem;
        white-space: normal;
    }
    .nobel-prize__text[data-v-e155d852] {
        font-size: 0.813rem;
        line-height: 1.35;
    }
}
.footer {
    background-color: #1a1759;
    bottom: 0;
    left: 0;
    min-height: 8.25rem;
    padding: 0.8rem 0.9375rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.footer ol,
.footer p,
.footer ul {
    margin-bottom: 0;
}
.footer a {
    color: #fff !important;
    text-decoration: none;
}

.having-trouble[data-v-7fb8b5ad] {
    margin: 2.5rem auto 1.25rem;
    max-width: 25rem;
    width: 100%;
}
.having-trouble__title[data-v-7fb8b5ad] {
    background-color: #edf3fe;
    border: 1px solid #aac1ea;
    border-bottom: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.313rem;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.375rem 0.375rem 0.6rem;
    position: relative;
    text-align: center;
    transform: translateY(0);
}
.having-trouble__title > span[data-v-7fb8b5ad] {
    position: relative;
}
.having-trouble__title > span[data-v-7fb8b5ad]:after {
    background-color: #e23e24;
    bottom: -3px;
    clip-path: polygon(50% 0, 98% 2%, 100% 35%, 100% 70%, 100% 98%, 81% 100%, 4% 100%, 0 70%, 0 35%, 0 0);
    content: "";
    height: 0.188rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 14.438rem;
}
.having-trouble__fp[data-v-7fb8b5ad],
.having-trouble__left-title[data-v-7fb8b5ad] {
    position: relative;
    top: -0.15rem;
}
.having-trouble__fp-shape[data-v-7fb8b5ad] {
    height: 1.625rem;
    left: 50%;
    width: 7.313rem;
}
.having-trouble__fp span[data-v-7fb8b5ad],
.having-trouble__title span[data-v-7fb8b5ad] {
    position: relative;
    z-index: 1;
}
.having-trouble__table[data-v-7fb8b5ad] {
    background-color: #f7f7f7;
    border: 1px solid #aac1ea;
    border-collapse: separate;
    border-radius: 0 0 4px 4px;
    border-spacing: 0;
    table-layout: unset;
    width: 100%;
}
.having-trouble__table[data-v-7fb8b5ad],
.having-trouble__table th[data-v-7fb8b5ad] {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    text-align: center;
}
.having-trouble__table th[data-v-7fb8b5ad] {
    background-color: #fff;
    color: #000;
    font-size: 0.875rem;
    height: 2.125rem;
    line-height: 1;
    padding: 0.5rem 0.2rem 0.35rem;
    width: auto;
}
.having-trouble__table td[data-v-7fb8b5ad] {
    background-color: #edf3fe;
    border-top: none;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.313rem;
    padding: 0.875rem 0.25rem;
}
.having-trouble__table td[data-v-7fb8b5ad]:first-child {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    line-height: 1;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}
.having-trouble__table td[data-v-7fb8b5ad],
.having-trouble__table th[data-v-7fb8b5ad] {
    white-space: nowrap;
}
.having-trouble__table td[data-v-7fb8b5ad]:first-child,
.having-trouble__table td[data-v-7fb8b5ad]:nth-child(2),
.having-trouble__table th[data-v-7fb8b5ad]:first-child,
.having-trouble__table th[data-v-7fb8b5ad]:nth-child(2) {
    border-right: 1px solid #aac1ea;
}
.having-trouble__table tr:first-child td[data-v-7fb8b5ad] {
    border-top: 1px solid #aac1ea;
    padding-bottom: 0.45rem;
}
.having-trouble__table tr:nth-child(2) td[data-v-7fb8b5ad] {
    padding-top: 0.65rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad] {
    background-color: #1a1759;
    font-weight: 700;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:first-child,
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:nth-child(2) {
    color: #fff;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:first-child {
    border-radius: 0 0 0 4px;
    padding-bottom: 0.5rem;
    padding-top: 0.75rem;
}
.having-trouble__table tr:last-child td[data-v-7fb8b5ad]:last-child {
    border-radius: 0 0 4px;
}
.having-trouble__table tr:nth-last-child(2) td[data-v-7fb8b5ad] {
    padding-bottom: 0.85rem;
    padding-top: 0.2rem;
}
.having-trouble__fp-shape[data-v-7fb8b5ad] {
    height: 1.875rem;
    left: calc(50% + 0.15rem);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.938rem;
}
.having-trouble__success[data-v-7fb8b5ad] {
    align-items: center;
    color: #199b01;
    display: inline-flex;
    position: relative;
}
.having-trouble__success span[data-v-7fb8b5ad] {
    position: relative;
    top: 2px;
    z-index: 1;
}
@media (max-width: 576px) {
    .having-trouble[data-v-7fb8b5ad] {
        margin-bottom: 1.875rem;
        margin-top: 2.65rem;
    }
    .having-trouble__fp[data-v-7fb8b5ad],
    .having-trouble__left-title[data-v-7fb8b5ad] {
        top: -0.125rem;
    }
    .having-trouble__table td[data-v-7fb8b5ad] {
        font-size: 1rem;
        padding-bottom: 0.5rem;
        padding-top: 0.6rem;
    }
    .having-trouble__table td[data-v-7fb8b5ad]:first-child {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
    .having-trouble__table tr:nth-child(2) td[data-v-7fb8b5ad] {
        padding-top: 0.3rem;
    }
    .having-trouble__table tr:nth-last-child(2) td[data-v-7fb8b5ad] {
        padding-bottom: 0.7rem;
    }
}




@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/2dbc12/00000000000000007735a2d5/30/l?subset_id=2&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/2dbc12/00000000000000007735a2d5/30/d?subset_id=2&fvd=n9&v=3) format("woff"),
        url(https://use.typekit.net/af/2dbc12/00000000000000007735a2d5/30/a?subset_id=2&fvd=n9&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/bc6b0e/00000000000000007735a2dd/30/l?subset_id=2&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/bc6b0e/00000000000000007735a2dd/30/d?subset_id=2&fvd=i9&v=3) format("woff"),
        url(https://use.typekit.net/af/bc6b0e/00000000000000007735a2dd/30/a?subset_id=2&fvd=i9&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
        url(https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
        url(https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
        url(https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
        url(https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),
        url(https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),
        url(https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/2759ad/00000000000000007735a2d2/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/2759ad/00000000000000007735a2d2/30/d?subset_id=2&fvd=n3&v=3) format("woff"),
        url(https://use.typekit.net/af/2759ad/00000000000000007735a2d2/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/2fd54c/00000000000000007735a2d9/30/l?subset_id=2&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/2fd54c/00000000000000007735a2d9/30/d?subset_id=2&fvd=i3&v=3) format("woff"),
        url(https://use.typekit.net/af/2fd54c/00000000000000007735a2d9/30/a?subset_id=2&fvd=i3&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/0240fd/00000000000000007735a2df/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/0240fd/00000000000000007735a2df/30/d?subset_id=2&fvd=n5&v=3) format("woff"),
        url(https://use.typekit.net/af/0240fd/00000000000000007735a2df/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/4e4883/00000000000000007735a2e2/30/l?subset_id=2&fvd=i5&v=3) format("woff2"), url(https://use.typekit.net/af/4e4883/00000000000000007735a2e2/30/d?subset_id=2&fvd=i5&v=3) format("woff"),
        url(https://use.typekit.net/af/4e4883/00000000000000007735a2e2/30/a?subset_id=2&fvd=i5&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),
        url(https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),
        url(https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/b4a4b5/000000000000000000014a32/27/l?subset_id=2&fvd=n2&v=3) format("woff2"), url(https://use.typekit.net/af/b4a4b5/000000000000000000014a32/27/d?subset_id=2&fvd=n2&v=3) format("woff"),
        url(https://use.typekit.net/af/b4a4b5/000000000000000000014a32/27/a?subset_id=2&fvd=n2&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-web;
    src: url(https://use.typekit.net/af/82ca1d/000000000000000000014a33/27/l?subset_id=2&fvd=i2&v=3) format("woff2"), url(https://use.typekit.net/af/82ca1d/000000000000000000014a33/27/d?subset_id=2&fvd=i2&v=3) format("woff"),
        url(https://use.typekit.net/af/82ca1d/000000000000000000014a33/27/a?subset_id=2&fvd=i2&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 200;
    font-stretch: normal;
}
@font-face {
    font-family: azo-sans-uber;
    src: url(https://use.typekit.net/af/e93b2b/00000000000000007735a2d1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),
        url(https://use.typekit.net/af/e93b2b/00000000000000007735a2d1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),
        url(https://use.typekit.net/af/e93b2b/00000000000000007735a2d1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: ff-nexus-typewriter;
    src: url(https://use.typekit.net/af/ab96a6/00000000000000007735baf5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
        url(https://use.typekit.net/af/ab96a6/00000000000000007735baf5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
        url(https://use.typekit.net/af/ab96a6/00000000000000007735baf5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: ff-nexus-typewriter;
    src: url(https://use.typekit.net/af/b4453c/00000000000000007735baf7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
        url(https://use.typekit.net/af/b4453c/00000000000000007735baf7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
        url(https://use.typekit.net/af/b4453c/00000000000000007735baf7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: ff-nexus-typewriter;
    src: url(https://use.typekit.net/af/a07f69/00000000000000007735bafb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),
        url(https://use.typekit.net/af/a07f69/00000000000000007735bafb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),
        url(https://use.typekit.net/af/a07f69/00000000000000007735bafb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: ff-nexus-typewriter;
    src: url(https://use.typekit.net/af/28c321/00000000000000007735bafd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),
        url(https://use.typekit.net/af/28c321/00000000000000007735bafd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),
        url(https://use.typekit.net/af/28c321/00000000000000007735bafd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: exo-soft;
    src: url(https://use.typekit.net/af/2a78e8/00000000000000007735cdb4/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/2a78e8/00000000000000007735cdb4/30/d?subset_id=2&fvd=n5&v=3) format("woff"),
        url(https://use.typekit.net/af/2a78e8/00000000000000007735cdb4/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}
@font-face {
    font-family: exo-soft;
    src: url(https://use.typekit.net/af/a55fdb/00000000000000007735cdb9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),
        url(https://use.typekit.net/af/a55fdb/00000000000000007735cdb9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),
        url(https://use.typekit.net/af/a55fdb/00000000000000007735cdb9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

.men-already[data-v-abf6a9ca] {
    background-color: #edf3fe;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    margin: 0 auto 1.875rem;
    min-height: 4.75rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.men-already[data-v-abf6a9ca],
.men-already__head[data-v-abf6a9ca],
.men-already__label[data-v-abf6a9ca] {
    align-items: center;
    display: flex;
    justify-content: center;
}
.men-already__inner[data-v-abf6a9ca] {
    position: relative;
    z-index: 2;
}
.men-already__head[data-v-abf6a9ca] {
    padding-top: 0.3rem;
}
.men-already__label[data-v-abf6a9ca] {
    background-color: red;
    border-radius: 4px;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 500;
    height: 1.563rem;
    line-height: 1.063rem;
    padding-top: 0.1rem;
    padding-inline: 0.25rem;
    white-space: nowrap;
    width: auto;
}
.men-already__caption[data-v-abf6a9ca],
.men-already__value[data-v-abf6a9ca] {
    font-family: azo-sans-web, sans-serif;
}
.men-already__value[data-v-abf6a9ca] {
    color: #1a1759;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1rem;
    margin-left: 0.45rem;
    position: relative;
    top: -0.15rem;
    width: 8rem;
}
.men-already__caption[data-v-abf6a9ca] {
    color: #55575b;
    font-size: 1.12rem;
    font-weight: 400;
    line-height: 1;
    margin-top: 0.5rem;
}
.men-already__caption-2[data-v-abf6a9ca] {
    margin-left: 0.4rem;
    margin-top: 0;
}
@media (max-width: 576px) {
    .men-already--full[data-v-abf6a9ca] {
        margin-bottom: 1.25rem;
        margin-left: -1.25rem;
        width: calc(100% + 2.5rem);
    }
    .men-already__head[data-v-abf6a9ca] {
        padding-top: 0.1rem;
    }
    
}


:root {
    --swiper-theme-color: #007aff;
}
:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    z-index: 10;
}
.swiper-button-next.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none;
}
.swiper-button-next svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
    width: 100%;
}
.swiper-button-lock {
    display: none;
}
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
}
.swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after {
    content: "next";
}
.real-slider[data-v-6038b3cf] {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.39;
    margin: 1.5rem auto;
    max-width: 25rem;
    position: relative;
    width: 100%;
}
.real-slider__title[data-v-6038b3cf] {
    color: #1a1759;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.25rem;
    margin-top: 0;
    text-align: center;
}
.real-slider__video[data-v-6038b3cf] {
    background-color: #ccc;
    border-radius: 0.5rem;
    cursor: pointer;
    height: 20.5rem;
    overflow: hidden;
    position: relative;
}
.real-slider__video[data-v-6038b3cf]:before {
    background: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.56) 95.31%);
    content: "";
    height: 4.313rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.real-slider__video-html5[data-v-6038b3cf] {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.real-slider__video-html5[data-v-6038b3cf]::-moz-media-controls,
.real-slider__video-html5[data-v-6038b3cf]::-ms-media-controls,
.real-slider__video-html5[data-v-6038b3cf]::-o-media-controls,
.real-slider__video-html5[data-v-6038b3cf]::-webkit-media-controls {
    display: none !important;
}
.real-slider__caption[data-v-6038b3cf] {
    margin-bottom: 0;
    margin-top: 0.5rem;
}
.real-slider .swiper-button-next[data-v-6038b3cf] {
    background: linear-gradient(180deg, #30578a -115.22%, #5498f0 68.39%);
    border-radius: 50%;
    filter: drop-shadow(0 4px 5px rgba(0, 41, 95, 0.48));
    height: 2.5rem;
    width: 2.5rem;
}
.real-slider .swiper-button-next[data-v-6038b3cf]:after {
    color: #fff;
    font-size: 0.6rem;
}
.real-slider .swiper-button-next[data-v-6038b3cf]:after {
    transform: translate(4px);
}
.real-slider .swiper-button-next[data-v-6038b3cf]:before {
    background-color: #fff;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.7rem;
}
.real-slider__info[data-v-6038b3cf] {
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 1rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.real-slider__control[data-v-6038b3cf] {
    align-items: center;
    background-color: #0000003d;
    border: none;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 2.125rem;
    justify-content: center;
    outline: 0;
    padding: 0;
    width: 2.125rem;
}
.real-slider__control-i2[data-v-6038b3cf],
.real-slider__video.is-sound-on .real-slider__control-i1[data-v-6038b3cf] {
    display: none;
}
.real-slider__video.is-sound-on .real-slider__control-i2[data-v-6038b3cf] {
    display: block;
}
.real-slider .real-slider__inner[data-v-6038b3cf] {
    max-width: 23.75rem;
}
.real-slider .swiper[data-v-6038b3cf] {
    width: calc(100% + 1.25rem);
}
@media (max-width: 576px) {
    .real-slider[data-v-6038b3cf] {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
    }
}



@charset "UTF-8"; /*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: hsla(0, 0%, 100%, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
    border: 0;
    border-top: var(--bs-border-width) solid;
    color: inherit;
    margin: 1rem 0;
    opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--bs-heading-color);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-top: 0;
}
.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 2.5rem;
    }
}
.h2,
h2 {
    font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 2rem;
    }
}
.h3,
h3 {
    font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.75rem;
    }
}
.h4,
h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    .h4,
    h4 {
        font-size: 1.5rem;
    }
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
p {
    margin-bottom: 1rem;
    margin-top: 0;
}
abbr[title] {
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem;
}
ol,
ul {
    padding-left: 2rem;
}
dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
.small,
small {
    font-size: 0.875em;
}
.mark,
mark {
    background-color: var(--bs-highlight-bg);
    color: var(--bs-highlight-color);
    padding: 0.1875em;
}
sub,
sup {
    font-size: 0.75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline;
}
a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}
pre {
    display: block;
    font-size: 0.875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto;
}
pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal;
}
code {
    color: var(--bs-code-color);
    font-size: 0.875em;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    background-color: var(--bs-body-color);
    border-radius: 0.25rem;
    color: var(--bs-body-bg);
    font-size: 0.875em;
    padding: 0.1875rem 0.375rem;
}
kbd kbd {
    font-size: 1em;
    padding: 0;
}
figure {
    margin: 0 0 1rem;
}
img,
svg {
    vertical-align: middle;
}
table {
    border-collapse: collapse;
    caption-side: bottom;
}
caption {
    color: var(--bs-secondary-color);
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
    display: none !important;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
textarea {
    resize: vertical;
}
fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}
legend {
    float: left;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
    margin-bottom: 0.5rem;
    padding: 0;
    width: 100%;
}
@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}
legend + * {
    clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::file-selector-button {
    -webkit-appearance: button;
    font: inherit;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    cursor: pointer;
    display: list-item;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none !important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}
.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}
.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}
.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}
.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}
.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}
.list-inline,
.list-unstyled {
    list-style: none;
    padding-left: 0;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}
.blockquote {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}
.blockquote > :last-child {
    margin-bottom: 0;
}
.blockquote-footer {
    color: #6c757d;
    font-size: 0.875em;
    margin-bottom: 1rem;
    margin-top: -1rem;
}
.blockquote-footer:before {
    content: "— ";
}
.img-fluid,
.img-thumbnail {
    height: auto;
    max-width: 100%;
}
.img-thumbnail {
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    padding: 0.25rem;
}
.figure {
    display: inline-block;
}
.figure-img {
    line-height: 1;
    margin-bottom: 0.5rem;
}
.figure-caption {
    color: var(--bs-secondary-color);
    font-size: 0.875em;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    width: 100%;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }
}
:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-top: calc(var(--bs-gutter-y) * -1);
}
.row > * {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    width: 100%;
}
.col {
    flex: 1 0 0%;
}
.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.offset-1 {
    margin-left: 8.33333333%;
}
.offset-2 {
    margin-left: 16.66666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333333%;
}
.offset-5 {
    margin-left: 41.66666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333333%;
}
.offset-8 {
    margin-left: 66.66666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333333%;
}
.offset-11 {
    margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333333%;
    }
    .offset-sm-2 {
        margin-left: 16.66666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333333%;
    }
    .offset-sm-5 {
        margin-left: 41.66666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333333%;
    }
    .offset-sm-8 {
        margin-left: 66.66666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333333%;
    }
    .offset-sm-11 {
        margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333333%;
    }
    .offset-md-2 {
        margin-left: 16.66666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333333%;
    }
    .offset-md-5 {
        margin-left: 41.66666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333333%;
    }
    .offset-md-8 {
        margin-left: 66.66666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333333%;
    }
    .offset-md-11 {
        margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333333%;
    }
    .offset-lg-2 {
        margin-left: 16.66666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333333%;
    }
    .offset-lg-5 {
        margin-left: 41.66666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333333%;
    }
    .offset-lg-8 {
        margin-left: 66.66666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333333%;
    }
    .offset-lg-11 {
        margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xl-11 {
        margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}
.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    border-color: var(--bs-table-border-color);
    margin-bottom: 1rem;
    vertical-align: top;
    width: 100%;
}
.table > :not(caption) > * > * {
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    padding: 0.5rem;
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid;
}
.caption-top {
    caption-side: top;
}
.table-sm > :not(caption) > * > * {
    padding: 0.25rem;
}
.table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}
.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
    border-top-width: 0;
}
.table-striped-columns > :not(caption) > tr > :nth-child(2n),
.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a5b5cc;
    --bs-table-striped-bg: #c4d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe5;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
}
.table-primary,
.table-secondary {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color);
}
.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b4b6b7;
    --bs-table-striped-bg: #d6d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbcdce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
}
.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
}
.table-info,
.table-success {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color);
}
.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a5c4ca;
    --bs-table-striped-bg: #c4e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
}
.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e6c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dab9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece0be;
    --bs-table-hover-color: #000;
}
.table-danger,
.table-warning {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color);
}
.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc1c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7c9;
    --bs-table-hover-color: #000;
}
.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
}
.table-dark,
.table-light {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color);
}
.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.form-label {
    margin-bottom: 0.5rem;
}
.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    padding-top: calc(0.375rem + var(--bs-border-width));
}
.col-form-label-lg {
    font-size: 1.25rem;
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    padding-top: calc(0.5rem + var(--bs-border-width));
}
.col-form-label-sm {
    font-size: 0.875rem;
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    padding-top: calc(0.25rem + var(--bs-border-width));
}
.form-text {
    color: var(--bs-secondary-color);
    font-size: 0.875em;
    margin-top: 0.25rem;
}
.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}
.form-control[type="file"] {
    overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control:focus {
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem #0d6efd40;
    color: var(--bs-body-color);
    outline: 0;
}
.form-control::-webkit-date-and-time-value {
    height: 1.5em;
    margin: 0;
    min-width: 85px;
}
.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
}
.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}
.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}
.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}
.form-control::file-selector-button {
    background-color: var(--bs-tertiary-bg);
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    color: var(--bs-body-color);
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    padding: 0.375rem 0.75rem;
    pointer-events: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
    color: var(--bs-body-color);
    display: block;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 0.375rem 0;
    width: 100%;
}
.form-control-plaintext:focus {
    outline: 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0;
}
.form-control-sm {
    border-radius: var(--bs-border-radius-sm);
    font-size: 0.875rem;
    min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
    padding: 0.25rem 0.5rem;
}
.form-control-sm::file-selector-button {
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
    padding: 0.25rem 0.5rem;
}
.form-control-lg {
    border-radius: var(--bs-border-radius-lg);
    font-size: 1.25rem;
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
    padding: 0.5rem 1rem;
}
.form-control-lg::file-selector-button {
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
    padding: 0.5rem 1rem;
}
textarea.form-control {
    min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
}
textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-control-color {
    height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
    padding: 0.375rem;
    width: 3rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}
.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}
.form-select:focus {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem #0d6efd40;
    outline: 0;
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
    background-image: none;
    padding-right: 0.75rem;
}
.form-select:disabled {
    background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
    border-radius: var(--bs-border-radius-sm);
    font-size: 0.875rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-top: 0.25rem;
}
.form-select-lg {
    border-radius: var(--bs-border-radius-lg);
    font-size: 1.25rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-top: 0.5rem;
}
[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
.form-check {
    display: block;
    margin-bottom: 0.125rem;
    min-height: 1.5rem;
    padding-left: 1.5em;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-reverse {
    padding-left: 0;
    padding-right: 1.5em;
    text-align: right;
}
.form-check-reverse .form-check-input {
    float: right;
    margin-left: 0;
    margin-right: -1.5em;
}
.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    flex-shrink: 0;
    height: 1em;
    margin-top: 0.25em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    vertical-align: top;
    width: 1em;
}
.form-check-input[type="checkbox"] {
    border-radius: 0.25em;
}
.form-check-input[type="radio"] {
    border-radius: 50%;
}
.form-check-input:active {
    filter: brightness(90%);
}
.form-check-input:focus {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem #0d6efd40;
    outline: 0;
}
.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}
.form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
}
.form-check-input:disabled {
    filter: none;
    opacity: 0.5;
    pointer-events: none;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
    cursor: default;
    opacity: 0.5;
}
.form-switch {
    padding-left: 2.5em;
}
.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    background-image: var(--bs-form-switch-bg);
    background-position: 0;
    border-radius: 2em;
    margin-left: -2.5em;
    transition: background-position 0.15s ease-in-out;
    width: 2em;
}
@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}
.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386B6FE'/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked {
    background-position: 100%;
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.form-switch.form-check-reverse {
    padding-left: 0;
    padding-right: 2.5em;
}
.form-switch.form-check-reverse .form-check-input {
    margin-left: 0;
    margin-right: -2.5em;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
    filter: none;
    opacity: 0.65;
    pointer-events: none;
}
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}
.form-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 1.5rem;
    padding: 0;
    width: 100%;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem #0d6efd40;
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem #0d6efd40;
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: 0.5rem;
    width: 100%;
}
.form-range::-moz-range-thumb {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-moz-range-track {
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: 0.5rem;
    width: 100%;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color);
}
.form-floating {
    position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: calc(3.5rem + var(--bs-border-width) * 2);
    line-height: 1.25;
    min-height: calc(3.5rem + var(--bs-border-width) * 2);
}
.form-floating > label {
    border: var(--bs-border-width) solid transparent;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 1rem 0.75rem;
    pointer-events: none;
    position: absolute;
    text-align: start;
    text-overflow: ellipsis;
    top: 0;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    white-space: nowrap;
    z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
}
.form-floating > .form-control-plaintext::-moz-placeholder,
.form-floating > .form-control::-moz-placeholder {
    color: transparent;
}
.form-floating > .form-control-plaintext::placeholder,
.form-floating > .form-control::placeholder {
    color: transparent;
}
.form-floating > .form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-bottom: 0.625rem;
    padding-top: 1.625rem;
}
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
    padding-bottom: 0.625rem;
    padding-top: 1.625rem;
}
.form-floating > .form-control-plaintext:-webkit-autofill,
.form-floating > .form-control:-webkit-autofill {
    padding-bottom: 0.625rem;
    padding-top: 1.625rem;
}
.form-floating > .form-select {
    padding-bottom: 0.625rem;
    padding-top: 1.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label:after {
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
    content: "";
    height: 1.5em;
    top: 1rem;
    right: 0.375rem;
    bottom: 1rem;
    left: 0.375rem;
    position: absolute;
    z-index: -1;
}
.form-floating > .form-control-plaintext ~ label:after,
.form-floating > .form-control:focus ~ label:after,
.form-floating > .form-control:not(:placeholder-shown) ~ label:after,
.form-floating > .form-select ~ label:after {
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
    content: "";
    height: 1.5em;
    top: 1rem;
    right: 0.375rem;
    bottom: 1rem;
    left: 0.375rem;
    position: absolute;
    z-index: -1;
}
.form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0;
}
.form-floating > .form-control:disabled ~ label,
.form-floating > :disabled ~ label {
    color: #6c757d;
}
.form-floating > .form-control:disabled ~ label:after,
.form-floating > :disabled ~ label:after {
    background-color: var(--bs-secondary-bg);
}
.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.input-group > .form-control,
.input-group > .form-floating,
.input-group > .form-select {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    width: 1%;
}
.input-group > .form-control:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-select:focus {
    z-index: 5;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.input-group .btn:focus {
    z-index: 5;
}
.input-group-text {
    align-items: center;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    text-align: center;
    white-space: nowrap;
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
    border-radius: var(--bs-border-radius-lg);
    font-size: 1.25rem;
    padding: 0.5rem 1rem;
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
    border-radius: var(--bs-border-radius-sm);
    font-size: 0.875rem;
    padding: 0.25rem 0.5rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select,
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: calc(var(--bs-border-width) * -1);
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.valid-feedback {
    color: var(--bs-form-valid-color);
    display: none;
    font-size: 0.875em;
    margin-top: 0.25rem;
    width: 100%;
}
.valid-tooltip {
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
    color: #fff;
    display: none;
    font-size: 0.875rem;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
    display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    padding-right: calc(1.5em + 0.75rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    padding-right: 4.125rem;
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-control-color.is-valid,
.was-validated .form-control-color:valid {
    width: calc(3.75rem + 1.5em);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-control:not(:focus):valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3;
}
.invalid-feedback {
    color: var(--bs-form-invalid-color);
    display: none;
    font-size: 0.875em;
    margin-top: 0.25rem;
    width: 100%;
}
.invalid-tooltip {
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
    color: #fff;
    display: none;
    font-size: 0.875rem;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
    display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    padding-right: calc(1.5em + 0.75rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    padding-right: 4.125rem;
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
    width: calc(3.75rem + 1.5em);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):invalid {
    z-index: 4;
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    background-color: var(--bs-btn-bg);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    color: var(--bs-btn-color);
    cursor: pointer;
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.btn:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color);
}
.btn-check + .btn:hover {
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
    color: var(--bs-btn-color);
}
.btn:focus-visible {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    color: var(--bs-btn-hover-color);
    outline: 0;
}
.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    outline: 0;
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    color: var(--bs-btn-active-color);
}
.btn-check:checked + .btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    color: var(--bs-btn-disabled-color);
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}
.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}
.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}
.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none;
}
.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none;
}
.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}
.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}
.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}
.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}
.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none;
}
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}
.btn-link:focus-visible {
    color: var(--bs-btn-color);
}
.btn-link:hover {
    color: var(--bs-btn-hover-color);
}
.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
.collapsing.collapse-horizontal {
    height: auto;
    transition: width 0.35s ease;
    width: 0;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none;
    }
}
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--bs-modal-zindex);
}
.modal.show {
    display: block;
}
.modal-dialog {
    margin: var(--bs-modal-margin);
    pointer-events: none;
    position: relative;
    width: auto;
}
.modal.fade .modal-dialog {
    transform: translateY(-50px);
    transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    transform: none;
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
    background-clip: padding-box;
    background-color: var(--bs-modal-bg);
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    color: var(--bs-modal-color);
    display: flex;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%;
}
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    background-color: var(--bs-backdrop-bg);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: var(--bs-backdrop-zindex);
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
}
.modal-header {
    align-items: center;
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
    display: flex;
    flex-shrink: 0;
    padding: var(--bs-modal-header-padding);
}
.modal-header .btn-close {
    margin: calc(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) auto;
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
}
.modal-title {
    line-height: var(--bs-modal-title-line-height);
    margin-bottom: 0;
}
.modal-body {
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    position: relative;
}
.modal-footer {
    align-items: center;
    background-color: var(--bs-modal-footer-bg);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
}
.modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--bs-modal-width);
    }
    .modal-sm {
        --bs-modal-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px;
    }
}
.modal-fullscreen {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
}
.modal-fullscreen .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
}
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw;
    }
    .modal-fullscreen-sm-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%;
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw;
    }
    .modal-fullscreen-md-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%;
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw;
    }
    .modal-fullscreen-lg-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%;
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw;
    }
    .modal-fullscreen-xl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%;
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw;
    }
    .modal-fullscreen-xxl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%;
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
.text-bg-primary {
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #fff !important;
}
.text-bg-secondary {
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #fff !important;
}
.text-bg-success {
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #fff !important;
}
.text-bg-info {
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #000 !important;
}
.text-bg-warning {
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #000 !important;
}
.text-bg-danger {
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #fff !important;
}
.text-bg-light {
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #000 !important;
}
.text-bg-dark {
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
    color: #fff !important;
}
.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:focus,
.link-primary:hover {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:focus,
.link-secondary:hover {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:focus,
.link-success:hover {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:focus,
.link-info:hover {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:focus,
.link-warning:hover {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:focus,
.link-danger:hover {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:focus,
.link-light:hover {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:focus,
.link-dark:hover {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:focus,
.link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring:focus {
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
    outline: 0;
}
.icon-link {
    align-items: center;
    backface-visibility: hidden;
    display: inline-flex;
    gap: 0.375rem;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
}
.icon-link > .bi {
    flex-shrink: 0;
    height: 1em;
    width: 1em;
    fill: currentcolor;
    transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .icon-link > .bi {
        transition: none;
    }
}
.icon-link-hover:focus-visible > .bi,
.icon-link-hover:hover > .bi {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio:before {
    content: "";
    display: block;
    padding-top: var(--bs-aspect-ratio);
}
.ratio > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
    --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
    top: 0;
}
.fixed-bottom,
.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.fixed-bottom {
    bottom: 0;
}
.sticky-top {
    top: 0;
}
.sticky-bottom,
.sticky-top {
    position: sticky;
    z-index: 1020;
}
.sticky-bottom {
    bottom: 0;
}
@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-sm-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-md-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-lg-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xxl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
.hstack {
    align-items: center;
    flex-direction: row;
}
.hstack,
.vstack {
    align-self: stretch;
    display: flex;
}
.vstack {
    flex: 1 1 auto;
    flex-direction: column;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important;
}
.stretched-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr {
    align-self: stretch;
    background-color: currentcolor;
    display: inline-block;
    min-height: 1em;
    opacity: 0.25;
    width: var(--bs-border-width);
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.float-start {
    float: left !important;
}
.float-end {
    float: right !important;
}
.float-none {
    float: none !important;
}
.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}
.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}
.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
}
.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
}
.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important;
}
.opacity-0 {
    opacity: 0 !important;
}
.opacity-25 {
    opacity: 0.25 !important;
}
.opacity-50 {
    opacity: 0.5 !important;
}
.opacity-75 {
    opacity: 0.75 !important;
}
.opacity-100 {
    opacity: 1 !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-scroll {
    overflow: scroll !important;
}
.overflow-x-auto {
    overflow-x: auto !important;
}
.overflow-x-hidden {
    overflow-x: hidden !important;
}
.overflow-x-visible {
    overflow-x: visible !important;
}
.overflow-x-scroll {
    overflow-x: scroll !important;
}
.overflow-y-auto {
    overflow-y: auto !important;
}
.overflow-y-hidden {
    overflow-y: hidden !important;
}
.overflow-y-visible {
    overflow-y: visible !important;
}
.overflow-y-scroll {
    overflow-y: scroll !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-inline-grid {
    display: inline-grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.shadow {
    box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: sticky !important;
}
.top-0 {
    top: 0 !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-50 {
    bottom: 50% !important;
}
.bottom-100 {
    bottom: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.start-50 {
    left: 50% !important;
}
.start-100 {
    left: 100% !important;
}
.end-0 {
    right: 0 !important;
}
.end-50 {
    right: 50% !important;
}
.end-100 {
    right: 100% !important;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
    transform: translate(-50%) !important;
}
.translate-middle-y {
    transform: translateY(-50%) !important;
}
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
    border-right: 0 !important;
}
.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
    border-left: 0 !important;
}
.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important;
}
.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important;
}
.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important;
}
.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important;
}
.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important;
}
.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important;
}
.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important;
}
.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important;
}
.border-1 {
    border-width: 1px !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-3 {
    border-width: 3px !important;
}
.border-4 {
    border-width: 4px !important;
}
.border-5 {
    border-width: 5px !important;
}
.border-opacity-10 {
    --bs-border-opacity: 0.1;
}
.border-opacity-25 {
    --bs-border-opacity: 0.25;
}
.border-opacity-50 {
    --bs-border-opacity: 0.5;
}
.border-opacity-75 {
    --bs-border-opacity: 0.75;
}
.border-opacity-100 {
    --bs-border-opacity: 1;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.vw-100 {
    width: 100vw !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mh-100 {
    max-height: 100% !important;
}
.vh-100 {
    height: 100vh !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.justify-content-around {
    justify-content: space-around !important;
}
.justify-content-evenly {
    justify-content: space-evenly !important;
}
.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.align-items-stretch {
    align-items: stretch !important;
}
.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.align-content-around {
    align-content: space-around !important;
}
.align-content-stretch {
    align-content: stretch !important;
}
.align-self-auto {
    align-self: auto !important;
}
.align-self-start {
    align-self: flex-start !important;
}
.align-self-end {
    align-self: flex-end !important;
}
.align-self-center {
    align-self: center !important;
}
.align-self-baseline {
    align-self: baseline !important;
}
.align-self-stretch {
    align-self: stretch !important;
}
.order-first {
    order: -1 !important;
}
.order-0 {
    order: 0 !important;
}
.order-1 {
    order: 1 !important;
}
.order-2 {
    order: 2 !important;
}
.order-3 {
    order: 3 !important;
}
.order-4 {
    order: 4 !important;
}
.order-5 {
    order: 5 !important;
}
.order-last {
    order: 6 !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}
.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}
.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}
.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.my-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
}
.my-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
}
.my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
}
.my-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
}
.my-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
}
.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.mt-auto {
    margin-top: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-4 {
    margin-right: 1.5rem !important;
}
.me-5 {
    margin-right: 3rem !important;
}
.me-auto {
    margin-right: auto !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: 0.25rem !important;
}
.ms-2 {
    margin-left: 0.5rem !important;
}
.ms-3 {
    margin-left: 1rem !important;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.ms-5 {
    margin-left: 3rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}
.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.py-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
}
.py-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
}
.py-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
.py-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
}
.py-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-1 {
    padding-top: 0.25rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.pt-3 {
    padding-top: 1rem !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.pt-5 {
    padding-top: 3rem !important;
}
.pe-0 {
    padding-right: 0 !important;
}
.pe-1 {
    padding-right: 0.25rem !important;
}
.pe-2 {
    padding-right: 0.5rem !important;
}
.pe-3 {
    padding-right: 1rem !important;
}
.pe-4 {
    padding-right: 1.5rem !important;
}
.pe-5 {
    padding-right: 3rem !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.pb-4 {
    padding-bottom: 1.5rem !important;
}
.pb-5 {
    padding-bottom: 3rem !important;
}
.ps-0 {
    padding-left: 0 !important;
}
.ps-1 {
    padding-left: 0.25rem !important;
}
.ps-2 {
    padding-left: 0.5rem !important;
}
.ps-3 {
    padding-left: 1rem !important;
}
.ps-4 {
    padding-left: 1.5rem !important;
}
.ps-5 {
    padding-left: 3rem !important;
}
.gap-0 {
    gap: 0 !important;
}
.gap-1 {
    gap: 0.25rem !important;
}
.gap-2 {
    gap: 0.5rem !important;
}
.gap-3 {
    gap: 1rem !important;
}
.gap-4 {
    gap: 1.5rem !important;
}
.gap-5 {
    gap: 3rem !important;
}
.row-gap-0 {
    row-gap: 0 !important;
}
.row-gap-1 {
    row-gap: 0.25rem !important;
}
.row-gap-2 {
    row-gap: 0.5rem !important;
}
.row-gap-3 {
    row-gap: 1rem !important;
}
.row-gap-4 {
    row-gap: 1.5rem !important;
}
.row-gap-5 {
    row-gap: 3rem !important;
}
.column-gap-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}
.column-gap-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
}
.column-gap-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
}
.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
}
.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
}
.column-gap-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
}
.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
    font-size: 1.25rem !important;
}
.fs-6 {
    font-size: 1rem !important;
}
.fst-italic {
    font-style: italic !important;
}
.fst-normal {
    font-style: normal !important;
}
.fw-lighter {
    font-weight: lighter !important;
}
.fw-light {
    font-weight: 300 !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.fw-medium {
    font-weight: 500 !important;
}
.fw-semibold {
    font-weight: 600 !important;
}
.fw-bold {
    font-weight: 700 !important;
}
.fw-bolder {
    font-weight: bolder !important;
}
.lh-1 {
    line-height: 1 !important;
}
.lh-sm {
    line-height: 1.25 !important;
}
.lh-base {
    line-height: 1.5 !important;
}
.lh-lg {
    line-height: 2 !important;
}
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}
.text-black-50 {
    --bs-text-opacity: 1;
    color: #00000080 !important;
}
.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important;
}
.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}
.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}
.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}
.text-opacity-25 {
    --bs-text-opacity: 0.25;
}
.text-opacity-50 {
    --bs-text-opacity: 0.5;
}
.text-opacity-75 {
    --bs-text-opacity: 0.75;
}
.text-opacity-100 {
    --bs-text-opacity: 1;
}
.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important;
}
.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1;
}
.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25;
}
.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5;
}
.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75;
}
.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1;
}
.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important;
}
.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important;
}
.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important;
}
.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}
.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}
.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient {
    background-image: var(--bs-gradient) !important;
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
}
.pe-none {
    pointer-events: none !important;
}
.pe-auto {
    pointer-events: auto !important;
}
.rounded {
    border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
    border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}
.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-end {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-0 {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.rounded-end-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-end-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-end-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-end-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-end-circle {
    border-bottom-right-radius: 50% !important;
    border-top-right-radius: 50% !important;
}
.rounded-end-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-bottom {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.rounded-bottom-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-bottom-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-bottom-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-bottom-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-bottom-circle {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}
.rounded-bottom-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}
.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
.z-n1 {
    z-index: -1 !important;
}
.z-0 {
    z-index: 0 !important;
}
.z-1 {
    z-index: 1 !important;
}
.z-2 {
    z-index: 2 !important;
}
.z-3 {
    z-index: 3 !important;
}
@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-sm-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-sm-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
        margin-top: 0.25rem !important;
    }
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .my-sm-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
    }
    .my-sm-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
    .my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-sm-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-sm-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-sm-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-sm-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
        padding-top: 0.25rem !important;
    }
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .py-sm-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important;
    }
    .py-sm-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .gap-sm-0 {
        gap: 0 !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .row-gap-sm-0 {
        row-gap: 0 !important;
    }
    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }
    .column-gap-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-sm-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    .column-gap-sm-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-md-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-md-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-md-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-md-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-md-1 {
        margin-bottom: 0.25rem !important;
        margin-top: 0.25rem !important;
    }
    .my-md-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .my-md-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    .my-md-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
    }
    .my-md-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
    .my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-md-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-md-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-md-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-md-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-md-1 {
        padding-bottom: 0.25rem !important;
        padding-top: 0.25rem !important;
    }
    .py-md-2 {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .py-md-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    .py-md-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important;
    }
    .py-md-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .gap-md-0 {
        gap: 0 !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .row-gap-md-0 {
        row-gap: 0 !important;
    }
    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-md-3 {
        row-gap: 1rem !important;
    }
    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-md-5 {
        row-gap: 3rem !important;
    }
    .column-gap-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-md-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    .column-gap-md-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-lg-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-lg-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
        margin-top: 0.25rem !important;
    }
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .my-lg-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
    }
    .my-lg-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
    .my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-lg-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-lg-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-lg-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-lg-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
        padding-top: 0.25rem !important;
    }
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .py-lg-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important;
    }
    .py-lg-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .row-gap-lg-0 {
        row-gap: 0 !important;
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    .column-gap-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-lg-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    .column-gap-lg-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-xl-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-xl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
        margin-top: 0.25rem !important;
    }
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .my-xl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
    }
    .my-xl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
    .my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-xl-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-xl-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-xl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-xl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
        padding-top: 0.25rem !important;
    }
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .py-xl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important;
    }
    .py-xl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .row-gap-xl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-xl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    .column-gap-xl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-xxl-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-xxl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-xxl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-xxl-1 {
        margin-bottom: 0.25rem !important;
        margin-top: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    .my-xxl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
    .my-xxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-xxl-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-xxl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-xxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-xxl-1 {
        padding-bottom: 0.25rem !important;
        padding-top: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    .py-xxl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-xxl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    .column-gap-xxl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important;
    }
    .fs-2 {
        font-size: 2rem !important;
    }
    .fs-3 {
        font-size: 1.75rem !important;
    }
    .fs-4 {
        font-size: 1.5rem !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-inline-grid {
        display: inline-grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}


@font-face {
    font-display: swap;
    font-family: azo-sans-bold;
    font-style: normal;
    font-weight: 400;
    src: url(./AzoSans-Bold.BSdBcuCu.woff2) format("woff2"), url(./AzoSans-Bold.D3K5tlJJ.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Digital-7;
    font-style: normal;
    font-weight: 400;
    src: url(./digital-7.BCO1RPGO.woff2) format("woff2"), url(./digital-7.Bi9riyUt.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: ArialMT;
    font-style: normal;
    font-weight: 400;
    src: url(./ArialMT.C9lkJCD4.woff2) format("woff2"), url(./ArialMT.BVCEbI5j.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Arial-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(./Arial-BoldMT.D8T5i7Zg.woff2) format("woff2"), url(./Arial-BoldMT.C18Lfw7R.woff) format("woff");
}
.azo-sans-web {
    font-family: azo-sans-web, sans-serif;
}
.azo-sans-uber {
    font-family: azo-sans-uber, sans-serif;
}
.ff-nexus-typewriter {
    font-family: ff-nexus-typewriter, sans-serif;
}
.exo-soft {
    font-family: exo-soft, sans-serif;
}
@keyframes bs-notify-fadeOut {
    0% {
        opacity: 0.9;
    }
    to {
        opacity: 0;
    }
}
.bootstrap-select > select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
    display: none !important;
}
.bootstrap-select {
    vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
    align-items: center;
    display: inline-flex;
    justify-content: space-between;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: 100%;
}
.bootstrap-select > .dropdown-toggle:after {
    margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
    color: #ffffff80;
}
.bootstrap-select > select {
    border: none;
    bottom: 0;
    display: block !important;
    height: 100% !important;
    left: 50%;
    opacity: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    width: 0.5px !important;
    z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
    display: block !important;
    left: 0;
    top: 0;
    width: 100% !important;
    z-index: 2 !important;
}
.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745;
}
.bootstrap-select.fit-width {
    width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.bootstrap-select.form-control {
    border: none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
    width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
    display: inline-block;
    float: none;
    margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
    float: right;
}
.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
    margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
    padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit;
    font-size: inherit;
    height: 100%;
    line-height: inherit;
}
.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
    border-radius: inherit;
    font-size: inherit;
    line-height: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
    width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
    cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
    outline: none !important;
}
.bootstrap-select.bs-container {
    height: 0 !important;
    left: 0;
    padding: 0 !important;
    position: absolute;
    top: 0;
}
.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
    flex: 0 1 auto;
    float: left;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: static;
    text-align: left;
    top: 0;
    width: 100%;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    float: none;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-top: inherit;
    position: absolute;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
    float: left;
    opacity: 0 !important;
    overflow: hidden;
    width: 0 !important;
}
.bootstrap-select .dropdown-toggle .caret {
    margin-top: -2px;
    position: absolute;
    right: 12px;
    top: 50%;
    vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
    width: 100%;
}
.bootstrap-select .dropdown-menu {
    box-sizing: border-box;
    min-width: 100%;
}
.bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    float: none;
    margin: 0;
    padding: 0;
    position: static;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
    color: #ffffff80 !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
    padding-left: 2.25em;
    position: relative;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
    padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    bottom: 5px;
    box-shadow: inset 0 1px 1px #0000000d;
    box-sizing: border-box;
    margin: 0 2%;
    min-height: 26px;
    opacity: 0.9;
    padding: 3px 5px;
    pointer-events: none;
    position: absolute;
    width: 96%;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
    animation: bs-notify-fadeOut 0.3s linear 0.75s forwards;
}
.bootstrap-select .no-results {
    background: #f5f5f5;
    margin: 0 5px;
    padding: 3px;
    white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    display: inline;
    padding: 0;
    position: static;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: " ";
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
    margin-top: -1px;
    position: static;
    top: auto;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
    border-style: solid;
    border-width: 0 0.26em 0.26em 0;
    content: "";
    display: block;
    height: 1em;
    transform: rotate(45deg);
    transform-style: preserve-3d;
    width: 0.5em;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
    z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    border-bottom: 7px solid hsla(0, 0%, 80%, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 9px;
    position: absolute;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 10px;
    position: absolute;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    border-bottom: 0;
    border-top: 7px solid hsla(0, 0%, 80%, 0.2);
    bottom: auto;
    top: -4px;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    border-bottom: 0;
    border-top: 6px solid #fff;
    bottom: auto;
    top: -4px;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    left: auto;
    right: 12px;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    left: auto;
    right: 13px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
    display: block;
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
    padding: 4px 8px;
}
.bs-actionsbox {
    box-sizing: border-box;
    width: 100%;
}
.bs-actionsbox .btn-group button {
    width: 50%;
}
.bs-donebutton {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.bs-donebutton .btn-group button {
    width: 100%;
}
.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}
.bs-searchbox .form-control {
    float: none;
    margin-bottom: 0;
    width: 100%;
}
body,
html {
    background-color: #fff;
    color: #000;
    font-size: 18.75px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}
*,
:after,
:before {
    box-sizing: border-box;
}
* {
    outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
ul {
    margin: 0;
}
li,
ul {
    list-style-type: none;
    padding: 0;
}
p {
    margin: 0;
}
a {
    text-decoration: none;
}
.svg-sprite {
    height: 0;
    overflow: hidden;
    width: 0;
}
.index {
    align-content: flex-start;
    background-color: #1a1759;
    display: flex;
    flex-wrap: wrap;
    min-height: 100vh;
    padding: 3.125rem;
}
.link.index__page-link,
button.index__page-link {
    border: 1px solid #fff;
    border-radius: 0.375rem;
    color: #fff;
    font-size: 1rem;
    margin: 0.625rem;
    padding: 0.3125rem 0.375rem;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
    width: 15.625rem;
}
.link.index__page-link:hover,
button.index__page-link:hover {
    background-color: #fff;
    color: #1a1759;
}
.index__page-hr {
    background-color: #fff;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    width: 100%;
}
.main-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.content {
    background-color: #fff;
    flex: 1;
    overflow: auto;
}
.margin-top-32 {
    margin-top: 2rem;
}
@media screen and (max-width: 1500px) {
    body,
    html {
        font-size: 1.25vw;
    }
}
@media screen and (max-width: 1280px) {
    body,
    html {
        font-size: 16px;
    }
}
@media screen and (max-width: 576px) {
    body,
    html {
        font-size: 3.8647342995vw;
    }
}
.fp-alert {
    align-items: center;
    background-color: #fceff1;
    border: 1px solid #c13839;
    color: #c13839;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1.625rem;
    margin: 0 auto 1.636rem;
    max-width: 25rem;
    min-height: 3.125rem;
    text-align: center;
    width: 100%;
}
.fp-alert-container--sm .fp-alert {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 0.5rem 0.875rem 0.438rem;
}
@media (max-width: 576px) {
    .fp-alert-container--sm .fp-alert {
        max-width: 21.156rem;
        padding: 0.5rem 0.625rem 0.2rem;
    }
}
.fp-alert--460 .fp-alert {
    max-width: 28.75rem;
}
.fp-alert--550 .fp-alert {
    max-width: 34.375rem;
}
.fp-alert--660 .fp-alert {
    max-width: 41.25rem;
}
.button {
    align-items: center;
    background-color: transparent;
    border: 0;
    display: flex;
    justify-content: center;
    padding: 0;
}
.button-green {
    background-color: #199b01;
    border-radius: 1.875rem;
    box-shadow: 0.125rem 0.1875rem 0.25rem #0000005d;
    box-shadow: none;
    color: #fff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    height: 3.75rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding-top: 0.25rem;
    width: 100%;
}
.button-green .icon-double-arrow-right {
    margin-bottom: 0;
    margin-left: 0.45rem;
    margin-top: 0;
}
.funnel .button-green .icon-double-arrow-right,
.onboarding--downsell .button-green .icon-double-arrow-right,
.onboarding--upsell .button-green .icon-double-arrow-right {
    transform: translateY(-0.085rem);
}
.button-green-onboard {
    margin-top: 3.1875rem;
}
.button-green-next {
    margin-top: 2.5rem;
}
.congratulations-email-page .button-green-onboard {
    margin-top: 2.375rem;
}
.button-green--funnel {
    max-width: 21.875rem;
}
.button-green-lander {
    cursor: pointer;
    margin-top: 2.1875rem;
}
.button-green-lander:hover {
    color: #fff;
}
@media screen and (max-width: 576px) {
    .button-green {
        max-width: 23.313rem;
    }
    .button-green-next {
        margin-top: 2.5rem;
    }
    .button-green-lander {
        margin-top: 0.75rem;
    }
}
.button-red {
    background-color: #c13839;
    border-radius: 1.875rem;
    box-shadow: 0.125rem 0.1875rem 0.25rem #0000005d;
    color: #fff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    height: 3.75rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding-top: 0.25rem;
    width: 100%;
}
.button-red .icon-double-arrow-left {
    margin-bottom: 0.1875rem;
}
.button-red-onboard {
    margin-top: 3.1875rem;
}
@media screen and (max-width: 576px) {
    .button-red {
        max-width: 21.125rem;
    }
}
.button-outline {
    border: 1px solid #fff;
    border-radius: 0.375rem;
    color: #fff;
    font-size: 1rem;
    padding: 0.3125rem 0.375rem;
    transition: background-color 0.3s, color 0.3s;
}
.button-outline:hover {
    background-color: #fff;
    color: #1a1759;
}
.button-outline:disabled {
    background-color: #dbdbdb;
    cursor: auto;
}
.button-blue {
    background-color: #1a1759;
    border-radius: 0;
    box-shadow: inset 0 0 2.125rem #092493ad;
    color: #fff;
    cursor: pointer;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    height: 3.75rem;
    height: auto;
    line-height: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding: 1.25rem 0.625rem 1rem;
    text-align: center;
    transition: background-color 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
}
.button-blue.selected {
    background-color: #67bb44 !important;
    box-shadow: inset 0 0 2.125rem #24721f;
}
.button-blue i {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.button-blue.active {
    background-color: #359dff;
}
.button-blue-onboard:nth-child(n + 2) {
    margin-top: 1.25rem;
}
.button-blue-onboard span {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
@media screen and (max-width: 576px) {
    .button-blue {
        font-size: 1.25rem;
    }
}
.button-deep-blue {
    background-color: #2020c7;
    border-radius: 1.875rem;
    box-shadow: 0.125rem 0.1875rem 0.25rem #0000005d;
    color: #fff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    height: 3.75rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding-top: 0.25rem;
    width: 100%;
}
.button-deep-blue .icon-double-arrow-left {
    margin-bottom: 0.125rem;
}
@media screen and (max-width: 576px) {
    .button-deep-blue {
        max-width: 21.125rem;
    }
}
.button-modal-close {
    display: block;
    height: 0.9375rem;
    position: absolute;
    right: 0.75rem;
    top: 0.875rem;
    width: 0.9375rem;
}
.button-modal-close svg {
    display: block;
    height: 100%;
    width: 100%;
}
.button-link {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-left: auto;
    margin-right: auto;
    text-decoration: underline;
}
.button-link-margin-20 {
    margin-top: 1.4375rem;
}
.button-add-item {
    background-color: #1a1759;
    border-radius: 1.5625rem;
    color: #fff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    height: 3.125rem;
    padding-top: 0.1875rem;
    transition: background-color 0.3s, color 0.3s;
    width: 12.9375rem;
}
.button-add-item:disabled {
    background-color: #dbdbdb;
    color: #fff;
}
.button-remove-item {
    color: #c13839;
    flex-shrink: 0;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
}
.input-text__label .button-remove-item {
    margin-left: auto;
}
.button-details-edit span {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    line-height: 0.875rem;
    margin-right: 0.25rem;
}
.button-details-edit.margin-left-auto {
    margin-left: auto;
}
.button-hidden-info {
    border: 1px solid #707070;
    border-radius: 0.25rem;
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    height: 2.8125rem;
    width: 8.8125rem;
}
.icon {
    display: block;
}
.icon img,
.icon svg {
    display: block;
    height: 100%;
    width: 100%;
}
.icon-double-arrow-right {
    margin-left: 0.375rem;
}
.icon-double-arrow-left,
.icon-double-arrow-right {
    display: block;
    height: 0.5625rem;
    margin-top: 0;
    width: 0.5rem;
}
.icon-double-arrow-left {
    margin-right: 0.375rem;
}
.icon-letter {
    height: 0.9375rem;
    width: 1.4375rem;
}
.icon-phone {
    height: 1.4375rem;
    width: 1.4375rem;
}
.icon-not-allowed {
    height: 5rem;
    width: 5.6875rem;
}
.icon-checked-round {
    height: 1.75rem;
    width: 1.75rem;
}
.icon-upload {
    display: block;
    height: 1rem;
    margin-left: 0.5625rem;
    margin-top: -0.375rem;
    width: 1rem;
}
.icon-info-round {
    height: 1.375rem;
    width: 1.375rem;
}
.icon-info-round.icon-info-round-form-row {
    margin-left: 0.8125rem;
    margin-top: 2.9rem;
}
.icon-letter-success {
    height: 1.25rem;
    width: 1.8125rem;
}
.icon-edit {
    height: 1rem;
    width: 1.0625rem;
}
.link {
    display: inline-block;
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 1.875rem;
}
.link,
.link:hover,
.link:visited {
    color: #fff;
}
@media screen and (max-width: 576px) {
    .link {
        font-size: 1rem;
    }
}
.footer-link {
    display: inline-block;
    font-size: 0.75rem;
}
.text {
    color: #000;
    font-size: 0.75rem;
    line-height: 1.875rem;
}
.primary-text {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.625rem;
}
.primary-text-italic {
    font-size: 1rem;
    font-style: italic;
    line-height: 1.1875rem;
}
.secondary-text {
    color: #fff;
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 0.75rem;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.875rem;
}
.text-onboard {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.875rem;
    max-width: 32.75rem;
    text-align: center;
}
.text-onboard-450 {
    max-width: 28.125rem;
}
.text-onboard-500 {
    max-width: 31.25rem;
}
.text-onboard-22 {
    font-size: 1.375rem;
    line-height: 1.625rem;
}
.text-info {
    color: #1c78c1;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1875rem;
}
.text-description-onboard,
.text-info {
    font-family: azo-sans-web, sans-serif;
    text-align: center;
}
.text-description-onboard {
    color: #000;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.375rem;
}
.text-underlined {
    color: #000;
    text-decoration: underline;
}
.text-decored {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    min-width: 26.1875rem;
}
.text-decored--moved-right {
    margin-left: -0.875rem;
}
@media screen and (max-width: 576px) {
    .primary-text {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }
    .secondary-text {
        font-size: 0.75rem;
    }
    .text-info {
        font-size: 0.875rem;
        text-align: center;
    }
    .text-onboard-22 {
        font-size: 1.25rem;
        line-height: 1.5625rem;
    }
    .text-decored {
        min-width: 22rem;
    }
}
.title {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 2.875rem;
    font-weight: 500;
    line-height: 2.875rem;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .title {
        font-size: 1.75rem;
        line-height: 2rem;
    }
}
.title-h1 {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 2.875rem;
}
.title-h1-lander {
    font-family: Arial-Bold, sans-serif;
    font-size: 2.3125rem;
    font-weight: 400;
    line-height: 2.5625rem;
    max-width: 53.25rem;
}
.title-h1-lander .red {
    color: #da3828;
}
.title-h1-lander .underline {
    text-decoration: underline;
}
.title-h1-lander .relative {
    color: #fff;
    font-size: 2.4375rem;
    line-height: 2.6875rem;
    position: relative;
}
.title-h1-lander .relative sup {
    color: #da3828;
    font-size: 1.25rem;
    left: 0;
    position: absolute;
    top: 0.65rem;
}
@media (max-width: 920px) {
    .title-h1-lander {
        font-size: 2.1875rem;
        line-height: 2.6875rem;
        max-width: 49.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .title-h1-lander .relative {
        color: #fff;
        font-size: 2.1875rem;
        line-height: 2.6875rem;
        position: relative;
    }
    .title-h1-lander .relative sup {
        color: #da3828;
        font-size: 1.25rem;
        left: 0;
        position: absolute;
        top: 0.5rem;
    }
}
@media screen and (max-width: 576px) {
    .title-h1 {
        font-size: 2rem;
        line-height: 1.75rem;
    }
    .title-h1-lander {
        padding-left: 0;
        padding-right: 0;
    }
    .title-h1-lander,
    .title-h1-lander .relative {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    .title-h1-lander .relative sup {
        font-size: 0.875rem;
        top: 0.5rem;
    }
}
.title-h1-onboard {
    color: #000;
    margin-left: auto;
    margin-right: auto;
    max-width: 26rem;
    text-align: center;
    width: 100%;
}
.title-h1-onboard .font-regular {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.title-h1-onboard .checked {
    display: block;
    height: 2.3344rem;
    margin-right: 0.625rem;
    width: 2.3344rem;
}
.title-h1-onboard .yellow-decor {
    background-color: #fcf01d;
    display: inline-block;
    margin-top: 0.25rem;
    padding-bottom: 0.125rem;
    padding-top: 0.0625rem;
}
.title-h1-onboard .underline {
    text-decoration: underline;
}
.title-h1-onboard-decor {
    display: flex;
}
.title-h1-onboard-500 {
    max-width: 31.25rem;
}
.title-h1-onboard-600 {
    max-width: 37.5rem;
}
.title-h1-onboard-670 {
    max-width: 41.875rem;
}
.title-h1-onboard-710 {
    max-width: 44.375rem;
}
.title-h1-onboard-800 {
    font-family: azo-sans-bold, azo-sans-web, sans-serif;
    max-width: 50rem;
}
.title-h1-onboard-850 {
    max-width: 53.125rem;
}
.title-h1-font-38 {
    font-size: 2.375rem;
    line-height: 2.875rem;
}
.title-h1-font-32 {
    font-size: 2rem;
    line-height: 1.125;
}
.title-h1-font-30 {
    font-size: 1.875rem;
    line-height: 2.125rem;
}
.title-h1-font-30:nth-child(n + 2) {
    margin-top: 1.75rem;
}
.title-h1-onboard-7 {
    max-width: 32rem;
}
.title-h1-onboard-9 {
    font-size: 2.125rem;
    line-height: 2.4375rem;
    max-width: 39.375rem;
}
.title-h1-onboard-11 {
    max-width: 30rem;
}
.title-h1-onboard-14 {
    max-width: 23.125rem;
}
.title-h1-onboard-save {
    background-size: 51.0625rem auto;
    max-width: 51.0625rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.5rem;
}
.title-h1-onboard-save,
.title-h1-onboard-save-upsell {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='817.874' height='51.595' viewBox='0 0 817.874 51.595'%3E%3Cpath d='M30.359 56.548c3.182-.045 6.05-.131 9.016-.042 3.8.117 3.729-.449 5.677 1.643 1.429 1.54 4.638 5.314 8.681 5.685a7.05 7.05 0 0 0-2.159 1.927c-.319.452-.357 1.738-.741 1.983-.308.192-1.889.162-2.37.379-2.305 1.04-2.614.159-2.587 1.916.032 1.785.557 1.325 3.561 2.061 2.268.552 3.783 1.395 5.964 1.607 1.413.137 3.085-.075 4.508-.022 2.955.114 6.467.114 9.33.1 13.421-.061 26.989.184 40.248-.324 12.956-.5 26.1.324 39.063-.173 13.254-.51 26.821-.262 40.248-.324q38.884-.172 78.12-.349c12.8-.056 26.524-.524 39.377-.031 12.94.494 26.123-.672 39.063-.176 12.853.494 26.588.022 39.377-.033l39.063-.173 39.063-.176c13.421-.059 26.989.187 40.248-.321 12.956-.5 26.1.321 39.063-.176 13.254-.508 26.821-.262 40.248-.321q19.353-.084 39.063-.176c12.815-.056 26.036-.377 39.057-.173 12.923.2 26.4-.53 39.377-.033 12.94.5 26.123-.669 39.063-.173s26.123-.672 39.063-.176c12.853.494 26.583.022 39.377-.033 3.025-.014 6.391.106 9.281-.561 2.295-.53 9.59-3.163 4.892-4.583a4.1 4.1 0 0 0 3.247-.321q2.435-.778-.211-1.819a16.6 16.6 0 0 0-1.743-3.5 5.96 5.96 0 0 0-2.121-2.335 7.6 7.6 0 0 0 1.277-1.93 1.63 1.63 0 0 0-.579-1.953 3.76 3.76 0 0 0 1.38-1.537c.135-1.149.59-2.145-.909-3.2-2.057-1.442-1.375-.633-4.124-.9-2.067-.2-4.584.022-6.635-.014a14 14 0 0 1 1.825-1.96c1.023 1.386 1.964-.117 2.76-.572.005.544.471.937 1.385 1.183 1.272-1.5 4.844-2.287 4.227-4.156-.639-1.936-4.67-2.586-7.8-2.734-5.32-.251-11.116.544-16.339.067.8-1.013.427-1.953.72-2.9.206-.656.844-1.378 1.039-2.114.389-1.492.076-3.492-2.841-4.153-1.986-.449-6.667.084-8.832.045a14 14 0 0 1 1.829-1.978c1.028 1.386 1.964-.117 2.765-.572q.008.816 1.38 1.186c1.429-1.679 5.244-2.424 3.945-4.55-1.364-2.223-6.3-2.374-10-2.385-6.759-.02-13.524.19-20.283.137-13.259-.106-26.55.131-39.81.131-26.54 0-53.09.329-79.63.449-52.787.234-105.742-.229-158.5.661-53.042.893-106.213-.184-159.255.709-52.755.89-105.71.427-158.5.661-26.54.12-53.085.329-79.63.449-13.248.059-26.561.234-39.81.131a790 790 0 0 0-19.531.086c-6.765.114-14.217-.432-20.5 1.347-4.183 1.185-4.043 2.2-3.161 4.379 1.234 3.066-.195 3.978 6.31 4.3-1.169 1.054-4.595 1.2-5.3 2.4-.59 1 1.007 2.385 1.716 3.289 1 1.275 5.406 4.9 8.529 5.188-1.494.912-1.532 1.821-2.565 2.792q.625 1.389-1.791 1.261a27 27 0 0 1-3.81.837 1.78 1.78 0 0 1 .254 1.727q-1.136 1.4 1.835 1.289c2.104.824 4.54 1.111 6.553 2.127' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 418.002 36.898)'/%3E%3C/svg%3E");
    background-position: center 0;
    background-repeat: no-repeat;
    margin-top: -0.5rem;
}
.title-h1-onboard-save-upsell {
    background-size: 48rem auto;
    font-size: 2.375rem;
    line-height: 2.875rem;
    max-width: 51.5rem;
    padding: 0.25rem 1.75rem;
}
.email-page-1 .title-h1-onboard-upfront {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E"),
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
    background-position: center 0.125rem, center 3rem;
    background-repeat: no-repeat, no-repeat;
    background-size: 23.75rem auto, 26.25rem auto;
    color: #c13839;
    font-family: azo-sans-web, sans-serif;
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 2.875rem;
    max-width: 26.375rem;
    padding-bottom: 0.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-decoration: underline;
}
.email-page-2 .title-h1-onboard-upfront {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E"),
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E");
    background-position: center 0, center 3.125rem;
    background-repeat: no-repeat, no-repeat;
    background-size: 29.5625rem auto, 31.5rem auto;
    color: #c13839;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    margin-top: -0.0625rem;
    max-width: 36.75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.0625rem;
    text-decoration: underline;
}
.congratulations-email-page .title-h1-onboard {
    max-width: 48rem;
}
.title-h1-onboard-19 {
    background-image: url(./decor-prize.CxdmY366.png), url(./decor-prize.CxdmY366.png);
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    background-size: 2.625rem auto, 2.625rem auto;
    height: 2.625rem;
    max-width: 33.75rem;
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
    padding-top: 0.5rem;
}
.title-h1-onboard-19-1 {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    max-width: 46.4375rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.title-h1-onboard-19-1 b {
    font-size: 2.375rem;
    line-height: 2.875rem;
}
.title-h1-onboard-19-1 span {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-top: 0.625rem;
}
.title-h1-onboard-19-1 a {
    color: #000;
    text-decoration: underline !important;
}
.title-h1-onboard-25 {
    max-width: 33.75rem;
}
.title-h1-onboard-25-19 {
    margin-top: 0.3125rem;
    max-width: 30.75rem;
}
.title-h1-onboard-20 {
    margin-bottom: 3.125rem;
    max-width: 30rem;
}
.title-h1-onboard-57 {
    margin-bottom: 4.8125rem;
}
.title-h1-onboard-50 {
    max-width: 55rem;
}
.title-h1-onboard-3 {
    max-width: 28rem;
}
.onboarding-id-verification--selfie .title-h1-onboard-50 {
    max-width: 58rem;
}
.onboarding-confirmation .title-h1-onboard-50 {
    max-width: 38rem;
}
.onboarding-confirmation--selfie .title-h1-onboard-50 {
    max-width: 43rem;
}
.onboarding-ensure-visibility .title-h1-onboard-51 {
    margin-bottom: 2.1875rem;
    max-width: 39rem;
}
.onboarding-ensure--selfie .title-h1-onboard-51 {
    max-width: 49rem;
}
.br-mobile {
    display: none;
}
@media (min-width: 992px) {
    .title-h1-onboard-850 {
        min-width: 55rem;
    }
}
@media (max-width: 970px) {
    .title-h1-onboard-850 {
        max-width: 42.125rem;
    }
    .title-h1-onboard-save,
    .title-h1-onboard-save-upsell {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
        background-position: center 0, center 3rem;
        background-repeat: no-repeat, no-repeat;
        background-size: 100% auto, 82% auto;
        margin-top: -0.5rem;
        max-width: 30.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.125rem;
    }
    .email-page-1 .title-h1-onboard-upfront {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E");
        background-position: center 0.1875rem, center 3.25rem;
        background-repeat: no-repeat, no-repeat;
        background-size: 24.125rem auto, 28.125rem auto;
        margin-top: 0;
        max-width: 32rem;
        padding-top: 0;
    }
}
@media (max-width: 750px) {
    .title-h1-onboard-decor {
        align-items: center;
        flex-direction: column;
    }
}
@media screen and (max-width: 576px) {
    .title-h1-onboard .checked {
        height: 3.125rem;
        margin-bottom: 0.75rem;
        margin-right: 0;
        width: 3.125rem;
    }
    .title-h1-onboard-save {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
        background-size: 100% auto, 19.875rem auto;
    }
    .title-h1-onboard-save,
    .title-h1-onboard-save-upsell {
        background-position: center 0, center 2.25rem;
        background-repeat: no-repeat, no-repeat;
        margin-top: -0.5rem;
        max-width: 30.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.125rem;
    }
    .title-h1-onboard-save-upsell {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
        background-size: 22rem auto, 19.875rem auto;
        font-size: 2rem;
        line-height: 2.25rem;
    }
    .email-page-1 .title-h1-onboard-upfront {
        background-position: center 0, center 2.5rem;
        background-size: 20rem auto, 23.75rem auto;
        font-family: azo-sans-medium, azo-sans-web, sans-serif;
        font-size: 2rem;
        line-height: 2.8125rem;
        line-height: 2.25rem;
        margin-top: -0.25rem;
        padding: 0.25rem 0;
    }
    .email-page-1 .title-h1-onboard-upfront,
    .email-page-2 .title-h1-onboard-upfront {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
        background-repeat: no-repeat, no-repeat;
        margin-left: -0.75rem;
        margin-right: -0.75rem;
        width: auto;
    }
    .email-page-2 .title-h1-onboard-upfront {
        background-position: center 0, center 2.9375rem;
        background-size: 24rem auto, 25rem auto;
        line-height: 2.8125rem;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0.25;
    }
    .save-money-now .title-h1-onboard-save {
        padding-left: 0;
        padding-right: 0;
    }
    .title-h1-font-38 {
        font-size: 2rem;
        line-height: 2.25rem;
    }
    .title-h1-onboard-25 {
        max-width: 21.25rem;
    }
    .title-h1-onboard-19 {
        background-position: 0 50%, 100% 50%;
        background-size: 3rem auto, 3rem auto;
        height: auto;
        max-width: 21.25rem;
        padding-left: 3.5625rem;
        padding-right: 3.5625rem;
        padding-top: 0;
    }
    .title-h1-onboard-19-1 {
        font-size: 2rem;
        margin-bottom: 0.625rem;
        padding-left: 0;
        padding-right: 0;
    }
    .title-h1-onboard-19-1 b {
        display: inline-block;
        font-family: azo-sans-medium, azo-sans-web, sans-serif;
        font-size: 2rem;
        font-weight: 500;
        line-height: 2.25rem;
        margin-bottom: 0.625rem;
    }
    .title-h1-onboard-19-1 span {
        font-size: 1.75rem;
        line-height: 2.0625rem;
        margin-top: 0.625rem;
    }
    .title-h1-onboard-25-19 {
        margin-top: -0.625rem;
    }
    .title-h1-onboard-20 {
        margin-bottom: 2.5rem;
        max-width: 23rem;
    }
    .title-h1-font-30 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .title-h1-font-30:nth-child(n + 2) {
        margin-top: 1.75rem;
    }
    .title-h1-onboard-50 {
        max-width: 20rem;
    }
    .onboarding-confirmation .title-h1-onboard-50 {
        max-width: 22rem;
    }
    .onboarding-confirmation--selfie .title-h1-onboard-50 {
        max-width: 20rem;
    }
    .onboarding-ensure-visibility .title-h1-onboard-51 {
        max-width: 21rem;
    }
    .onboarding-ensure--selfie .title-h1-onboard-51 {
        max-width: 23rem;
    }
    .br-mobile {
        display: inline;
    }
    .br-desktop {
        display: none;
    }
    .congratulations-page .title-h1-onboard-670 {
        max-width: 41.875rem;
    }
    .title-h1-onboard-800 {
        line-height: 2.25rem;
    }
    .address-form-page .title-h1-onboard-600 {
        max-width: 21.5rem;
    }
}
.title-h2 {
    font-size: 2rem;
}
.email-page-1 .title-h2-upfront {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E"),
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E");
    background-position: center 0, center 2.75rem;
    background-repeat: no-repeat, no-repeat;
    background-size: 27.75rem auto, 100% auto;
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 2.875rem;
    margin-left: -3.4375rem;
    margin-right: -3.4375rem;
    max-width: 51.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .title-h2 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .email-page-1 .title-h2-upfront {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='231.382' height='42.441' viewBox='0 0 231.382 42.441'%3E%3Cpath d='M21.589 50.454a20 20 0 0 1 2.551-.034c1.076.1 1.055-.369 1.606 1.351.4 1.267 1.312 4.371 2.456 4.676a6.1 6.1 0 0 0-.611 1.585c-.09.372-.1 1.429-.21 1.631-.087.158-.534.133-.671.312-.652.856-.74.131-.732 1.576.009 1.468.158 1.09 1.007 1.7.642.454 1.07 1.147 1.687 1.322a8 8 0 0 0 1.275-.018 23 23 0 0 0 2.64.085c3.8-.05 7.635.151 11.386-.266 3.665-.408 7.384.266 11.051-.142 3.75-.42 7.588-.216 11.386-.266q11-.141 22.1-.287c3.621-.046 7.5-.431 11.14-.025 3.661.406 7.39-.553 11.051-.145 3.636.406 7.522.018 11.14-.028l11.051-.142 11.051-.145c3.8-.048 7.635.154 11.386-.264 3.665-.408 7.384.264 11.051-.145 3.75-.418 7.588-.216 11.386-.264q5.475-.069 11.051-.145c3.625-.046 7.366-.31 11.05-.142 3.656.168 7.468-.436 11.14-.028s7.39-.551 11.051-.142 7.39-.553 11.051-.145c3.636.406 7.521.018 11.14-.028a4.52 4.52 0 0 0 2.626-.461c.649-.436 2.713-2.6 1.384-3.77q.538.4.919-.264.689-.64-.06-1.5c-.1-.89-.3-2-.493-2.875a6.6 6.6 0 0 0-.6-1.92 11 11 0 0 0 .361-1.588 3.17 3.17 0 0 0-.164-1.606 4.2 4.2 0 0 0 .39-1.264 5.06 5.06 0 0 0-.257-2.629c-.582-1.186-.389-.521-1.167-.739a9 9 0 0 0-1.877-.011 16 16 0 0 1 .518-1.627c.289 1.14.556-.1.781-.47a1.16 1.16 0 0 0 .392.973c.36-1.23 1.37-1.881 1.2-3.419a2.42 2.42 0 0 0-2.208-2.249c-1.5-.207-3.145.447-4.622.055a14 14 0 0 0 .2-2.382c.058-.539.239-1.133.294-1.739.11-1.228.021-2.873-.8-3.416-.562-.369-1.886.069-2.5.037a16 16 0 0 1 .518-1.627c.291 1.14.556-.1.782-.47a1.17 1.17 0 0 0 .39.975c.4-1.381 1.484-1.994 1.116-3.742-.386-1.829-1.784-1.953-2.829-1.962-1.912-.016-3.826.156-5.738.112-3.751-.087-7.511.108-11.262.108-7.508 0-15.02.271-22.528.369-14.934.193-29.915-.188-44.84.544-15.006.734-30.048-.151-45.054.583-14.925.732-29.906.351-44.84.544-7.508.1-15.018.271-22.528.369-3.748.048-7.514.193-11.262.108a77 77 0 0 0-5.526.071c-1.914.094-4.022-.356-5.8 1.108-1.184.975-1.144 1.806-.894 3.6.349 2.522-.055 3.272 1.785 3.54-.331.867-1.3.984-1.5 1.976a6.8 6.8 0 0 0 .485 2.705c.283 1.049 1.53 4.031 2.413 4.268a14 14 0 0 0-.726 2.3q.177 1.142-.507 1.037a4 4 0 0 1-1.078.688 3.9 3.9 0 0 1 .072 1.42q-.321 1.147.519 1.06c.597.671 1.286.907 1.855 1.743' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 124.755 32.321)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='323.754' height='42.441' viewBox='0 0 323.754 42.441'%3E%3Cpath d='M22.97 50.454c1.26-.037 2.4-.108 3.569-.034 1.506.1 1.476-.369 2.247 1.351.566 1.267 1.836 4.371 3.436 4.676a5.2 5.2 0 0 0-.855 1.585 17 17 0 0 1-.293 1.631c-.122.158-.748.133-.938.312-.913.856-1.035.131-1.024 1.576.013 1.468.221 1.09 1.41 1.7.9.454 1.5 1.147 2.361 1.322a16 16 0 0 0 1.785-.018c1.17.094 2.56.094 3.693.085 5.313-.05 10.684.151 15.932-.266 5.129-.408 10.332.266 15.463-.142 5.246-.42 10.617-.216 15.932-.266q15.392-.141 30.924-.287c5.066-.046 10.5-.431 15.587-.025 5.122.406 10.341-.553 15.463-.145 5.088.406 10.525.018 15.587-.028l15.463-.142 15.463-.145c5.313-.048 10.684.154 15.932-.264 5.129-.408 10.332.264 15.463-.145 5.246-.418 10.617-.216 15.932-.264q7.661-.069 15.463-.145c5.073-.046 10.306-.31 15.461-.142 5.116.168 10.45-.436 15.587-.028 5.122.408 10.341-.551 15.463-.142s10.341-.553 15.463-.145c5.088.406 10.523.018 15.587-.028a8.6 8.6 0 0 0 3.674-.461c.908-.436 3.8-2.6 1.937-3.77a.925.925 0 0 0 1.285-.264q.964-.64-.084-1.5a22 22 0 0 0-.69-2.875 5.4 5.4 0 0 0-.84-1.92 8.7 8.7 0 0 0 .506-1.588 2.33 2.33 0 0 0-.229-1.606 3.4 3.4 0 0 0 .546-1.264 3.72 3.72 0 0 0-.36-2.629c-.814-1.186-.544-.521-1.632-.739a17 17 0 0 0-2.626-.011 12.5 12.5 0 0 1 .724-1.627c.4 1.14.778-.1 1.093-.47a1.04 1.04 0 0 0 .548.973c.5-1.23 1.917-1.881 1.673-3.419-.253-1.592-1.849-2.127-3.089-2.249-2.106-.207-4.4.447-6.467.055a10 10 0 0 0 .285-2.382c.081-.539.334-1.133.411-1.739.154-1.228.03-2.873-1.125-3.416-.786-.369-2.639.069-3.5.037a12.6 12.6 0 0 1 .724-1.627c.407 1.14.778-.1 1.095-.47a1.04 1.04 0 0 0 .546.975c.566-1.381 2.076-1.994 1.562-3.742-.54-1.829-2.5-1.953-3.959-1.962-2.676-.016-5.353.156-8.029.112-5.249-.087-10.51.108-15.759.108-10.506 0-21.016.271-31.521.369-20.9.193-41.858-.188-62.741.544-21 .734-42.044-.151-63.041.583-20.883.732-41.845.351-62.741.544-10.506.1-21.014.271-31.521.369-5.244.048-10.514.193-15.759.108a150 150 0 0 0-7.731.071c-2.678.094-5.628-.356-8.115 1.108-1.656.975-1.6 1.806-1.251 3.6.488 2.522-.077 3.272 2.5 3.54-.463.867-1.819.984-2.1 1.976-.234.826.4 1.962.679 2.705.4 1.049 2.14 4.031 3.376 4.268a11.3 11.3 0 0 0-1.015 2.3q.248 1.142-.709 1.037a6.3 6.3 0 0 1-1.508.688 2.83 2.83 0 0 1 .1 1.42q-.45 1.147.726 1.06a21 21 0 0 1 2.596 1.743' style='fill:%23fcf01d;fill-rule:evenodd' transform='translate(-18.129 -22.201)'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='258.28' height='42.441' viewBox='0 0 258.28 42.441'%3E%3Cpath d='M21.991 50.454a25 25 0 0 1 2.847-.034c1.2.1 1.178-.369 1.793 1.351.451 1.267 1.465 4.371 2.741 4.676a5.7 5.7 0 0 0-.682 1.585c-.1.372-.113 1.429-.234 1.631-.1.158-.6.133-.749.312-.728.856-.825.131-.817 1.576.01 1.468.176 1.09 1.125 1.7.716.454 1.195 1.147 1.883 1.322a10 10 0 0 0 1.424-.018 28 28 0 0 0 2.946.085c4.238-.05 8.523.151 12.71-.266 4.091-.408 8.243.266 12.336-.142 4.185-.42 8.47-.216 12.71-.266q12.279-.141 24.67-.287c4.042-.046 8.376-.431 12.435-.025 4.086.406 8.25-.553 12.336-.145 4.059.406 8.4.018 12.435-.028l12.336-.142 12.336-.145c4.238-.048 8.523.154 12.71-.264 4.091-.408 8.243.264 12.336-.145 4.185-.418 8.47-.216 12.71-.264q6.111-.069 12.336-.145c4.047-.046 8.222-.31 12.334-.142 4.081.168 8.337-.436 12.435-.028s8.25-.551 12.336-.142 8.249-.553 12.336-.145c4.059.406 8.395.018 12.435-.028a5.56 5.56 0 0 0 2.931-.461c.725-.436 3.028-2.6 1.545-3.77q.6.4 1.025-.264.769-.64-.067-1.5a27 27 0 0 0-.55-2.875 6.1 6.1 0 0 0-.67-1.92 10.3 10.3 0 0 0 .4-1.588 2.86 2.86 0 0 0-.183-1.606 3.9 3.9 0 0 0 .436-1.264 4.57 4.57 0 0 0-.287-2.629c-.649-1.186-.434-.521-1.3-.739a11 11 0 0 0-2.1-.011 14 14 0 0 1 .578-1.627c.323 1.14.62-.1.872-.47a1.11 1.11 0 0 0 .437.973c.4-1.23 1.53-1.881 1.335-3.419a2.58 2.58 0 0 0-2.464-2.249c-1.68-.207-3.51.447-5.16.055a12.5 12.5 0 0 0 .227-2.382c.065-.539.267-1.133.328-1.739.123-1.228.024-2.873-.9-3.416-.627-.369-2.106.069-2.789.037a14 14 0 0 1 .578-1.627c.325 1.14.62-.1.873-.47a1.11 1.11 0 0 0 .436.975c.451-1.381 1.656-1.994 1.246-3.742-.431-1.829-1.991-1.953-3.158-1.962-2.135-.016-4.271.156-6.405.112-4.187-.087-8.385.108-12.572.108-8.381 0-16.766.271-25.147.369-16.67.193-33.393-.188-50.052.544-16.75.734-33.542-.151-50.292.583-16.66.732-33.382.351-50.052.544-8.381.1-16.764.271-25.147.369-4.184.048-8.388.193-12.572.108a95 95 0 0 0-6.168.071c-2.136.094-4.49-.356-6.474 1.108-1.321.975-1.277 1.806-1 3.6.39 2.522-.062 3.272 1.993 3.54-.369.867-1.451.984-1.675 1.976a6.14 6.14 0 0 0 .542 2.705c.316 1.049 1.707 4.031 2.693 4.268a13 13 0 0 0-.81 2.3q.198 1.142-.566 1.037a4.6 4.6 0 0 1-1.2.688 3.5 3.5 0 0 1 .08 1.42q-.358 1.147.579 1.06c.672.671 1.442.907 2.077 1.743' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 138.204 32.321)'/%3E%3C/svg%3E");
        background-position: center 0, center 3rem, center 6rem;
        background-repeat: no-repeat, no-repeat;
        background-size: 14.75rem auto, 20.375rem auto, 16.25rem auto;
        font-family: azo-sans-medium, azo-sans-web, sans-serif;
        font-size: 2rem;
        line-height: 2.875rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 20.25rem;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0.125rem;
    }
}
.title-h3,
.title-h4 {
    font-size: 1rem;
    line-height: 1.75rem;
}
.table-title {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.625rem;
}
.separator {
    border-left: 1px solid #fff;
    display: inline-block;
    height: 0.875rem;
    margin-bottom: -0.3125rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    width: 0.0625rem;
}
.picture-fit img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.input-text__container.success .input-text__field {
    background-color: #f4fcf2;
    border: 1px solid #199b01;
    padding-right: 3.125rem;
}
.input-text__container.success .input-text__icon-success {
    display: block;
}
.input-text__container.success.input-text--success-blue .input-text__field {
    background-color: #ecf0fe;
}
.input-text__container.error .input-text__field {
    color: #c13839;
    padding-right: 3.125rem;
}
.input-text__container.error .input-text__field,
.input-text__container.error .textarea__field {
    background-color: #fceff1;
    border: 1px solid #c13839;
}
.input-text__container.error .input-text__error,
.input-text__container.error .input-text__icon-error {
    display: block;
}
.input-text__container.error.input-text--error-blue .input-text__field {
    background-color: #ecf0fe;
}
.input-text__label {
    color: #707070;
    display: block;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 0.375rem;
    padding-left: 1rem;
}
.input-text__label b {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.input-text__label .color-red {
    color: #c13839;
}
.input-text__label .color-black {
    color: #000;
}
.input-text__label span.d-flex {
    align-items: baseline;
}
.input-text__label span.d-flex i {
    margin-left: 0.3125rem;
}
.input-text__cc-number {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin-bottom: 0.375rem;
    margin-top: -0.5rem;
    padding-left: 1rem;
}
.input-text__wrapper {
    position: relative;
}
.input-text__field {
    background-color: #ecf0fe;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    height: 3.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
.input-text__icon-error,
.input-text__icon-success {
    display: none;
    position: absolute;
}
.input-text__error {
    color: #c13839;
    display: none;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin-top: 0.375rem;
    padding-left: 1rem;
}
.error .input-text__error {
    display: block;
}
.input-text__icon-error,
.input-text__icon-success {
    pointer-events: none;
    right: 0.753rem;
    top: 50%;
    transform: translateY(-50%);
}
.input-text__icon-success {
    height: 0.75rem;
    right: 0.813rem;
    width: 0.938rem;
}
.input-text__icon-error {
    height: 1.5625rem;
    top: 1.09375rem;
    transform: translateY(0);
    width: 1.5625rem;
}
@media (min-width: 768px) {
    .input-text__icon-error {
        height: 1.3125rem;
        top: 1.21875rem;
        width: 1.3125rem;
    }
}
@media screen and (max-width: 576px) {
    .input-text__field,
    .input-text__label {
        padding-left: 0.75rem;
    }
    .input-text__field {
        padding-right: 0.75rem;
    }
}
.input-text__container {
    width: 100%;
}
.input-text__container.input-text-center.error .input-text__field,
.input-text__container.input-text-center.success .input-text__field {
    padding-left: 3.125rem;
}
.input-text__container.input-text-center .input-text__field {
    text-align: center;
}
.input-text__container.input-text-center .input-text__error {
    padding-right: 1rem;
    text-align: center;
}
.input-text__container.success .input-text__zip-code {
    display: block;
}
.input-text__zip-code {
    color: #000;
    display: none;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin-top: 0.9375rem;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .input-text__zip-code {
        font-size: 1.1875rem;
        margin-top: 0.5rem;
    }
}
.input-doze__container {
    padding-left: 2rem;
}
.input-doze__container .input-text__label {
    padding-left: 0;
}
.input-doze__container .input-text__field {
    width: 3.75rem;
}
.input-doze__container .input-text__wrapper {
    align-items: center;
    display: flex;
}
.input-doze__container .input-text__out-placeholder {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    margin-left: 0.9375rem;
}
.input-text-bank-card .input-text__field {
    padding-left: 3.75rem;
}
.input-text-bank-card.error + .form-info__row-8 {
    display: none;
}
.input-text__icon-bank-card {
    display: block;
    height: 1.25rem;
    left: 0.518rem;
    pointer-events: none;
    position: absolute;
    top: 0.5625rem;
    width: 1.563rem;
}
@media (min-width: 768px) {
    .input-text__icon-bank-card {
        top: 0.469rem;
    }
}
.select-container {
    width: 100%;
}
.select-container .dropdown-toggle {
    background-color: #ecf0fe !important;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    color: #000 !important;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    height: 3.75rem;
    line-height: 1.875rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.select-container .dropdown-toggle:active,
.select-container .dropdown-toggle:focus,
.select-container .dropdown-toggle:hover {
    border: 1px solid #ccc !important;
    outline: none !important;
}
.select-container .dropdown-toggle .filter-option {
    height: auto;
}
.select-container .dropdown-toggle:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='11.135' viewBox='0 0 19.7 11.135'%3E%3Cpath d='m14.849 33.032 7.657-7.657a1.285 1.285 0 1 1 1.817 1.817l-8.565 8.566a1.286 1.286 0 0 1-1.818 0l-8.565-8.565a1.285 1.285 0 1 1 1.817-1.817Z' style='fill:%23707070' transform='translate(-4.998 -24.999)'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    height: 0.75rem;
    margin-top: 0 !important;
    width: 1.25rem;
}
.select-container .bootstrap-select {
    display: inline-flex;
    flex-direction: column-reverse;
}
.select-container .bootstrap-select select + .error {
    bottom: -1rem;
    color: #c13839;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.8125rem;
    left: 0;
    line-height: 1;
    position: absolute;
    width: 100%;
}
.select-container .bootstrap-select select.error + .error + .dropdown-toggle {
    border: 1px solid #c13839;
}
.select-container .bootstrap-select.show .dropdown-toggle {
    border-radius: 0.3125rem;
}
.select-container div.dropdown-menu.show {
    border: 1px solid #dbdbdb;
    border-radius: 0.3125rem;
    margin-top: 0;
    padding: 0;
}
.select-container div.inner.show {
    max-height: 12.5rem;
    position: relative;
}
.select-container li.disabled {
    border: 0;
    max-height: 0;
    overflow: hidden;
}
.select-container li {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
}
.select-container .dropdown-item {
    background-color: #fff;
    padding: 0.75rem 1rem;
}
.select-container .dropdown-item .text {
    color: #000;
    font-size: 1.25rem;
    white-space: unset;
}
.select-container .dropdown-item:hover {
    background-color: #f5f5f5;
    color: #000;
}
.select-container .dropdown-item.active {
    background-color: #dbdbdb;
    color: #000;
}
.select-container .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    display: inline-block;
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.select-container.success .dropdown-toggle {
    background-color: #f4fcf2 !important;
    border: 1px solid #199b01 !important;
}
.select-container.success .dropdown-toggle:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.149' height='15.624' viewBox='0 0 21.149 15.624'%3E%3Cpath d='m22.475 42.3-6.944-6.911 1.5-1.494 5.442 5.417 12.7-12.637 1.5 1.494Z' style='fill:%23199b01' transform='translate(-15.531 -26.68)'/%3E%3C/svg%3E");
    height: 1rem;
    width: 1.3125rem;
}
.select-container.error .dropdown-toggle {
    background-color: #fceff1 !important;
    border: 1px solid #c13839 !important;
    color: #c13839 !important;
}
.vue-select-field .vs__dropdown-toggle {
    background-color: #ecf0fe;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    height: 3.75rem;
}
.vue-select-field .vs__search {
    color: #000;
    font-family: azo-sans-web;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    padding-left: 1rem;
}
.vue-select-field .vs__search::-moz-placeholder {
    opacity: 1;
}
.vue-select-field .vs__search::placeholder {
    opacity: 1;
}
.vue-select-field .vs__selected {
    color: #000;
    font-family: azo-sans-web;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    padding-left: 1rem;
}
.vue-select-field .vs__actions {
    padding-right: 1rem;
}
.vue-select-field .vs__dropdown-menu {
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    max-height: 15.625rem;
    overflow-y: scroll;
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
}
.vue-select-field .vs__dropdown-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.vue-select-field .vs__dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #00000080;
    border-radius: 4px;
    box-shadow: 0 0 1px #ffffff80;
}
.vue-select-field .vs__dropdown-menu li {
    color: #000;
    font-family: azo-sans-web;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    padding-bottom: 0.375rem;
    padding-left: 1rem;
    padding-top: 0.375rem;
}
.vue-select-field .vs__dropdown-option--highlight {
    background: #fff;
    color: #000;
}
.vue-select-field.vs--single.vs--open .vs__selected {
    opacity: 1;
    position: relative;
}
.native-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ecf0fe;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAYAAAB50g0VAAAMKnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZlpdhw5DoT/8xRzBALcj8P1vbnBHH8+MEuSZcttt7urrFqymEkSEQgE0m7/77/H/YdHyNG7mErNLWfPI7bYtPOh+ufxvIuP9/U+9O03+XzcSXn9oBwKvIfna96v8Z3j6eOEEl/Hx+fjrsz3mZ4LyfuF7yPYzPb5Na6+LhT0OS6v7669zuvxm+28/nS+Lvu2re++x0IwVuJ6QZ3uIMHzWm2WYH8Suh3jle8M8vezhMxrDPp17Nz7x++C18LXsfP9NSJ8DoXz+TUgfxej13FJ3x0P76jpZ9TePurnH1T88t8+vondOaues5/d9ZiJVHavTb2F8H5i4CCU4Z6WeRb+Ep/LfTaelS1OEFugOXhOJ02UyB6JsqTLkX3fp0yWGHVr4V11goEdq6Fo00n4hcDzlKMltLBcqGAzQS0YIu9rkTtvu/NNqcy8hJEqXEw444en++rgnzzfL3SOUVfEgtnCjRWvqjfuFsVgr4wCEDmvmKYb3/t077B+POSyMDLMwlzZYPfjucRI8sGtcHEOjEs+Ov+khpT1ugAhYu7EYiSAgM8SkmTxRbWIEMcKPp2Va4g6QEBS0iXugE0IGXCq2tycU+SO1aTPYaQFIBIpUoCmhQ5YMSb4U2KFQz2FFF1KKaeSamqpZxQqp5xzyaZRvYQSSyq5lFJLK72GGmuquZZaa6u9aQtIWGq5Fddqa613Ju1cunN2Z0TvQ0cYcaSRRxl1tNEn9JlxpplnmXW22ZeusEj/lVdxq662+pYNlXbcaedddt1t9wPXTjjxpJNPOfW0099Re6H6GTX5Drm/Rk1eqBli8Y4rH6hxuJS3S4jJSTLMQEyjgHgxBCC0Gma+SoxqyBlmvilJkRTUJBk4SwwxEIxbNB15x+4Dub/EzaX4t3DTnyHnDLp/Azln0L2Q+xG3L1Bb/VaUJxstCy2mPhyE7fjMxKHts3fT1VcPJ2guc680idP0s+14ZHn22LYpZyEp9CQ2X8Yc+bAXl03r8gmSRluzlyFhEwEGIzydQJW+0lhcKaQRYpG9Z40ZCFrSMHo9qe+VKyvq27NvphorsfZ0CEYjLJyq5HIjRnNGVkYNLRU9XJT5ciJltjRNm5LP4hyCm8o9NR7dEmfetj6/gxZPsbPzVk6p9JPH6mWO3nMdRTI/I8FN85pS1EW/Icye/vRU2iLCfB9rSV6ixD2nUUrMzcfMP5a2I6sanNKiZ2RMYmsT9/bhn77bhRJc6AehSjrGiJVlgOFCqKgns3Zpa5Bd0qBFAv1h8Tye1a8snXKR5pqObbfiez5rrp1VZk6xCkSBR3mM07Vyro65SgoHZAip9JGMEAgRhIttEQnHCBDxqTZZeyzt97z6Ov/tfYSTylJdgD1iBFPyASXIUSzNsTRuRw8damCmLg+k8dR2IsgsgXl1w9G2ExGvkRSFRRKAvZbsw0K1AbOM5Iynca2kJcFtXaywCRS+JG2FfAqrwrpA6qytcYRKvl2y5ZHrmaOiCnm5xMg6SevSwmQ8mLb0B9C57w+kcSydQl6UBqieqh4leXNI1TP7mka32cMQAY6KRzs1h+mC5ASMbaiBOAfaukeQOj2SEM05kn83hIvMXwOZSegadG1Z8QZ5SAe87oyeO3dZCMYacen2mShstZRm70SZdNgIcSlKFU1pfAHrIUVgFrktH9RCNNLUNk4J2bc3Xu2C1B04AxH2CiXxkZoQRmPbqKyzKZGURJIyp7+p3bzJHTsnnR8ONEu7pA8HpmWdvxyIpygcqD444ln7PEufs3JfKE5eNigmiwHcQQGhHJkdD+GsX+BWmnsXlH+oJ+5dUP6hnrjxB+T7Si7c39aLn8iF+14vfsh74RyKcaVYhMnGKHEjx7oqVfC0CMMilXu7FVsfpPuebJJ1mkJU3MmiKl2J6L1J1Vj3jsWiR/2lNWsFXiXq1cz26wou2JaoKnR9YeL1U+53NT5QR+qRsPauluYZbpGJA/dWc1RIaK6AOJs4xO5OjFbwmIIcBSGkhE+pMcsyg8/2qaVrolBUXrEiF45otrBlssyoS0Sn0wbVB7ElaiB6NGZLBtKHpHrW5t/fIW56JM+IC3QU+Ie40VUj72UuUfAPc+kxZKdA+3DVNaYVkQ10DHm1/sKaDpoe5m2ZnXkWOx3FlSS0puKVia9yfjNxVaHK3kSMJ6txm2vtXvws+dwSwFX3qhsewV2hLUF48HZsqf8ORX+UP/d7+vdr+XO/p3+/lj/3O/qno01jN1oHume1sOei3zqbSCGL0CC4Okn+jMs1H7RhiNVQMsvfvBrR5HK2AT3RMuIOU0mI0Mm9oAuDWQecGNONM/I8SA+dwGoErNMD1nmgxLI7DQGVYoYdKLEkEHoVrShnWFr5p9ZUoybNWXxgrXHHJ/n0Tokn+8d8VcRsVyGPrCIWVHSKFcSG6AkF0VFB8c2Fst8JasPFInklMK6yhEmC5zmMs9DVzO5Nk37AAaVEMnZPF0mHId44xmZITm9p2NuT6AAA5bAch478ngVhggWOMbUOBf1qd0Ron038MQxQxH9ZrOKYb7rGpXDvIT+1qr6rWmShnmLlSNDZb5oUVP+lARuK+PxowKi6TQJpPckY04CAaz1wtJDVq78o6jJys9Q/HK3NNPBYeTNFklx/1E1IO9JB/1E5fLfnKhSYTnfUaFcazSr5bV4JT4JY0uSSGOXxzB+gvUrVMldDIXmDjVrlLKHL1/CjliHiifoVPDy1b/QSeTb6K5h4tBEAmhzWA7NTMTltVuroCFahBZgB6tFxeVIZd8+aUch6owOXWRGZTCHqiPu0Xzs6hT9ChTzdWzFV7Os3qxsK2+hey6uA4g5xtfqqoNP8Yb8V1F8ZQcIql9+dJQAuthDbsjsMim1AI7uLUJG7QRI3R46GZAJBO+VHqcgHHq1DkrpKV41zdl+2t7tJZYQfw1go7j0mN8i1XC06pi00F/UGh4I7KVEYHYR+xBdBG/HcTV6pIZTeEebNjOqab1QdS43hcRCkRla4SSrkdmhR4b+ZI5q3bbaDTCb7UzXv0BQf37BDOJ+D+A/cO/BQVQapo73Xee8/bn8lvDyuAc+g1LANYMSLuPCdJVAxxQ9V7zKJQnUq3gS6kNW4JZ24d5T9yg9KS4HMCBD6M2jXK9idZ8uIGWYnolPUtUyR10mfX1ErWsxloAlSmjFU/DVpZv49lT0SASMpKyXTp0fO38un+7aOJoslWU63v9uQRzHixnv6qxhi7AxmAQklm8WygRL5SzfvdAohS6p7Trv/CZV3QVrVKiOx82ONUTkVEWmFCmtV2RRpTi8sS6xXYHpHvQSgYQ10sTt6zNpntnurdtsDqTPjavGgZ/5sBD6/u5/9AKq2ZGvAKEOWhAVX+u7VIAw9C476ZdSW0xKPadptkG7R2+VpkKjydEvWIFXChTuRmwUUfHBBCB9z8RSWhmHHXVxk63UXKTyJbrYGy4UXis9Z1vCZe87xafiC3QmFb/R73m4WuKfh+7EUQXLsN7ujAHxsLn+0F6XV+ra9l2bv87M4kiYgmizxJ6UAawUXmgYyemPO8DBid29H0uzw5ciKmuKbeybrR0WLAdwsWKcS2a2m0a6qYEkqK0oUllQSIlj5NUQmUZi9O0yLx/hgfcnXLvmX7+7zAayNBnqXp9IE0wnc6y00Yjoh6RYaX8y+6cDkxcMOBvDjhegASB/ZuEesKFRmhZhIuJ2xFBjY01skb2bBfAnbtilTSq3ZjXJrttmNI3Par4Qa62LG1DwJ3MHeXRpUXGPPcmmgERnB2j2em5ylzoIQbm+jLZVGr6KiFE5EXXssE69h5pCKbf4fsZeKGc4UO4eFxwWI8YyVYnKqXmWiKtO+IS0dNG/7qOaq5m2yvKlSNLNhfpomE83+F27U3PdvLkRQ2dJRP/wq2ygFCB8VmgwKbM/vp5csPW67ewdlIdtezuP45sH3AtBR6Dr0gHSw1pBcm6RHHlgP1AZxH+D3yI1ad6P5yg29OD0t/rg97eS2Qkudas9ZVqasZadZvWWKGqV2x3fa/4xkfZWpb6X2b2TUzxPK/b2M+nlCuT/LrB/fv7zQifnA/UM0ejnHnO05uO4MQN+NDFTxcxjtpt2ZssE52WAa3Jb+ZF3u/peT3SP7P6GrP7uzd7q2AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5QoTFRArftJKywAAARFJREFUSMfF17FxAjEQQNGvcwE4JPOVQHgh7oCUjA68VOAWtgOgE8guQ3TAdQAdONF4GAY4SavjNtz5mnmBFMgRRkRqoFbVPSOOiHwCM8Cr6sWFpQI/oTkBK1X1I+BWgAIT4ArMnYjMgONdewXm70QG3OZu3VVA/aCfAPuAHwsH8FUBHriMhXyBA9hVqnoG1k+CQZE9OA+Ii4yL38kI3Pf/K343MhYH4BIPm5EpuIfAIZGpuKfAIZA5uJfAkshcXC+wBNKCiwJakFZcNDAHWQKXBExBlsIlAyORCvyWwGUBI5CUwgF85ADbtvVN03TAYkhcNjARmY0zASORJpwZ2IM044oAb5CH8BubAltgacUB/AH7eeHKuFUYrAAAAABJRU5ErkJggg==);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem 0.6875rem;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    color: #000;
    font-family: azo-sans-web;
    font-size: 1.25rem;
    font-weight: 400;
    height: 3.75rem;
    line-height: 1.875rem;
    padding-left: 1rem;
    padding-right: 2.3125rem;
    width: 100%;
}
.select-container.error .vs__dropdown-toggle {
    background-color: #fceff1;
    border: 1px solid #c13839;
    color: #c13839;
}
.select-container.error .vs__search,
.select-container.error .vs__selected {
    color: #c13839;
}
.select-container.error .native-select {
    background-color: #fceff1;
    border: 1px solid #c13839;
    color: #c13839;
}
.select-container.success .vs__dropdown-toggle {
    background-color: #f4fcf2;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAgCAYAAACLmoEDAAAABHNCSVQICAgIfAhkiAAAAX9JREFUWEfN18FOAjEQANAZg3LliPHiH8gfKJ/AH+BBz/6JdzgQv8BP0E9Y/8CLnLka49bpZou7S9stdDrbTQgJAfbtdDozRcj0ulrBrER8Ho/U4vMedpqJOVpr6BvZJvQqCDzX4OywHaiJZQXOCuuAAij4GJ+ru2ywfdBs0iAEmsUGm66Blhdf6830v9/rpTeVYHDsdAVLRNwcVCQLdFCsC0pRfrkYlU/NiJqHGWSD+aDbh3Lpqv3i2FOh4mkQAxXFxkLFsBzQFlYXZv3B1yMUnMMNF3SPbXQQOFNqzgXmhFZYS6vbcYC5oRX2co3v9H7bWfoocApohb3ewOT7h8AINxzgVNB9znKBU0Jb1SAWnBp6UGdPBUtArU3hWLAU1NnBQsGSUG+77QP/Asxsg7OeR31jXkx39I6IPjDdVJ/pW1dKaNAg4wGLQoOw+kt94NQRNVEJPim4wFLQ4MiaJ+uCJaFHY5spQZWgSLXrXRUjOA2af6AjbDsqx5SlkN/+AbkhD84ijXfjAAAAAElFTkSuQmCC);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.3125rem 1rem;
    border: 1px solid #4bad39;
    padding-right: 2.3125rem;
}
.select-container.success .vs__open-indicator {
    opacity: 0;
}
.select-container.success .native-select {
    background-color: #f4fcf2;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAgCAYAAACLmoEDAAAABHNCSVQICAgIfAhkiAAAAX9JREFUWEfN18FOAjEQANAZg3LliPHiH8gfKJ/AH+BBz/6JdzgQv8BP0E9Y/8CLnLka49bpZou7S9stdDrbTQgJAfbtdDozRcj0ulrBrER8Ho/U4vMedpqJOVpr6BvZJvQqCDzX4OywHaiJZQXOCuuAAij4GJ+ru2ywfdBs0iAEmsUGm66Blhdf6830v9/rpTeVYHDsdAVLRNwcVCQLdFCsC0pRfrkYlU/NiJqHGWSD+aDbh3Lpqv3i2FOh4mkQAxXFxkLFsBzQFlYXZv3B1yMUnMMNF3SPbXQQOFNqzgXmhFZYS6vbcYC5oRX2co3v9H7bWfoocApohb3ewOT7h8AINxzgVNB9znKBU0Jb1SAWnBp6UGdPBUtArU3hWLAU1NnBQsGSUG+77QP/Asxsg7OeR31jXkx39I6IPjDdVJ/pW1dKaNAg4wGLQoOw+kt94NQRNVEJPim4wFLQ4MiaJ+uCJaFHY5spQZWgSLXrXRUjOA2af6AjbDsqx5SlkN/+AbkhD84ijXfjAAAAAElFTkSuQmCC);
    background-size: 1.3125rem 1rem;
    border: 1px solid #4bad39;
}
.input-checkbox__container {
    display: block;
}
.input-checkbox__label {
    display: flex;
    position: relative;
}
.input-checkbox__input {
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
}
.input-checkbox__input:checked + .input-checkbox__icon {
    background-color: #3b99fc;
}
.input-checkbox__input:checked + .input-checkbox__icon svg {
    fill: #fff;
    opacity: 1;
}
.input-checkbox__icon {
    align-items: center;
    border: 1px solid #3b99fc;
    border-radius: 0.1875rem;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem;
}
.input-checkbox__icon svg {
    display: block;
    height: 0.75rem;
    opacity: 0;
    width: 1rem;
}
.input-checkbox__message {
    flex-grow: 1;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    line-height: 1.25rem;
    padding-left: 1.375rem;
}
.input-checkbox__message a {
    color: #2856c5;
}
.checkbox-large-grey .input-checkbox__label {
    display: block;
}
.checkbox-large-grey .input-checkbox__icon {
    border: 1px solid #707070;
    border-radius: 0;
    float: left;
    margin-right: 1rem;
    margin-top: 0.375rem;
}
.checkbox-large-grey .input-checkbox__input:checked + .input-checkbox__icon {
    background-color: #fff;
}
.checkbox-large-grey .input-checkbox__input:checked + .input-checkbox__icon svg {
    fill: #199b01;
}
.checkbox-large-grey .input-checkbox__message {
    color: #707070;
    font-size: 1.25rem;
    line-height: 2rem;
    padding-left: 0;
}
@media screen and (max-width: 576px) {
    .input-checkbox__message {
        line-height: 1.375rem;
        padding-left: 0.75rem;
    }
    .checkbox-large-grey .input-checkbox__icon {
        margin-right: 0.75rem;
        margin-top: 0.25rem;
    }
    .checkbox-large-grey .input-checkbox__message {
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}
.checkbox-confirm {
    border: 1px solid #dbdbdb;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.625rem;
    max-width: 26.4375rem;
    padding: 1.25rem 1.125rem 1.5625rem 1.0625rem;
    width: 100%;
}
.checkbox-onboard-14 {
    max-width: 23.875rem;
}
@media screen and (max-width: 576px) {
    .checkbox-confirm {
        padding: 1.125rem 0.75rem;
    }
}
.checkbox-button {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    position: relative;
    width: 100%;
}
.checkbox-button-height-min .checkbox-button__textarea {
    height: 7.5rem;
}
.checkbox-button-height-mid .checkbox-button__textarea {
    height: 11.5625rem;
}
.checkbox-button__label {
    display: block;
    width: 100%;
}
.checkbox-button__input {
    height: 0;
    opacity: o;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
}
.checkbox-button__input:checked + .button-blue {
    background-color: #359dff;
}
.checkbox-button__dropdown__container {
    overflow: hidden;
    transition: 0.5s ease-in-out;
}
.button-blue.selected + .checkbox-button__dropdown__container {
    max-height: none !important;
}
.checkbox-button__dropdown-wrapper {
    box-sizing: border-box;
    padding-bottom: 0.3125rem;
    padding-top: 1rem;
}
.checkbox-button__textarea {
    background-color: #ecf0fe;
    border: 1px solid #ccc;
    border-radius: 0.5rem;
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    height: 10rem;
    line-height: 1.625rem;
    padding: 0.75rem 0.5rem 1.125rem 1.125rem;
    resize: none;
    width: 100%;
}
.checkbox-button__inputed-text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    padding-left: 2rem;
    padding-right: 1rem;
}
.checkbox-button-onboard:nth-child(n + 2) {
    margin-top: 1.25rem;
}
@media screen and (max-width: 576px) {
    .checkbox-button__dropdown-content {
        padding-left: 0.875rem;
    }
    .checkbox-button-onboard:nth-child(n + 2) {
        margin-top: 0.875rem;
    }
}
.hipaa {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 1.2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 26.25rem;
}
.hipaa__protected-text {
    font-family: azo-sans-web, sans-serif;
    margin-left: 0.3125rem;
    margin-top: 0.875rem;
    max-width: 14.5rem;
}
.hipaa__logo {
    height: 6.375rem;
    margin-right: 0.1875rem;
    width: 11.0625rem;
}
.hipaa-onboard {
    margin: 3rem auto 0;
    max-width: 25rem;
}
.hipaa-onboard--bottom {
    margin-top: auto;
}
@media screen and (max-width: 576px) {
    .hipaa {
        justify-content: flex-start;
        margin-bottom: 2rem;
        margin-top: 1.25rem;
    }
    .hipaa__logo {
        height: 4.5125rem;
        margin-left: 0.6875rem;
        width: 8.5rem;
    }
    .hipaa__protected-text {
        margin-left: 0;
        margin-top: 0.375rem;
        max-width: 13.5rem;
    }
    .hipaa-onboard {
        margin-bottom: 0;
        margin-top: 2rem;
        max-width: 24rem;
    }
    .hipaa-onboard--bottom {
        margin-top: auto;
    }
}
.fp-table {
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
    max-width: 26rem;
}
.fp-table thead {
    color: #1a1759;
    font-size: 1.25rem;
    line-height: 1.375rem;
}
.fp-table tbody,
.fp-table thead {
    border: 1px solid #dbdbdb;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.fp-table tbody {
    font-size: 1.125rem;
    line-height: 1.3125rem;
}
.fp-table td,
.fp-table th {
    border-right: 1px solid #dbdbdb;
}
.fp-table th {
    font-weight: 500;
    padding: 0.3125rem 0;
    text-align: center;
}
.fp-table tr:first-child td {
    padding: 1.25rem 1rem 0.3125rem 1.25rem;
}
.fp-table tr:last-child td {
    padding: 0.3125rem 1rem 1.25rem 1.25rem;
}
.fp-table td {
    padding: 0.4375rem 1.25rem;
    vertical-align: top;
    width: 50%;
}
.fp-table td:nth-child(2) {
    text-align: center;
}
.checking-eligibility-table tbody tr:nth-child(n) {
    color: #fff;
}
.checking-eligibility-table td {
    width: 52%;
}
.checking-eligibility-table td:nth-child(2) {
    width: 48%;
}
.checking-prescription-table tbody tr:nth-child(n) {
    color: #fff;
}
@media screen and (max-width: 576px) {
    .fp-table th {
        font-weight: 500;
        padding: 7px 0;
    }
    .fp-table tr:first-child td {
        padding: 0.875rem 0.3125rem 0.3125rem 0.6125rem;
    }
    .fp-table tr:last-child td {
        padding: 0.3125rem 0.4375rem 1.25rem 0.675rem;
    }
    .fp-table td {
        padding: 0.4375rem 0.6125rem;
    }
}
.note__container {
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
.note__container b {
    color: #ec5d5d;
    font-weight: 700;
}
.note-header {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: -1rem;
    margin-top: 0.875rem;
    max-width: 40.625rem;
}
.note-onboard {
    color: #000;
    margin-top: 1.5625rem;
    max-width: 27.125rem;
}
.note-onboard-330 {
    max-width: 21rem;
}
.note-font-500 {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    max-width: 31.25rem;
}
.note-font-500 b {
    color: #1a1759;
}
.note-text-left {
    text-align: left;
}
.note-margin-top-auto {
    margin-bottom: 2.625rem;
    margin-top: auto;
}
.note-credit-card {
    color: #1a1759;
    margin-top: -0.65rem;
    padding-right: 1.25rem;
}
.note-checkbox-button {
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.note--blue-frame {
    background-color: #ecf0fe;
    font-size: 1.375rem;
    line-height: 1.1;
    margin-top: 2.5rem;
    max-width: 30.4375rem;
    padding: 0.5625rem 1rem;
}
.note--blue-frame b {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 400;
}
@media screen and (max-width: 576px) {
    .note-onboard {
        max-width: 23.125rem;
    }
    .sending-form-page .note-onboard {
        max-width: 24.125rem;
    }
    .note__container {
        font-size: 0.9375rem;
        line-height: 1.1875rem;
    }
    .note-margin-top-auto {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .note-onboard-330 {
        max-width: 23rem;
    }
    .note-font-500 {
        font-size: 0.875rem;
        margin-left: 0;
        margin-right: -0.5rem;
    }
    .note-credit-card {
        font-size: 0.875rem;
        line-height: 1.34;
        margin-left: auto;
        margin-right: auto;
        margin-top: -1.5rem;
        padding-right: 0;
        width: 23.3125rem;
    }
    .onboarding-choice .note-header {
        font-size: 1.125rem;
        line-height: 1.375rem;
        max-width: 16rem;
    }
    .note--blue-frame {
        font-size: 20px;
        line-height: 1.2;
        margin-top: 2.875rem;
        max-width: 21.125rem;
        padding: 0.5625rem 1.375rem;
    }
}
.manual__container {
    margin: 1.125rem auto -1rem;
    max-width: 25rem;
    text-align: center;
    width: 100%;
}
.manual__container p {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    line-height: 1.375rem;
}
.manual__container p b {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 400;
}
.manual__container .yellow-decor {
    background-color: #fcf01d;
    display: inline-block;
    margin-top: 0.1875rem;
    padding-bottom: 0.1875rem;
}
.manual__container .underline {
    text-decoration: underline;
}
.save-money-now .manual__container p {
    font-style: italic;
}
.manual-header-22 p {
    font-size: 1.375rem;
    line-height: 1.625rem;
}
.manual-header p {
    font-size: 1.5rem;
    line-height: 1.875rem;
}
.manual-header--italic p {
    font-style: italic;
}
.manual-onboard-600 {
    max-width: 37.5rem !important;
}
.manual-onboard-18 {
    max-width: 33.4375rem;
}
.manual-onboard-50 {
    margin-bottom: 3rem;
    margin-top: 1.5625rem;
    max-width: 32rem;
}
.manual-onboard-50 p {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 1.75rem;
}
.manual-onboard-590 {
    margin-bottom: 3rem;
    margin-top: 1.5625rem;
    max-width: 37rem;
}
.manual-onboard-590 p {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 1.75rem;
}
.onboarding-id-verification--selfie .manual-onboard-50 {
    margin-top: 1.0625rem;
    max-width: 53rem;
}
.onboarding-id-verification--selfie .manual-onboard-50 p {
    font-size: 1.625rem;
}
.onboarding-confirmation .manual-onboard-50 {
    margin-bottom: 2.5rem;
    margin-top: 1.0625rem;
    max-width: 38rem;
}
.onboarding-confirmation .manual-onboard-50 p {
    font-size: 1.625rem;
}
.onboarding-confirmation--selfie .manual-onboard-50 {
    max-width: 49rem;
}
.onboarding-ensure-visibility .manual-onboard-51 {
    margin-bottom: 2.625rem;
    margin-top: 1.0625rem;
    max-width: 38rem;
}
.onboarding-ensure-visibility .manual-onboard-51 p {
    font-size: 1.5rem;
}
.manual-inside-accordion {
    margin-bottom: 1.125rem;
    margin-left: -3.75rem;
    margin-right: -3.75rem;
    max-width: none;
    width: auto;
}
.manual-inside-accordion p {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.625rem;
}
@media screen and (max-width: 576px) {
    .manual__container {
        margin-bottom: -0.75rem;
        margin-top: 1rem;
        max-width: 21.25rem;
    }
    .manual__container p {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }
    .manual-mobile-26 {
        max-width: 21.5rem !important;
    }
    .manual-mobile-26 p {
        font-size: 1.625rem;
        line-height: 1.75rem;
    }
    .manual-mobole-340 {
        max-width: 21.25rem !important;
    }
    .save-money-now .manual__container {
        max-width: 17.25rem;
    }
    .save-money-now .manual__container p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .onboarding-choice .manual__container {
        max-width: 19.25rem;
    }
    .currently-taking-page .onboarding-choice .manual__container {
        max-width: 31.25rem;
    }
    .manual-header-submit {
        margin-top: 2rem;
    }
    .manual-header-submit p {
        font-family: azo-sans-medium, azo-sans-web, sans-serif;
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .manual-onboard.manual-onboard-50 {
        margin-bottom: 2.375rem;
        margin-top: 1.0625rem;
        max-width: 18.7rem;
    }
    .manual-onboard.manual-onboard-50 p {
        color: #000;
        font-family: azo-sans-web, sans-serif;
        font-size: 1.5rem;
        font-style: normal;
        line-height: 1.75rem;
    }
    .manual-onboard-590 {
        margin-bottom: 2.375rem;
        margin-top: 1.0625rem;
        max-width: 18.7rem;
    }
    .manual-onboard-590 p {
        color: #000;
        font-family: azo-sans-web, sans-serif;
        font-size: 1.5rem;
        font-style: normal;
        line-height: 1.75rem;
    }
    .manual-inside-accordion {
        margin-bottom: 1.125rem;
        margin-left: 0;
        margin-right: 0;
    }
    .manual-inside-accordion p {
        font-size: 1.375rem;
        font-weight: 500;
        line-height: 1.625rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 21.875rem;
    }
    .confirm-selfie-page .onboarding-confirmation .manual-onboard-50 {
        margin-bottom: 2.5rem;
        max-width: 40.7rem;
    }
    .onboarding-confirmation .manual-onboard-50 {
        margin-bottom: 1.25rem;
        margin-top: 1.5625rem;
        max-width: 18.7rem;
    }
    .onboarding-ensure-visibility .manual-onboard-51 {
        margin-bottom: 1.6875rem;
        margin-top: 1.0625rem;
        max-width: 16rem;
    }
    .onboarding-ensure-visibility .manual-onboard-51 p {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
}
.offer {
    align-items: center;
    display: flex;
}
.offer .icon {
    flex-grow: 0;
    flex-shrink: 0;
}
.offer-best {
    background-color: #f4fcf2;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding: 0.3125rem 0.75rem 0.5rem 0.875rem;
    width: 100%;
}
.offer-best span {
    color: #199b01;
    font-family: azo-sans-web, sans-serif;
    padding-left: 0.9375rem;
}
.bage__container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    width: 100%;
}
.bage {
    background-color: #f4fcf2;
    color: #199b01;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
}
.bage .font-medium {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.bage a {
    color: #199b01;
}
.bage-prebutton {
    margin-bottom: 0.75rem;
    margin-left: auto;
    margin-top: 1rem;
    padding: 0.3125rem 0.9375rem;
    text-align: right;
}
.bage-prebutton-credit-card {
    margin-right: 1.5625rem;
    margin-top: -1.125rem;
}
.bage-postbutton {
    margin-left: 0.875rem;
    margin-top: 0.75rem;
    padding: 0.6875rem 0.75rem 0.5rem 0.5rem;
}
.bage-postbutton-credit-card {
    align-items: center;
    display: flex;
    margin-left: 0;
    margin-top: 1.25rem;
    max-width: 17.625rem;
    padding-left: 0.75rem;
}
.bage-postbutton-credit-card .icon {
    flex-shrink: 0;
    margin-right: 0.6875rem;
}
.bage-row {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.bage-row:nth-child(n + 2) {
    margin-top: 0.25rem;
}
.bage-icon-cert {
    height: 1.125rem;
    width: 0.8125rem;
}
.bage-icon-cert,
.bage-icon-checked-round {
    display: block;
    margin-right: 0.4375rem;
    fill: #199b01;
}
.bage-icon-checked-round {
    height: 0.9375rem;
    width: 0.9375rem;
}
.bage-prebutton--check-period {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.bage-prebutton--check-period .bage {
    margin-left: auto;
    padding-bottom: 0.5rem;
    padding-right: 0.625rem;
    padding-top: 0.5625rem;
    width: 19.5rem;
}
.bage-prebutton--check-period-2 {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.bage-prebutton--check-period-2 .bage {
    margin-left: auto;
    padding-bottom: 0.5rem;
    padding-right: 0.625rem;
    padding-top: 0.5625rem;
    width: 15.25rem;
}
@media screen and (max-width: 576px) {
    .bage-prebutton-credit-card {
        margin-bottom: 0.5625rem;
        margin-right: 0;
    }
    .bage-postbutton-credit-card {
        margin-top: 0.625rem;
    }
}
.textarea__container {
    width: 100%;
}
.textarea__field {
    background-color: #ecf0fe;
    border: 1px solid #ccc;
    border-radius: 0.5rem;
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    height: 10rem;
    line-height: 1.625rem;
    padding: 0.75rem 0.5rem 1.125rem 1.125rem;
    resize: none;
    width: 100%;
}
.textarea-height-min .textarea__field {
    height: 7.5rem;
}
.textarea-height-mid .textarea__field {
    height: 11.5625rem;
}
.check-period__container {
    display: block;
    overflow: hidden;
    position: relative;
}
.check-period__input {
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
}
.check-period__input:checked + .check-period__inner {
    border: 2px solid #55adea;
}
.check-period__input:checked + .check-period__inner .check-period__indicator {
    background-color: #e5a741;
}
.check-period__inner {
    background-color: #ededf4;
    border: 2px solid #ededf4;
    min-height: 9.5rem;
    padding-bottom: 0.625rem;
    padding-left: 1.1875rem;
    padding-top: 0.75rem;
}
.check-period__indicator {
    background-color: #fff;
    border: 2px solid #1a1759;
    border-radius: 50%;
    height: 1.5rem;
    left: 0.6875rem;
    position: absolute;
    top: 1rem;
    width: 1.5rem;
}
.check-period__title {
    font-size: 1.25rem;
    font-weight: 700;
}
.check-period__title,
.check-period__total-price {
    color: #1a1759;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 1.625rem;
    padding-left: 1.5rem;
}
.check-period__total-price {
    font-size: 1.125rem;
    font-weight: 400;
    margin-top: 0.375rem;
}
.check-period__total-price .old-price {
    -webkit-text-decoration: #c13839 solid line-through;
    text-decoration: #c13839 solid line-through;
}
.check-period__off {
    background-color: #199b01;
    border: 2px solid #fff;
    border-radius: 1.375rem;
    color: #fff;
    font-size: 1.25rem;
    height: 2.6875rem;
    line-height: 1.25rem;
    margin-left: 1.5rem;
    margin-top: 0.4375rem;
    width: 7.75rem;
}
.check-period__each-price,
.check-period__off {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
}
.check-period__each-price {
    color: #1a1759;
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-top: 0.625rem;
}
.check-period__each-price.shipping {
    margin-left: 1.5rem;
    margin-top: 0.875rem;
}
.check-period__each-price.shipping span {
    color: #c13839;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
}
.check-period__image {
    display: block;
    height: 7.125rem;
    position: absolute;
    right: 0.625rem;
    top: 1.5625rem;
    width: 11.375rem;
}
.check-period__adv {
    bottom: 0.625rem;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 2rem;
    width: 8.75rem;
}
.check-period__adv span {
    background-color: #1a1759;
    border-radius: 0.75rem;
    font-size: 0.9375rem;
    height: 1.5625rem;
    line-height: 1;
    padding-left: 1rem;
    padding-right: 1rem;
}
.check-period__adv span,
.check-period__bage {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    justify-content: center;
}
.check-period__bage {
    background-color: #bc158a;
    border: 1px solid #fff;
    box-shadow: 0 0.125rem 0.125rem #0003;
    font-size: 0.8125rem;
    font-style: italic;
    height: 2.125rem;
    padding-top: 0.125rem;
    position: absolute;
    right: -2.625rem;
    top: 1.375rem;
    transform: rotate(45deg);
    width: 10rem;
}
.check-period--dark .check-period__inner {
    background: radial-gradient(circle at 100%, #2f3983, #2a3271, #181c38);
    background-color: #181c38;
    border: 2px solid transparent;
}
.check-period--dark .check-period__indicator {
    background-color: #fff;
    border: 2px solid #fff;
}
.check-period--dark .check-period__each-price,
.check-period--dark .check-period__title,
.check-period--dark .check-period__total-price {
    color: #fff;
}
.check-period--dark .check-period__adv span {
    background-color: #91ffc8;
    color: #000;
}
@media screen and (max-width: 576px) {
    .check-period__title {
        font-size: 1.1875rem;
    }
    .check-period__total-price {
        font-size: 1rem;
        margin-top: 0.125rem;
    }
    .check-period__image {
        right: -0.3125rem;
        top: 1.5rem;
    }
    .check-period__adv {
        right: 1.1875rem;
    }
    .check-period__off {
        padding-top: 0.125rem;
    }
}
.sound-on-warning {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.125rem;
    max-width: 24.0625rem;
}
.sound-on-warning svg {
    height: 1.4375rem;
    width: 1.75rem;
}
.sound-on-warning svg:first-child {
    transform: scaleX(-1);
}
.sound-on-warning__text {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2.125rem;
}
@media screen and (max-width: 576px) {
    .sound-on-warning {
        margin-top: 1.875rem;
        width: 100%;
    }
}
.linear-progress {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    opacity: 0;
    width: 100%;
}
.linear-progress svg {
    font-weight: 700;
    height: 2.1875rem;
    margin-bottom: 0.3125rem;
    width: 100%;
}
.linear-progress__label {
    color: #959595;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.75rem;
    width: 100%;
}
.linear-progress__counter {
    margin-left: 0.3125rem;
}
.linear-progress__counter.linear-progress__hide-counter {
    display: none;
}
.progress-custom {
    height: 1.25rem;
    margin-bottom: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    width: 100%;
}
.progress-custom .linear-progress {
    position: relative;
}
.progress-custom .linear-progress svg {
    height: 0.625rem;
    margin-bottom: 0;
}
.progress-custom .linear-progress__label {
    color: #1a1759;
    font-size: 0.938rem;
    left: calc(100% + 0.625rem);
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 576px) {
    .progress-custom {
        margin-bottom: 1.65rem;
        max-width: 17.5rem;
    }
}
.progressbar {
    margin: 0 auto;
    max-width: 25rem;
    position: relative;
}
.progressbar__control {
    height: 0.625rem;
    width: 100%;
}
.progressbar__control[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}
.progressbar__control[value]::-webkit-progress-bar {
    background-color: #d9d9d9;
    border-radius: 0;
    box-shadow: none;
}
.progressbar__control[value]::-webkit-progress-value {
    background-color: #67cb3e;
    border-radius: 0;
}
.progressbar__control[value]::-moz-progress-bar {
    background-color: #67cb3e;
    border-radius: 0;
}
.progressbar__text {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-weight: 400;
    left: calc(100% + 0.625rem);
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.loader-container {
    display: flex;
    justify-content: center;
}
.loader-container svg {
    flex-shrink: 0;
    height: 1.25rem;
    width: 1.25rem;
}
.loader-icon {
    display: none;
}
.loader-success {
    align-items: center;
    align-items: flex-start;
    display: none;
    justify-content: flex-start;
}
.loader-success svg {
    position: relative;
    top: -0.1rem;
}
.success-icon {
    margin-right: 0.625rem;
}
.loader-success__label {
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-weight: 500;
    line-height: 1.12rem;
    text-align: left;
}
.fp-table.checking-prescription-table tr:first-child td:first-child {
    padding-top: 1.21rem;
}
.fp-table.checking-prescription-table tbody tr:nth-child(2) td:nth-child(2),
.fp-table.checking-prescription-table tbody tr:nth-child(4) td:nth-child(2) {
    padding-top: 0.5rem;
}
@media (max-width: 576px) {
    .loader-success__label {
        line-height: 1.188rem;
        margin-top: 0.1875rem;
    }
    .fp-table.checking-prescription-table tr:first-child td:first-child {
        padding-top: 1.1rem !important;
    }
    .fp-table.checking-prescription-table tr:first-child td:nth-child(2) {
        padding-top: 0.9rem !important;
    }
    .fp-table.checking-prescription-table tr:nth-child(2) td:first-child {
        padding-top: 0.4rem !important;
    }
    .fp-table.checking-prescription-table tbody tr:nth-child(2) td:nth-child(2) {
        padding-top: 0.25rem;
    }
    .fp-table.checking-prescription-table tr:nth-child(3) td:first-child {
        padding-top: 0.45rem !important;
    }
    .fp-table.checking-prescription-table tr:nth-child(4) td:first-child {
        padding-top: 0.55rem !important;
    }
    .loader-success svg {
        top: 0;
    }
}
.top-bar {
    align-items: center;
    display: flex;
    height: 3.75rem;
    justify-content: center;
    width: 100%;
}
.top-bar__icon {
    display: block;
    height: 1.625rem;
    width: 2rem;
}
.top-bar__message {
    color: #fff;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2rem;
    margin-left: 0.8125rem;
}
@media screen and (max-width: 576px) {
    .top-bar {
        height: 3.5625rem;
    }
    .top-bar__message {
        font-size: 1.75rem;
        line-height: 2rem;
        margin-left: 0.9375rem;
    }
    .top-bar .bar-congratulations__message {
        font-size: 1.625rem;
        line-height: 1.875rem;
        max-width: 14.375rem;
        text-align: center;
    }
}
.top-bar--2-icons {
    position: relative;
}
.top-bar--2-icons .top-bar__message {
    margin-left: 0.533rem;
    margin-right: 0.533rem;
}
.top-bar--2-icons .top-bar__icon:nth-of-type(2) {
    transform: scaleX(-1);
}
@media screen and (max-width: 576px) {
    .top-bar--2-icons .top-bar__message {
        margin-left: 0;
        margin-right: 0;
        margin-top: -0.2rem;
    }
    .top-bar--2-icons .top-bar__icon {
        position: absolute;
        top: 0.5rem;
    }
    .top-bar--2-icons .top-bar__icon:first-of-type {
        left: 2.5rem;
    }
    .top-bar--2-icons .top-bar__icon:nth-of-type(2) {
        right: 2.5rem;
    }
}
.top-bar--verification {
    background-color: #04ccc2;
}
.top-bar--verification .top-bar__icon {
    height: 2.313rem;
    margin-right: 0.625rem;
    width: 1.875rem;
}
.bar-card-on-file--green {
    background-color: #199b01 !important;
    height: 3.688rem !important;
}
.bar-card-on-file--green .top-bar__icon {
    height: 1.625rem !important;
    position: relative;
    top: 0.05rem;
    width: 1.25rem !important;
}
.bar--downsell {
    background-color: #ea7e00 !important;
    height: 3.688rem !important;
    text-align: center;
}
.bar--downsell .top-bar__message {
    margin-left: 0;
}
@media (max-width: 767px) {
    .bar--downsell {
        height: 5.813rem !important;
    }
}
.bar-important {
    background-color: #e69352;
}
.bar-checking {
    background-color: #59d4ce;
}
.bar-checking-prescription {
    background-color: #6ea5e1;
}
.bar-checking-prescription .bar-checking__message {
    margin-left: 0;
}
.bar-medical-history {
    background-color: #9f31dc;
}
.bar-medical-history__icon {
    height: 2.25rem;
    width: 1.8125rem;
}
.bar-medical-questions {
    background-color: #1c78c1;
}
.bar-medical-questions__icon {
    height: 2.25rem;
    width: 1.8125rem;
}
.bar-not-allowed {
    background-color: #c13839;
}
.bar-congratulations {
    background-color: #199b01;
}
.bar-congratulations__icon {
    height: 2.0625rem;
    width: 2.0625rem;
}
.bar-congratulations__icon--right {
    display: none;
}
.bar-congratulations__icon--reverse {
    margin-left: 0.9375rem;
    transform: scaleX(-1);
}
@media screen and (max-width: 576px) {
    .bar-congratulations2 {
        height: auto;
        min-height: 5.35rem;
    }
    .bar-congratulations2 .bar-congratulations__icon {
        margin-top: -1.4rem;
    }
    .bar-congratulations__icon--right {
        display: block;
        height: 2.0625rem;
        margin-left: 0.9375rem;
        transform: scaleX(-1);
        width: 2.0625rem;
    }
}
.bar-save {
    background-color: #f9813b;
}
.bar-save--now {
    background-color: #3b94ff;
}
.bar-save__icon {
    height: 1.875rem;
    width: 2.0625rem;
}
.bar-save--custom {
    background-color: #c13839;
}
.bar-save--custom .bar-save__icon {
    height: 1.375rem;
    width: 1.563rem;
}
.bar-card-on-file {
    background-color: #c13839;
}
.bar-card-on-file__inner {
    align-items: baseline;
    display: inline-flex;
}
.bar-card-on-file .bar-save__icon {
    height: 1.625rem;
    width: 1.875rem;
}
@media (max-width: 767px) {
    .bar-save--custom {
        height: 5.813rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        position: relative;
        text-align: center;
    }
    .bar-save--custom .bar-save__icon {
        display: inline-block;
        height: 24px;
        max-width: 21px;
        min-width: 21px;
        position: absolute;
        right: calc(50% + 6rem);
        top: 1.1rem;
        vertical-align: middle;
        width: 21px;
    }
    .bar-save--custom .top-bar__message {
        margin-left: 0;
        margin-top: -0.2rem;
    }
    .bar-save--custom .top-bar__message span {
        display: block;
    }
    .bar-card-on-file {
        height: 3.688rem;
    }
}
@media (max-width: 576px) {
    .bar-save--custom .bar-save__icon {
        top: 1.5rem;
    }
}
@media (max-width: 480px) {
    .bar-save--custom .bar-save__icon {
        left: 5.45rem;
        right: auto;
        top: 1.25rem;
    }
}
@media (max-width: 430px) {
    .bar-save--custom .bar-save__icon {
        top: 1.1rem;
    }
}
@media (max-width: 374px) {
    .bar-save--custom .bar-save__icon {
        top: 0.95rem;
    }
}
.bar-order-received {
    background-color: #3898ff;
}
.bar-order-received__icon {
    height: 2.3125rem;
    width: 1.8125rem;
}
.bar-finalizing {
    background-color: #59d4ce;
}
.bar-finalizing__icon {
    height: 1.6875rem;
    margin-top: -0.375rem;
    width: 2rem;
}
.bar-finalizing__message {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2rem;
}
.bar-id-verification {
    background-color: #2020c7;
}
.bar-id-verification__icon {
    height: 1.6875rem;
    width: 3rem;
}
.bar-warning-orange {
    background-color: #e59e00;
}
.bar-attention {
    background-color: #c13839;
}
.bar-attention__icon {
    display: block;
    height: 2.625rem;
    width: 2.625rem;
}
.bar-selfie-verification {
    background-color: #bf0eb8;
}
.bar-last-step {
    background-color: #199b01;
}
.bar-last-step__icon {
    display: block;
    height: auto;
    width: 2.5rem;
}
.bar-last-step__icon:last-child {
    transform: rotateY(180deg);
}
.bar-last-step__message {
    margin-left: 0.9375rem;
    margin-right: 1.6875rem;
}
@media screen and (max-width: 576px) {
    .bar-last-step__icon {
        width: 2.5rem;
    }
}
.form {
    display: block;
}
.form-free-label {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 0.625rem;
    width: 100%;
}
.form-free-label b {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.form-free-label-center {
    text-align: center;
}
.form-free-error {
    color: #c13839;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin-top: 0.5rem;
    width: 100%;
}
.form-free-error-center {
    text-align: center;
}
@media screen and (max-width: 576px) {
    .form-free-label {
        margin-bottom: 0.375rem;
    }
}
.form-row {
    display: flex;
    flex-wrap: wrap;
}
.form-row:nth-child(n + 2) {
    margin-top: 1.5rem;
}
.form-row-12:nth-child(n + 2) {
    margin-top: 0.75rem;
}
.form-row-16:nth-child(n + 2) {
    margin-top: 1rem;
}
.form-row-20:nth-child(n + 2) {
    margin-top: 1.25rem;
}
.form-row-30:nth-child(n + 2) {
    margin-top: 1.875rem;
}
.form-row-40:nth-child(n + 2) {
    margin-top: 2.5rem;
}
.form-row-button:nth-child(n + 2) {
    margin-top: 3.125rem;
}
.form-row-hidden {
    display: none;
}
@media screen and (max-width: 576px) {
    .form-row:nth-child(n + 2) {
        margin-top: 0.875rem;
    }
    .form-row-30:nth-child(n + 2) {
        margin-top: 1.875rem;
    }
    .form-row-40:nth-child(n + 2) {
        margin-top: 2.125rem;
    }
    .form-row-button:nth-child(n + 2) {
        margin-top: 3.125rem;
    }
}
.form-col {
    width: 100%;
}
.form-col-x3 {
    width: 15.625rem;
}
.form-col-x3 + .form-col-x3 {
    margin-left: 1.25rem;
}
.form-col-170 {
    width: 10.875rem;
}
.form-col-170 .input-text__container.error .input-text__error {
    width: 21.25rem;
}
@media screen and (max-width: 1024px) {
    .form-col-x3 {
        width: 100%;
    }
    .form-col-x3 + .form-col-x3 {
        margin-left: 0;
        margin-top: 1.25rem;
    }
}
.form-onboarding {
    margin: 2.75rem auto 2.875rem;
    max-width: 25rem;
    width: 100%;
}
.form-onboarding-wide {
    max-width: 49.4375rem;
}
@media screen and (max-width: 1024px) {
    .form-onboarding-wide {
        max-width: 25rem;
    }
}
.form-blood-pressure {
    max-width: 25rem;
    padding-left: 1.625rem;
}
.form-blood-pressure .form-row-button:nth-child(n + 2) {
    margin-left: -1.5625rem;
    margin-top: 2.25rem;
}
@media screen and (max-width: 1024px) {
    .form-blood-pressure {
        margin-top: 2.3125rem;
        max-width: 21.25rem;
        padding-left: 0;
    }
    .form-blood-pressure .form-row-button:nth-child(n + 2) {
        margin-left: 0;
        margin-top: 0.625rem;
    }
}
.form-info {
    padding-top: 0.9rem;
}
.form-info__block {
    margin-bottom: 1.25rem;
}
.form-info__head {
    padding-left: 17px;
    padding-right: 17px;
}
.form-info__body {
    position: relative;
}
.form-info__title {
    border-bottom: 1px solid #dbdbdb;
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}
.form-info__title--21 {
    font-size: 1.3125rem;
}
.form-info__required {
    color: #707070;
    font-size: 0.8rem;
    line-height: 1.2;
    padding-left: 17px;
    padding-right: 17px;
    position: absolute;
    right: 0;
    text-align: right;
    top: -0.75rem;
}
.form-info__required span {
    color: #c13839;
}
.form-info .input-text__label,
.form-info__label {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    margin-bottom: 0.15rem;
}
.form-info .input-text__field {
    font-size: 1.25rem;
    font-weight: 400;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
.form-info .input-text__error {
    font-size: 1rem;
}
.form-info .form-info__row-35 {
    margin-top: 2rem;
}
.form-info .form-info__row-40 {
    margin-top: 2.5rem;
}
.form-info__px17 {
    padding-left: 17px;
    padding-right: 17px;
}
.form-info__label {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin-bottom: 0.6rem;
}
.form-info__label b {
    color: #c13839;
}
.form-info-radio {
    color: #707070;
    cursor: pointer;
    display: block;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    padding-left: 33px;
    position: relative;
}
.form-info-radio__control {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1;
}
.form-info-radio__icon {
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 50%;
    height: 20px;
    left: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.form-info-radio__icon:before {
    background-color: #3a80f5;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    width: 12px;
    will-change: opacity;
}
.form-info-radio__control:checked ~ .form-info-radio__icon:before {
    opacity: 1;
}
.form-info-radio + .form-info-radio {
    margin-top: 0.5rem;
}
.form-info-radio ~ .input-text__error {
    padding-left: 0;
}
.form-info__grid {
    display: grid;
    gap: 0 0.625rem;
    grid-template-columns: 1fr 5.625rem 6.875rem;
    margin-left: -1rem;
    margin-top: 0.15rem;
    width: calc(100% + 2rem);
}
.form-info__grid .select-container:first-child .input-text__error {
    left: 0;
    position: absolute;
    top: calc(100% - 0.6rem);
    white-space: nowrap;
}
.form-info__grid .select-container:nth-child(2) .input-text__error,
.form-info__grid .select-container:nth-child(3) .input-text__error {
    display: none;
}
.form-info .form-info__row-8 {
    margin-top: 0.5rem;
}
.form-info .form-info__row-12 {
    margin-top: 0.75rem;
}
.form-info .form-info__row-16 {
    margin-top: 1rem;
}
.form-info .form-info__row-19 {
    margin-top: 1.2rem;
}
.form-info .credit-debit-card {
    margin-bottom: 1.4rem;
    padding-left: 17px;
    padding-right: 17px;
}
.form-info .credit-debit-card__body {
    padding-left: 0;
}
.form-info .credit-debit-card__text {
    font-size: 0.75rem;
    line-height: 1.2;
    width: 13.5625rem;
}
.form-info .credit-debit-card__text b {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.form-info .input-text-bank-card .input-text__field {
    padding-left: 3.75rem;
}
.form-info .security-message {
    padding-left: 0.9rem;
}
.form-info .security-message span {
    font-size: 0.75rem;
    margin-left: 0.5rem;
}
.form-info .icon-info-round.icon-info-round-form-row {
    margin-top: 2.8rem;
}
.form-info .bage-prebutton-credit-card {
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-right: 0;
    margin-top: -0.5rem;
}
.form-info .bage-postbutton-credit-card {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-top: 0.9rem;
}
.form-info .note-credit-card {
    margin-top: -0.5rem;
}
.form-info .select-container .dropdown-toggle:after,
.form-info .select-container.success .dropdown-toggle:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='11.135' viewBox='0 0 19.7 11.135'%3E%3Cpath d='m14.849 33.032 7.657-7.657a1.285 1.285 0 1 1 1.817 1.817l-8.565 8.566a1.286 1.286 0 0 1-1.818 0l-8.565-8.565a1.285 1.285 0 1 1 1.817-1.817Z' style='fill:%23707070' transform='translate(-4.998 -24.999)'/%3E%3C/svg%3E");
    height: 8px;
    min-width: 15px;
    position: relative;
    right: -4px;
    top: 2px;
    width: 15px;
}
.input-text__error--dob,
.input-text__error--gender {
    display: none;
}
.input-text__error--dob {
    padding-left: 0;
}
.verify-your-details-page--error .form-info-radio ~ .input-text__error,
.verify-your-details-page--error .input-text__error--gv {
    display: block;
}
.verify-your-details-page--error .input-text__error--gender {
    display: none !important;
}
.verify-your-details-page--error-2 .form-info__grid .input-text__error,
.verify-your-details-page--error-2 .input-text__error--required {
    display: none;
}
.verify-your-details-page--error-2 .input-text__error--dob,
.verify-your-details-page--error-2 .input-text__error--gender,
.verify-your-details-page--error-2 .input-text__error--gv {
    display: block;
}
.page-checkout-error-2 .select-container .bs-placeholder .filter-option,
.page-checkout-error-2-2 .select-container .bs-placeholder .filter-option {
    color: #c13839;
}
.page-checkout-error-2 .select-container .dropdown-toggle,
.page-checkout-error-2-2 .select-container .dropdown-toggle {
    color: #000 !important;
}
.page-checkout-error-2 .form-info-radio ~ .input-text__error,
.page-checkout-error-2 .input-text__error--continue {
    display: block;
}
.page-checkout-error-2 .input-text__error--gender {
    display: none !important;
}
.page-checkout-error-2-2 .form-info__grid .input-text__error,
.page-checkout-error-2-2 .input-text__error--required {
    display: none;
}
.page-checkout-error-2-2 .input-text__error--continue,
.page-checkout-error-2-2 .input-text__error--dob,
.page-checkout-error-2-2 .input-text__error--gender {
    display: block !important;
}
.page-checkout-error-2 .input-text__error--continue,
.page-checkout-error-2-2 .input-text__error--continue {
    margin-bottom: -1.05rem;
    margin-top: 1.6rem;
}
.page-checkout-error-2 .input-text__error--continue {
    margin-top: 3.1rem;
}
@media (min-width: 768px) {
    .form-info .input-text__field,
    .select-container .dropdown-toggle {
        height: 2.813rem;
    }
    .form-info .form-info__grid {
        grid-template-columns: 9.313rem 5.625rem 6.875rem;
    }
}
@media screen and (max-width: 576px) {
    .form-info .form-info__grid {
        margin-top: 0.3rem;
    }
    .form-info .form-info__title {
        font-size: 1.313rem;
        padding-bottom: 0.6rem;
    }
    .form-info__block {
        margin-bottom: 2rem;
    }
    .form-info .form-info__required {
        top: -1.7rem;
    }
    .form-info .input-text__label {
        margin-bottom: 0.3rem !important;
    }
    .form-info .form-info__label {
        margin-bottom: 0.75rem;
    }
    .form-info .form-info__row-12 {
        margin-top: 0.85rem;
    }
    .form-info .form-info__row-19 {
        margin-top: 1.95rem;
    }
    .form-info .credit-debit-card {
        margin-bottom: 1.15rem;
        margin-top: 2.45rem;
        padding-left: 13px;
        padding-right: 10px;
    }
    .form-info .credit-debit-card__body {
        padding-top: 0.785rem;
    }
    .form-info .credit-debit-card__cards-icon {
        margin-top: -0.2rem;
    }
    .form-info .form-info__row-cvc,
    .form-info .form-info__row-exp {
        margin-top: 1rem;
    }
    .form-info .form-info__row-cvc .input-text__label,
    .form-info .form-info__row-exp .input-text__label {
        margin-bottom: 0.15rem;
    }
    .form-info .icon-info-round.icon-info-round-form-row {
        margin-top: 3.2rem;
    }
    .form-info .bage-prebutton-credit-card {
        margin-top: 0.2rem;
    }
    .form-info .bage-postbutton-credit-card {
        font-size: 0.875rem;
        margin-top: 0.75rem;
    }
    .form-info .button-green {
        max-width: 100%;
    }
    .page-checkout-error-2 .form-info__grid,
    .page-checkout-error-2-2 .form-info__grid {
        grid-template-columns: calc(100% - 14.5rem) 5.625rem 6.875rem;
        margin-left: -0.65rem;
    }
    .page-checkout-error-2 .onboarding--checkout-2 .button-green {
        margin-top: 1.4rem;
    }
    .page-checkout-error-2 .input-text__error--continue {
        margin-top: 2.7rem;
    }
    .page-checkout-error-2-2 .onboarding--checkout-2 .button-green {
        margin-top: 1.4rem;
    }
    .page-checkout-error-2-2 .input-text__error--continue {
        margin-top: 0.9rem;
    }
}
.form-bank-card {
    margin-top: 1rem;
}
.form-bank-card .input-text__field {
    height: 2.813rem;
}
.form-bank-card .input-text__label {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    padding-left: 0;
}
.form-bank-card .input-text__label span {
    color: #c13839;
}
@media (min-width: 921px) {
    .form-bank-card .form-body {
        background-color: #edf3fe;
        border-radius: 0.5rem;
        padding: 1.55rem 1.25rem 1.722rem;
    }
}
@media screen and (max-width: 576px) {
    .form-bank-card {
        margin-left: auto;
        margin-right: auto;
        width: 23.3125rem;
    }
}
.form-onboarding-buttons {
    margin-top: 3.125rem;
}
.form-personal-details {
    padding-bottom: 1.25rem;
}
.form-personal-details .input-text__label {
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-bottom: 0.375rem;
}
.form-personal-details .input-text__field {
    line-height: 1.875rem;
}
.form-personal-details .input-text__field,
.form-personal-details .select-container .dropdown-toggle {
    border: 1px solid #084b6f;
    font-size: 1.125rem;
    height: 3.125rem;
}
.form-personal-details .input-text__icon-success {
    top: 1rem;
}
.form-personal-details .input-text__icon-error {
    top: 0.8125rem;
}
.select-container .bs-placeholder .filter-option {
    color: #707070;
}
.form-check-period {
    margin-top: 1.25rem;
}
.form-address {
    font-size: 1.188rem;
    line-height: 1.875rem;
    margin: 0 auto;
    max-width: 49.125rem;
    width: 100%;
}
.form-address__boxes {
    display: grid;
    gap: 2.5rem;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 2.125rem;
}
.form-address__box {
    position: relative;
}
.form-address__content {
    border: 1px solid #ccc;
    border-radius: 0.5rem;
    display: block;
    padding: 0.8rem 0.9rem 0.95rem 3.025rem;
    position: relative;
    transition: border-color 0.3s ease-in, background-color 0.3s ease-in;
}
.form-address__edit {
    color: #1a1759;
    cursor: pointer;
    font-size: 1.063rem;
    line-height: 1;
    position: absolute;
    right: 1.1rem;
    text-decoration: underline;
    top: 1.1rem;
    z-index: 1;
}
.form-address__edit:focus,
.form-address__edit:hover {
    text-decoration: none;
}
.form-address__icon {
    border: 2px solid #1a1759;
    border-radius: 50%;
    height: 1.5rem;
    left: 0.9rem;
    position: absolute;
    top: 0.95rem;
    width: 1.5rem;
}
.form-address__icon:before {
    background-color: #e5a741;
    border-radius: 50%;
    content: "";
    height: 0.875rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease-in;
    width: 0.875rem;
}
.form-address__title {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    margin-bottom: 0.6rem;
}
.form-address__item,
.form-address__title {
    color: #707070;
    display: block;
}
.form-address__control:checked ~ .form-address__content {
    background-color: #f4fcf2;
    border-color: #a9e3a3;
    box-shadow: 0 0 12px #023e6729;
}
.form-address__control:checked ~ .form-address__content .form-address__item,
.form-address__control:checked ~ .form-address__content .form-address__title {
    color: #1a1759;
}
.form-address__control:checked ~ .form-address__content .form-address__icon:before {
    opacity: 1;
}
@media (min-width: 768px) {
    .form-address {
        min-width: 49.125rem;
    }
}
@media (max-width: 767px) {
    .form-address {
        margin-bottom: 2.375rem;
    }
    .form-address__boxes {
        gap: 1.875rem;
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 1.875rem;
    }
    .form-address__content {
        padding: 0.6rem 0.9rem 0.95rem 3.025rem;
    }
}
.modal {
    margin-top: 0.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (min-width: 576px) {
    .modal {
        margin-top: 1.75rem;
    }
}
.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.modal-dialog.modal-dialog-centered {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) !important;
}
.modal-content {
    border-radius: 0.5rem;
    position: relative;
}
.modal-content .modal-header h5 {
    font-weight: 500;
}
.modal-content .modal-header .close {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    height: 0.9375rem;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    right: 0.75rem;
    top: 0.875rem;
    width: 0.9375rem;
}
.modal-content .modal-header .close .modal-header .close svg {
    display: block;
    height: 100%;
    width: 100%;
}
.modal-content .modal-header .close:hover {
    opacity: 0.75;
}
.modal-content .modal-body {
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-content .modal-body .btn-close {
    position: absolute;
    right: 0.9rem;
    top: 0.9rem;
}
.modal-header {
    border-bottom: 0;
    display: block;
}
.modal-help .modal-dialog {
    max-width: 28.125rem;
}
.modal-help .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0;
}
.modal-help .modal-header {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.6875rem;
    padding-bottom: 0;
    padding-left: 3.75rem;
    padding-top: 1.375rem;
}
.modal-help .modal-body {
    padding: 1.0625rem 1.5625rem 2rem;
}
.modal-help .modal-help__row {
    display: flex;
}
.modal-help .modal-help__row:nth-child(n + 2) {
    margin-top: 1.25rem;
}
.modal-help .modal-help__text {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-left: 0.75rem;
    margin-top: -0.25rem;
}
.modal-help .modal-help__text a {
    color: #69c1ff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.modal-help .modal-help__timetable {
    color: #000;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.125rem;
    margin-left: 2.3125rem;
    margin-top: 0.4375rem;
}
@media screen and (max-width: 576px) {
    .modal-help .modal-dialog {
        max-width: 23.125rem;
    }
    .modal-help .modal-header {
        padding-left: 3.125rem;
        padding-top: 1.375rem;
    }
    .modal-help .modal-body {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 1rem;
    }
    .modal-help .modal-help__row:nth-child(n + 2) {
        margin-top: 0.625rem;
    }
    .modal-help .modal-help__text {
        font-size: 1rem;
    }
    .modal-help .modal-help__text a {
        display: block;
    }
    .modal-help .modal-help__timetable {
        font-size: 0.875rem;
        line-height: 1rem;
    }
}
.modal.modal-coupon-code .modal-dialog {
    max-width: 28.125rem;
}
.modal.modal-coupon-code .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.5625rem;
}
.modal.modal-coupon-code .modal-header {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.6875rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 1.375rem;
    text-align: center;
}
.modal.modal-coupon-code .modal-body {
    padding: 1.0625rem 1.5625rem 2rem;
}
@media screen and (max-width: 576px) {
    .modal.modal-coupon-code .modal-dialog {
        max-width: 23.125rem;
    }
    .modal.modal-coupon-code .modal-header {
        padding-top: 1.375rem;
    }
    .modal.modal-coupon-code .modal-body {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 1rem;
    }
}
.modal-uploading .modal-dialog {
    max-width: 31.25rem;
}
.modal-uploading .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.375rem;
}
.modal-uploading .modal-body {
    padding: 3.5625rem 5.625rem 3.1875rem;
}
.modal-uploading .modal-uploading__row {
    text-align: center;
}
.modal-uploading .modal-uploading__progress {
    background-color: #d9d9d9;
    border-radius: 0.875rem;
    height: 0.75rem;
    margin-bottom: 1.75rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 11.75rem;
}
.modal-uploading .modal-uploading__progress .progress-bar {
    background: #199b01;
    border-radius: 0.875rem;
}
.modal-uploading .modal-uploading__title {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.875rem;
    margin-bottom: 0.625rem;
}
.modal-uploading .modal-uploading__text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.875rem;
}
@media screen and (max-width: 576px) {
    .modal-uploading .modal-dialog {
        max-width: 23.125rem;
    }
    .modal-uploading .modal-body {
        padding: 2.375rem 1rem 2rem;
    }
    .modal-uploading .modal-uploading__text {
        font-size: 1rem;
    }
}
.modal-accepted .modal-dialog {
    max-width: 31.25rem;
}
.modal-accepted .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.375rem;
}
.modal-accepted .modal-body {
    padding: 3.125rem 6rem 2.3125rem;
}
.modal-accepted .modal-accepted__row {
    text-align: center;
}
.modal-accepted .modal-accepted__icon {
    height: 3.75rem;
    margin-bottom: 0.625rem;
    width: 4.375rem;
}
.modal-accepted .modal-accepted__title {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 0.625rem;
}
.modal-accepted .modal-accepted__title span {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
.modal-accepted .modal-accepted__text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.875rem;
}
@media screen and (max-width: 576px) {
    .modal-accepted .modal-dialog {
        max-width: 23.125rem;
    }
    .modal-accepted .modal-body {
        padding: 1.75rem 2rem 1.125rem;
    }
    .modal-accepted .modal-accepted__text {
        font-size: 1rem;
    }
}
.modal-session-expire .modal-dialog {
    max-width: 28.125rem;
}
.modal-session-expire .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.5625rem;
}
.modal-session-expire .modal-header {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.6875rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 2.8125rem;
    text-align: center;
}
.modal-session-expire .modal-title {
    margin-bottom: 2.1875rem;
}
.modal-session-expire .modal-body {
    padding: 1.0625rem 1.5625rem 2rem;
}
@media screen and (max-width: 576px) {
    .modal-session-expire .modal-dialog {
        max-width: 23.125rem;
    }
    .modal-session-expire .modal-content {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .modal-session-expire .modal-header {
        font-size: 1.75rem;
        padding-right: 0;
        padding-top: 2.375rem;
    }
    .modal-session-expire .modal-title {
        margin-bottom: 1.75rem;
    }
    .modal-session-expire .modal-body {
        padding-bottom: 2.5rem;
        padding-top: 1rem;
    }
}
.modal-cvv .modal-dialog {
    height: 19.25rem;
    width: 15.625rem;
}
.modal-cvv .modal-content {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.5625rem;
    overflow: hidden;
}
.modal-cvv .button-modal-close {
    display: block;
    height: 1.5625rem;
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
    width: 1.5625rem;
}
.modal-cvv .modal-title {
    margin-bottom: 2.1875rem;
}
.modal-cvv .modal-body {
    padding: 0;
}
.modal-cc .modal-dialog {
    max-width: 25.875rem;
}
.modal-cc .modal-content {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-radius: 0.5625rem;
}
.modal-cc .button-modal-close {
    display: block;
    height: 1.5625rem;
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
    width: 1.5625rem;
}
.modal-cc .modal-title {
    margin-bottom: 2.1875rem;
}
.modal-cc .modal-body {
    align-content: center;
    display: flex;
    justify-content: left;
    padding: 1.8125rem 1.125rem 2.3125rem;
}
.modal-cc .modal-cc__foto {
    height: auto;
    margin-right: 1.5rem;
    width: 1.875rem;
}
@media screen and (max-width: 576px) {
    .modal-cc .modal-dialog {
        max-width: 21.375rem;
    }
}
.modal-need .modal-dialog {
    max-width: 31.25rem;
}
.modal-need .modal-content {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    border-radius: 0.5625rem;
    padding: 1.875rem 2rem;
}
.modal-need .modal-header {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.6875rem;
    margin-bottom: 0.625rem;
    padding: 0;
    text-align: center;
}
.modal-need .modal-need__close-icon {
    --cross-color: #707070;
}
.modal-need .modal-body {
    padding: 0;
}
.modal-need .modal-need__row {
    align-content: center;
    display: flex;
    justify-content: center;
}
.modal-need .modal-need__row:nth-child(n + 2) {
    margin-top: 1.25rem;
}
.modal-need .modal-need__icon {
    height: 2.8125rem;
    width: 3.875rem;
}
.modal-need .modal-need__text {
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-left: 0.75rem;
    margin-top: -0.25rem;
}
.modal-need .modal-need__description,
.modal-need .modal-need__text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-style: italic;
}
.modal-need .modal-need__description {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .modal-need .modal-dialog {
        max-width: 23.3125rem;
    }
    .modal-need .modal-content {
        padding: 1.875rem 0.625rem;
    }
    .modal-need .modal-header {
        margin-bottom: 0.625rem;
    }
}
.modal-almost-done .modal-dialog {
    max-width: 39.125rem;
}
.modal-almost-done .modal-content {
    background-color: #fff;
    border: 0.688rem solid #868686;
    border-radius: 0.75rem;
    padding: 2.563rem 1.875rem 2.4rem;
}
.modal-almost-done .modal-header {
    margin-bottom: 0.3rem;
    padding: 0;
}
.modal-almost-done .modal-body {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    padding: 0;
}
.modal-almost-done .modal-title {
    font-family: azo-sans-bold, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin-bottom: 0.8rem;
}
.modal-almost-done .modal-title sup {
    font-size: 0.9em;
    top: -0.15em;
}
.modal-almost-done .modal-description {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.modal-almost-done .button-modal-close {
    background-color: #707070;
    border-radius: 2px;
    height: 1.125rem;
    width: 1.125rem;
    fill: #fff;
    padding: 0.25rem;
    right: 0.5rem;
    top: 0.4rem;
}
@media screen and (max-width: 576px) {
    .modal-almost-done .modal-dialog {
        max-width: 23.3125rem;
    }
    .modal-almost-done .modal-content {
        padding: 2.25rem 1.25rem;
    }
}
.modal-info-list .modal-dialog {
    max-width: 39.125rem;
}
.modal-info-list .modal-content {
    background-color: #fff;
    border: 0.688rem solid #868686;
    border-radius: 0.75rem;
    padding: 1.7rem 2rem;
}
.modal-info-list .modal-header {
    margin-bottom: 0.3rem;
    padding: 0;
}
.modal-info-list .modal-body {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    padding: 0;
}
.modal-info-list .modal-title {
    font-family: azo-sans-bold, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin-bottom: 0.8rem;
}
.modal-info-list .modal-title sup {
    font-size: 0.9em;
    top: -0.15em;
}
.modal-info-list .modal-list {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.modal-info-list .modal-list > li {
    position: relative;
}
.modal-info-list ol.modal-list {
    counter-reset: item;
    margin-bottom: 0;
    padding-left: 0;
}
.modal-info-list ol.modal-list > li {
    counter-increment: item;
    padding-left: 1.25rem;
}
.modal-info-list ol.modal-list > li:not(:last-child) {
    margin-bottom: 0.45rem;
}
.modal-info-list ol.modal-list > li:before {
    content: counter(item) ".";
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0.11rem;
}
.modal-info-list ol.modal-list ul.modal-list {
    padding-left: 0;
}
.modal-info-list ul.modal-list {
    line-height: 1.375;
    list-style: none;
    padding-left: 1.188rem;
}
.modal-info-list ul.modal-list > li {
    padding-left: 0.7rem;
}
.modal-info-list ul.modal-list > li:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0.57rem;
    width: 4px;
}
.modal-info-list .button-modal-close {
    background-color: #707070;
    border-radius: 2px;
    height: 1.125rem;
    width: 1.125rem;
    fill: #fff;
    padding: 0.25rem;
    right: 0.5rem;
    top: 0.4rem;
}
@media screen and (max-width: 576px) {
    .modal-info-list .modal-dialog {
        max-width: 23.3125rem;
    }
    .modal-info-list .modal-content {
        padding: 1.7rem 1.25rem 1.8rem;
    }
}
.sign-not-allowed {
    align-items: center;
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding-bottom: 1.375rem;
    padding-top: 1.375rem;
    width: 100%;
}
.sign-not-allowed.error {
    background-color: #fceff1;
    border: 1px solid #c13839;
}
.sign-not-allowed.error .sign-not-allowed__message {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.8125rem;
}
.sign-not-allowed__message {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.6875rem;
    margin-top: 0.875rem;
    max-width: 21.4375rem;
    text-align: center;
}
.sign-not-allowed-onboard {
    margin-top: 1.9375rem;
}
.sign-received-request {
    margin-top: 2.25rem;
}
@media screen and (max-width: 576px) {
    .sign-not-allowed {
        max-width: 22rem;
    }
    .sign-not-allowed.error .sign-not-allowed__message {
        font-size: 1.375rem;
    }
    .sign-not-allowed-onboard {
        margin-top: 2.25rem;
    }
    .sign-not-allowed__message {
        font-size: 1.375rem;
        line-height: 1.6875rem;
        margin-top: 1.625rem;
        max-width: 20.6875rem;
    }
}
.price-list {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    max-width: 25rem;
    width: 100%;
}
.price-list__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 3.35rem;
    position: relative;
}
.price-list__item .item-title {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.625rem;
}
.price-list__item .item-title.green {
    color: #199b01;
}
.price-list__item .font-regular {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.price-list__item .prise-old {
    font-family: azo-sans-web, sans-serif;
    text-decoration: line-through;
    -webkit-text-decoration: #c13839 solid line-through;
    text-decoration: #c13839 solid line-through;
}
.price-list__item .price-new,
.price-list__item .prise-old {
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-left: auto;
}
.price-list__item .price-new.green {
    color: #199b01;
}
.price-list__item .prise-old + .price-new {
    margin-left: 0.75rem;
}
.price-list__item:after {
    background-color: #dbdbdb;
    bottom: 0;
    content: "";
    display: block;
    height: 0.0625rem;
    left: 0.9375rem;
    position: absolute;
    width: calc(100% - 1.875rem);
}
.price-list__item-decored {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.216' height='34.701' viewBox='0 0 378.216 34.701'%3E%3Cpath d='M23.785 45.3c1.472-.03 2.8-.088 4.169-.028 1.759.079 1.724-.3 2.625 1.1.661 1.036 2.145 3.574 4.014 3.823a4.1 4.1 0 0 0-1 1.3c-.148.3-.165 1.169-.343 1.334-.143.129-.873.109-1.1.255-1.066.7-1.209.107-1.2 1.289.015 1.2.258.891 1.647 1.386a14.8 14.8 0 0 0 2.758 1.081c.653.092 1.427-.051 2.085-.015 1.366.077 2.991.077 4.315.069 6.207-.041 12.481.124 18.612-.218 5.991-.334 12.07.218 18.064-.116 6.129-.343 12.4-.176 18.612-.218l36.126-.235c5.919-.038 12.265-.353 18.209-.021 5.984.332 12.08-.452 18.064-.118 5.944.332 12.3.015 18.209-.023l18.064-.116 18.064-.118c6.207-.039 12.481.126 18.612-.216 5.991-.334 12.07.216 18.064-.118 6.129-.341 12.4-.176 18.612-.216q8.949-.056 18.064-.118c5.926-.038 12.04-.253 18.062-.116 5.976.137 12.208-.356 18.209-.023 5.984.334 12.08-.45 18.064-.116s12.08-.452 18.064-.118c5.944.332 12.293.015 18.209-.023a14 14 0 0 0 4.292-.377c1.061-.356 4.435-2.127 2.262-3.082a1.39 1.39 0 0 0 1.5-.216q1.126-.523-.1-1.223a13.7 13.7 0 0 0-.793-2.349 3.9 3.9 0 0 0-.981-1.57 5.7 5.7 0 0 0 .591-1.3 1.42 1.42 0 0 0-.268-1.313 2.46 2.46 0 0 0 .638-1.034c.063-.773.273-1.443-.42-2.15-.951-.97-.636-.426-1.907-.6a29 29 0 0 0-3.068-.009 9 9 0 0 1 .846-1.33c.473.932.908-.079 1.276-.385a.85.85 0 0 0 .641.8c.588-1.006 2.24-1.538 1.955-2.8-.3-1.3-2.16-1.739-3.609-1.838-2.46-.169-5.14.366-7.556.045a5.9 5.9 0 0 0 .333-1.947c.1-.441.39-.927.481-1.422a2.26 2.26 0 0 0-1.314-2.793c-.918-.3-3.083.056-4.084.03a9 9 0 0 1 .846-1.33c.475.932.908-.079 1.279-.385a.85.85 0 0 0 .638.8c.661-1.129 2.425-1.63 1.824-3.06-.631-1.5-2.916-1.6-4.625-1.6-3.126-.013-6.254.128-9.38.092-6.131-.071-12.278.088-18.409.088-12.273 0-24.551.221-36.824.3-24.411.158-48.9-.154-73.295.445-24.528.6-49.117-.124-73.645.477-24.4.6-48.884.287-73.295.445-12.273.081-24.548.221-36.824.3-6.126.039-12.283.158-18.409.088-3-.036-6.034-.015-9.032.058-3.128.077-6.574-.291-9.48.906-1.935.8-1.869 1.476-1.462 2.945.571 2.062-.09 2.675 2.918 2.895-.541.709-2.125.8-2.453 1.615-.273.675.465 1.6.793 2.212.463.857 2.5 3.3 3.944 3.489-.691.613-.708 1.225-1.186 1.878q.289.934-.828.848a9 9 0 0 1-1.762.563 1.66 1.66 0 0 1 .118 1.161q-.526.939.848.867a27 27 0 0 1 3.032 1.419' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 198.173 28.45)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.price-list__item-padding {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media screen and (max-width: 576px) {
    .price-list__item-padding {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.price-list__item .prise-old + .price-new {
    margin-left: 0.55rem;
}
.price-list__item .price-new,
.price-list__item .prise-old {
    font-size: 1.2rem;
}
.price-list--upsell,
.price-list--upsell + .onboarding__ask--stock {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    padding-left: 1.406rem;
    padding-right: 1.406rem;
}
@media (max-width: 576px) {
    .price-list--upsell,
    .price-list--upsell + .onboarding__ask--stock {
        padding-left: 0.688rem;
        padding-right: 0.688rem;
    }
}
.price-list--upsell + .onboarding__ask--stock {
    border-radius: 0 0 2px 2px;
    border-top: none;
    margin-bottom: 1.8rem !important;
    margin-top: 0 !important;
    padding-bottom: 0.8rem;
    padding-top: 0.55rem;
}
@media (max-width: 767px) {
    .price-list--upsell + .onboarding__ask--stock {
        margin-bottom: 2rem !important;
        padding-top: 0.6rem;
    }
}
.price-list--upsell {
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    margin-top: 1.25rem;
    overflow: hidden;
}
.price-list--upsell .price-list__item {
    height: 3.25rem;
}
.price-list--upsell .price-list__item:after {
    display: none;
}
.price-list--upsell .price-list__item:nth-last-of-type(2):before {
    background-color: #dbdbdb;
    content: "";
    height: 0.063rem;
    left: 50%;
    position: absolute;
    top: -0.2rem;
    transform: translate(-50%);
    width: 22rem;
}
.price-list--upsell .price-list__item-padding {
    padding-left: 0;
    padding-right: 0;
}
.price-list--upsell .price-list__item .item-title,
.price-list--upsell .price-list__item .price-new,
.price-list--upsell .price-list__item .prise-old {
    font-size: 1.25rem;
}
.price-list--upsell .price-list__item .item-title,
.price-list--upsell .price-list__item .price-new {
    color: #1a1759;
}
.price-list--upsell .price-list__item .green {
    color: #199b01;
}
.price-list--upsell .price-list__item .price-new,
.price-list--upsell .price-list__item .prise-old {
    font-family: azo-sans-web, sans-serif;
}
.price-list--upsell .price-list__item-add,
.price-list--upsell .price-list__item-decored {
    background: none;
    position: relative;
}
.price-list--upsell .price-list__item-add .item-title {
    position: relative;
}
.price-list--upsell .price-list__item-add .item-title:before {
    background-color: #ef3c3c;
    bottom: 0;
    clip-path: polygon(
        1.2% 4.3%,
        24.3% 4.3%,
        42.2% 3.4%,
        59.4% 2.4%,
        74.4% 1.4%,
        97.6% 0.5%,
        97% 5.3%,
        97.4% 7.2%,
        97% 10.1%,
        97.7% 16.8%,
        97.5% 24.5%,
        98.6% 29.3%,
        98.3% 33.2%,
        99.4% 35.1%,
        99.5% 40.9%,
        99.1% 43.8%,
        98.6% 47.6%,
        99.3% 48.6%,
        99.7% 51.4%,
        99.7% 55.3%,
        99.6% 61.1%,
        99.6% 67.8%,
        100% 81.3%,
        99.6% 83.2%,
        99.3% 88.9%,
        98.7% 93.8%,
        95.7% 93.8%,
        80.2% 92.8%,
        67.2% 94.7%,
        55.1% 96.6%,
        36.4% 97.6%,
        19.3% 97.6%,
        4.4% 99.5%,
        3.4% 96.6%,
        3.3% 89.9%,
        2.2% 92.8%,
        2% 86.1%,
        2.3% 81.3%,
        2.4% 75.5%,
        1.9% 77.4%,
        1.5% 74.5%,
        1.1% 70.7%,
        1.4% 68.8%,
        0.3% 61.1%,
        0.3% 54.3%,
        1.2% 55.3%,
        1.4% 47.6%,
        0.7% 41.8%,
        0.3% 36.1%,
        0.2% 30.3%,
        0.7% 25.5%,
        0.2% 24.5%,
        0.1% 13.9%,
        0.4% 7.2%
    );
    content: "";
    height: 0.2rem;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%);
    width: 100%;
}
.price-list--upsell .price-list__item-add .price-new {
    font-size: 1.188rem;
    position: relative;
    top: -0.1rem;
}
.price-list--upsell .price-list__item-add .price-new:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAABMCAYAAAAsjChtAAAABHNCSVQICAgIfAhkiAAADKBJREFUeF7tXV1S28gW7pac5zDvN+BUSNW84SwA8F0BZAVxVhCygjArCKwgZgXXrCA2LGCct1sVUjFk3q95jtR9v9OSjCTLtv4tzFHVZBJo9c93+tPp89PdUvBTGgI/u3+2W66zQxUqqduWkO2gci1FRyixNdcYyolQuaKd0UKMpRbTRfVIKYbx3ymhJ5aWk/DPX1zfjIr2ZZPel5s0mDrG8k/3dUe5egcTrjOb/EQCkUCCOjpUVxs6RDBLT6RPLCXk1NJ6TN2Qtrz/1/C7+fumPUyUFRIlYrhKHEqtj8VTIERJM3ym2SwxhYbzyOOTzbGdby+Hk4Var6QulFoNE2UBnLcHr97hG3kCgEhb8FMBAgGZaDkYaKamkoiJkjAB7vZ3v0J7dCuYG1xlKgT0REhJttaYtFAT7CUmSkxwt/u7J/jCfU4lz3IL3aO6yPoeX9xhUhNkH0gbk6miR7uyrY2T4eHxNWvYGUGa9nlFXZivVooB5HL+YniTiEnV/WCiVEmUiAFMnig9hTvMm4AS3ikx750CObbwFV3bci/JK0bdDRvt9G/Hbt2+HP538rPb3mqJlulvQDBL6C0tZAdjpLHslTqJPUzPtq9vLkutd0VlTJQYQCR4W7eGpQu4Tqmuoa2IW9r/CARuZ+Mqt+RtQCRMui6WVdBawrjScz5TITW0jLyoQ8s8aaKQR0u7+rmSsmO+gkGsg71bOefu6tcMobCk3L66+Uilf3V3u2EC4UeHq2uJl9AT1HuqLPeyKm/aRhPFLAvc1l4Q/GMiZJ+CVb2htfi4c31zllS/F6sSHSkVYlWym0G7TzGhzxzLOS+bMBtBFIqI266zFwsCdqsSMtdbCgJT12q9ITtnVW1mOezaXci3m5Y4mNinZRLm0RHl1/7uIWkIScYiGb0NceNizX0LjTUn9EWeq1WTI+/vZ4b0ggpKsA3ydm3uPWDz187VzWnWCsPEEVoeL7F1jIZ5cXXzV9Y24uUbTRQPkNahIUPdpJDiG9o00eNgsofdsiDqdNPSNYzNBlttzgJwyX7Dh2kR+WCcp56IUU/YCLZK+ncXNGL6rVQPnrYeiiS4rJFyY8n3RYz+xhEFwb4jIgYmZ7fiqLgft5AwBCl3SY+RqzR1hDMue32behJxwcII3O2/QqqRPEFF804BxGJc6bzPI9+1E4W0hqXsI7j5jvHpPi6M1HwFhhBS6LFCoM6yxZjJUAHKDavS2K3KxbJOIxUp/CBT2rLeZl0NrIUoHjmeYQC6V4HWGBEp4FUZuvYzaIfVxmLDZMzdKREBs/VB/T7BsuxDhC7I49u5+n6etqlaiWKWVZbolag5SFsMiRS2LYdZvxJpQeJyjx8BT8M45I4+mo1G6v726Mf7NKOrnCgeo513sDlo3Ti/cSlNL8NlYGRrJfpMjKzAcXlCgAKcwhX9macsJVkqI4phsP79Ce67XkERQWvIAWWRuvbvQR5DrGD7/PqGIWAC0co+nS3HUpCldKL4wb8vBeMbPjnUYPv6x2DD5MTDaQgCd/uve8gX+2K6s4IspRGlJA1yCQ00YM3RkJn0BLph0mWUHmKoz5cFQAsTxVNjrQ+UlJYHV4poKyn6ynLOeFmVB0F+pygCYbIgy/lNklOoEFFM5qci1SXbOTo7ElpjXwEvrXJgx6+UjIA3l8VXhCwmruUiBy26pz8XUbw9G/bnfIa6vHAt+5TjGyVLmqsrjMDtwe4pCPEpaQmWmSiemlL/ya5FmCCFJckVVI7A3eEu7dPfQ2bzy/DHPBNRbg9ef0DUO3EPwYIRGO8Va5DK5csNlISAnytGiuBi++p7L6g2FVHyLbVYg5QkO66mZgSwlWNCAUnXcv4IbJWVRPHyslpfM+RkjaQlToukNNeMCzfHCEQQSLJVlhIlC0nMxiUhT7evv/cZd0bgMSMQ9oBtX/14SWNZSBTvKFH9JY0mgd1y7lguPFmP65jMxyxM7nu1CNwd7ML5JURg1CcSJa0mIS0ibNHjZVa1QuPa60cgIEpwCMYcUVKThLVI/dLjFmtDICAKGrzEduXjOaKkOHf3HhH1HkfUa5MZN1QzAv7elZ/ULJ1DhgMw3kSI8uvg1Vl8J1ikj9gL4srWMUfVa5YcN1crAg+xFK9ZaBSclOQ/JlaiWv9b3COKi/w+YYO9VplxY2tAIK4wKJ4yI0rgO07sl5bv2e27Bolxk2tB4O7gFZZdsh00jrjgvw1RfG1Ca7L5rbpMkrUIixtdDwLxZRf1YkaUyE6vUP8oPvLi6gftdeeHEXgSCCQ5s2iPitEoWHb9PRdYhOG+PbpZ2z0dT0IqPMhGIfAQkY90y3MPLzLiSd1wILFRcuTOVIxA3Dah5maR+eRlVzTFuOL+cfWMwNoRSHZmPfBA3h287sePnYxvWln7KLgDjECFCPh75v+ONXEPt3B7lmaPUP0QBcIHGps1WYX94qoZgcYg4EfhiSQRj298OzA0StRnjPSUt5ye0hg5ckcqRGBhXqPJQHG64eA6iOKlE/vPPbRJ8WNPKxwcV80IlIGAf6ntl4RzsO/hDu7GjyyKE6WUi13KGAjXwQhUhcDSY7YWBNgjRMl7VVhVA+J6GYEyEfBDIZ9QZ2IQfVmAXQbHs5gOcbpKmXLhuhqEwMrDGlcE2EmjDDEe4/XiIGODJMtdKQWBVVoksM0REuks2z4ib/d3T5Bs/5mJUopcuJIGIXB78OodLqWlc+iWOagSjff4MGQk2MJLrwaJmbuSFwEzp139edXVI3TmAy64PU5zU5tJigwO/OJs4byi4feagECmq0cSYiXLxuBlD/vLr2B/cBMGzX1gBNIiELp6JN31hxlJYswS+sM05LbGdIzkovsh0naayzECdSGQmSBex0bI4cK5D9nOoJttBZ5lEePSeuxDeVvXYLkdRiArAsH16zAVTvFu6kySInHCyCkscBXTfYlHHE/JKjouXwcCOTUIda3wEVsRovg+5wkqfs4xlTpEz22kQSCTkR6vsKQjtuYOwIte/ihPdq6+n6cZDJdhBMpGAPvXj4QlegmJi6maKrLUmudbQpNhstD97pYtP6bxNafqPRdiBJYgQNqjpZx3Wuhe9lvdZhXDYG/1yjyocelp9sG1wqZ53MPtSvdjVm8BzwpGIA0CnvbQx/nuBfVa8K4e0SdV7Kdaej+K0Sxa9+lOO3+wU7oDRVm/L5gwacTPZZYh4M0v9QHkoB21qb1XCXXeY5l1hjOCT6tCPNWNWzhqtY8OHIU6McWLZ47lnDNhqhLNZtbrL+vfIVUd5JDtgqM0BFFWq1/mMiupTyuJErzkR++Jsc/DhIG+G0gpL/hoo4Ii3+DXzbJKim5J5CCkfII4Z3V9qFMThXrnb8Qn7RI+jMIXsZ5oYYHd9mXV7N7gObURQ/MCgvYRstK7JSyrZpiQDaKk6CurPoIEjWciSvASbYIRruhTykuSZClnzBJigNuKxq7d+sbE2Yj5v3QQgdaA7LtprjPMiMglCDdY50HxuYgSDJLSXiiNYBFhIks0kAZfmCGTJ+MUaWBxPzdwj5ZTkGd3VTp7niEY7UH2h90aNOFDW4goOQgTxmwKb9oYII/hSZtYWo8d24H2yZaslkcI/E42BLyLb9UeLaW0lp0KNEbQoXsY+ANp6X7TbN5SiBJekmllNu6HPWTZpCL0BGp2QtpHCTn1CNS6bcJXJeNAHmVx7E06VJLIoNv4kHWq0BZhYMyFuXAIQTMNq4h/lCWEUokSdIqMfks5PUuLXoplWfqxAEykNEwB7liBUBYIxSRKD9+DfMy2ij0lddsSsu0tn0AM/D17bTneQP4VPqh925bDx5LxUQlRwtCR2tZKIV9HHpdKmnn5eEs5n0jm10QsPE+RTKQZaOykHSyht4B9RygE9ej/xYJ72ZkBYkityT4durY7fIzL68qJkkQaLSXchrNof3bgi7zhkydCKOIUORuEmFLV2Ed937Qv3cyA9sceaAPzPQhIYDpP8Yq1PyN4v4YgB7yej5MYcQRrJUq4cROTcV3jMQGg3Yq1TQkzx7OdkioieypvA5FJHqoEP9+q0GjO292k90awZ8ZaW2PLFuOmfWDKGujaiBIfQEAcKVVnrRqnLGQ3r54RhoRcP2heoymejZ+Sg6UxREmaV+Z0P1e2DXmEpLU1/RdOodm86bi+EcE1CxtvRgZ4Hm09cYQDQrDLvtFEWTRnTGYAHqW89bi/RHnIPsWyZW020PomemLLJvVcCn/JKJFmhCUkHsvyHR1MhFQSe5RESTWyBYUCksV/HZAu6bU5Ii7qQFGCwjsEghuHwqKHjOT474JJH/yctUCRGZL87v8BxErZbhlDIcUAAAAASUVORK5CYII=)
        no-repeat 0 0;
    background-size: 6.313rem 2.375rem;
    content: "";
    height: 2.375rem;
    left: calc(50% + 0.25rem);
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6.313rem;
}
.price-list--upsell .price-list__item-add:before,
.price-list--upsell .price-list__item-decored:before {
    background-color: #f4e57e;
    content: "";
    height: 3rem;
    left: 50%;
    position: absolute;
    top: calc(50% - 0.1rem);
    transform: translate(-50%, -50%);
    width: calc(100% + 2.937rem);
}
.price-list--upsell .price-list__item-add:before {
    background-color: #f4fcf2;
    border: 2px dashed #199b01;
}
.price-list--upsell .price-list__item-add + .price-list__item:before,
.price-list--upsell .price-list__item-decored + .price-list__item:before {
    display: none;
}
.price-list--upsell .price-list__item-decored .item-title,
.price-list--upsell .price-list__item-decored .price-new,
.price-list--upsell .price-list__item-decored .prise-old {
    font-size: 1.188rem;
    position: relative;
}
.price-list--upsell .price-list__item .prise-old {
    color: #707070;
}
.price-list--upsell .price-list__title {
    align-items: center;
    background-color: #1a1759;
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.875rem;
    margin-bottom: 0.6rem;
    margin-left: -1.4685rem;
    margin-top: 0;
    min-height: 3.563rem;
    padding-bottom: 0.1rem;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: calc(100% + 2.937rem);
}
.price-list--upsell .price-fw-medium {
    font-family: azo-sans-medium, azo-sans-web, sans-serif !important;
}
.price-list--upsell .price-list__item-total {
    height: 3.5rem;
}
.price-list--upsell .price-list__discount {
    align-items: center;
    background-color: #199b01;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    box-shadow: -2px 1px 1px #00000029;
    color: #fff;
    display: flex;
    font-size: 0.813rem;
    justify-content: center;
    line-height: 1;
    min-height: 1.7rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    right: -2.1rem;
    text-align: center;
    top: 1rem;
    transform: rotate(45deg);
    width: 8rem;
    z-index: 1;
}
@media (max-width: 576px) {
    .price-list--upsell {
        margin-top: 1.25rem;
    }
    .price-list--upsell .price-list__item {
        height: 3.35rem;
    }
    .price-list--upsell .price-list__item-total {
        height: 3.6rem;
    }
    .price-list--upsell .price-list__item-add:before,
    .price-list--upsell .price-list__item-decored:before {
        width: calc(100% + 1.501rem);
    }
    .price-list--upsell .price-list__item-add .price-new {
        top: -0.1rem;
    }
    .price-list--upsell .price-list__item-add .price-new:before {
        background-size: 5.563rem 2.375rem;
        height: 2.375rem;
        left: calc(50% + 0.15rem);
        width: 5.563rem;
    }
    .price-list--upsell .price-list__title {
        margin-bottom: 0.6rem;
        margin-left: -0.7505rem;
        min-height: 3.563rem;
        padding-bottom: 0.1rem;
        padding-top: 0;
        width: calc(100% + 1.501rem);
    }
}
.advantages__list {
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.advantages__item {
    align-items: center;
    display: flex;
}
.advantages__item svg {
    height: 1.125rem;
    width: 1.5rem;
}
.advantages__item span {
    color: #1a1759;
    font-size: 1.1875rem;
    line-height: 1.875rem;
    margin-left: 0.5625rem;
}
.advantages__item:nth-child(n + 2) {
    margin-left: 2.0625rem;
}
.advantages-onboard {
    font-family: azo-sans-web, sans-serif;
    margin-top: 3.5rem;
    max-width: 52rem;
    text-transform: capitalize;
    width: 100%;
}
.advantages-onboard--custom {
    margin-top: 1.45rem;
}
@media (max-width: 52.5rem) {
    .advantages__list {
        display: block;
        max-width: 23.75rem;
    }
    .advantages__item,
    .advantages__item:nth-child(n + 2) {
        margin-left: 0.875rem;
    }
    .advantages-onboard {
        margin-top: 1.35rem;
    }
    .advantages-onboard--custom {
        margin-top: 1rem;
    }
}
.video__container {
    border: 2px solid #000;
    height: 24.25rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 42.8125rem;
}
.video__player {
    display: block;
    height: auto;
    width: 100%;
}
.video__iframe,
.video__poster {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video__poster {
    pointer-events: none;
}
.video__click-area {
    border: 0.125rem solid #fff;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video__play-button {
    height: 9.375rem;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 9.375rem;
}
.video__play-button .video__border {
    border: 0.625rem solid #fff;
    border-radius: 50%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
.video__play-button svg {
    display: block;
    height: 100%;
    pointer-events: none;
    width: 100%;
}
.video__cursor {
    height: auto;
    left: 109%;
    pointer-events: none;
    position: absolute;
    top: 67%;
    width: 2.875rem;
    z-index: 5;
}
.video-onboard {
    margin-bottom: 2.0625rem;
    margin-top: 1rem;
}
@media (max-width: 760px) {
    .video__container {
        height: auto;
        width: 30rem;
    }
}
@media screen and (max-width: 576px) {
    .video__container {
        height: 13.5625rem;
        width: 23.875rem;
    }
    .video__play-button {
        height: 6.375rem;
        width: 6.375rem;
    }
    .video__play-button .video__border {
        border: 7px solid #fff;
    }
    .video__cursor {
        width: 1.875rem;
    }
}
.lander__video {
    background-color: #000;
    border: 0;
    height: 32.1875rem;
    margin-top: 0.5625rem;
    overflow: hidden;
    position: relative;
    width: 57.25rem;
}
.lander__video .video__play-button {
    pointer-events: none;
}
.lander__video-poster {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lander__video-play-button {
    display: block;
    height: 9.0625rem;
    left: calc(50% - 4.5rem);
    position: absolute;
    top: calc(50% - 4.5rem);
    width: 9.0625rem;
}
.lander__video-play-button img {
    display: block;
    height: 100%;
    width: 100%;
}
.video__placeholder {
    color: #fff;
    font-family: ArialMT, sans-serif;
    font-size: 5.3125rem;
    left: 0;
    line-height: 5.3125rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-shadow: 0 0.1875rem 0.375rem #000;
    top: 2.5rem;
    width: 100%;
}
.video__placeholder.bottom {
    bottom: 2.5rem;
    top: auto;
}
@media (max-width: 920px) {
    .lander__video {
        height: 25.3125rem;
        width: 45rem;
    }
    .video__placeholder {
        font-size: 2.5rem;
        line-height: 2.875rem;
        top: 2.5rem;
    }
    .video__placeholder.bottom {
        bottom: 2.1875rem;
        top: auto;
    }
}
@media (max-width: 760px) {
    .lander__video {
        height: 42.4375rem;
        overflow: hidden;
        width: 23.875rem;
    }
    .lander__video .video__cursor {
        display: none;
    }
    .lander__video .video__play-button {
        height: 8.5625rem;
        top: 51.7%;
        width: 8.5625rem;
    }
    .lander__video-poster {
        height: 100%;
        left: 0;
        opacity: 0.53;
        top: 0;
        width: 100%;
    }
    .video__placeholder {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.875rem;
        top: 12.5rem;
    }
    .video__placeholder.bottom {
        bottom: 10.75rem;
        top: auto;
    }
    .lander__video-play-button {
        height: 8.5625rem;
        left: calc(50% - 4.1875rem);
        top: calc(50% - 4.1875rem);
        width: 8.5625rem;
    }
}
.money-slider-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.125rem;
}
.range-slider__title {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4375rem;
    margin-bottom: 0.375rem;
    width: 100%;
}
.money-slider__amount-caption {
    display: none;
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
}
.amount__figure {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.amount__figure.focus {
    border-bottom-color: #fbb03b;
}
.amount__figure span {
    color: #004282;
    display: none;
    font-weight: 100;
    z-index: 20;
}
.amount__figure input,
.amount__figure span {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.1875rem;
    font-style: normal;
    line-height: 1.4375rem;
}
.amount__figure input {
    -webkit-appearance: none !important;
    background-color: #ecf0fe;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    color: #000 !important;
    flex: 1 1 auto !important;
    height: 3.75rem;
    padding: 0.25rem 1.0625rem 0.25rem 0.4375rem !important;
    text-align: left !important;
    width: 3.75rem;
}
.amount__figure input::-moz-placeholder {
    color: #ccc !important;
}
.amount__figure input::placeholder {
    color: #ccc !important;
}
.amount__figure input:focus {
    outline: none !important;
}
.amount__figure input:focus::-moz-placeholder {
    color: #fff !important;
    opacity: 0 !important;
}
.amount__figure input:focus::placeholder {
    color: #fff !important;
    opacity: 0 !important;
}
.amount-figure__comment {
    color: #b3b3b3;
    display: none;
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 0.75rem;
    text-align: center;
}
.amount__icon {
    display: none;
    padding: 1.5rem 0.5rem 1rem;
    position: relative;
    text-align: center;
}
.amount__icon .svg-icon {
    fill: #fbb03b;
}
.amount__icon .svg-icon.icon-money-size1 {
    height: 5rem;
    padding-top: 2.5rem;
    width: 2.875rem;
}
.amount__icon .svg-icon.icon-money-size1 d {
    stroke: #000;
}
.amount__icon .svg-icon.icon-money-size2 {
    height: 5rem;
    padding-top: 1.875rem;
    width: 5rem;
}
.amount__icon .svg-icon.icon-money-size3 {
    height: 5rem;
    padding-top: 1.5625rem;
    width: 5.375rem;
}
.amount__icon .svg-icon.icon-money-size4 {
    height: 6.875rem;
    width: 5.3125rem;
}
.amount__error {
    color: #d0011b;
    display: none;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.amount__error.visible {
    display: block;
}
.range-slider-container {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 2rem;
    max-width: 17.5rem;
    text-align: center;
}
.amount__range_wrapper {
    height: 1.875rem;
    position: relative;
}
.amount__range_wrapper .amount__range_custom {
    left: 0;
    pointer-events: none;
    position: relative;
    top: 0.4375rem;
    z-index: 7;
}
.amount__range_wrapper .amount__range_custom .range-bg {
    height: 0.6875rem;
    width: 100%;
    fill: #e6e7e9;
    display: flex;
    left: 0;
    position: absolute;
    top: 0;
}
.amount__range_wrapper .amount__range_custom .range-color,
.amount__range_wrapper .amount__range_custom .range-color-wrapper {
    height: 0.75rem;
    width: 100%;
    fill: #fbb03b00;
    left: 0;
    position: absolute;
    top: 0;
}
.amount__range_wrapper .amount__range_custom .range-color-wrapper {
    overflow: hidden;
    width: 3.125rem;
}
.amount__range_wrapper .amount__range_custom .range-circle {
    height: 2rem;
    width: 2rem;
    fill: #fbb03b;
    position: absolute;
    top: -0.75rem;
    transform: translate(-50%);
}
.amount_range {
    width: 100%;
}
.amount_range input {
    height: 0.375rem;
    opacity: 0;
    width: 100%;
}
.range-slider__scale {
    position: relative;
    width: 100%;
}
.range-slider__unit {
    align-items: flex-end;
    display: flex;
    height: 2.1875rem;
    position: absolute;
    top: -0.3125rem;
    transform: translate(-50%);
}
.range-slider__unit span {
    color: #000;
    display: inline-block;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    line-height: 1.4375rem;
    position: relative;
}
.range-slider__unit span:after {
    background-color: #000;
    color: #000;
    content: "";
    height: 50%;
    left: 50%;
    position: absolute;
    top: -0.8125rem;
    width: 0.0625rem;
}
.range-slider__unit:first-child {
    transform: translate(-35%);
}
.range-slider__unit:nth-child(2) {
    left: 43.8%;
}
.range-slider__unit:nth-child(4),
.range-slider__unit:nth-child(5) {
    left: 99.5%;
}
#dias-pressure .range-slider__unit:first-child {
    transform: translate(-35%);
}
#dias-pressure .range-slider__unit:nth-child(2) {
    left: 67.5%;
}
#dias-pressure .range-slider__unit:nth-child(3) {
    left: 84%;
}
#dias-pressure .range-slider__unit:nth-child(4),
#dias-pressure .range-slider__unit:nth-child(5) {
    left: 99.5%;
}
.range-slider__button {
    margin-bottom: 6.25rem;
}
.range-slider__footer {
    color: gray;
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.125rem;
}
@media screen and (max-width: 1024px) {
    .money-slider-container {
        margin-bottom: 2.5rem;
    }
    .amount__figure input {
        height: 2.5625rem;
        padding: 0.25rem !important;
        width: 3.3125rem;
    }
    .range-slider__title {
        font-size: 1.1875rem;
        margin-bottom: 0.9375rem;
        padding-left: 0.625rem;
    }
}
.choice_radio {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 17.5rem;
}
.radio__container {
    height: 8.125rem;
    position: relative;
    width: 8.125rem;
}
.radio__container input {
    height: 0.0625rem;
    opacity: 0;
    width: 0.0625rem;
}
.radio__container label {
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.radio__button-container {
    background: #9a9a9a;
    background: radial-gradient(circle, #9a9a9a 0, #9a9a9a 60%, #e5e2e1b3 64%, #e5e2e100);
    border-radius: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.radio__button-frame {
    background: linear-gradient(0deg, #9a9a9a, #efefef);
    height: 85%;
    width: 85%;
    z-index: 2;
}
.radio__button-frame,
.radio__button-surface {
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.radio__button-surface {
    background: #e6e6e6;
    height: 75%;
    width: 75%;
    z-index: 3;
}
.radio__button-icon-yes {
    border-bottom: 10px solid #67bb44;
    border-left: 10px solid #67bb44;
    height: 1.5625rem;
    left: 50%;
    position: absolute;
    top: 15%;
    transform: translate(-50%) rotate(-45deg);
    width: 2.8125rem;
    z-index: 4;
}
.radio__button-icon-no {
    background: transparent;
    border: 4px solid red;
    border-radius: 50%;
    height: 2.1875rem;
    left: 50%;
    position: absolute;
    top: 15%;
    transform: translate(-50%);
    width: 2.1875rem;
    z-index: 4;
}
.radio__button-icon-no:before {
    background: red;
    content: "";
    height: 0.25rem;
    position: absolute;
    top: 45%;
    transform: rotate(-45deg);
    width: 102%;
    z-index: 4;
}
.radio__button-title {
    bottom: 17%;
    color: #094b6f;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    z-index: 4;
}
#no-label:hover ~ .radio__button-container .radio__button-frame,
#yes-label:hover ~ .radio__button-container .radio__button-frame {
    background: linear-gradient(0deg, #9a9a9a, #efefef);
}
#no-label:hover ~ .radio__button-container .radio__button-surface,
#yes-label:hover ~ .radio__button-container .radio__button-surface {
    background: #e6e6e6;
}
#yes-radio:checked ~ .radio__button-container .radio__button-frame {
    background: #9a9a9a;
    background: linear-gradient(0deg, #cdcdcd, #fff);
}
#yes-radio:checked ~ .radio__button-container .radio__button-surface {
    background: #fff;
}
#no-radio:checked ~ .radio__button-container .radio__button-frame {
    background: #9a9a9a;
    background: linear-gradient(0deg, #cdcdcd, #fff);
}
#no-radio:checked ~ .radio__button-container .radio__button-surface {
    background: #fff;
}
#yes-radio.selected ~ .radio__button-container .radio__button-surface {
    background: radial-gradient(circle, #67bb44 53%, #22631d 87%, #22631d);
}
#yes-radio.selected ~ .radio__button-container .radio__button-icon-yes {
    border-bottom: 10px solid #fff;
    border-left: 10px solid #fff;
}
#yes-radio.selected ~ .radio__button-container .radio__button-title {
    color: #fff;
}
#no-radio.selected ~ .radio__button-container .radio__button-surface {
    background: radial-gradient(circle, #67bb44 53%, #22631d 87%, #22631d);
}
#no-radio.selected ~ .radio__button-container .radio__button-icon-no {
    border: 4px solid #fff;
}
#no-radio.selected ~ .radio__button-container .radio__button-icon-no:before {
    background: #fff;
}
#no-radio.selected ~ .radio__button-container .radio__button-title {
    color: #fff;
}
.radio-no-accordion,
.radio-yes-accordion {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
    width: 100%;
}
.radio-no-accordion__inner,
.radio-yes-accordion__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 25.625rem;
    padding-bottom: 0.625rem;
    padding-top: 1.8125rem;
}
.document-upload {
    position: relative;
}
.document-upload__files span {
    display: flex;
}
.document-upload__files span:last-child {
    padding-bottom: 1.875rem;
}
.document-upload__files p {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
}
.document-upload__files button {
    color: #c13839;
    flex-shrink: 0;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-left: 1rem;
}
.document-upload__input {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}
.document-upload-accordion {
    margin-top: 1.875rem;
}
.file-upload__container {
    height: 3.75rem;
    min-width: 25rem;
    position: relative;
}
.file-upload__label {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.file-upload__input {
    height: 0.0625rem;
    opacity: 0;
    position: absolute;
    width: 0.0625rem;
}
.time-bar__container {
    align-items: center;
    background-color: #f4f8fd;
    border: 1px solid #e0e9fb;
    display: flex;
    height: 3rem;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    max-width: 52.5rem;
    padding-left: 1rem;
    padding-right: 0.5625rem;
    width: 100%;
}
.time-bar__expires {
    color: #466ec0;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-top: 0.25rem;
}
.time-bar__icon-watch {
    color: #466ec0;
    display: block;
    height: 1.375rem;
    margin-left: 0.75rem;
    width: 1.375rem;
}
.time-bar__timer {
    color: #466ec0;
    font-size: 1.125rem;
    margin-left: 0.75rem;
    margin-top: 0.25rem;
}
.time-bar__button,
.time-bar__timer {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
}
.time-bar__button {
    background-color: #598bf1;
    border-radius: 0.25rem;
    color: #fff;
    font-size: 1rem;
    height: 2.375rem;
    margin-left: 0.6875rem;
    padding-top: 0.125rem;
    width: 9.25rem;
}
.time-bar__container--special-offer {
    background-color: #fceff1;
    border-color: #c13839;
    justify-content: center;
    max-width: 22.688rem;
}
.time-bar__container--special-offer .time-bar__expires,
.time-bar__container--special-offer .time-bar__icon-watch,
.time-bar__container--special-offer .time-bar__timer {
    color: #c13839;
}
.time-bar__button-m {
    display: none;
}
@media (max-width: 920px) {
    .time-bar__container {
        justify-content: flex-start;
        max-width: 25rem;
    }
}
@media screen and (max-width: 576px) {
    .time-bar__container {
        justify-content: space-between;
        max-width: 23.3125rem;
        padding-left: 0.313rem;
        padding-right: 0.313rem;
    }
    .time-bar__icon-watch {
        margin-left: auto;
    }
    .time-bar__container,
    .time-bar__expires,
    .time-bar__icon-watch,
    .time-bar__timer {
        color: #5080f0;
    }
    .time-bar__expires {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .time-bar__button,
    .time-bar__timer {
        margin-left: 0.5rem;
    }
    .time-bar__button {
        background-color: #5080f0;
    }
    .time-bar__timer {
        font-size: 1rem;
    }
    .time-bar__button-d {
        display: none;
    }
    .time-bar__button-m {
        display: inline-flex;
    }
}
.explain-message {
    align-items: center;
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    display: flex;
    padding: 0.875rem 2.375rem 0.625rem 1rem;
}
.explain-message svg {
    display: block;
    flex-shrink: 0;
    height: 0.9375rem;
    width: 1.125rem;
    fill: #707070;
}
.explain-message span {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin-left: 1.0625rem;
}
.max-w-25 {
    max-width: 25rem;
    width: 100%;
}
.explain-message--custom {
    letter-spacing: -0.03rem;
    margin-bottom: 1.4rem !important;
    padding: 0.55rem 1.5em 0.625rem 0.5rem;
}
.explain-message--custom span {
    margin-left: 0.5rem;
}
@media screen and (max-width: 576px) {
    .explain-message {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0.9rem;
        padding-right: 1rem;
        width: 23.3125rem;
    }
    .explain-message span {
        font-size: 0.75rem;
        line-height: 1.45;
    }
    .explain-message--custom {
        letter-spacing: 0;
        margin-bottom: 1.15rem !important;
        margin-top: 1.7rem !important;
        padding-left: 0.85rem;
        padding-right: 1rem;
        padding-top: 0.65rem;
    }
    .explain-message--custom span {
        line-height: 1.13rem;
        margin-left: 0.8rem;
    }
}
.explain-message--custom-2 {
    background-color: #edf3fe;
    border: none;
    border-left: 0.5rem solid #199b01;
    color: #1a1759;
    padding-bottom: 0.7rem;
    padding-left: 0.406rem;
    padding-right: 0.75rem;
}
.explain-message--custom-2 svg {
    height: 1.438rem;
    width: 1.5rem;
    fill: #199b01;
}
.explain-message--custom-2 span {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    margin-left: 0.683rem;
}
.explain-message--custom-2 u {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
@media screen and (max-width: 576px) {
    .explain-message--custom-2 span {
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-left: 0.433rem;
    }
}
.explain-message {
    background-color: #edf3fe;
    border: none;
    border-left: 0.5rem solid #199b01;
    padding: 0.9rem 0.8rem 0.9rem 0.406rem;
}
.explain-message svg {
    fill: #199b01;
}
.explain-message img {
    height: 1.438rem;
    width: 1.5rem;
}
.explain-message span {
    color: #1a1759;
    font-weight: 400;
    margin-left: 0.683rem;
}
.explain-message span u {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
@media (max-width: 576px) {
    .explain-message {
        padding-left: 0.313rem;
        padding-right: 0.75rem;
    }
    .explain-message span {
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-left: 0.641rem;
    }
}
.security-message {
    align-items: center;
    background-color: #f4fcf2;
    border: 1px solid #199b01;
    display: flex;
    height: 3rem;
    padding: 0.625rem;
}
.security-message.active {
    background-color: #f4e57e;
    border: 1px solid #707070;
}
.security-message.active span {
    color: #000;
}
.security-message span {
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.9688rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-left: 0.9375rem;
    padding-top: 0.1875rem;
}
.security-message span b {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
.security-message-font-14 span {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.security-message__icon-checked {
    display: block;
    flex-shrink: 0;
    height: 1.625rem;
    width: 1.625rem;
}
.security-message__icon-policy {
    display: block;
    flex-shrink: 0;
    height: 1.75rem;
    width: 1.625rem;
}
.security-message__icon-three {
    height: 1.9375rem;
    margin-left: 0.25rem;
    margin-top: -0.125rem;
    width: 1.375rem;
}
.security-message-first {
    margin-top: 0;
}
.security-message-next {
    margin-top: 0.625rem;
}
.email-page-1 .security-message-next {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
}
.email-page-1 .security-message-next span b {
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.125rem;
}
.security-message-no-border {
    border: 0;
}
.security-message-pure {
    background-color: transparent;
    border: 0;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
}
@media screen and (max-width: 576px) {
    .security-message {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0.5rem;
        padding-right: 0.25rem;
        width: 23.3125rem;
    }
    .security-message span {
        font-size: 0.938rem;
        line-height: 1.25rem;
        margin-left: 0.5rem;
    }
    .security-message__icon-checked {
        height: 1.375rem;
        width: 1.375rem;
    }
}
.plan-card__bage {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='30.724' viewBox='0 0 155 30.724'%3E%3Cpath d='M0 0h154.99l.01 30.7-155 .024L16.375 15.3Z' style='fill:%23bc158a'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% auto;
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: 700;
    height: 1.875rem;
    justify-content: flex-end;
    line-height: 1.625rem;
    margin-left: auto;
    margin-right: -0.8125rem;
    padding-right: 0.75rem;
    width: 9.6875rem;
}
.plan-card__row-1 {
    width: 7.9rem !important;
}
.plan-card__item-image {
    height: 9.5625rem;
    width: 6.3125rem;
}
.plan-card__item-image img {
    display: block;
    height: auto;
    width: 100%;
}
.plan-card__cert {
    background-color: #f4fcf2;
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 0.875rem;
    margin-left: 0.75rem;
    padding-bottom: 0.1875rem;
    padding-top: 0.375rem;
    text-align: center;
    width: 5.4375rem;
}
.plan-card__cert svg {
    display: block;
    height: 1.375rem;
    margin-bottom: 0.125rem;
    margin-left: auto;
    margin-right: auto;
    width: 1rem;
    fill: #199b01;
}
.plan-card__bottom-tex,
.plan-card__top-text {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.plan-card__top-text {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-top: 0.875rem;
}
.plan-card__top-text b {
    display: block;
    line-height: 1.125rem;
    white-space: nowrap;
}
.plan-card__top-text span {
    display: block;
    line-height: 1.3rem;
    margin-top: 0.2rem;
}
.plan-card__bottom-tex {
    font-size: 0.875rem;
    line-height: 1rem;
    margin-top: 0.85rem;
}
.plan-card__bottom-tex i {
    display: block;
    font-size: 0.7rem;
    line-height: 1rem;
    margin-top: 0.1rem;
}
.plan-card__item-price {
    color: #1a1759;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-top: 0.1rem;
    text-align: right;
    text-decoration: underline;
}
.plan-card__save {
    align-items: center;
    background-color: #199b01;
    border-radius: 1.0625rem;
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    height: 2.125rem;
    justify-content: center;
    line-height: 1.3125rem;
    margin-top: 1.15rem;
    width: 100%;
}
.plan-card__great {
    align-items: center;
    background-color: #f4fcf2;
    display: flex;
    margin-top: 0.8125rem;
    padding-bottom: 0.125rem;
    padding-left: 0.25rem;
    padding-top: 0.25rem;
}
.plan-card__great svg {
    display: block;
    flex-shrink: 0;
    height: 1.25rem;
    margin-bottom: 0.125rem;
    width: 1.25rem;
}
.plan-card__great span {
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 500;
    line-height: 0.8125rem;
    text-align: center;
}
.plan-card__total-price {
    color: #1a1759;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-top: 0.5rem;
    text-align: right;
}
.plan-card__total-price .old {
    -webkit-text-decoration: #c13839 solid line-through;
    text-decoration: #c13839 solid line-through;
}
@media (min-width: 768px) {
    .plan-card__item-image {
        left: 9px;
        position: relative;
    }
}
@media screen and (max-width: 576px) {
    .plan-card {
        height: 17.1875rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-top: 0.375rem;
        width: 23.3125rem;
    }
    .plan-card__row-1 {
        margin-left: -1rem;
    }
    .plan-card__row-2 {
        margin-left: 0.25rem;
    }
    .plan-card__row-3 {
        margin-left: -0.25rem;
        margin-right: -0.5rem;
    }
    .plan-card__cert {
        margin-left: 0.5rem;
    }
    .plan-card__top-text {
        margin-top: 0.75rem;
    }
    .plan-card__bage {
        margin-right: -1rem;
    }
    .plan-card__great {
        margin-top: 1.0625rem;
    }
    .plan-card__bottom-tex {
        line-height: 1.375rem;
        margin-top: 1.1875rem;
    }
    .plan-card__bottom-tex span.desktop {
        display: none;
    }
    .plan-card__total-price {
        font-size: 1.0625rem;
    }
}
.plan-card {
    background-color: #ecf0fe;
    border: 1px solid #dbdbdb;
    height: 17.1875rem;
    padding-left: 0.9375rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    width: 25rem;
}
.plan-card__header {
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    padding-bottom: 0.5rem;
}
.plan-card__title {
    color: #707070;
    font-size: 1.375rem;
}
.plan-card__bage-3,
.plan-card__title {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    line-height: 1.625rem;
}
.plan-card__bage-3 {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='30.724' viewBox='0 0 155 30.724'%3E%3Cpath fill='%23199b01' d='M0 0h154.99l.01 30.7-155 .024L16.375 15.3Z' data-name='Path 384'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% auto;
    color: #fff;
    display: flex;
    font-size: 1rem;
    font-style: italic;
    height: 1.875rem;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: -0.8125rem;
    padding-right: 0.75rem;
    width: 9.6875rem;
}
.plan-card__body {
    display: flex;
}
.plan-card__row-1 {
    flex-grow: 0;
    margin-left: -0.75rem;
    width: 13.8125rem;
}
.plan-card__row-2 {
    flex-grow: 0;
    margin-left: 0.5rem;
    width: 7.25rem;
}
.plan-card__row-3 {
    flex-grow: 0;
    margin-left: 0;
    width: 10.0625rem;
}
.plan-card__item-image-3 {
    height: 7.1875rem;
    padding-top: 0.25rem;
    width: 13.8125rem;
}
.plan-card__item-image-3 img {
    display: block;
    height: auto;
    transform: scale(1.07);
    transform-origin: center center;
    width: 100%;
}
.plan-card__cert-wrap {
    align-items: center;
    display: flex;
    margin-top: 0.875rem;
}
.plan-card__cert-3 {
    background-color: #f4fcf2;
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 0.875rem;
    margin-left: 0.5rem;
    padding-bottom: 0.1875rem;
    padding-top: 0.1875rem;
    text-align: center;
    width: 5.6875rem;
}
.plan-card__cert-3 svg {
    display: block;
    height: 1.375rem;
    margin-bottom: 0.125rem;
    margin-left: auto;
    margin-right: auto;
    width: 1rem;
    fill: #199b01;
}
.plan-card__top-text-3 {
    color: #1a1759;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-top: 0.75rem;
    padding-left: 0.5rem;
}
.plan-card__top-text-3 b {
    display: block;
    line-height: 1.125rem;
}
.plan-card__top-text-3 span {
    display: block;
    font-size: 0.75rem;
    line-height: 1rem;
    margin-left: 0.25rem;
}
.plan-card__bottom-tex-3 {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.0175rem;
    line-height: 1.0625rem;
    margin-left: 0.65rem;
}
.plan-card__bottom-tex-3 i {
    display: block;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 1.75rem;
}
.plan-card__item-price-3 {
    color: #ef3c3c;
    font-family: azo-sans-bold, azo-sans-web, sans-serif;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    margin-top: 0.625rem;
    padding-left: 0.5rem;
    -webkit-text-decoration: #ef3c3c solid line-through;
    text-decoration: #ef3c3c solid line-through;
}
.plan-card__save-3 {
    color: #199b01;
    display: flex;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.625rem;
    margin-top: 0.1875rem;
    width: 100%;
}
.plan-card__adv {
    display: flex;
    margin-top: 0.75rem;
}
.plan-card__adv-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.plan-card__adv-item:nth-child(2) {
    flex-shrink: 0;
    width: 3.5rem;
}
.plan-card__adv-item span {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.5rem;
    font-weight: 700;
    line-height: 0.625rem;
    margin-top: 0.375rem;
    text-align: center;
}
.plan-card__great-3 {
    align-items: center;
    background-color: #f4fcf2;
    display: flex;
    margin-top: 0.8125rem;
    padding-bottom: 0.063rem;
    padding-left: 0.25rem;
    padding-top: 0.25rem;
}
.plan-card__great-3 svg {
    display: block;
    flex-shrink: 0;
    height: 1.25rem;
    margin-bottom: 0.125rem;
    width: 1.25rem;
}
.plan-card__great-3 span {
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    line-height: 0.8125rem;
    text-align: center;
}
.plan-card__total-price-3 {
    align-items: center;
    background-image: url(./bg-plan-card-total-price-3.S_PWj6M-.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #1a1759;
    display: flex;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 400;
    height: 3.125rem;
    justify-content: center;
    line-height: 1;
    margin-left: 0.5rem;
    margin-top: 0.3125rem;
    width: 9rem;
}
.plan-card__cert-3,
.plan-card__great-3 {
    min-height: 2rem;
}
.icon-finger-up,
.icon-package,
.icon-usa-flag {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.icon-finger-up {
    height: 1.3125rem;
    width: 1.5rem;
}
.icon-usa-flag {
    height: 1.125rem;
    width: 1.8125rem;
}
.icon-package {
    height: 1.125rem;
    width: 1.25rem;
}
.plan-card-3 {
    height: auto;
    padding-bottom: 0.65rem;
    padding-right: 0.625rem;
}
.plan-card-3 .plan-card__body {
    justify-content: space-between;
    padding-top: 0.35rem;
    width: 100%;
}
.plan-card-3 .plan-card__row-1 {
    width: 11.5rem !important;
}
.plan-card-3 .plan-card__row-3 {
    width: 10.625rem;
}
.plan-card-3 .plan-card__item-image-3 {
    height: 6.125rem;
    padding-top: 0.25rem;
    width: 11.75rem;
}
.plan-card-3 .plan-card__top-text-3 {
    align-items: baseline;
    margin-bottom: 0.3rem;
    margin-top: 0.65rem;
    padding-left: 0.65rem;
    white-space: nowrap;
}
.plan-card-3 .plan-card__item-price-3 {
    margin-top: 0.75rem;
    text-align: center;
}
.plan-card-3 .plan-card__save-3 {
    margin-top: 0.1rem;
}
.plan-card-3 .plan-card__total-price-3 {
    margin: 0.2rem 0.4rem 1.2rem auto;
}
.plan-card-3 .plan-card__cert-wrap {
    margin-top: 0.7rem;
}
.plan-card-3 .plan-card__cert-3 {
    align-items: center;
    display: flex;
    padding: 0.25rem 0.313rem 0.05rem;
    width: auto;
}
.plan-card-3 .plan-card__cert-3 svg {
    margin-right: 0.141rem;
}
.plan-card-3 .plan-card__bage-3 {
    margin-right: calc(-0.625rem - 1px);
}
.plan-card-3 .plan-card__cert-3,
.plan-card-3 .plan-card__great-3 {
    border: 1px solid #a9e3a3;
}
@media screen and (max-width: 576px) {
    .plan-card {
        height: 17.1875rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-top: 0.375rem;
        width: 23.3125rem;
    }
    .plan-card__row-1-3 {
        margin-left: -1rem;
    }
    .plan-card__row-2 {
        margin-left: 0.25rem;
    }
    .plan-card__row-3 {
        margin-left: -0.25rem;
        margin-right: -0.5rem;
    }
    .plan-card__cert-3 {
        margin-left: 0.5rem;
    }
    .plan-card__top-text {
        margin-top: 0.75rem;
    }
    .plan-card__bage {
        margin-right: -1rem;
    }
    .plan-card__great-3 {
        margin-top: 0.5625rem;
    }
    .plan-card__bottom-tex-3 {
        line-height: 1.375rem;
        margin-top: 1.1875rem;
    }
    .plan-card__bottom-tex-3 span.desktop {
        display: none;
    }
    .plan-card__bottom-tex-3 i {
        margin-top: 1.25rem;
    }
    .plan-card__total-price {
        font-size: 1.0625rem;
    }
    .plan-card__item-image-3 {
        height: 6rem;
        width: 11.75rem;
    }
    .plan-card__item-image-3 img {
        transform: scale(1);
    }
    .plan-card__cert-wrap {
        align-items: flex-start;
        flex-direction: column-reverse;
        margin-top: 0.1875rem;
    }
    .plan-card__bottom-tex-3 {
        line-height: 1.3;
        margin-left: 0.65rem;
        margin-top: 0;
    }
    .plan-card__cert-3 {
        align-items: center;
        display: flex;
        flex-direction: row;
        margin-top: 0.5rem;
        padding: 0.25rem;
        width: 10.75rem;
    }
    .plan-card-3 {
        height: auto;
        margin-bottom: 1.3rem;
    }
    .plan-card-3 .plan-card__top-text-3 {
        margin-bottom: 0.4rem;
    }
    .plan-card-3 .plan-card__bottom-tex-3 {
        letter-spacing: 0;
        line-height: 1.4;
    }
    .plan-card-3 .plan-card__cert-wrap {
        margin-top: 0.14rem;
    }
    .plan-card-3 .plan-card__cert-3 {
        padding-top: 0.3rem;
    }
    .plan-card-3 .plan-card__great-3 {
        margin-top: 0.9rem;
        padding-bottom: 0.05rem;
    }
    .plan-card-3 .plan-card__great-3 span {
        line-height: 1;
    }
    .plan-card-3 .plan-card__bage-3 {
        margin-right: calc(-0.9375rem - 1px);
    }
}
@media (max-width: 400px) {
    .plan-card-3 .plan-card__great-3 {
        margin-top: 0.85rem;
        padding-bottom: 0;
    }
}
.plan-card--3 {
    border: none;
    height: auto;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.plan-card--3 .plan-card__header {
    border-bottom: none;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}
.plan-card--3 .plan-card__title {
    background-color: #1a1759;
    min-height: 2.563rem;
}
.plan-card--3 .plan-card__bage-3,
.plan-card--3 .plan-card__title {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    padding-top: 0.1rem;
    width: 100%;
}
.plan-card--3 .plan-card__bage-3 {
    background-color: #199b01;
    height: 1.688rem;
    margin-right: 0;
}
.plan-card--3 .plan-card__bage-3 img {
    height: 1rem;
    margin-right: 0.313rem;
    width: 1.563rem;
}
.plan-card--3 .plan-card__body {
    padding: 0.65rem 0.188rem 0.3rem 0.75rem;
    width: 100%;
}
.plan-card--3 .plan-card__row-1,
.plan-card--3 .plan-card__row-3 {
    display: flex;
    flex-direction: column;
}
.plan-card--3 .plan-card__row-1 {
    margin-left: 0;
    width: 12rem !important;
}
.plan-card--3 .plan-card__row-3 {
    text-align: center;
    width: calc(100% - 12rem) !important;
}
.plan-card--3 .plan-card__item-image-3 {
    height: auto;
    padding-top: 0;
    width: 10.6rem;
}
.plan-card--3 .plan-card__item-image-3 img {
    transform: scale(1);
}
.plan-card--3 .plan-card__top-text-3 {
    align-items: baseline;
    margin-top: 0.4rem;
    padding-left: 0;
}
.plan-card--3 .plan-card__bottom-tex-3 {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin-left: 0;
    margin-top: 0.25em;
}
.plan-card--3 .plan-card__item-price-3 {
    color: #ef3c3c;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.813rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.125rem;
    margin-top: 0.1rem;
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap;
}
.plan-card--3 .plan-card__save-3 {
    color: #199b01;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-top: 0.3rem;
}
.plan-card--3 .plan-card__save-3 del {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    margin-right: 0.5rem;
    position: relative;
    text-decoration: none;
    top: 0.1rem;
}
.plan-card--3 .plan-card__save-3 del:before {
    background-color: #ef3f3f;
    content: "";
    height: 0.125rem;
    left: 50%;
    position: absolute;
    top: calc(50% - 0.1rem);
    transform: translate(-50%, -50%);
    width: calc(100% + 0.2rem);
}
.plan-card--3 .plan-card__total-price-3 {
    align-items: center;
    background-color: #f4fcf2;
    background-image: none;
    border: 1px solid #a9e3a3;
    color: #199b01;
    display: flex;
    font-size: 1.688rem;
    height: 2.5rem;
    justify-content: center;
    letter-spacing: -0.025rem;
    line-height: 1.625rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.65rem;
    min-width: 8.625rem;
    padding-top: 0.1rem;
}
.plan-card--3 .plan-card__total-price-3 span {
    font-size: 1.25rem;
    line-height: 1.625rem;
}
.plan-card--3 .plan-card__adv {
    display: block;
    margin-left: 0.45rem;
    margin-top: 0.85rem;
    text-align: left;
}
.plan-card--3 .plan-card__adv-item {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
}
.plan-card--3 .plan-card__adv-item svg {
    height: 0.875rem;
    margin: 0 0.313rem 0 0;
    min-width: 0.875rem;
    width: 0.875rem;
}
.plan-card--3 .plan-card__adv-item span {
    color: #000;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.025rem;
    line-height: 1;
    margin-top: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
.plan-card--3 .plan-card__adv-item + .plan-card__adv-item {
    margin-top: 0.5rem;
}
.plan-card--3 .plan-card__cert-wrap {
    margin-top: auto;
}
.plan-card--3 .plan-card__cert-3 {
    align-items: center;
    background: none;
    display: flex;
    height: auto;
    margin-left: 0;
    margin-top: 0.2rem;
    min-height: 1rem;
    text-align: left;
    white-space: nowrap;
}
.plan-card--3 .plan-card__cert-3 svg {
    height: 1.375rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0.25rem;
    min-width: 1rem;
    width: 1rem;
}
.plan-card--3 .plan-card__caption {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.5rem;
    letter-spacing: -0.01rem;
    line-height: 1;
    margin-bottom: 0.15rem;
    margin-left: -0.75rem;
    margin-top: auto;
    min-width: 13rem;
    position: relative;
    top: -0.2rem;
}
@media (max-width: 576px) {
    .plan-card--3 .plan-card__item-price-3 {
        font-size: 0.75rem;
        margin-top: 0.05em;
    }
    .plan-card--3 .plan-card__body {
        padding: 0.6rem 0.188rem 0.2rem 0.4rem;
    }
    .plan-card--3 .plan-card__row-1 {
        width: 11rem !important;
    }
    .plan-card--3 .plan-card__row-3 {
        width: calc(100% - 11rem) !important;
    }
    .plan-card--3 .plan-card__top-text-3 {
        white-space: nowrap;
    }
    .plan-card--3 .plan-card__top-text-3 span {
        font-size: 0.65rem;
    }
    .plan-card--3 .plan-card__bottom-tex-3 {
        font-size: 0.719rem;
        line-height: 1.25rem;
        margin-top: 0.25em;
    }
    .plan-card--3 .plan-card__adv {
        margin-left: 0.75rem;
        margin-top: 0.9rem;
    }
    .plan-card--3 .plan-card__adv-item span {
        font-size: 0.688rem;
        letter-spacing: -0.01rem;
    }
    .plan-card--3 .plan-card__adv-item svg {
        height: 0.873rem;
        margin: 0 0.3rem 0 0;
        min-width: 0.873rem;
        position: relative;
        top: -0.05rem;
        width: 0.873rem;
    }
    .plan-card--3 .plan-card__adv-item + .plan-card__adv-item {
        margin-top: 0.5rem;
    }
    .plan-card--3 .plan-card__cert-3 {
        font-size: 0.719rem;
        padding-left: 0;
    }
    .plan-card--3 .plan-card__cert-3 svg {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0.15rem;
    }
    .plan-card--3 .plan-card__caption {
        font-size: 0.435rem;
        line-height: 0.5rem;
        margin: 0.75rem 0 0.15rem;
        max-width: 11rem;
        min-width: 11rem;
        position: relative;
        right: -0.75rem;
        top: 0;
    }
}
.plan-card--3 + .rating-card--next {
    margin-bottom: 1.25rem;
    margin-top: 0;
}
.rating-card {
    background-color: #f4fcf2;
    border: 1px solid #199b01;
    padding: 1.0625rem 0.625rem 0.8rem 0.9375rem;
    width: 25rem;
}
.rating-card--next {
    margin-top: 1.1rem;
}
.rating-card__icons {
    display: flex;
}
.rating-card__icon {
    display: block;
    height: 1.75rem;
    width: 10.4375rem;
}
.rating-card__title {
    color: #199b01;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.875rem;
    margin-top: 0.275rem;
}
.rating-card__description {
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3125rem;
    margin-top: 0.375rem;
}
.rating-card__description b {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
.rating-card__description a {
    color: #199b01;
    text-decoration: underline;
}
@media screen and (max-width: 576px) {
    .rating-card {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        width: 23.4375rem;
    }
    .rating-card__description {
        font-size: 1.125rem;
        line-height: 1.28rem;
    }
}
.credit-debit-card {
    margin-top: 1.5rem;
    padding-left: 0.625rem;
    width: 25rem;
}
.credit-debit-card__header {
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    padding-bottom: 0.5rem;
}
.credit-debit-card__title {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
}
.credit-debit-card__lts-icon {
    display: flex;
    margin-left: auto;
    width: 6.625rem;
}
.credit-debit-card__lts-icon .svg-container {
    align-items: center;
    background-color: #1a1759;
    border-bottom-left-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    width: 1.375rem;
}
.credit-debit-card__lts-icon svg {
    display: block;
    height: 1rem;
    width: 0.8125rem;
}
.credit-debit-card__lts-icon .data-container {
    padding-left: 0.1875rem;
}
.credit-debit-card__lts-icon .hash {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.375rem;
    font-weight: 400;
    line-height: 1;
}
.credit-debit-card__lts-icon .title {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
}
.credit-debit-card__cards-icon {
    flex-shrink: 0;
    margin-left: auto;
    margin-right: 0.25rem;
    margin-top: 0.25rem;
    width: 9.125rem;
}
.credit-debit-card__cards-icon img {
    display: block;
    height: auto;
    width: 100%;
}
.credit-debit-card__body {
    display: flex;
    padding-left: 0.3125rem;
}
.credit-debit-card__text {
    background-color: #f4fcf2;
    color: #199b01;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 0.9375rem;
    padding: 0.25rem 0.25rem 0.25rem 0.5rem;
    width: 11.313rem;
}
.credit-debit-card__required {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 0.625rem;
    padding-left: 0.25rem;
}
.credit-debit-card__required span {
    color: #c13839;
}
@media screen and (max-width: 576px) {
    .credit-debit-card {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        width: 23.3125rem;
    }
    .credit-debit-card__text {
        font-size: 0.75rem;
        line-height: 0.875rem;
        width: 14rem;
    }
    .credit-debit-card__cards-icon {
        max-width: 7.625rem;
        width: 100%;
    }
}
.details-card {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    padding: 0.625rem 0.875rem 0.75rem 1rem;
    width: 25rem;
}
.details-card__head {
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    padding-bottom: 0.5rem;
}
.details-card__title {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
}
.details-card__body {
    padding-top: 0.5rem;
}
.details-card__body p {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
}
.details-card-next {
    margin-top: 1.25rem;
}
@media screen and (max-width: 576px) {
    .details-card {
        margin-left: auto;
        margin-right: auto;
        width: 23.3125rem;
    }
}
.adv-bar__container {
    display: flex;
    justify-content: center;
}
.adv-bar--next {
    margin-top: 1.25rem;
}
.adv-bar__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.adv-bar__item:first-child {
    margin-right: 0.875rem;
    width: 4rem;
}
.adv-bar__item:nth-child(2) {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
    width: 3.625rem;
}
.adv-bar__item:nth-child(3) {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
    width: 5.125rem;
}
.adv-bar__item:nth-child(4) {
    margin-left: 0.875rem;
    width: 4.875rem;
}
.adv-bar__item span {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 0.6875rem;
    text-align: center;
}
.adv-bar__icon-svg {
    margin-bottom: 0.25rem;
    margin-left: auto;
    margin-right: auto;
}
.adv-bar__icon-package {
    display: block;
    height: 1.6875rem;
    width: 2rem;
}
.adv-bar__icon-usa-flag {
    height: 1.5rem;
    margin-bottom: 0.5rem;
    width: 2.4375rem;
}
.adv-bar__icon-finger-up {
    height: 1.75rem;
    margin-bottom: 0.5rem;
    width: 1.9375rem;
}
.adv-bar__icon-cert {
    height: 2rem;
    width: 1.4375rem;
    fill: #1a1759;
}
@media screen and (max-width: 576px) {
    .adv-bar__item {
        width: 5.1875rem;
    }
}
.tls {
    display: flex;
    margin-left: auto;
    width: 6.625rem;
}
.tls__icon {
    align-items: center;
    background-color: #1a1759;
    border-bottom-left-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    width: 1.375rem;
}
.tls svg {
    display: block;
    height: 1rem;
    width: 0.8125rem;
}
.tls__content {
    padding-left: 0.1875rem;
}
.tls__hash {
    font-size: 0.375rem;
    font-weight: 400;
    line-height: 1;
}
.tls__hash,
.tls__title {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
}
.tls__title {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
}
.protected {
    background-color: #edf3fe;
    border-radius: 8px;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    margin: 1.25rem auto;
    max-width: 25rem;
    padding: 2.125rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.protected img {
    height: 4.188rem;
    margin: 0 auto 0.75rem;
    width: 9.125rem;
}
.protected__desc,
.protected__title {
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
}
.protected__title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0.85rem;
    margin-top: 0;
}
.protected__desc {
    font-size: 0.875em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.05rem;
    text-align: center;
}
.protected .underline {
    text-decoration: underline;
}
@media screen and (max-width: 576px) {
    .protected {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.onboarding__ask--stock {
    justify-content: space-between;
    padding-right: 1.5625rem;
}
.onboarding__ask--stock,
.stock {
    align-items: center;
    display: flex;
}
.stock {
    color: #ef3c3c;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.93rem;
    font-weight: 500;
}
.stock__icon {
    height: 1.067rem;
    width: 2.126rem;
}
.stock__text {
    margin-left: 0.5rem;
}
.delivery {
    align-items: center;
    color: #1a1759;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.93rem;
    font-weight: 500;
    justify-content: center;
    margin-bottom: 1.5rem !important;
}
.delivery__icon {
    height: 2.167rem;
    margin-top: -0.75rem;
    width: 2.084rem;
}
.delivery__text {
    margin-left: 0.5rem;
}
.delivery--custom {
    font-family: azo-sans, azo-sans-web, sans-serif;
    font-weight: 400;
    justify-content: center;
    margin-bottom: 2rem !important;
    padding-left: 0;
}
.delivery--custom .delivery__icon {
    height: 1.688rem;
    margin-top: -0.1rem;
    width: 2.75rem;
}
.delivery--custom .delivery__text {
    margin-left: 0.375rem;
}
@media (max-width: 576px) {
    .delivery--custom {
        font-size: 0.9rem;
    }
}
.money-back {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 16px;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-weight: 500;
    margin: 5.313rem auto 2.063rem;
    max-width: 25rem;
    padding: 4.438rem 1.6rem 1.625rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.money-back img {
    height: 7.688rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    width: 7.688rem;
}
.money-back__title {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.875rem;
    margin-bottom: 0.75rem;
    margin-top: 0;
}
@media (max-width: 576px) {
    .money-back {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
}
.money-back--custom {
    padding-bottom: 0.6rem !important;
}
.money-back--custom .money-back__title {
    line-height: 1.563rem;
}
@media (max-width: 767px) {
    .money-back--custom {
        padding-bottom: 1.5rem !important;
    }
    .money-back--custom .money-back__title {
        margin-top: -0.35rem;
    }
}
@media (max-width: 576px) {
    .money-back--custom {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
}
.money-back--custom {
    margin: 1.25rem auto;
    padding-bottom: 0.75rem;
    padding-top: 0.688rem;
}
.money-back--custom img {
    height: 6rem;
    left: 0;
    margin-bottom: 0.35rem;
    position: relative;
    top: 0;
    transform: none;
    width: 6rem;
}
.money-back--custom .money-back__title--custom {
    color: #1a1759;
    margin-bottom: 0.375rem;
}
@media (max-width: 576px) {
    .money-back--custom {
        margin: 1.875rem auto;
        padding-bottom: 1.375rem;
    }
    .money-back--custom img {
        margin-bottom: 0.5rem;
    }
}
.why-choose {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-weight: 500;
    margin: 0 auto 1.938rem;
    max-width: 25rem;
    position: relative;
    width: 100%;
}
.why-choose__title {
    font-size: 1.1875rem;
    line-height: 1.875rem;
    margin-bottom: 0.3rem;
    margin-top: 0;
    position: relative;
    text-align: center;
}
.why-choose__title:after {
    background: #dbdbdb;
    bottom: 0.65rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.why-choose__title span {
    background-color: #fff;
    display: inline-block;
    padding: 0 0.375rem;
    position: relative;
    vertical-align: top;
    z-index: 2;
}
.why-choose__item {
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    padding: 0.875rem 0 0.8rem;
}
.why-choose__item .why-choose__title {
    line-height: 1;
    margin-bottom: 0.17rem;
    text-align: left;
}
.why-choose__item .why-choose__title:after {
    display: none;
}
.why-choose__pict {
    width: 3.875rem;
}
.why-choose__pict img {
    max-width: 2.75rem;
}
.why-choose__pict--1 img,
.why-choose__pict--2 img {
    max-width: 3.219rem;
}
.why-choose__content {
    width: calc(100% - 3.875rem);
}
.why-choose__desc {
    line-height: 1.125rem;
}
.why-choose__link {
    color: #2f6dc9;
    text-decoration: none;
}
.why-choose__link:active,
.why-choose__link:focus,
.why-choose__link:hover {
    color: #2f6dc9;
    text-decoration: underline;
}
.why-choose--custom .why-choose__title:after {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}
.why-choose--custom .why-choose__item {
    border: none;
    padding-bottom: 0.2rem;
}
.why-choose--custom .why-choose__pict {
    position: relative;
    top: -0.35rem;
}
.why-choose--custom .why-choose__pict img {
    max-width: 3.125rem;
}
.why-choose--custom .why-choose__pict--1 img {
    max-width: 3.25rem;
}
.why-choose--custom .why-choose__pict--3 img {
    max-width: 3.063rem;
}
.why-choose--custom .why-choose__content .why-choose__title {
    align-items: center;
    background-color: #edf3fe;
    display: inline-flex;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
    min-height: 2.375rem;
    padding: 0.285rem 0.313rem 0;
}
.customers {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 16px;
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-weight: 500;
    margin: 0 auto 2.063rem;
    max-width: 25rem;
    padding: 1.16rem 0.688rem 0.5rem;
    position: relative;
    width: 100%;
}
.customers__title {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 1rem;
    margin-top: 0;
    text-align: center;
}
.customers__title em {
    font-size: 1rem;
    font-weight: 400;
}
.customers__item {
    display: flex;
    margin-bottom: 1.3rem;
}
.customers__pict {
    align-items: center;
    background-color: #ccc;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-family: -apple-system, Segoe UI, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    height: 1.875rem;
    justify-content: center;
    line-height: 1.2rem;
    min-width: 1.875rem;
    text-transform: uppercase;
    width: 1.875rem;
}
.customers__content {
    padding-left: 0.688rem;
}
.customers__subtitle {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-bottom: 0.4rem;
}
.customers__stars {
    display: block;
    margin-bottom: 0.7rem;
}
.customers__text {
    line-height: 1.125rem;
    margin-bottom: 0.563rem;
}
.customers__name {
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.15;
}
.customers--custom {
    background-color: #f7f7f7;
    border: none;
    border-radius: 1rem;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    padding: 0.969rem 1.469rem 1.55rem;
}
.customers--custom .customers__title {
    margin-bottom: 1.2rem;
}
.customers--custom .customers__pict {
    display: none;
}
.customers--custom .customers__content {
    padding-left: 0;
}
.customers--custom .customers__name {
    font-style: italic;
}
.customers--custom .customers__stars {
    height: 1.875rem;
    margin-bottom: 0;
    margin-left: -0.2rem;
    width: 8.313rem;
}
.customers--custom .customers__item {
    margin-bottom: 1.9rem;
}
.customers--custom .customers__item:last-of-type {
    margin-bottom: 0;
}
.customers--custom .customers__text {
    line-height: 1.125rem;
    margin-bottom: 0.862rem;
}
@media (max-width: 576px) {
    .customers--custom {
        margin-bottom: 1.875rem;
        margin-top: 1.875rem;
        padding: 1.156rem 1.313rem 1.55rem;
    }
}
.customers--custom-2 {
    margin: 1.25rem auto;
}
@media (max-width: 576px) {
    .customers--custom-2 {
        margin: 1.875rem auto;
    }
}
.verified-pharmacy {
    background-color: #f7f7f7;
    border-radius: 2px;
    margin: 1.25rem auto;
    max-width: 25rem;
    padding: 0.938rem;
    text-align: center;
    width: 100%;
}
.verified-pharmacy__title {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 1.188rem;
}
.verified-pharmacy__title sup {
    top: -0.25rem;
}
@media (max-width: 576px) {
    .verified-pharmacy {
        margin-bottom: 1.875rem;
    }
    .verified-pharmacy .wait-section__logos {
        max-width: 100%;
    }
}
.verified-pharmacy--2 {
    padding-bottom: 0.8rem;
}
.verified-pharmacy,
.verified-pharmacy--2 {
    background-color: #edf3fe;
    border: 1px solid #dbdbdb;
}
.verified-pharmacy__title {
    color: #000;
    line-height: 1.625rem;
    margin-bottom: 0.938rem;
}
.b-reviews {
    background-color: #f7f7f7;
    border: 1px solid #dcdcdc;
    color: #707070;
    margin: 1.25rem auto;
    padding: 1.125rem 1.125rem 0.75rem;
    text-align: center;
    width: 100%;
}
.b-reviews__head {
    align-items: center;
    color: #000;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25rem;
}
.b-reviews__stars {
    height: 1.875rem;
    margin-right: 0.55rem;
    width: 8.313rem;
}
.b-reviews__title {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 0.313rem 0 0;
}
.b-reviews__subtitle {
    color: #707070;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    margin: 0;
    padding-right: 0.4rem;
    position: relative;
    text-align: right;
}
.b-reviews__logos {
    display: block;
    height: 3.563rem;
    margin: -0.5rem auto 0.688rem;
    width: 16.875rem;
}
.b-reviews__caption {
    color: #707070;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1rem;
}
@media (max-width: 576px) {
    .b-reviews {
        margin: 1.875rem auto;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .b-reviews__logos {
        margin-top: -0.25rem;
    }
}
.price-comparision__title {
    padding: 0.65rem 0.375rem 0.95rem;
}
.price-comparision__title > span {
    position: relative;
}
.price-comparision__table {
    table-layout: fixed;
}
.price-comparision__table th {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    line-height: 1;
    padding: 0.48rem 0.5rem 0.25rem;
}
.price-comparision__table th span {
    font-size: 0.813rem;
    margin-left: 0.3rem;
}
.price-comparision__table td {
    padding: 0.5rem;
}
.price-comparision__table .price-comparision__fp-shape {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.price-comparision .price-logo-1 {
    height: 0.938rem;
    width: 3.75rem;
}
.price-comparision .price-logo-2 {
    height: 1.313rem;
    width: 6.438rem;
}
.price-comparision .price-logo-3 {
    height: 1.188rem;
    width: 5.188rem;
}
.price-comparision .price-logo-4 {
    height: 1.875rem;
    width: 5.375rem;
}
.price-comparision__learn-more {
    color: #707070;
    display: block;
    font-size: 0.625rem;
    line-height: 1.2;
    margin-bottom: -0.2rem;
    margin-top: 0.1rem;
    text-align: right;
    text-decoration: none;
}
.price-comparision__learn-more:active,
.price-comparision__learn-more:focus,
.price-comparision__learn-more:hover {
    color: #000;
    text-decoration: underline;
}
.price-comparision {
    margin: -0.5rem auto 1.25rem;
    max-width: 25rem;
    width: 100%;
}
.price-comparision__title {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.188rem;
    font-weight: 700;
    line-height: 1.313rem;
    position: relative;
    text-align: center;
    transform: translateY(50%);
}
.price-comparision__title-shape {
    height: 1.625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 21.938rem;
}
.price-comparision__fp {
    position: relative;
}
.price-comparision__fp-shape {
    height: 1.625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 7.313rem;
}
.price-comparision__fp span,
.price-comparision__title span {
    position: relative;
    z-index: 1;
}
.price-comparision__table {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-collapse: separate;
    border-radius: 16px;
    border-spacing: 0;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    width: 100%;
}
.price-comparision__table th {
    color: #707070;
    font-size: 0.938rem;
    line-height: 1.313rem;
    padding: 1.563rem 0.75rem 0.28rem;
    text-align: left;
    white-space: nowrap;
}
.price-comparision__table th:first-child {
    width: 9rem;
}
.price-comparision__table th:last-child {
    width: 7.688rem;
}
.price-comparision__table td {
    border-top: 1px solid #dbdbdb;
    color: #1a1759;
    font-size: 1.125rem;
    line-height: 1.313rem;
    padding: 0.5rem 0.75rem;
    white-space: nowrap;
}
.price-comparision__table tr:last-child td {
    background-color: #edf3fe;
}
.price-comparision__table tr:last-child td:first-child {
    border-radius: 0 0 0 16px;
}
.price-comparision__table tr:last-child td:last-child {
    border-radius: 0 0 16px;
}
.price-comparision__success {
    align-items: center;
    display: inline-flex;
    position: relative;
}
.price-comparision__success-shape {
    height: 2.063rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6.063rem;
}
.price-comparision__check {
    margin-left: 0.375rem;
    position: relative;
    top: -0.1rem;
}
@media (max-width: 576px) {
    .price-comparision {
        margin: -0.5rem auto 1.875rem;
    }
}
.price-comparision {
    margin-top: 1.25rem;
}
.price-comparision__title {
    background-color: #edf3fe;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    color: #1a1759;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.375rem 0.375rem 0.6rem;
    transform: translateY(0);
}
.price-comparision__title svg {
    display: none;
}
.price-comparision__title > span:after {
    background-color: #e23e24;
    bottom: -3px;
    clip-path: polygon(50% 0, 98% 2%, 100% 35%, 100% 70%, 100% 98%, 81% 100%, 4% 100%, 0 70%, 0 35%, 0 0);
    content: "";
    height: 0.188rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 20.688rem;
}
.price-comparision__table {
    border-color: #dbdbdb;
    border-radius: 0 0 4px 4px;
    text-align: center;
}
.price-comparision__table th {
    background-color: #fff;
    color: #000;
    padding: 0.5rem 0.75rem 0.35rem;
    text-align: center;
}
.price-comparision__table td:first-child,
.price-comparision__table td:nth-child(2),
.price-comparision__table th:first-child,
.price-comparision__table th:nth-child(2) {
    border-right: 1px solid #dbdbdb;
}
.price-comparision__table td {
    background-color: #edf3fe;
    border-top: none;
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    padding: 0.45rem 0.75rem;
}
.price-comparision__table tr:first-child td {
    border-top: 1px solid #dbdbdb;
}
.price-comparision__table tr:nth-child(3) td {
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}
.price-comparision__table tr:last-child td {
    background-color: #1a1759;
    font-weight: 700;
}
.price-comparision__table tr:last-of-type td:first-child,
.price-comparision__table tr:last-of-type td:nth-child(2) {
    color: #fff;
}
.price-comparision__table tr:last-of-type td:first-child {
    border-radius: 0 0 0 4px;
}
.price-comparision__table tr:last-of-type td:nth-child(3) {
    border-radius: 0 0 4px;
    color: #00db11;
}
.price-logo-1 {
    height: 0.938rem;
    width: 3.75rem;
}
.price-logo-2 {
    height: 1.313rem;
    width: 6.438rem;
}
.price-logo-3 {
    height: 1.938rem;
    width: 5.188rem;
}
.price-logo-4 {
    height: 1.875rem;
    width: 5.375rem;
}
.price-comparision__table .price-comparision__fp-shape {
    height: 1.875rem;
    left: calc(50% + 0.15rem);
    width: 4.938rem;
}
.price-comparision__table tr:last-of-type td:last-of-type span {
    color: #199b01;
    position: relative;
    z-index: 1;
}
@media (max-width: 576px) {
    .price-comparision {
        margin-top: 1.875rem;
    }
}
.doctor {
    background-color: #edf3fe;
    border-radius: 2px;
    font-family: azo-sans-web, sans-serif;
    margin: 1.25rem auto;
    max-width: 25rem;
    width: 100%;
}
.doctor__head {
    align-items: center;
    background-color: #60a5f8;
    border-radius: 2px 2px 0 0;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    min-height: 2.625rem;
    padding: 0.688rem 0.75rem 0.5rem;
}
.doctor__body {
    background-color: #edf3fe;
    color: #1a1759;
    min-height: 12rem;
    padding: 0.813rem 0.75rem;
    position: relative;
}
.doctor__desc {
    font-size: 0.75rem;
    font-style: italic;
    line-height: 0.938rem;
    margin-bottom: 0.313rem;
    max-width: 18.063rem;
}
.doctor__signature img {
    height: 1.688rem;
    width: 3.438rem;
}
.doctor__name {
    font-size: 0.938rem;
    line-height: 1.125rem;
    margin-bottom: 0.125rem;
    margin-top: 0.063rem;
}
.doctor__uni {
    font-size: 0.625rem;
    line-height: 1.2;
}
.doctor__pict {
    bottom: 0;
    height: auto;
    position: absolute;
    right: 0;
    width: 9.25rem;
}
@media (max-width: 576px) {
    .doctor__pict {
        width: 9.75rem;
    }
    .doctor {
        margin: 1.875rem auto;
    }
    .doctor__desc {
        max-width: 16.25rem;
    }
}
.b-benefits,
.benefits {
    align-items: center;
    background-color: #edf3fe;
    border-radius: 2px;
    color: #1a1759;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.938rem;
    justify-content: space-between;
    line-height: 1.063rem;
    margin: 1.25rem auto;
    max-width: 25rem;
    padding: 1.028rem 2rem 0.75rem;
    text-align: center;
    width: 100%;
}
.b-benefits__pict,
.benefits__pict {
    margin-bottom: 0.3rem;
}
.b-benefits__pict img,
.benefits__pict img {
    max-height: 2.938rem;
}
@media (max-width: 576px) {
    .b-benefits,
    .benefits {
        margin: 1.875rem auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }
}
.footer-hidden-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
}
.footer-hidden-info__title {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center;
    text-transform: uppercase;
}
.footer-hidden-info__text {
    max-width: 51.875rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%;
}
.footer-hidden-info__text .tile-text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-hidden-info__text .subtitle-text {
    font-weight: 700;
}
.footer-hidden-info__text .subtitle-text,
.footer-hidden-info__text .text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 1.25rem;
}
.footer-hidden-info__text li {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: 1.5rem;
}
@media (max-width: 760px) {
    .footer-hidden-info__text {
        max-width: 22.625rem;
    }
}
.pack {
    display: flex;
    gap: 1.25rem;
    margin: 3.2rem auto 1.25rem;
    max-width: 25rem;
    text-align: center;
    width: 100%;
}
.pack__item {
    background-color: #f7f7f7;
    border: 1px solid #c13839;
    border-radius: 2px;
    color: #c13839;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
}
.pack__head {
    align-items: center;
    background-color: #c0393a;
    color: #fff;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1;
    min-height: 1.375rem;
}
.pack__body {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 7rem;
}
.pack__save {
    font-size: 1.125rem;
    line-height: 1.125rem;
    margin-top: -0.4rem;
    text-transform: uppercase;
}
.pack__price,
.pack__save {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
.pack__price {
    align-items: center;
    display: flex;
    font-size: 1.25rem;
    justify-content: center;
    line-height: 1;
    margin: 0.25rem auto;
    min-height: 2.063rem;
}
.pack__price,
.pack__price > span {
    position: relative;
}
.pack__price > span:after {
    background-color: #c13839;
    bottom: -3px;
    clip-path: polygon(1% 16%, 13% 0, 46% 0, 74% 0, 97% 0, 99% 14%, 100% 36%, 100% 75%, 96% 100%, 28% 99%, 1% 100%, 1% 70%, 4% 46%);
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.pack__caption {
    display: inline-flex;
    font-size: 0.688rem;
    line-height: 1.125rem;
    position: relative;
}
.pack__caption:after {
    background-color: #c13839;
    bottom: 0;
    clip-path: polygon(1% 16%, 13% 0, 46% 0, 74% 0, 97% 0, 99% 14%, 100% 36%, 100% 75%, 96% 100%, 28% 99%, 1% 100%, 1% 70%, 4% 46%);
    content: "";
    height: 1.73px;
    left: 0;
    position: absolute;
    width: 100%;
}
.pack__item--recomendation {
    background-color: #edf3fe;
    border-color: #199b01;
}
.pack__item--recomendation .pack__head {
    background-color: #199b01;
}
.pack__item--recomendation .pack__save {
    color: #199b01;
}
.pack__item--recomendation .pack__caption,
.pack__item--recomendation .pack__price {
    color: #1a1759;
}
.pack__item--recomendation .pack__price svg {
    height: 2.063rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6.188rem;
    z-index: 2;
}
.pack__item--recomendation .pack__price span:after {
    background-color: #fcf01d;
    border-radius: 50rem;
    bottom: auto;
    left: 50%;
    min-height: 1.5rem;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 5.5rem;
}
.pack__item--recomendation .pack__price span span {
    position: relative;
    z-index: 2;
}
@media (max-width: 576px) {
    .pack {
        gap: 0.875rem;
        margin: 3rem auto 1.25rem;
    }
    .pack__body {
        min-height: 6.5rem;
    }
    .pack__save {
        margin-top: -0.55rem;
    }
}
.fp-plan {
    background-color: #edf3fe;
    border-left: 0.5rem solid #199b01;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    gap: 0 1.5rem;
    margin: 1.25rem auto;
    max-width: 25rem;
    min-height: 8.063rem;
    padding: 0.8rem 0.938rem 0.75rem 0.869rem;
    width: 100%;
}
.fp-plan__pict {
    margin-bottom: 0.4rem;
}
.fp-plan__pict img {
    max-height: 4.938rem;
}
.fp-plan__cert {
    align-items: center;
    color: #199b01;
    display: flex;
    font-size: 0.594rem;
    line-height: 0.813rem;
}
.fp-plan__cert svg {
    fill: #199b01;
    height: 1rem;
    margin-right: 0.146rem;
    width: 0.688rem;
}
.fp-plan__list {
    color: #1a1759;
    font-size: 1.063rem;
    line-height: 1.125rem;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-top: 0.25rem;
}
.fp-plan__item {
    padding-left: 1.25rem;
    position: relative;
}
.fp-plan__item svg {
    height: 0.875rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 0.875rem;
}
.fp-plan__item + .fp-plan__item {
    margin-top: 0.9rem;
}
.fp-plan__select {
    align-items: baseline;
    display: inline-flex;
    margin-left: 0.2rem;
    position: relative;
}
.fp-plan__select:after {
    background-color: #fcf01d;
    clip-path: polygon(
        1.3% 4%,
        50% 3%,
        84.3% 1%,
        97.3% 0,
        96.9% 5.9%,
        97.3% 8.9%,
        96.9% 10.9%,
        97.6% 17.8%,
        97.3% 23.8%,
        98.2% 26.7%,
        98.5% 30.7%,
        99.2% 35.6%,
        99.4% 40.6%,
        99.2% 45.5%,
        98% 49.5%,
        99.4% 48.5%,
        99.3% 58.4%,
        99.3% 68.3%,
        100% 79.2%,
        99.3% 83.2%,
        99% 91.1%,
        91.9% 93.1%,
        91.9% 93.1%,
        76.7% 94.1%,
        51.5% 95%,
        40.2% 99%,
        29.9% 98%,
        17.8% 99%,
        5.1% 100%,
        3.7% 96%,
        3.4% 89.1%,
        2.2% 94.1%,
        2% 86.1%,
        2.5% 80.2%,
        2.1% 76.2%,
        1.7% 76.2%,
        1% 72.3%,
        1.5% 65.3%,
        0.4% 60.4%,
        0.4% 53.5%,
        1.1% 51.5%,
        1.4% 46.5%,
        0.7% 41.6%,
        0.3% 34.7%,
        0.1% 30.7%,
        1% 24.8%,
        0.3% 24.8%,
        0 18.8%,
        0 10.9%,
        0.4% 7.9%
    );
    content: "";
    height: 1.5rem;
    left: 50%;
    position: absolute;
    top: calc(50% - 3px);
    transform: translate(-50%, -50%);
    width: 3.875rem;
}
.fp-plan__select span {
    position: relative;
    z-index: 2;
}
.fp-plan__line {
    align-items: baseline;
    display: inline-flex;
    margin-left: 0.2rem;
    position: relative;
}
.fp-plan__line:after {
    background-color: #c13839;
    bottom: 1px;
    clip-path: polygon(
        1.3% 4%,
        50% 3%,
        84.3% 1%,
        97.3% 0,
        96.9% 5.9%,
        97.3% 8.9%,
        96.9% 10.9%,
        97.6% 17.8%,
        97.3% 23.8%,
        98.2% 26.7%,
        98.5% 30.7%,
        99.2% 35.6%,
        99.4% 40.6%,
        99.2% 45.5%,
        98% 49.5%,
        99.4% 48.5%,
        99.3% 58.4%,
        99.3% 68.3%,
        100% 79.2%,
        99.3% 83.2%,
        99% 91.1%,
        91.9% 93.1%,
        91.9% 93.1%,
        76.7% 94.1%,
        51.5% 95%,
        40.2% 99%,
        29.9% 98%,
        17.8% 99%,
        5.1% 100%,
        3.7% 96%,
        3.4% 89.1%,
        2.2% 94.1%,
        2% 86.1%,
        2.5% 80.2%,
        2.1% 76.2%,
        1.7% 76.2%,
        1% 72.3%,
        1.5% 65.3%,
        0.4% 60.4%,
        0.4% 53.5%,
        1.1% 51.5%,
        1.4% 46.5%,
        0.7% 41.6%,
        0.3% 34.7%,
        0.1% 30.7%,
        1% 24.8%,
        0.3% 24.8%,
        0 18.8%,
        0 10.9%,
        0.4% 7.9%
    );
    content: "";
    height: 0.125rem;
    left: 0;
    position: absolute;
    width: 100%;
}
@media (max-width: 576px) {
    .fp-plan {
        gap: 0 0.75rem;
        padding: 1.05rem 0.438rem 0.75rem 0.4rem;
    }
    .fp-plan__item + .fp-plan__item {
        margin-top: 0.85rem;
    }
}
.fp-offer {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 1rem;
    margin: 1.25rem auto;
    max-width: 25rem;
    padding: 1.375rem 0.75rem 1.125rem;
    text-align: center;
    width: 100%;
}
.fp-offer,
.fp-offer__title {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.fp-offer__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0 0 0.45rem;
}
.fp-offer__price {
    color: #199b01;
    font-size: 2.625rem;
    line-height: 3.25rem;
}
.fp-offer__price span,
.fp-offer__total {
    font-size: 1.25rem;
}
.fp-offer__total {
    color: #000;
    line-height: 1.625rem;
    margin-bottom: 0.25rem;
}
.fp-offer__total del {
    position: relative;
    text-decoration: none;
}
.fp-offer__total del:before {
    background-color: #c0393a;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: calc(50% - 1px);
    transform: translate(-50%, -50%);
    width: 100%;
}
.fp-offer__total span {
    color: #c0393a;
    margin-left: 0.1rem;
}
.fp-offer__one,
.fp-offer__safe {
    color: #199b01;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.fp-offer__one {
    margin-bottom: 0.65rem;
}
.fp-offer__safe {
    color: #1b185a;
    font-style: italic;
    margin-bottom: 0.5rem;
    margin-top: 1.375rem;
}
.fp-offer__logos img {
    max-height: 2.813rem;
}
.fp-offer--custom {
    background-color: transparent;
    border: 2px solid #e5e5e5;
    border-left: none;
    border-radius: 0;
    border-right: none;
    margin: 3.72rem auto 2.125rem;
    max-width: 44.125rem;
    padding: 2rem 0;
}
.fp-offer--custom .fp-offer__title {
    font-size: 2rem;
    line-height: 3.25rem;
    margin-bottom: 0.55rem;
}
.fp-offer--custom .fp-offer__price {
    margin-bottom: 0.85rem;
}
.fp-offer--custom .fp-offer__only,
.fp-offer--custom .fp-offer__price {
    font-size: 3.938rem;
    line-height: 1;
}
.fp-offer--custom .fp-offer__only {
    color: #000;
    margin-left: 2.4rem;
    margin-right: 0.75rem;
}
.fp-offer--custom .fp-offer__month {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-left: -0.8rem;
}
.fp-offer--custom .fp-offer__total {
    margin-bottom: 0.9rem;
    margin-left: -4.5rem;
}
.fp-offer--custom .fp-offer__total .fp-offer__span {
    color: #000;
    font-size: 1.75rem;
}
.fp-offer--custom .fp-offer__total del {
    font-size: 2rem;
    margin-right: 0.5rem;
}
.fp-offer--custom .fp-offer__total .fp-offer__percent {
    font-size: 2.563rem;
    text-transform: uppercase;
}
.fp-offer--custom .fp-offer__percent {
    color: #199b01;
}
.fp-offer--custom .fp-offer__one {
    font-size: 1.313rem;
    line-height: 1.625rem;
    margin-bottom: 0.95rem;
}
.fp-offer--custom .fp-offer__gone {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 0.55rem;
}
.fp-offer--custom .fp-offer__timer {
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    gap: 1.125rem;
    line-height: 1.625rem;
    margin: 0 auto 1.2rem;
    max-width: 16.875rem;
    text-align: center;
}
.fp-offer--custom .fp-offer__timer-item {
    align-items: center;
    border: 2px solid #e1e1e1;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    height: 2.375rem;
    justify-content: center;
    padding-top: 0.15rem;
}
@media (max-width: 767px) {
    .fp-offer--custom {
        margin: 2.5rem auto 2.125rem;
        padding: 2.35rem 0 2rem;
    }
    .fp-offer--custom .fp-offer__title {
        font-size: 2.125rem;
        line-height: 2.625rem;
        margin-bottom: 1rem;
    }
    .fp-offer--custom .fp-offer__price {
        margin-bottom: 0.15rem;
    }
    .fp-offer--custom .fp-offer__only,
    .fp-offer--custom .fp-offer__price {
        font-size: 2.875rem;
        line-height: 3.25rem;
    }
    .fp-offer--custom .fp-offer__only {
        margin-left: 0;
        margin-right: 0.7rem;
    }
    .fp-offer--custom .fp-offer__month {
        font-size: 1.125rem;
    }
    .fp-offer--custom .fp-offer__total {
        margin-bottom: 0.5rem;
        margin-left: 0;
    }
    .fp-offer--custom .fp-offer__total .fp-offer__percent,
    .fp-offer--custom .fp-offer__total .fp-offer__span,
    .fp-offer--custom .fp-offer__total del {
        font-size: 1.563rem;
        line-height: 3.25rem;
    }
}
.fp-offer--best {
    border: 4px solid #000;
    margin-bottom: 2rem;
    max-width: 42.875rem;
    padding: 3.1rem 2.5rem 2.3rem;
    position: relative;
}
.fp-offer--best:before {
    border: 4px dashed #000;
    bottom: 0.75rem;
    content: "";
    left: 0.75rem;
    pointer-events: none;
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
}
.fp-offer--best .fp-offer__ribbon {
    align-items: center;
    background-color: #199b01;
    clip-path: polygon(0 0, 100% 0, calc(100% - 1rem) 50%, 100% 100%, 0 100%, 1rem 50%);
    color: #fff;
    display: flex;
    font-size: 2rem;
    height: 3.313rem;
    justify-content: center;
    left: 50%;
    line-height: 1;
    padding-top: 0.2rem;
    position: absolute;
    text-align: center;
    top: -0.1rem;
    transform: translate(-50%) translateY(-50%);
    width: 17.188rem;
}
.fp-offer--best .fp-offer__title {
    margin-bottom: 0.8rem;
}
.fp-offer--best .fp-offer__one {
    margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
    .fp-offer--best {
        margin-bottom: 1.9rem;
        margin-top: 1.65rem;
        padding: 4.25rem 1rem 2.3rem;
    }
    .fp-offer--best .fp-offer__ribbon {
        top: 0.75rem;
    }
    .fp-offer--best .fp-offer__title {
        font-size: 1.875rem;
        line-height: 2.25rem;
        margin-bottom: 1.2rem;
    }
    .fp-offer--best .fp-offer__only,
    .fp-offer--best .fp-offer__price {
        font-size: 2.625rem;
    }
    .fp-offer--best .fp-offer__only {
        margin-right: 0.4rem;
    }
    .fp-offer--best .fp-offer__price {
        margin-bottom: 0.5rem;
    }
    .fp-offer--best .fp-offer__total {
        margin-bottom: 0.3rem;
    }
    .fp-offer--best .fp-offer__total .fp-offer__percent,
    .fp-offer--best .fp-offer__total .fp-offer__span,
    .fp-offer--best .fp-offer__total del {
        font-size: 1.438rem;
    }
    .fp-offer--best .fp-offer__one {
        margin-bottom: 1.1rem;
    }
    .fp-offer--best .fp-offer__timer {
        margin-bottom: 1.45rem;
    }
}
@media (max-width: 576px) {
    .fp-offer--best {
        margin-left: -0.4rem;
        margin-right: -0.4rem;
        max-width: calc(100% + 0.8rem);
        width: calc(100% + 0.8rem);
    }
    .fp-offer--best .button-green {
        margin-left: 0.438rem;
        margin-right: 0.438rem;
        width: calc(100% - 0.876rem);
    }
}
.fp-step {
    align-items: center;
    color: #000;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    justify-content: space-between;
    list-style: none;
    margin: 0.18rem 0 3.034rem;
    padding-left: 0;
    position: relative;
    text-align: center;
}
.fp-step:before {
    background-color: #e5e5e5;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.fp-step__item {
    font-size: 0.75rem;
    line-height: 1.125rem;
    position: relative;
    z-index: 1;
}
.fp-step__item svg {
    color: #fff;
}
.fp-step__item--1 {
    z-index: 3;
}
.fp-step__item--1 svg {
    height: 1.625rem;
    width: 1.25rem;
}
.fp-step__item--2 {
    z-index: 2;
}
.fp-step__item--2 svg {
    height: 1.375rem;
    width: 1.188rem;
}
.fp-step__item--3 svg {
    height: 2rem;
    width: 2rem;
}
.fp-step__item--active .fp-step__circle {
    background-color: #199b01;
}
.fp-step__item--active + .fp-step__item--active:before {
    background-color: #199b01;
    content: "";
    height: 5px;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 700%;
    z-index: -1;
}
.fp-step__circle {
    align-items: center;
    background-color: #e5e5e5;
    border-radius: 50%;
    display: flex;
    height: 3.125rem;
    justify-content: center;
    position: relative;
    width: 3.125rem;
    z-index: 1;
}
.fp-step__circle--inside-circle:before {
    border: 0.188rem solid #fff;
    border-radius: 50%;
    content: "";
    height: 2.75rem;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2.75rem;
}
.fp-step__text {
    left: 50%;
    position: absolute;
    top: calc(100% + 0.402rem);
    transform: translate(-50%);
}
@media (min-width: 992px) {
    .fp-step {
        min-width: 49rem;
    }
    .fp-step__item br {
        display: none;
    }
    .fp-step__text {
        white-space: nowrap;
    }
}
@media (max-width: 800px) {
    .fp-step {
        margin: -0.2rem 1.75rem 3.9rem;
    }
    .fp-step__item {
        line-height: 0.875rem;
    }
    .fp-step__item--active + .fp-step__item--active:before {
        width: calc(50vw - 5rem);
    }
    .fp-step__text {
        top: calc(100% + 0.5rem);
    }
}
.fp-upgrading {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.625rem;
    margin-bottom: 4.3rem;
}
.fp-upgrading__title {
    color: #199b01;
    font-size: 2.25rem;
    line-height: 3.25rem;
    margin-bottom: 3.2rem;
    text-align: center;
}
.fp-upgrading__list {
    list-style: none;
    margin: 0 auto;
    padding-left: 2.8rem;
}
.fp-upgrading__item {
    margin-bottom: 1.7rem;
    min-height: 3.125rem;
    padding-left: 3.625rem;
    position: relative;
}
.fp-upgrading__circle {
    height: 2.688rem;
    left: 0;
    position: absolute;
    top: -0.7rem;
    width: 2.688rem;
}
.fp-upgrading__span {
    display: inline-block;
    position: relative;
    vertical-align: baseline;
}
.fp-upgrading__span:after {
    background-color: #fcf01d;
    clip-path: polygon(
        1.3% 4%,
        50% 3%,
        84.3% 1%,
        97.3% 0,
        96.9% 5.9%,
        97.3% 8.9%,
        96.9% 10.9%,
        97.6% 17.8%,
        97.3% 23.8%,
        98.2% 26.7%,
        98.5% 30.7%,
        99.2% 35.6%,
        99.4% 40.6%,
        99.2% 45.5%,
        98% 49.5%,
        99.4% 48.5%,
        99.3% 58.4%,
        99.3% 68.3%,
        100% 79.2%,
        99.3% 83.2%,
        99% 91.1%,
        91.9% 93.1%,
        91.9% 93.1%,
        76.7% 94.1%,
        51.5% 95%,
        40.2% 99%,
        29.9% 98%,
        17.8% 99%,
        5.1% 100%,
        3.7% 96%,
        3.4% 89.1%,
        2.2% 94.1%,
        2% 86.1%,
        2.5% 80.2%,
        2.1% 76.2%,
        1.7% 76.2%,
        1% 72.3%,
        1.5% 65.3%,
        0.4% 60.4%,
        0.4% 53.5%,
        1.1% 51.5%,
        1.4% 46.5%,
        0.7% 41.6%,
        0.3% 34.7%,
        0.1% 30.7%,
        1% 24.8%,
        0.3% 24.8%,
        0 18.8%,
        0 10.9%,
        0.4% 7.9%
    );
    content: "";
    height: 3.125rem;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: calc(50% - 0.188rem);
    transform: translate(-50%, -50%);
    width: calc(100% + 1rem);
}
.fp-upgrading__span > span {
    position: relative;
    z-index: 2;
}
@media (max-width: 767px) {
    .fp-upgrading {
        font-size: 1.625rem;
        line-height: 1.75rem;
        margin-bottom: 3.4rem;
        width: calc(100% + 1rem);
    }
    .fp-upgrading__title {
        font-size: 2rem;
        line-height: 2.375rem;
        margin-bottom: 2.4rem;
    }
    .fp-upgrading__list {
        padding-left: 0;
    }
    .fp-upgrading__item {
        margin-bottom: 2.05rem;
        min-height: 2.1rem;
        padding-left: 3rem;
    }
    .fp-upgrading__item:nth-of-type(3) .fp-upgrading__span {
        margin-bottom: 0.45rem;
    }
    .fp-upgrading__circle {
        height: 2.25rem;
        top: -0.4rem;
        width: 2.25rem;
    }
    .fp-upgrading__span--d {
        display: inline;
    }
    .fp-upgrading__span--d:after {
        display: none;
    }
    .fp-upgrading__span--m:after,
    .fp-upgrading__span:after {
        height: 2.1rem;
        top: calc(50% - 0.05rem);
    }
    .fp-upgrading__span--m {
        display: inline-block;
        position: relative;
        vertical-align: baseline;
    }
    .fp-upgrading__span--m:after {
        background-color: #fcf01d;
        clip-path: polygon(
            1.3% 4%,
            50% 3%,
            84.3% 1%,
            97.3% 0,
            96.9% 5.9%,
            97.3% 8.9%,
            96.9% 10.9%,
            97.6% 17.8%,
            97.3% 23.8%,
            98.2% 26.7%,
            98.5% 30.7%,
            99.2% 35.6%,
            99.4% 40.6%,
            99.2% 45.5%,
            98% 49.5%,
            99.4% 48.5%,
            99.3% 58.4%,
            99.3% 68.3%,
            100% 79.2%,
            99.3% 83.2%,
            99% 91.1%,
            91.9% 93.1%,
            91.9% 93.1%,
            76.7% 94.1%,
            51.5% 95%,
            40.2% 99%,
            29.9% 98%,
            17.8% 99%,
            5.1% 100%,
            3.7% 96%,
            3.4% 89.1%,
            2.2% 94.1%,
            2% 86.1%,
            2.5% 80.2%,
            2.1% 76.2%,
            1.7% 76.2%,
            1% 72.3%,
            1.5% 65.3%,
            0.4% 60.4%,
            0.4% 53.5%,
            1.1% 51.5%,
            1.4% 46.5%,
            0.7% 41.6%,
            0.3% 34.7%,
            0.1% 30.7%,
            1% 24.8%,
            0.3% 24.8%,
            0 18.8%,
            0 10.9%,
            0.4% 7.9%
        );
        content: "";
        left: 50%;
        pointer-events: none;
        position: absolute;
        top: calc(50% - 0.188rem);
        transform: translate(-50%, -50%);
        width: calc(100% + 0.9rem);
    }
    .fp-upgrading__span--m > span {
        position: relative;
        z-index: 2;
    }
    .fp-upgrading__span--m + .fp-upgrading__span--m {
        margin-top: 0.6rem;
    }
}
.fp-reviews {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 1rem;
    margin: 1.25rem auto 0;
    max-width: 25rem;
    padding: 1.404rem 1.25rem 1.2rem;
    text-align: center;
}
.fp-reviews__stars {
    display: block;
    height: 2.625rem;
    margin-bottom: 0.25rem;
    margin-left: auto;
    margin-right: auto;
    width: 11.563rem;
}
.fp-reviews__title {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.75rem;
    margin: 0;
}
.fp-reviews__caption {
    color: #959595;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
}
@media (max-width: 576px) {
    .fp-reviews {
        padding: 0.938rem 1.438rem 1.125rem;
    }
    .fp-reviews__title {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .fp-reviews__caption {
        font-size: 0.75rem;
    }
}
.fp-successbox {
    background-color: #f4fcf2;
    border: 1px solid #199b01;
    color: #199b01;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin: 1.25rem auto 0;
    max-width: 25rem;
    padding: 1.625rem 3.25rem;
    text-align: center;
}
.fp-successbox b {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
@media (max-width: 576px) {
    .fp-successbox {
        font-size: 1.375rem;
        line-height: 1.625rem;
        padding: 1.375rem 3.25rem;
    }
}
.header {
    align-items: center;
    background-color: #000;
    display: flex;
    flex-shrink: 0;
    height: 2.875rem;
    justify-content: space-between;
    left: 0;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;
}
.header:before {
    background: linear-gradient(90deg, #19399900 20%, #1939991a, #1939994d, #19399980 35%, #193999cc, #193999cc, #19399980 65%, #1939994d, #1939991a, #19399900 80%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.header__main-logo {
    height: 1.875rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1.375rem;
}
.header__main-logo img {
    filter: drop-shadow(0 0 0.375rem rgba(0, 0, 0, 0.875));
    height: 100%;
    width: 100%;
}
.header__back-icon {
    cursor: pointer;
    display: none;
    height: 1.25rem;
    width: 0.6875rem;
}
.button-header {
    display: none;
}
.header__call-link {
    margin-left: auto;
    padding-right: 0.1875rem;
}
@media screen and (max-width: 576px) {
    .header {
        height: 3.625rem;
    }
    .header__main-logo {
        height: 2.25rem;
        width: 1.625rem;
    }
    .button-header {
        display: inline-block;
        margin-left: auto;
    }
    .header__call-link {
        display: none;
    }
}
.wait-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 29rem;
    padding-top: 2.6rem;
}
.wait-section__title {
    line-height: 1.125;
    margin-bottom: 1.7rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 27rem;
}
.wait-section__text {
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    text-align: center;
}
.wait-section__text--1 {
    margin-bottom: 0.6rem;
}
.wait-section__checking-ip,
.wait-section__total-progress {
    height: 3.1875rem;
    margin-bottom: 1.125rem;
    margin-left: auto;
    margin-right: auto;
    width: 25rem;
}
.wait-section__info {
    color: #1c78c1 !important;
    margin-bottom: 2.2rem;
    margin-top: 2.5rem;
}
.wait-section__logos {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 22.6875rem;
}
@media screen and (max-width: 576px) {
    .wait-section {
        max-width: 23.5rem;
        padding-top: 2.2rem;
    }
    .wait-section__title {
        margin-bottom: 1.75rem;
    }
    .wait-section__text {
        font-size: 1.125rem;
        margin-bottom: 1.1rem;
        max-width: 24rem;
    }
    .wait-section__info,
    .wait-section__text--2 {
        margin-bottom: 2rem;
    }
    .wait-section__logos {
        max-width: 20rem;
    }
    .wait-section__checking-ip,
    .wait-section__total-progress {
        width: 22.5rem;
    }
}
.footer {
    background-color: #1a1759;
    bottom: 0;
    left: 0;
    min-height: 8.25rem;
    padding: 0.8rem 0.9375rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.footer__trademark {
    margin-bottom: 0.75rem;
}
.footer__lock-icon {
    height: 1.5625rem;
    margin-right: 0.6875rem;
    width: 1.25rem;
}
.footer__security {
    align-content: center;
    display: flex;
    font-size: 0.9375rem;
    justify-content: center;
    margin-bottom: 0.1rem;
    text-transform: capitalize;
}
.footer-separator {
    height: 0.625rem;
    margin-bottom: -0.05rem;
}
.last-link {
    display: inline-block;
    margin-top: -0.25rem;
}
@media screen and (max-width: 576px) {
    .footer {
        height: 9.6875rem;
    }
    .footer__trademark {
        margin-bottom: 0.4375rem;
    }
    .footer__security {
        margin-bottom: 0.125rem;
    }
}
.footer-1 {
    background-color: #1a1759;
    bottom: 0;
    height: 8.4375rem;
    left: 0;
    padding: 1.5625rem 0.9375rem;
    position: relative;
    text-align: center;
    width: 100%;
}
@media screen and (max-width: 576px) {
    .footer-1 {
        height: 8.75rem;
    }
}
.onboarding {
    overflow: hidden;
    width: 100%;
}
.onboarding,
.onboarding__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.onboarding__wrapper {
    align-items: center;
}
.onboarding-choice {
    padding-bottom: 3.375rem;
}
.onboarding-choice .onboarding__container.top {
    margin-top: 2.5rem;
}
.onboarding__title-400 {
    max-width: 25rem;
}
.onboarding__title-450 {
    max-width: 28rem;
}
.onboarding__title-480 {
    max-width: 30rem;
}
.onboarding__title-490 {
    max-width: 30.625rem;
}
.onboarding__title-520 {
    max-width: 32.5rem;
}
.onboarding__title-620 {
    max-width: 38.75rem;
}
.onboarding__title-780 {
    max-width: 48.75rem;
}
.onboarding-finalizing {
    padding-bottom: 1.375rem;
}
.onboarding-finalizing .onboarding__container.top {
    margin-top: 2.3125rem;
}
.onboarding-id-verification {
    padding-bottom: 1rem;
}
.onboarding-id-verification .onboarding__container.top {
    margin-bottom: 1.1rem;
    margin-top: 2.3125rem;
}
.onboarding__container.top {
    margin-bottom: 2.5rem;
    margin-top: 2.3rem;
}
.onboarding__container--final-step.top {
    margin-bottom: 2.5rem;
    margin-top: 1.9rem;
}
.onboarding__container--final-step .title-h1 {
    margin-bottom: 2.3rem;
}
.onboarding__description {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.9375rem;
    max-width: 20rem;
}
.onboarding__buttons {
    margin-top: 2.3rem;
}
.onboarding__sponsors {
    margin-top: 2rem;
}
.onboarding__loader {
    height: 8rem;
    margin-left: auto;
    margin-right: auto;
    width: 9.375rem;
}
.manual-onboard.manual-onboard--bottom {
    margin-bottom: 3.125rem;
    max-width: 30rem;
}
.manual-onboard.manual-onboard--bottom p {
    font-size: 1.375rem;
    line-height: 1.5rem;
}
.onboarding__row {
    display: flex;
    justify-content: center;
    margin-top: 1.2rem;
}
.onboarding__col-400 {
    width: 25rem;
}
.onboarding__col-400:nth-child(n + 2) {
    margin-left: 2.375rem;
}
.onboarding__ask-coupon {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.1875rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-bottom: 0.7rem;
    margin-top: 0.5rem;
    padding-left: 1rem;
}
.onboarding__ask-coupon--custom {
    margin-bottom: 1.5rem !important;
    margin-top: 1rem !important;
}
.onboarding__timer-container {
    display: none;
    margin-bottom: 1rem;
}
.onboarding__accept {
    border: 1px solid #dbdbdb;
    border-radius: 8px;
    color: #707070;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.813rem;
    font-weight: 500;
    margin: 1.7rem auto 0;
    max-width: 16.438rem;
    position: relative;
    text-align: center;
}
.onboarding__accept-text {
    background-color: #fff;
    left: 50%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    position: absolute;
    top: 0;
    transform: translate(-50%) translateY(-50%);
}
.onboarding__accept-img {
    display: block;
    height: auto;
    margin: 0.5rem auto 0.3rem;
    max-width: 100%;
}
@media (max-width: 920px) {
    .onboarding-ensure-visibility .onboarding__container.top,
    .onboarding-id-verification .onboarding__container.top {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .onboarding__row {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 25rem;
        width: 100%;
    }
    .onboarding__col-400:nth-child(n + 2) {
        margin-left: 0;
        margin-top: 0.6rem;
    }
}
@media screen and (max-width: 576px) {
    .onboarding__container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .onboarding__container.top {
        margin-top: 2.25rem;
    }
    .onboarding__hipaa-logo {
        width: 15.75rem;
    }
    .onboarding__col-400 {
        margin-left: auto;
        margin-right: auto;
        width: 23.3125rem;
    }
    .manual-onboard.manual-onboard--bottom {
        margin-bottom: 0;
        max-width: 22rem;
    }
    .manual-onboard.manual-onboard--bottom p {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }
    .onboarding-choice {
        padding-bottom: 1.5625rem;
    }
    .onboarding-choice .onboarding__container.top,
    .onboarding-finalizing .onboarding__container.top,
    .onboarding-id-verification .onboarding__container.top {
        margin-top: 1.5625rem;
    }
    .onboarding-id-verification .manual-onboard {
        margin-bottom: 1.8rem;
    }
    .onboarding-id-verification .manual-onboard p {
        line-height: 1.75rem;
    }
    .onboarding-confirmation .onboarding__container.top,
    .onboarding-ensure-visibility .onboarding__container.top {
        margin-top: 1.75rem;
        padding-left: 0;
        padding-right: 0;
    }
    .congratulations-page .onboarding__container.top {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .onboarding__buttons {
        margin-top: 1.75rem;
    }
    .onboarding__ask-coupon--mb-20 {
        margin-bottom: 1.65rem;
    }
    .onboarding__sponsors {
        margin-top: 2.2rem;
        max-width: 28rem;
    }
    .onboarding__container--final-step .title-h1 {
        margin-bottom: 1.8rem;
    }
    .onboarding__ask-coupon {
        margin-bottom: 1.7rem;
        margin-top: 0.75rem;
    }
    .onboarding__timer-container {
        display: block;
    }
    .onboarding__ask-coupon--custom {
        margin-bottom: 1.85rem !important;
        margin-top: 0.85rem !important;
    }
}
.onboarding--after-checkout .onboarding__container.top {
    margin-top: 1.5rem;
}
.onboarding--after-checkout .title-h1-onboard-save {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='792.105' height='51.595' viewBox='0 0 792.105 51.595'%3E%3Cpath fill='%23fcf01d' d='M11.845 34.347c3.082-.045-5.818 2.434-2.946 2.524 3.685.117 3.441 1.167 5.327 3.259 1.384 1.54.77-.371 4.685 0-.928.589.493 1.468 0 2.19a16 16 0 0 1-1.921 2.225c-.3.192.466 3.077 0 3.295-2.233 1.04 9.855-1.757 9.881 0 .031 1.785.54 1.325 3.449 2.061 2.2.552 3.664 1.395 5.776 1.607 1.368.137 2.988-.075 4.366-.022 2.862.114 6.263.114 9.036.1 13-.061 26.139.184 38.98-.324 12.548-.5 25.279.324 37.832-.173 12.836-.51 25.976-.262 38.98-.324q37.659-.172 75.659-.349c12.4-.056 25.688-.524 38.136-.031 12.532.494 25.3-.672 37.832-.176 12.448.494 25.751.022 38.136-.033l37.832-.173 37.832-.176c13-.059 26.139.187 38.98-.321 12.548-.5 25.279.321 37.832-.176 12.836-.508 25.976-.262 38.98-.321q18.743-.084 37.832-.176c12.411-.056 25.216-.377 37.827-.173 12.516.2 25.567-.53 38.136-.033 12.532.5 25.3-.669 37.832-.173s25.3-.672 37.832-.176c12.448.494 25.745.022 38.136-.033a41 41 0 0 0 8.989-.561c2.223-.53 9.288-3.163 4.738-4.583a3.86 3.86 0 0 0 3.145-.321q2.358-.778-.2-1.819a16.8 16.8 0 0 0-1.688-3.5 5.9 5.9 0 0 0-2.054-2.335 7.6 7.6 0 0 0 1.237-1.93 1.66 1.66 0 0 0-.561-1.953 3.7 3.7 0 0 0 1.337-1.537c.131-1.149.571-2.145-.88-3.2-1.992-1.442-1.331-.633-3.994-.9-2-.2-4.439.022-6.426-.014a14 14 0 0 1 1.772-1.978c.991 1.386 1.9-.117 2.673-.572.005.544.456.937 1.342 1.183 1.232-1.5 4.691-2.287 4.093-4.156-.619-1.936-4.523-2.586-7.558-2.734-5.152-.251 2.736-2.139-2.322-2.616.77-1.013-3.92.943-3.638 0 .2-.656-2.927-1.935-2.738-2.672.377-1.492 2.825-4.466 0-5.127-1.924-.449-1.642-1.146-3.738-1.186.5-.683 3.057-.546 3.738-1.182 1 1.386-4.514-1.727-3.738-2.182.005.544.924-.245 1.81 0 1.384-1.679 4.191-.123 2.934-2.248.062.067-14.233-.126-17.813-.137-6.546-.02-13.1.19-19.644.137-12.841-.106-25.714.131-38.555.131-25.7 0-51.418.329-77.121.449-51.124.234-102.411-.229-153.5.661-51.37.893-102.867-.184-154.237.709-51.093.89-102.379.427-153.5.661-25.7.12-51.412.329-77.121.449-12.831.059-25.724.234-38.555.131a741 741 0 0 0-18.916.086c-6.552.114-13.769-.432-19.854 1.347C-.491 5.931-.354 6.946.5 9.125c1.2 3.066-.189 3.978 6.111 4.3-1.132 1.054-4.45 1.2-5.137 2.4-.571 1 .975 2.385 1.662 3.289.97 1.275 5.236 4.9 8.26 5.188-1.447.912-1.483 1.821-2.484 2.792q.605 1.389-1.735 1.261a25 25 0 0 1-3.69.837 1.83 1.83 0 0 1 .246 1.727q-1.1 1.4 1.777 1.289c2.026.836 4.385 1.123 6.335 2.139' data-name='Path 369'/%3E%3C/svg%3E"),
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='742.803' height='51.595' viewBox='0 0 742.803 51.595'%3E%3Cpath fill='%23fcf01d' d='M11.107 34.347c2.89-.045-5.456 2.434-2.762 2.524 3.455.117 3.226 1.167 5 3.259 1.3 1.54.722-.371 4.393 0-.87.589.462 1.468 0 2.19a15.6 15.6 0 0 1-1.8 2.225c-.28.192.437 3.077 0 3.295-2.094 1.04 9.242-1.757 9.266 0 .029 1.785.506 1.325 3.234 2.061 2.059.552 3.436 1.395 5.416 1.607 1.283.137 2.8-.075 4.094-.022 2.684.114 5.874.114 8.474.1 12.189-.061 24.512.184 36.554-.324 11.767-.5 23.706.324 35.477-.173 12.037-.51 24.359-.262 36.554-.324q35.315-.172 70.949-.349c11.624-.056 24.089-.524 35.762-.031 11.752.494 23.725-.672 35.477-.176 11.673.494 24.148.022 35.762-.033l35.477-.173 35.477-.176c12.19-.059 24.512.187 36.554-.321 11.767-.5 23.706.321 35.477-.176 12.037-.508 24.359-.262 36.554-.321q17.577-.084 35.477-.176c11.639-.056 23.647-.377 35.472-.173 11.737.2 23.976-.53 35.762-.033 11.752.5 23.725-.669 35.477-.173s23.725-.672 35.477-.176c11.673.494 24.143.022 35.762-.033a36.2 36.2 0 0 0 8.429-.561c2.084-.53 8.71-3.163 4.443-4.583a3.42 3.42 0 0 0 2.949-.321q2.211-.778-.192-1.819a17.3 17.3 0 0 0-1.583-3.5 5.8 5.8 0 0 0-1.927-2.335 7.7 7.7 0 0 0 1.16-1.93 1.73 1.73 0 0 0-.526-1.953 3.67 3.67 0 0 0 1.253-1.537c.123-1.149.536-2.145-.826-3.2-1.868-1.442-1.248-.633-3.746-.9-1.877-.2-4.163.022-6.026-.014a13.8 13.8 0 0 1 1.661-1.978c.929 1.386 1.784-.117 2.507-.572 0 .544.427.937 1.258 1.183 1.155-1.5 4.4-2.287 3.839-4.156-.58-1.936-4.242-2.586-7.088-2.734-4.832-.251 2.565-2.139-2.178-2.616.722-1.013-3.676.943-3.411 0 .187-.656-2.744-1.935-2.567-2.672.354-1.492 2.649-4.466 0-5.127-1.8-.449-1.539-1.146-3.505-1.186.467-.683 2.867-.546 3.505-1.182.934 1.386-4.233-1.727-3.505-2.182.005.544.867-.245 1.7 0 1.3-1.679 3.931-.123 2.751-2.248.058.067-13.347-.126-16.7-.137-6.139-.02-12.283.19-18.422.137-12.042-.106-24.113.131-36.156.131-24.1 0-48.217.329-72.321.449-47.942.234-96.036-.229-143.949.661-48.173.893-96.464-.184-144.637.709-47.912.89-96.007.427-143.949.661-24.1.12-48.212.329-72.321.449-12.032.059-24.123.234-36.156.131a652 652 0 0 0-17.739.086c-6.144.114-12.912-.432-18.618 1.347-3.8 1.185-3.672 2.2-2.87 4.379 1.121 3.066-.177 3.978 5.731 4.3-1.062 1.054-4.173 1.2-4.817 2.4-.536 1 .914 2.385 1.558 3.289.909 1.275 4.91 4.9 7.746 5.188-1.357.912-1.391 1.821-2.33 2.792q.568 1.389-1.627 1.261a22.4 22.4 0 0 1-3.46.837 1.93 1.93 0 0 1 .231 1.727q-1.032 1.4 1.666 1.289c1.913.836 4.121 1.123 5.949 2.139' data-name='Path 2742'/%3E%3C/svg%3E");
    background-position: center 0.2rem, center 3.5rem;
    background-repeat: no-repeat, no-repeat;
    background-size: 49.5rem auto, 46.563rem auto;
    line-height: 1.368;
}
.onboarding--after-checkout .manual__container {
    margin-top: 1.25rem;
    max-width: 44.313rem !important;
}
.onboarding--after-checkout .manual__container span {
    font-weight: 500;
}
.onboarding--after-checkout .price-list {
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--after-checkout .price-list .price-fw-medium {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--after-checkout .price-list__item {
    font-family: azo-sans-web, sans-serif;
}
.onboarding--after-checkout .price-list__item:last-child:after {
    display: none;
}
.onboarding--after-checkout .bage-prebutton {
    margin-bottom: 1.15rem;
    margin-top: 0.6rem;
}
.onboarding--after-checkout .time-bar__container--special-offer {
    height: 2.125rem;
    margin-top: 1.45rem;
}
.onboarding--after-checkout .button-link {
    font-size: 1.188rem;
    margin-top: 1.5rem;
}
.onboarding--after-checkout .note-onboard {
    margin-top: 1rem;
    max-width: 33rem;
}
.onboarding--after-checkout .advantages-onboard {
    margin-top: 2.1rem;
}
.onboarding--after-checkout .onboarding__sponsors {
    margin-top: 2.7rem;
    max-width: 25rem;
}
.onboarding--after-checkout .money-back {
    margin-bottom: 1.25rem;
}
.onboarding--after-checkout .money-back__title {
    font-size: 1.188rem;
    line-height: 1.563rem;
    margin-top: 0.25rem;
}
@media (max-width: 970px) {
    .onboarding--after-checkout .title-h1-onboard-save {
        background-position: center 0.15rem, center 3.2rem;
        max-width: 51.0625rem;
    }
    .onboarding--after-checkout .manual__container {
        margin-top: 2.15rem;
        max-width: 26rem !important;
    }
    .onboarding--after-checkout .money-back {
        margin-bottom: 1.875rem;
    }
}
@media (max-width: 767px) {
    .onboarding--after-checkout .onboarding__container.top {
        margin-top: 2.1rem;
    }
    .onboarding--after-checkout .title-h1-onboard-save {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313.218' height='39.044' viewBox='0 0 313.218 39.044'%3E%3Cpath fill='%23fcf01d' d='M308.535 13.053c-1.219.034-2.317.1-3.453.032-1.457-.089-1.428.34-2.174-1.243-.547-1.165-1.776-4.021-3.324-4.3a4.7 4.7 0 0 0 .827-1.459 15 15 0 0 1 .284-1.5c.118-.146.723-.122.908-.287.883-.787 1-.12.991-1.45-.012-1.351-.213-1-1.364-1.56a10.6 10.6 0 0 0-2.282-1.219 16 16 0 0 0-1.726.017c-1.132-.087-2.477-.087-3.573-.078-5.14.046-10.336-.139-15.414.245-4.962.376-10-.245-14.96.131-5.076.386-10.272.2-15.414.245q-14.891.13-29.917.264c-4.9.042-10.158.4-15.08.023-4.955-.374-10 .509-14.96.133-4.922-.374-10.182-.017-15.08.025l-14.96.131-14.96.133c-5.14.044-10.336-.141-15.414.243-4.962.376-10-.243-14.96.133-5.076.384-10.272.2-15.414.243q-7.411.063-14.96.133c-4.908.042-9.971.285-14.958.131-4.949-.154-10.11.4-15.08.025s-10 .507-14.96.131-10 .509-14.96.133c-4.922-.374-10.18-.017-15.08.025a8.7 8.7 0 0 0-3.554.424c-.879.4-3.673 2.394-1.874 3.468a.923.923 0 0 0-1.244.243q-.933.589.081 1.376a19.5 19.5 0 0 0 .667 2.645 4.8 4.8 0 0 0 .812 1.767 7.7 7.7 0 0 0-.489 1.461 2.05 2.05 0 0 0 .222 1.478 3.1 3.1 0 0 0-.529 1.163 3.28 3.28 0 0 0 .348 2.419c.788 1.091.526.479 1.579.68a17.6 17.6 0 0 0 2.541.011 11 11 0 0 1-.7 1.5c-.392-1.049-.752.089-1.057.433a.95.95 0 0 0-.53-.9c-.487 1.131-1.855 1.731-1.619 3.145.245 1.465 1.789 1.957 2.989 2.069 2.037.19-2.524 1.595-.524 1.956a8.8 8.8 0 0 0-.276 2.191c-.079.5-.323 1.043-.4 1.6-.149 1.129-.029 2.643 1.088 3.143.761.34 2.553-.063 3.382-.034a11 11 0 0 1-.7 1.5c-.394-1.049-.752.089-1.059.433a.95.95 0 0 0-.529-.9c-.547 1.271 4.773-.172 5.271 1.436.522 1.682 2.414 1.8 3.83 1.8 2.589.015 5.179-.144 7.768-.1 5.078.08 10.168-.1 15.246-.1 10.164 0 20.332-.249 30.5-.34 20.216-.177 40.5.173 60.7-.5 20.313-.675 40.676.139 60.989-.536 20.2-.673 40.483-.323 60.7-.5 10.164-.091 20.33-.249 30.5-.34 5.074-.044 10.172-.177 15.246-.1 2.485.04 5 .017 7.48-.065 2.591-.087 5.445.327 7.851-1.02 1.6-.9 1.548-1.661 1.21-3.314-.473-2.32.075-3.01-2.417-3.257.448-.8 1.76-.906 2.031-1.817.226-.76-.385-1.8-.657-2.489-.383-.965-2.07-3.709-3.266-3.926a10.2 10.2 0 0 0 .982-2.113q-.24-1.05.686-.954a6.3 6.3 0 0 1 1.459-.633 2.5 2.5 0 0 1-.1-1.307q.435-1.056-.7-.975a20 20 0 0 1-2.517-1.601' data-name='Path 2741'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='365.217' height='39.044' viewBox='0 0 365.217 39.044'%3E%3Cpath fill='%23fcf01d' d='M359.756 13.053c-1.421.034-2.7.1-4.026.032-1.7-.089-1.665.34-2.535-1.243-.638-1.165-2.071-4.021-3.876-4.3a4.6 4.6 0 0 0 .964-1.459c.143-.342.159-1.315.331-1.5.138-.146.843-.122 1.058-.287 1.029-.787 1.167-.12 1.155-1.45-.014-1.351-.249-1-1.59-1.56A13 13 0 0 0 348.574.07c-.631-.1-1.377.057-2.013.017C345.242 0 343.673 0 342.395.009c-5.993.046-12.052-.139-17.972.245-5.785.376-11.655-.245-17.443.131-5.918.386-11.977.2-17.972.245q-17.363.13-34.884.264c-5.715.042-11.844.4-17.583.023-5.778-.374-11.665.509-17.443.133-5.74-.374-11.873-.017-17.583.025l-17.443.131-17.443.133c-5.993.044-12.052-.141-17.972.243-5.785.376-11.655-.243-17.443.133-5.918.384-11.977.2-17.972.243q-8.642.063-17.443.133c-5.723.042-11.626.285-17.441.131-5.771-.154-11.788.4-17.583.025-5.778-.376-11.665.507-17.443.131s-11.665.509-17.443.133c-5.739-.374-11.871-.017-17.583.025a11.7 11.7 0 0 0-4.145.424c-1.025.4-4.282 2.394-2.185 3.468a1.194 1.194 0 0 0-1.45.243Q-.561 7.26.62 8.047a17 17 0 0 0 .778 2.645 4.5 4.5 0 0 0 .947 1.767 7 7 0 0 0-.57 1.461 1.8 1.8 0 0 0 .259 1.478 2.9 2.9 0 0 0-.616 1.163c-.06.87-.263 1.623.406 2.419.918 1.091.614.479 1.841.68a24 24 0 0 0 2.963.011 10.6 10.6 0 0 1-.817 1.5c-.457-1.049-.877.089-1.233.433a.94.94 0 0 0-.619-.9c-.568 1.131-2.163 1.731-1.887 3.145.285 1.465 2.086 1.957 3.485 2.069 2.376.19 4.964-.412 7.3-.051a7.7 7.7 0 0 0-.321 2.191c-.092.5-.377 1.043-.464 1.6-.174 1.129-.034 2.643 1.269 3.143.887.34 2.977-.063 3.944-.034a10.6 10.6 0 0 1-.817 1.5c-.459-1.049-.877.089-1.235.433a.94.94 0 0 0-.616-.9c-.638 1.271-2.342 1.834-1.762 3.443.609 1.682 2.815 1.8 4.466 1.8 3.018.015 6.039-.144 9.057-.1 5.921.08 11.856-.1 17.777-.1 11.851 0 23.707-.249 35.558-.34 23.572-.177 47.219.173 70.776-.5 23.685-.675 47.429.139 71.114-.536 23.557-.673 47.2-.323 70.776-.5 11.851-.091 23.7-.249 35.558-.34 5.916-.044 11.861-.177 17.777-.1 2.9.04 5.826.017 8.722-.065 3.021-.087 6.348.327 9.154-1.02 1.868-.9 1.805-1.661 1.411-3.314-.551-2.32.087-3.01-2.818-3.257.522-.8 2.052-.906 2.368-1.817.263-.76-.449-1.8-.766-2.489-.447-.965-2.414-3.709-3.809-3.926.667-.69.684-1.378 1.145-2.113q-.28-1.05.8-.954a8 8 0 0 1 1.7-.633 2.15 2.15 0 0 1-.114-1.307q.507-1.056-.819-.975a24 24 0 0 1-2.932-1.604' data-name='Path 399'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313.218' height='39.044' viewBox='0 0 313.218 39.044'%3E%3Cpath fill='%23fcf01d' d='M308.535 13.053c-1.219.034-2.317.1-3.453.032-1.457-.089-1.428.34-2.174-1.243-.547-1.165-1.776-4.021-3.324-4.3a4.7 4.7 0 0 0 .827-1.459 15 15 0 0 1 .284-1.5c.118-.146.723-.122.908-.287.883-.787 1-.12.991-1.45-.012-1.351-.213-1-1.364-1.56a10.6 10.6 0 0 0-2.282-1.219 16 16 0 0 0-1.726.017c-1.132-.087-2.477-.087-3.573-.078-5.14.046-10.336-.139-15.414.245-4.962.376-10-.245-14.96.131-5.076.386-10.272.2-15.414.245q-14.891.13-29.917.264c-4.9.042-10.158.4-15.08.023-4.955-.374-10 .509-14.96.133-4.922-.374-10.182-.017-15.08.025l-14.96.131-14.96.133c-5.14.044-10.336-.141-15.414.243-4.962.376-10-.243-14.96.133-5.076.384-10.272.2-15.414.243q-7.411.063-14.96.133c-4.908.042-9.971.285-14.958.131-4.949-.154-10.11.4-15.08.025s-10 .507-14.96.131-10 .509-14.96.133c-4.922-.374-10.18-.017-15.08.025a8.7 8.7 0 0 0-3.554.424c-.879.4-3.673 2.394-1.874 3.468a.923.923 0 0 0-1.244.243q-.933.589.081 1.376a19.5 19.5 0 0 0 .667 2.645 4.8 4.8 0 0 0 .812 1.767 7.7 7.7 0 0 0-.489 1.461 2.05 2.05 0 0 0 .222 1.478 3.1 3.1 0 0 0-.529 1.163 3.28 3.28 0 0 0 .348 2.419c.788 1.091.526.479 1.579.68a17.6 17.6 0 0 0 2.541.011 11 11 0 0 1-.7 1.5c-.392-1.049-.752.089-1.057.433a.95.95 0 0 0-.53-.9c-.487 1.131-1.855 1.731-1.619 3.145.245 1.465 1.789 1.957 2.989 2.069 2.037.19-2.524 1.595-.524 1.956a8.8 8.8 0 0 0-.276 2.191c-.079.5-.323 1.043-.4 1.6-.149 1.129-.029 2.643 1.088 3.143.761.34 2.553-.063 3.382-.034a11 11 0 0 1-.7 1.5c-.394-1.049-.752.089-1.059.433a.95.95 0 0 0-.529-.9c-.547 1.271 4.773-.172 5.271 1.436.522 1.682 2.414 1.8 3.83 1.8 2.589.015 5.179-.144 7.768-.1 5.078.08 10.168-.1 15.246-.1 10.164 0 20.332-.249 30.5-.34 20.216-.177 40.5.173 60.7-.5 20.313-.675 40.676.139 60.989-.536 20.2-.673 40.483-.323 60.7-.5 10.164-.091 20.33-.249 30.5-.34 5.074-.044 10.172-.177 15.246-.1 2.485.04 5 .017 7.48-.065 2.591-.087 5.445.327 7.851-1.02 1.6-.9 1.548-1.661 1.21-3.314-.473-2.32.075-3.01-2.417-3.257.448-.8 1.76-.906 2.031-1.817.226-.76-.385-1.8-.657-2.489-.383-.965-2.07-3.709-3.266-3.926a10.2 10.2 0 0 0 .982-2.113q-.24-1.05.686-.954a6.3 6.3 0 0 1 1.459-.633 2.5 2.5 0 0 1-.1-1.307q.435-1.056-.7-.975a20 20 0 0 1-2.517-1.601' data-name='Path 2741'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313.218' height='39.044' viewBox='0 0 313.218 39.044'%3E%3Cpath fill='%23fcf01d' d='M308.535 13.053c-1.219.034-2.317.1-3.453.032-1.457-.089-1.428.34-2.174-1.243-.547-1.165-1.776-4.021-3.324-4.3a4.7 4.7 0 0 0 .827-1.459 15 15 0 0 1 .284-1.5c.118-.146.723-.122.908-.287.883-.787 1-.12.991-1.45-.012-1.351-.213-1-1.364-1.56a10.6 10.6 0 0 0-2.282-1.219 16 16 0 0 0-1.726.017c-1.132-.087-2.477-.087-3.573-.078-5.14.046-10.336-.139-15.414.245-4.962.376-10-.245-14.96.131-5.076.386-10.272.2-15.414.245q-14.891.13-29.917.264c-4.9.042-10.158.4-15.08.023-4.955-.374-10 .509-14.96.133-4.922-.374-10.182-.017-15.08.025l-14.96.131-14.96.133c-5.14.044-10.336-.141-15.414.243-4.962.376-10-.243-14.96.133-5.076.384-10.272.2-15.414.243q-7.411.063-14.96.133c-4.908.042-9.971.285-14.958.131-4.949-.154-10.11.4-15.08.025s-10 .507-14.96.131-10 .509-14.96.133c-4.922-.374-10.18-.017-15.08.025a8.7 8.7 0 0 0-3.554.424c-.879.4-3.673 2.394-1.874 3.468a.923.923 0 0 0-1.244.243q-.933.589.081 1.376a19.5 19.5 0 0 0 .667 2.645 4.8 4.8 0 0 0 .812 1.767 7.7 7.7 0 0 0-.489 1.461 2.05 2.05 0 0 0 .222 1.478 3.1 3.1 0 0 0-.529 1.163 3.28 3.28 0 0 0 .348 2.419c.788 1.091.526.479 1.579.68a17.6 17.6 0 0 0 2.541.011 11 11 0 0 1-.7 1.5c-.392-1.049-.752.089-1.057.433a.95.95 0 0 0-.53-.9c-.487 1.131-1.855 1.731-1.619 3.145.245 1.465 1.789 1.957 2.989 2.069 2.037.19-2.524 1.595-.524 1.956a8.8 8.8 0 0 0-.276 2.191c-.079.5-.323 1.043-.4 1.6-.149 1.129-.029 2.643 1.088 3.143.761.34 2.553-.063 3.382-.034a11 11 0 0 1-.7 1.5c-.394-1.049-.752.089-1.059.433a.95.95 0 0 0-.529-.9c-.547 1.271 4.773-.172 5.271 1.436.522 1.682 2.414 1.8 3.83 1.8 2.589.015 5.179-.144 7.768-.1 5.078.08 10.168-.1 15.246-.1 10.164 0 20.332-.249 30.5-.34 20.216-.177 40.5.173 60.7-.5 20.313-.675 40.676.139 60.989-.536 20.2-.673 40.483-.323 60.7-.5 10.164-.091 20.33-.249 30.5-.34 5.074-.044 10.172-.177 15.246-.1 2.485.04 5 .017 7.48-.065 2.591-.087 5.445.327 7.851-1.02 1.6-.9 1.548-1.661 1.21-3.314-.473-2.32.075-3.01-2.417-3.257.448-.8 1.76-.906 2.031-1.817.226-.76-.385-1.8-.657-2.489-.383-.965-2.07-3.709-3.266-3.926a10.2 10.2 0 0 0 .982-2.113q-.24-1.05.686-.954a6.3 6.3 0 0 1 1.459-.633 2.5 2.5 0 0 1-.1-1.307q.435-1.056-.7-.975a20 20 0 0 1-2.517-1.601' data-name='Path 2741'/%3E%3C/svg%3E");
        background-position: center 0, center 2.95rem, center 5.9rem, center 8.85rem;
        background-size: 24rem auto, 28rem auto, 24rem auto, 24rem auto;
        line-height: 1.25;
        max-width: 30.75rem;
    }
    .onboarding--after-checkout .onboarding__buttons {
        margin-top: 2.3rem;
    }
}
@media (max-width: 576px) {
    .onboarding--after-checkout .title-h1-onboard-save {
        background-position: center 0, center 2.58rem, center 5.16rem, center 7.74rem;
        background-size: 19.625rem auto, 22.875rem auto, 19.625rem auto, 19.625rem auto;
    }
    .onboarding--after-checkout .bage-prebutton {
        line-height: 1.15;
        margin-bottom: 0.75rem;
        margin-top: 0.35rem;
    }
    .onboarding--after-checkout .button-green {
        font-size: 1.25rem;
        max-width: 23.313rem;
    }
    .onboarding--after-checkout .time-bar__container--special-offer {
        margin-top: 1.6rem;
        max-width: 21.25rem;
    }
    .onboarding--after-checkout .note-onboard {
        margin-top: 1.26rem;
    }
    .onboarding--after-checkout .advantages-onboard {
        margin-top: 1.25rem;
    }
    .onboarding--after-checkout .onboarding__sponsors {
        margin-top: 3rem;
    }
    .onboarding--after-checkout .manual__container {
        max-width: 23.125rem !important;
    }
}
@media (max-width: 428px) {
    .onboarding--after-checkout .title-h1-onboard-save {
        background-position: center 0, center 2.52rem, center 5.04rem, center 7.56rem;
    }
}
.onboarding--downsell .bar-downsell {
    background-color: #199b01;
    text-align: center;
}
.onboarding--downsell .title-h1-onboard-save {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='518.122' height='51.595' viewBox='0 0 518.122 51.595'%3E%3Cpath fill='%23fcf01d' fill-rule='evenodd' d='M7.748 34.347c2.016-.045-3.806 2.434-1.927 2.524 2.41.117 2.251 1.167 3.485 3.259.905 1.54.5-.371 3.065 0-.607.589.322 1.468 0 2.19a16 16 0 0 1-1.257 2.225c-.2.192.305 3.077 0 3.295-1.46 1.04 6.446-1.757 6.463 0 .021 1.785.353 1.325 2.256 2.061 1.437.552 2.4 1.395 3.778 1.607.895.137 1.954-.075 2.856-.022 1.872.114 4.1.114 5.911.1 8.5-.061 17.1.184 25.5-.324 8.208-.5 16.535.324 24.746-.173 8.4-.51 16.991-.262 25.5-.324q24.633-.172 49.489-.349c8.108-.056 16.8-.524 24.945-.031 8.2.494 16.549-.672 24.746-.176 8.142.494 16.844.022 24.945-.033l24.746-.173 24.746-.176c8.5-.059 17.1.187 25.5-.321 8.208-.5 16.535.321 24.746-.176 8.4-.508 16.991-.262 25.5-.321q12.26-.084 24.746-.176c8.118-.056 16.494-.377 24.743-.173 8.187.2 16.724-.53 24.945-.033 8.2.5 16.549-.669 24.746-.173s16.549-.672 24.746-.176c8.142.494 16.84.022 24.945-.033a17.8 17.8 0 0 0 5.88-.561c1.454-.53 6.075-3.163 3.1-4.583a1.78 1.78 0 0 0 2.057-.321q1.542-.778-.134-1.819a21.6 21.6 0 0 0-1.1-3.5 5.86 5.86 0 0 0-1.344-2.335 8.8 8.8 0 0 0 .809-1.93 2.25 2.25 0 0 0-.367-1.953 3.7 3.7 0 0 0 .874-1.537c.086-1.149.374-2.145-.576-3.2-1.3-1.442-.871-.633-2.612-.9a36 36 0 0 0-4.2-.014 14 14 0 0 1 1.159-1.978c.648 1.386 1.244-.117 1.749-.572a1.25 1.25 0 0 0 .878 1.183c.806-1.5 3.068-2.287 2.678-4.156-.4-1.936-2.959-2.586-4.944-2.734-3.37-.251 1.79-2.139-1.519-2.616.5-1.013-2.564.943-2.379 0 .13-.656-1.914-1.935-1.791-2.672.247-1.492 1.848-4.466 0-5.127-1.258-.449-1.074-1.146-2.445-1.186.326-.683 2-.546 2.445-1.182.651 1.386-2.953-1.727-2.445-2.182 0 .544.6-.245 1.184 0 .905-1.679 2.742-.123 1.919-2.248.041.067-9.31-.126-11.651-.137-4.282-.02-8.568.19-12.85.137-8.4-.106-16.819.131-25.219.131-16.813 0-33.633.329-50.445.449-33.441.234-66.987-.229-100.408.661-33.6.893-67.286-.184-100.887.709-33.42.89-66.967.427-100.407.661-16.813.12-33.629.329-50.445.449-8.393.059-16.827.234-25.219.131a317 317 0 0 0-12.373.086c-4.285.114-9.006-.432-12.987 1.347-2.65 1.185-2.561 2.2-2 4.379.782 3.066-.123 3.978 4 4.3-.741 1.054-2.911 1.2-3.36 2.4-.374 1 .638 2.385 1.087 3.289.634 1.275 3.425 4.9 5.4 5.188-.946.912-.97 1.821-1.625 2.792q.4 1.389-1.135 1.261a12 12 0 0 1-2.414.837 2.66 2.66 0 0 1 .161 1.727c-.48.932-.093 1.358 1.162 1.289 1.311.836 2.852 1.123 4.129 2.139' data-name='Path 369'/%3E%3C/svg%3E"),
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='623.034' height='50.03' viewBox='0 0 623.034 50.03'%3E%3Cpath fill='%23fcf01d' fill-rule='evenodd' d='M9.317 33.305c2.424-.043-4.576 2.36-2.317 2.447 2.9.114 2.706 1.131 4.19 3.16 1.088 1.493.605-.36 3.685 0-.73.571.388 1.423 0 2.124a15 15 0 0 1-1.511 2.157c-.235.187.367 2.984 0 3.195-1.756 1.009 7.751-1.7 7.772 0 .025 1.731.425 1.285 2.713 2 1.727.536 2.882 1.352 4.543 1.558 1.076.133 2.35-.073 3.434-.022 2.251.111 4.927.111 7.107.1 10.224-.06 20.559.179 30.66-.314 9.87-.481 19.883.314 29.757-.168 10.1-.495 20.432-.254 30.66-.314q29.621-.166 59.51-.338c9.75-.054 20.2-.508 30-.03 9.857.479 19.9-.652 29.757-.17 9.791.479 20.254.022 30-.032l29.757-.168 29.757-.17c10.224-.057 20.559.181 30.66-.311 9.87-.481 19.883.311 29.757-.17 10.1-.492 20.432-.254 30.66-.311q14.743-.081 29.757-.17c9.762-.054 19.834-.365 29.753-.168 9.845.2 20.11-.514 30-.032 9.857.481 19.9-.649 29.757-.168s19.9-.652 29.757-.17c9.791.479 20.25.022 30-.032a26.4 26.4 0 0 0 7.07-.544c1.748-.514 7.305-3.067 3.727-4.444a2.54 2.54 0 0 0 2.474-.311q1.855-.755-.161-1.764a18 18 0 0 0-1.328-3.389 5.54 5.54 0 0 0-1.616-2.264 7.8 7.8 0 0 0 .973-1.872 1.85 1.85 0 0 0-.441-1.893 3.5 3.5 0 0 0 1.051-1.49c.1-1.114.449-2.08-.693-3.1-1.567-1.4-1.047-.614-3.142-.871-1.575-.192-3.492.022-5.054-.014a13 13 0 0 1 1.394-1.918c.779 1.344 1.5-.114 2.1-.555 0 .527.359.909 1.055 1.147.969-1.45 3.69-2.218 3.22-4.03-.487-1.877-3.558-2.507-5.945-2.651-4.052-.243 2.152-2.074-1.826-2.537.606-.982-3.083.914-2.861 0 .157-.636-2.3-1.877-2.153-2.591.3-1.447 2.222-4.331 0-4.972-1.513-.435-1.291-1.112-2.94-1.15.392-.663 2.4-.53 2.94-1.146.783 1.344-3.55-1.675-2.94-2.116 0 .527.727-.238 1.423 0 1.089-1.628 3.3-.119 2.307-2.18.049.065-11.195-.122-14.011-.133-5.149-.019-10.3.184-15.451.133-10.1-.1-20.225.127-30.326.127-20.217 0-40.443.319-60.66.435-40.212.227-80.551-.222-120.739.641-40.406.866-80.91-.179-121.316.687-40.187.863-80.527.414-120.738.641-20.217.116-40.439.319-60.66.435-10.092.057-20.234.227-30.326.127-4.943-.051-9.94-.022-14.878.084-5.153.111-10.83-.419-15.616 1.306C-.382 5.766-.275 6.745.397 8.863c.94 2.973-.148 3.857 4.807 4.173-.89 1.022-3.5 1.16-4.04 2.329-.449.974.767 2.313 1.307 3.189.763 1.236 4.118 4.752 6.5 5.031-1.138.884-1.167 1.766-1.954 2.707q.476 1.347-1.365 1.223a16.7 16.7 0 0 1-2.9.811A2.12 2.12 0 0 1 2.946 30q-.866 1.35 1.4 1.25c1.582.792 3.437 1.07 4.971 2.055' data-name='Path 2742'/%3E%3C/svg%3E");
    background-position: center 0.25rem, center 3.6rem;
    background-size: 32.438rem auto, 39rem auto;
    max-width: 44rem;
}
.onboarding--downsell .manual__container {
    max-width: 35.313rem !important;
}
@media (max-width: 970px) {
    .onboarding--downsell .title-h1-onboard-save {
        background-position: center 0, center 3.35rem;
        max-width: 40rem;
    }
    .onboarding--downsell .manual__container {
        margin-top: 1.6rem;
        max-width: 35.313rem !important;
    }
}
@media (max-width: 767px) {
    .onboarding--downsell .title-h1-onboard-save {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='407.644' height='39.044' viewBox='0 0 407.644 39.044'%3E%3Cpath fill='%23fcf01d' fill-rule='evenodd' d='M6.096 25.991c1.586-.034-2.687 1.359-1.208 1.427 1.9.089 1.858-.34 2.83 1.243.712 1.165 2.312 4.021 4.327 4.3-.477.445 2.039-.547 1.786 0-.159.342.192.829 0 1.015-.154.146 1.529.609 1.289.773-1.149.787-1.3.12-1.289 1.45.016 1.351.278 1 1.775 1.56a15.5 15.5 0 0 0 2.972 1.216c.7.1 1.538-.057 2.247-.017 1.473.087 3.223.087 4.65.078 6.689-.046 13.452.139 20.06-.245 6.457-.376 13.009.245 19.47-.131 6.606-.386 13.368-.2 20.06-.245q19.381-.13 38.937-.264c6.379-.042 13.22-.4 19.626-.023 6.449.374 13.02-.509 19.47-.133 6.406.374 13.252.017 19.626-.025l19.47-.131 19.47-.133c6.689-.044 13.452.141 20.06-.243 6.458-.376 13.009.243 19.47-.133 6.606-.384 13.368-.2 20.06-.243q9.646-.063 19.47-.133c6.387-.042 12.977-.285 19.467-.131 6.441.154 13.158-.4 19.626-.025 6.449.376 13.02-.507 19.47-.131s13.02-.509 19.47-.133c6.406.374 13.25.017 19.626-.025a14.5 14.5 0 0 0 4.626-.424c1.144-.4 4.78-2.394 2.438-3.468a1.445 1.445 0 0 0 1.618-.243q1.214-.589-.105-1.376a16 16 0 0 0-.869-2.645 4.4 4.4 0 0 0-1.057-1.767 6.6 6.6 0 0 0 .637-1.461 1.65 1.65 0 0 0-.289-1.478 2.8 2.8 0 0 0 .688-1.163c.068-.87.294-1.623-.453-2.419-1.025-1.091-.685-.479-2.055-.68a30 30 0 0 0-3.307-.011 10.3 10.3 0 0 1 .912-1.5c.51 1.049.979-.089 1.376-.433a.95.95 0 0 0 .69.9c.634-1.131 2.414-1.731 2.107-3.145-.318-1.465-2.328-1.957-3.89-2.069-2.652-.19 4.4-4.526 1.794-4.887.4-.766-1.766-.7-1.621-1.412.1-.5-1.2-1.87-1.1-2.427.194-1.129-1.438.466-2.892-.034-.99-.34-1.033-.969-2.112-1l-2.5.432h.292c.512 1.049.2-.088.6-.432 0 .412 1.84-.186 2.3 0 .712-1.271-2.247.042-2.895-1.566-.68-1.682-3.142-1.8-4.985-1.8-3.369-.015-6.741.144-10.11.1-6.609-.08-13.233.1-19.842.1-13.228 0-26.461.249-39.689.34-26.31.177-52.7-.173-79 .5-26.437.675-52.939-.139-79.376.536-26.294.673-52.688.323-79 .5-13.228.091-26.458.249-39.689.34-6.6.044-13.239.177-19.842.1-3.234-.04-6.5-.017-9.735.065-3.372.087-7.086-.327-10.218 1.02-2.085.9-2.015 1.661-1.575 3.314.615 2.32-.1 3.01 3.145 3.257-.583.8-2.29.906-2.643 1.817-.294.76.5 1.8.855 2.489.5.965 2.695 3.709 4.251 3.926-.744.69-.763 1.378-1.279 2.113q.312 1.051-.893.954a9.6 9.6 0 0 1-1.9.633 1.94 1.94 0 0 1 .127 1.307q-.567 1.056.914.975a28 28 0 0 1 3.264 1.604' data-name='Path 399'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='309.444' height='39.044' viewBox='0 0 309.444 39.044'%3E%3Cpath fill='%23fcf01d' fill-rule='evenodd' d='M304.817 13.053c-1.2.034-2.289.1-3.411.032-1.439-.089-1.411.34-2.148-1.243-.541-1.165-1.755-4.021-3.284-4.3a4.8 4.8 0 0 0 .817-1.459 15 15 0 0 1 .281-1.5c.117-.146.715-.122.9-.287.872-.787.989-.12.979-1.45-.012-1.351-.211-1-1.347-1.56A10.4 10.4 0 0 0 295.348.07a15 15 0 0 0-1.706.017C292.524 0 291.195 0 290.112.009c-5.078.046-10.211-.139-15.228.245-4.9.376-9.875-.245-14.779.131-5.015.386-10.148.2-15.228.245q-14.712.13-29.557.264c-4.843.042-10.035.4-14.9.023-4.9-.374-9.884.509-14.779.133-4.863-.374-10.06-.017-14.9.025l-14.779.131-14.779.133c-5.078.044-10.211-.141-15.228.243-4.9.376-9.876-.243-14.779.133-5.015.384-10.148.2-15.228.243q-7.322.063-14.779.133c-4.849.042-9.851.285-14.777.131-4.89-.154-9.988.4-14.9.025s-9.884.507-14.78.131-9.884.509-14.779.133c-4.863-.374-10.058-.017-14.9.025a8.5 8.5 0 0 0-3.512.424c-.868.4-3.628 2.394-1.851 3.468a.9.9 0 0 0-1.229.243q-.921.589.08 1.376a20 20 0 0 0 .659 2.645 4.8 4.8 0 0 0 .8 1.767 7.8 7.8 0 0 0-.483 1.461 2.08 2.08 0 0 0 .219 1.478 3.1 3.1 0 0 0-.522 1.163 3.3 3.3 0 0 0 .344 2.419c.778 1.091.52.479 1.56.68a17 17 0 0 0 2.51.011 11 11 0 0 1-.692 1.5c-.387-1.049-.743.089-1.044.433a.95.95 0 0 0-.524-.9c-.481 1.131-1.833 1.731-1.6 3.145.242 1.465 1.767 1.957 2.953 2.069 2.013.19-2.494 1.595-.518 1.956a9 9 0 0 0-.272 2.191c-.078.5-.319 1.043-.393 1.6-.147 1.129-.029 2.643 1.075 3.143.751.34 2.523-.063 3.342-.034a11 11 0 0 1-.692 1.5c-.389-1.049-.743.089-1.046.433a.95.95 0 0 0-.522-.9c-.541 1.271 4.716-.172 5.207 1.436.516 1.682 2.385 1.8 3.784 1.8 2.557.015 5.117-.144 7.674-.1 5.017.08 10.045-.1 15.062-.1 10.041 0 20.087-.249 30.128-.34 19.972-.177 40.008.173 59.968-.5 20.068-.675 40.186.139 60.254-.536 19.96-.673 40-.323 59.968-.5 10.041-.091 20.085-.249 30.128-.34 5.012-.044 10.05-.177 15.062-.1 2.455.04 4.937.017 7.39-.065 2.559-.087 5.379.327 7.756-1.02 1.583-.9 1.53-1.661 1.2-3.314-.467-2.32.074-3.01-2.387-3.257.442-.8 1.738-.906 2.007-1.817.223-.76-.381-1.8-.649-2.489-.379-.965-2.046-3.709-3.227-3.926a10.2 10.2 0 0 0 .971-2.113q-.237-1.05.678-.954a6.2 6.2 0 0 1 1.441-.633 2.5 2.5 0 0 1-.1-1.307q.43-1.056-.694-.975a20 20 0 0 1-2.479-1.604' data-name='Path 2741'/%3E%3C/svg%3E"),
            url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='236.303' height='39.044' viewBox='0 0 236.303 39.044'%3E%3Cpath fill='%23fcf01d' fill-rule='evenodd' d='M232.769 13.053a23 23 0 0 1-2.6.032c-1.1-.089-1.077.34-1.64-1.243-.413-1.165-1.34-4.021-2.508-4.3a5.3 5.3 0 0 0 .624-1.459c.092-.342.1-1.315.214-1.5.089-.146.546-.122.685-.287.666-.787.755-.12.747-1.45-.009-1.351-.161-1-1.029-1.56-.655-.418-1.093-1.055-1.723-1.216a9 9 0 0 0-1.3.017 26 26 0 0 0-2.7-.078c-3.878.046-7.8-.139-11.629.245-3.743.376-7.541-.245-11.286.131-3.829.386-7.749.2-11.629.245q-11.235.13-22.571.264c-3.7.042-7.663.4-11.377.023-3.739-.374-7.548.509-11.286.133-3.714-.374-7.682-.017-11.377.025l-11.286.131-11.286.133c-3.878.044-7.8-.141-11.629.243-3.743.376-7.541-.243-11.286.133-3.829.384-7.749.2-11.629.243q-5.591.063-11.286.133c-3.7.042-7.523.285-11.285.131-3.734-.154-7.627.4-11.377.025s-7.548.507-11.286.131-7.548.509-11.286.133c-3.714-.374-7.68-.017-11.377.025a5.07 5.07 0 0 0-2.682.424c-.663.4-2.771 2.394-1.413 3.468q-.549-.37-.938.243-.7.589.061 1.376a25 25 0 0 0 .5 2.645 5.6 5.6 0 0 0 .613 1.767 9.5 9.5 0 0 0-.369 1.461 2.64 2.64 0 0 0 .167 1.478 3.6 3.6 0 0 0-.4 1.163 4.2 4.2 0 0 0 .263 2.419c.594 1.091.4.479 1.191.68a10 10 0 0 0 1.917.011 13 13 0 0 1-.529 1.5c-.3-1.049-.568.089-.8.433a1.02 1.02 0 0 0-.4-.9c-.367 1.131-1.4 1.731-1.221 3.145a2.37 2.37 0 0 0 2.255 2.069c1.537.19-1.9 1.595-.4 1.956a11.6 11.6 0 0 0-.208 2.191c-.059.5-.244 1.043-.3 1.6-.113 1.129-.022 2.643.821 3.143.574.34 1.926-.063 2.552-.034a13 13 0 0 1-.529 1.5c-.3-1.049-.568.089-.8.433a1.03 1.03 0 0 0-.4-.9c-.413 1.271 3.6-.172 3.976 1.436.394 1.682 1.822 1.8 2.89 1.8 1.953.015 3.907-.144 5.86-.1 3.831.08 7.671-.1 11.5-.1 7.668 0 15.339-.249 23.007-.34 15.251-.177 30.551.173 45.793-.5 15.325-.675 30.687.139 46.012-.536 15.242-.673 30.542-.323 45.793-.5 7.668-.091 15.337-.249 23.007-.34 3.828-.044 7.674-.177 11.5-.1 1.875.04 3.77.017 5.643-.065 1.955-.087 4.108.327 5.923-1.02 1.209-.9 1.168-1.661.913-3.314-.357-2.32.056-3.01-1.823-3.257.338-.8 1.328-.906 1.532-1.817a5.7 5.7 0 0 0-.5-2.489c-.289-.965-1.562-3.709-2.464-3.926a12 12 0 0 0 .741-2.113q-.18-1.05.518-.954a4.2 4.2 0 0 1 1.1-.633 3.3 3.3 0 0 1-.073-1.307q.328-1.056-.53-.975c-.585-.619-1.289-.836-1.871-1.604' data-name='Path 2743'/%3E%3C/svg%3E");
        background-position: center 0, center 2.95rem, center 5.9rem;
        background-size: 31.5rem auto, 23.5rem auto, 18rem auto;
        max-width: 35rem;
    }
    .onboarding--downsell .onboarding__buttons {
        margin-top: 2.7rem;
    }
}
@media (max-width: 576px) {
    .onboarding--downsell .bar-downsell {
        height: 5.813rem;
    }
    .onboarding--downsell .title-h1-onboard-save {
        background-position: center 0.2rem, center 2.78rem, center 5.36rem;
        background-size: 25.5rem auto, 19.375rem auto, 14.769rem auto;
        line-height: 2.625rem;
        margin-left: -1rem;
        width: calc(100% + 2rem);
    }
}
.onboarding--downsell-2 .button-link,
.onboarding--upsell .button-link {
    color: #4066b5;
    margin-top: 1.25rem;
}
.onboarding--downsell-2 .note-onboard,
.onboarding--upsell .note-onboard {
    color: #1a1759;
    margin-top: 1rem;
}
.onboarding--downsell-2 .money-back,
.onboarding--upsell .money-back {
    margin-bottom: 1.75rem;
}
@media (max-width: 576px) {
    .onboarding--downsell-2 .onboarding__container.top,
    .onboarding--upsell .onboarding__container.top {
        margin-top: 1.5rem;
    }
    .onboarding--downsell-2 .fp-alert,
    .onboarding--upsell .fp-alert {
        margin-bottom: 1.8rem;
    }
    .onboarding--downsell-2 .manual__container,
    .onboarding--upsell .manual__container {
        margin-top: 1.75rem;
    }
    .onboarding--downsell-2 .fp-alert-container--sm .fp-alert,
    .onboarding--upsell .fp-alert-container--sm .fp-alert {
        margin-bottom: 1.25rem;
    }
    .onboarding--downsell-2 .note-onboard,
    .onboarding--upsell .note-onboard {
        margin-top: 1.2rem;
    }
    .onboarding--downsell-2 .note-onboard br,
    .onboarding--upsell .note-onboard br {
        display: none;
    }
}
.onboarding--upsell .onboarding__container.top {
    margin-top: 1.5rem;
}
.onboarding--upsell .manual-onboard-600 {
    margin-top: 1.4rem;
    max-width: 44.313rem !important;
}
.onboarding--upsell .fp-alert-650 .fp-alert {
    max-width: 40.5rem;
    padding-top: 0.15rem;
}
.onboarding--upsell .note-onboard {
    max-width: 33rem;
}
.onboarding--upsell .bar-checking__txt {
    align-items: baseline;
    display: inline-flex;
}
@media (max-width: 767px) {
    .onboarding--upsell .bar-save--custom {
        flex-direction: column;
        flex-wrap: wrap;
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .onboarding--upsell .bar-save--custom .bar-checking__txt {
        margin-top: -0.2rem;
    }
    .onboarding--upsell .bar-save--custom .bar-checking__message {
        font-size: unset;
        line-height: unset;
        margin-top: 0;
        max-width: 17.5rem;
    }
    .onboarding--upsell .bar-save--custom .bar-save__icon {
        height: 1.313rem;
        left: 0;
        margin-left: -2.063rem;
        margin-right: 0.563rem;
        position: relative;
        top: 0;
        width: 1.5rem;
    }
    .onboarding--upsell .fp-alert-650 .fp-alert {
        margin-bottom: 1.4rem;
        max-width: 25rem;
        min-height: 4.625rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .onboarding--upsell .manual-onboard-600 {
        max-width: 25rem !important;
    }
}
.onboarding--upsell-2 .fp-alert--460 .fp-alert {
    margin-bottom: 2.1rem;
}
@media (max-width: 576px) {
    .onboarding--upsell-2 .fp-alert--460 .fp-alert {
        margin-bottom: 1.575rem;
        max-width: 19.125rem;
        min-height: 4.625rem;
    }
}
.onboarding--downsell-2 .fp-alert-400 .fp-alert {
    padding-top: 0.15rem;
}
.onboarding--downsell-3 .fp-alert--660 .fp-alert {
    margin-bottom: 2.1rem;
}
@media (max-width: 767px) {
    .onboarding--downsell-3 .fp-alert--660 .fp-alert {
        margin-bottom: 1.575rem;
        max-width: 22.875rem;
        min-height: 4.625rem;
    }
    .title-h1-desktop {
        display: none;
    }
}
.title-h1-mobile {
    display: none;
}
@media (max-width: 767px) {
    .title-h1-mobile {
        display: block;
    }
}
.title-h1-onboard--upsell {
    margin-bottom: 1.25rem;
    max-width: 41.875rem;
}
.title-h1-onboard--upsell .title-inner + .title-inner {
    margin-top: 0.4rem;
}
.title-h1-onboard--upsell .title-inner {
    display: inline-block;
    margin-top: 0.15rem;
    position: relative;
    vertical-align: top;
}
.title-h1-onboard--upsell .title-inner:before {
    background-color: #fcf01d;
    border-radius: 0.5rem;
    clip-path: polygon(
        1.2% 4.3%,
        24.3% 4.3%,
        42.2% 3.4%,
        59.4% 2.4%,
        74.4% 1.4%,
        97.6% 0.5%,
        97% 5.3%,
        97.4% 7.2%,
        97% 10.1%,
        97.7% 16.8%,
        97.5% 24.5%,
        98.6% 29.3%,
        98.3% 33.2%,
        99.4% 35.1%,
        99.5% 40.9%,
        99.1% 43.8%,
        98.6% 47.6%,
        99.3% 48.6%,
        99.7% 51.4%,
        99.7% 55.3%,
        99.6% 61.1%,
        99.6% 67.8%,
        100% 81.3%,
        99.6% 83.2%,
        99.3% 88.9%,
        98.7% 93.8%,
        95.7% 93.8%,
        80.2% 92.8%,
        67.2% 94.7%,
        55.1% 96.6%,
        36.4% 97.6%,
        19.3% 97.6%,
        4.4% 99.5%,
        3.4% 96.6%,
        3.3% 89.9%,
        2.2% 92.8%,
        2% 86.1%,
        2.3% 81.3%,
        2.4% 75.5%,
        1.9% 77.4%,
        1.5% 74.5%,
        1.1% 70.7%,
        1.4% 68.8%,
        0.3% 61.1%,
        0.3% 54.3%,
        1.2% 55.3%,
        1.4% 47.6%,
        0.7% 41.8%,
        0.3% 36.1%,
        0.2% 30.3%,
        0.7% 25.5%,
        0.2% 24.5%,
        0.1% 13.9%,
        0.4% 7.2%
    );
    content: "";
    height: 3.05rem;
    left: 50%;
    position: absolute;
    top: -0.2rem;
    transform: translate(-50%);
    width: calc(100% + 2rem);
}
.title-h1-onboard--upsell .title-text {
    position: relative;
    z-index: 1;
}
.title-h1-onboard--upsell .title-underline {
    text-decoration: underline;
}
.title-h1-onboard--upsell sup {
    top: -0.25em;
}
@media (max-width: 767px) {
    .title-h1-onboard--upsell {
        line-height: 2.25rem;
        max-width: 27rem;
    }
    .title-h1-onboard--upsell .title-inner:before {
        height: 2.5rem;
        top: -0.2rem;
    }
}
@media (max-width: 576px) {
    .title-h1-onboard--upsell .title-inner:before {
        height: 2.438rem;
        top: -0.2rem;
    }
}
.onboarding--checkout-2 .title-h1 {
    margin-bottom: 1.7rem;
}
.onboarding--checkout-2 .form-info {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
}
.onboarding--checkout-2 .form-info__head,
.onboarding--checkout-2 .form-info__px17 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.onboarding--checkout-2 .form-info__required {
    font-size: 0.875rem;
    right: 0;
    top: -2.46rem;
}
.onboarding--checkout-2 .button-green {
    margin-bottom: 0.69rem;
    margin-top: 1.5rem;
}
@media (max-width: 576px) {
    .onboarding--checkout-2 .onboarding__container.top {
        margin-top: 1.75rem;
    }
    .onboarding--checkout-2 .title-h1 {
        margin-bottom: 1.8rem;
    }
    .onboarding--checkout-2 .form-info__head,
    .onboarding--checkout-2 .form-info__px17 {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .onboarding--checkout-2 .form-info__required {
        top: -1.95rem;
    }
    .onboarding--checkout-2 .form-info__block:first-of-type .form-info__row-19,
    .onboarding--checkout-2 .form-info__block:nth-of-type(2) .form-info__row-16:first-of-type {
        margin-top: 0.65rem;
    }
    .onboarding--checkout-2 .form-info .input-text__field {
        padding-left: 0.625rem;
    }
    .onboarding--checkout-2 .button-green {
        margin-bottom: -0.15rem;
        margin-top: 2.2rem;
    }
}
.onboarding--checkout-3 .bar-congratulations__icon--right {
    display: none;
}
.onboarding--checkout-3 .time-bar__container {
    justify-content: space-between;
    margin-bottom: 1.25rem;
    padding-right: 1rem;
}
.onboarding--checkout-3 .time-bar__container * {
    color: #5080f0;
}
.onboarding--checkout-3 .time-bar__button {
    display: none;
}
.onboarding--checkout-3 .time-bar__icon-watch {
    margin-left: auto;
}
.onboarding--checkout-3 .rating-card {
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}
.onboarding--checkout-3 .rating-card__title {
    font-size: 1.25rem;
    margin-top: 0.275rem;
}
.onboarding--checkout-3 .rating-card__description {
    font-size: 1.125rem;
    line-height: 1.3rem;
    padding-right: 5%;
}
.onboarding--checkout-3 .explain-message--custom {
    margin-bottom: 0.5rem !important;
}
.onboarding--checkout-3 .price-list {
    margin-top: 0;
}
.onboarding--checkout-3 .credit-debit-card,
.onboarding--checkout-3 .form-bank-card,
.onboarding--checkout-3 .security-message,
.onboarding--checkout-3 .time-bar__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    width: 100%;
}
.onboarding--checkout-3 .onboarding__ask-coupon--custom {
    margin-bottom: 1rem !important;
    margin-top: 0.8rem !important;
}
.onboarding--checkout-3 .security-message-next {
    margin-bottom: 1.25rem;
}
.onboarding--checkout-3 .credit-debit-card__title {
    font-size: 1.313rem;
}
.onboarding--checkout-3 .credit-debit-card__header {
    padding-left: 0.5rem;
}
.onboarding--checkout-3 .credit-debit-card__cards-icon {
    margin-top: 0;
}
.onboarding--checkout-3 .credit-debit-card__text {
    font-size: 0.75rem;
}
.onboarding--checkout-3 .credit-debit-card__text,
.onboarding--checkout-3 .credit-debit-card__text b {
    font-weight: 500;
}
.onboarding--checkout-3 .form-bank-card {
    margin-top: 1.5rem;
}
.onboarding--checkout-3 .form-bank-card .input-text__label {
    margin-bottom: 0.1rem;
}
.onboarding--checkout-3 .form-bank-card .bage-prebutton-credit-card {
    margin-right: 0;
    margin-top: -3rem;
    padding-right: 0.344rem;
}
.onboarding--checkout-3 .form-bank-card .button-green {
    margin-top: 1rem;
}
.onboarding--checkout-3 .form-bank-card .bage-postbutton-credit-card {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0.68rem;
    margin-top: 0.65rem;
    padding-left: 0.8rem;
}
.onboarding--checkout-3 .form-row-auth {
    margin-bottom: -0.55rem;
    margin-top: 0.5rem;
    padding-left: 0.3rem;
}
.onboarding--checkout-3 .form-row-auth .security-message span {
    font-size: 0.75rem;
    margin-left: 0.5rem;
}
.onboarding--checkout-3 .note-credit-card {
    margin: 0 auto 2.06rem;
    max-width: 25rem;
    padding-right: 0;
    width: 100%;
}
@media (max-width: 576px) {
    .onboarding--checkout-3 .onboarding__container.top {
        margin-top: 1.75rem;
    }
    .onboarding--checkout-3 .time-bar__container {
        margin-bottom: 1.6rem;
    }
    .onboarding--checkout-3 .rating-card {
        padding-right: 0.5rem;
    }
    .onboarding--checkout-3 .explain-message--custom {
        margin-bottom: 1.05rem !important;
        margin-top: 1.4rem !important;
    }
    .onboarding--checkout-3 .onboarding__ask-coupon--custom {
        margin-bottom: 1.7rem !important;
    }
    .onboarding--checkout-3 .form-bank-card .form-row-auth {
        margin-bottom: 1.05rem;
        margin-top: 0.55rem;
        padding-left: 0.3rem;
    }
    .onboarding--checkout-3 .form-bank-card .input-text__field {
        height: 3.75rem;
    }
    .onboarding--checkout-3 .form-bank-card .security-message__icon-checked {
        height: 1.625rem;
        width: 1.625rem;
    }
    .onboarding--checkout-3 .form-bank-card .bage-postbutton-credit-card {
        font-size: 0.875rem;
        line-height: 1rem;
        margin-bottom: 0.35rem;
        margin-top: 0.35rem;
        padding-left: 0.8rem;
    }
    .onboarding--checkout-3 .form-bank-card .button-green {
        margin-top: 1.3rem;
    }
    .onboarding--checkout-3 .note-credit-card {
        margin-bottom: 1.4rem;
    }
}
.page-checkout-error-3 .form-row-auth {
    display: none;
}
.page-checkout-error-3 .form-row-cvc {
    align-items: flex-start;
}
.page-checkout-error-3 .form-bank-card .bage-prebutton-credit-card {
    position: relative;
    top: -1.318rem;
}
.onboarding--card-on-file .title-h1 {
    margin-bottom: 1.4rem;
}
.onboarding--card-on-file .details-card {
    padding-top: 0.5rem 0.8rem 0.75rem;
}
.onboarding--card-on-file .security-message-tree {
    margin-bottom: 1.6rem;
}
.onboarding--card-on-file .security-message-tree span {
    font-size: 1.063rem;
    margin-left: 0.4rem;
}
.onboarding--card-on-file .security-message-tree .security-message__icon-three {
    margin-left: 0;
}
.onboarding--card-on-file .explain-message {
    font-weight: 700;
    margin-bottom: 1.25rem;
}
.onboarding--card-on-file .credit-debit-card {
    margin-top: 2.3rem;
}
.onboarding--card-on-file .credit-debit-card__title {
    padding-left: 0.3rem;
}
.onboarding--card-on-file .onboarding__required {
    color: #707070;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.875rem;
    line-height: 1.2;
    margin-bottom: -0.3rem;
    margin-top: 0.85rem;
    padding-left: 1rem;
}
.onboarding--card-on-file .onboarding__required span {
    color: #c13839;
}
.onboarding--card-on-file .form-bank-card .input-text__label {
    margin-bottom: 0;
}
.onboarding--card-on-file .form-bank-card .input-text__field {
    background-color: #fff;
    border: 1px solid #dbdbdb;
}
.onboarding--card-on-file .form-bank-card .input-text__error {
    padding-left: 0;
}
.onboarding--card-on-file .form-bank-card #cardNumber {
    padding-left: 2.5rem;
}
.onboarding--card-on-file .form-bank-card #cardCode,
.onboarding--card-on-file .form-bank-card #cardExpire {
    padding-right: 0.5rem;
    width: 7.875rem;
}
.onboarding--card-on-file .form-bank-card #cardCode {
    background: #fff
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAA6CAYAAADfniVmAAAKPUlEQVR4nO1bzY8UxxX/verumcUDawhf4SNrYwkOCdhKDg537vjuA8ECnzggIICiSLnmfwChCCEsIaRIa0s5cUukxDkEIhFFIGCF8AImCtHCLt7d6a4Xvequ2eqe/qiZnV3kZJ7ddE9X9atXv3r13qtXtRjTmMY0pjGNaUxjGtP/C1FTP5k59/sfM7MHtdYdUPWnzNhYVUaEeR9sizyIaH6ljDeuvHf4sfm/sm1vmTj32OMXsJqXN9FEOHNg784XBfma22mqYMG+8+DJUVaRedbgadJ1whfZrkhfGDsvHlz40GVf5Ffd6WLDDv8+JqWP0FJNEZj1p8JvQtGjg/t2f13fbjmvchGZcefh0yNMqkOcTCuloLVGnWaXcBmkyQrKdXsIftVg95Fb5AyE1gylCERKAEcQRIcVJws/eX/XXR+wVVOFuzPf/DyG2hFwMs1ESJghd87E97ukvr1KvuHsgnPvu9z/GviVXpS/GH6X8x0pZe6aUxniuPuX5ST5wGOk/cBOEt5IxF8kKPRgBERWhcjRpmEVf0CimsuXRJlJhQv/nPnmoM8nYVMFDkIEICQaUM7Q0IhQIaM1nHseFe+GhocpypGx9YG6FSd02Kd+I9hg4xCMA8iBMArtppQPNbLjgh1dJ/VvIBIzEycCuFf9RrATzTtsT+NRS9tD2AWvDEgFN/phGpEdWyUpCsEcI9a004dTI9hfXb/yhZapzYMoVF3FYYAikNN4PdhVkc9wA6SdKEMVQkSRScRqR+G0j7dpBPvRw/smAiG5PMM9XdMxNZQ9zvOrCfFz/F05hmu3EMgX+m9CQM1otVterJodpAN0HdjuwiAgPxtWXExU88+/D7y4wzh2n7alXfu7T4baPmtTLHcfanaQ/6NUNrC+M9d3MIo0ENh9y9pV1huW/1rRMO3LN77fNYJtR3uoUS/wedtgrhX5YuNls31AyiWOSmxxGR9fH1DWFmd+pKreeg6ubzt+nmyVNOpOW37ft5myJmZkFM6nqT57hKKrNX2+NDIz8sOpfUb99XpNg+8RMaXp1pZnLNo4JH97OHsUoGkT3NdsCqxbum6gdkddL08CtOS4o4APf5htItRRsxkBLaRTtrz07ZBvu6OulyfmxKRCaVShH0zCJfPsmUxcuhyvMzJVKyw/w0Qo7As6WSkSHrk9Q3d5zdX1XB6cyx1XJhuIsp0NSlfxZDcvPMdqsEWNk3cuK60m331BPxZUTDDl2LNXvVxZIbFVb5hSwFPlU+ZT33kxENhWQLNBtY5h1yCegpSTiNK6sl4dj0rNzmoqSUD1VM8fhwHAtkADWzd10JkoZrrWWLMr+eV5sONcgoShFWOZYrQ4yqVLfUkZ9rq3wTH7Yg5dJHKsIX1HzVsflnxWkJ2ekco6+U47xA82TngLXLe6XEtKEoDVIiL9DkDBUBs88kkCjWA5gG5pzCb/gQrT/LqmwWa4z6JmwToCInsffsGwXgsNoVDi389+AWBJ9q9AlAzOJGkjEAf/0cegX/46xSBLNxs0DBie8jRVSDXbmSjsOAgPKoK7npodExB1IyTXr0Gh5W+2nGpieoJbXwF//RpJdtaCsv6bmcL+xw28Yi/ZhmITvuleaGQ3E8quOE53K5Mk1SQRbHl52TxLuTgum5hyB0PqW6dmB0XeubmQYtK/7gpF2PYcFNpm2kv4Z/L82bPZzNZAEuve7+5ynB3CSRctgdlBbwGhMpsWrChFwoQhaSiiPfdEmx0krXhh6wqoQUPfvHljyoMgwIYNGxCGoXn33XffYdOmTaZsfn7eACt1JiYmEEURXr9+bX5PTk4aPvJb6ghw8k7ur1696v22ZdWy58uePHliFGHPnj2mnefPn2NpaQlyymv37t1GhsePH6PVSp3/3r17ETjRTd5cuGj4kV80UsKvrpM3btwwoIhWHjt2DLt27cKlS5dMp06ePInNmzfj+vXrpo50+sSJE9iyZYupI7/PnDlj7teuXcPi4qIZnFOnTpmBu3LligHswoULzVt1hT5MTU2Zx/v372P//v3mEgUQun37Ng4dOoQDBw6sfG9MZn5BptLOZ6G5OEl/P9RoRmS5bqYgZ0ewiBpHU0A9fvy40WLRaqHz588bkFV20ke06PTp0wZU27GLFy+ab6zwUnbu3Dm02+0e77Nnz6LT6Xh1zsBUiIR27NjRM2VPnz7Fy5cvTZnIKe1JHZlRPQDt545ppt4GMvXt/NeRxyEda7P7l82Vn2QmxtrusnLRemNXw9AMgFLl4+6TSh2GpL19+/b1TJdVCiExM7WbF5zu3LNdfI4sGgE6K8sZ6h1+7KtXeCmaI9O+LBqRd1aL5C52swxUOyBF3quNaOz33W7X2O1t27blVptzc3M58C1Z6QTo0EYjKUevdj2iES7lZSODsu0uEfTmzZsmArGRh5CYA/ssZuTq1aumrnVIbh255P3ly5d7g+DyqZLDvco6J6bMmq7t27djamqv4Xfv3j0jq8gjDrtnqjStTGlrWSwkmTx+Bxk8JsDtB7NHQLiVal56ZPZHWyexdXJDNdMCOPZZpq57PsNqs9Uq0WTprH1nTYs7oK6mu/zKyMTInx0F/+73SJig5MrOlyc6QRRGva+0TkxehZwhipMYoWQE//wH4E9/BH71W9x98AxLCgi1gs6qRsSHD32wZ/X57HQ4iieB6u1o0STYEK8MaAHYgibaXpwp7BwQsoNiAfOy5+bPBUIsxktoh22kYbZCYnqexfJgBCpAV8dQmd+TAz46CMydOAI4yqVvV3IiI8yN9APd/67vC0czrUbDAVkAFvDtINh42YLsDo4LpgVZ3smz5VNFAmzQikGnz2Kj/jYHSpQyNKbAPAcKUTfOzkVnuSCTXHkXSOaAAz/u+SrTvhQPeKDWe7mephV16iRZNx65Kh7LcrVVKcod3aJCmJOWuzvoXMrX8qnsXBIDn/8GMDkRGsC6OiSzSWSY3GkWdwlLhDUBnfEkRsl2YYU8vm0K0JRmoBAjQCyxd3X+fSiq0pK6ONYtKoqwwAne/ehjxK1+V+mbEA4TgGJgoc0INCGKWuYwJWdZUO0bD/uCTWz/HkByCQmevfg3nv8ryOWOR/a3HwMS16T+4xBIugk2SIpUUX4x6LlP/DrSiIyBJ7Qyn6HdIx7MGeDN1JxiFbsZRlCcmD/cMe9UkMnrSD+KhUdu+6QCxII/Iq6WIYw1wkD8RpAe5Pc9i+Gw6cTSywSROPMghUtl4bBmDUXiRLHgw9Zjd10vLC0uft5qRZdX7G5p4O3ZE0+qYscV7fdkWEHKJNB0TX0PsnM65v71hjhnAh1uh2rGh1ejOgrAf595diQB3SqevF9LajrrVyevT71hqESmT6C7+On+9770acvLZotz1Kw+JWaZLtMj7UFlm3WF1aXsWW8YKnD7RP752f73vvRl5aXZlu48mj2iNXdkJVm22Fl9b7i3MfH2qDqzpMALmrkjfkyFwbcfvr+rt2p8uzKPaUxjGtOYxjSmMTUSgP8CrLY8+YiMqwoAAAAASUVORK5CYII=)
        no-repeat 0;
    background-size: 2.813rem 1.813rem;
    padding-left: 3.438rem;
}
.onboarding--card-on-file .form-bank-card .security-message .security-message__icon-checked {
    height: 1.125rem !important;
    width: 1.125rem !important;
}
.onboarding--card-on-file .form-bank-card .security-message span {
    margin-left: 0.337rem;
    position: relative;
}
.onboarding--card-on-file .form-bank-card .form-body {
    margin-bottom: 1.25rem;
}
.onboarding--card-on-file .form-bank-card .form-row-auth {
    margin-bottom: 1.13rem;
    margin-top: 0.5rem;
}
.onboarding--card-on-file .form-bank-card .form-row-cvc {
    margin-top: 0.65rem;
}
.onboarding--card-on-file .form-bank-card .form-row-cvc .icon-info-round {
    margin-left: -2rem;
    margin-top: 2.45rem;
}
.onboarding--card-on-file .form-bank-card .delivery--custom {
    margin-bottom: 0.75rem !important;
}
.onboarding--card-on-file .form-bank-card .bage-postbutton-credit-card {
    line-height: 1;
    margin-bottom: 2.625rem;
    margin-top: 1.45rem;
    max-width: 17.85rem;
}
.onboarding--card-on-file .advantages-onboard {
    margin-top: 1.65rem;
}
.onboarding--card-on-file .price-list__item {
    height: 3.25rem;
}
.onboarding--card-on-file .onboarding__ask-coupon--custom {
    margin-bottom: 1rem !important;
}
.onboarding--card-on-file .note-credit-card {
    margin-bottom: 2.55rem;
    margin-top: 0;
    padding-right: 0;
}
.onboarding--card-on-file .onboarding__mobile {
    display: none;
}
@media (min-width: 1400px) {
    .onboarding--card-on-file .bage-postbutton-credit-card,
    .onboarding--card-on-file .note-credit-card {
        margin-bottom: 2.4rem !important;
    }
}
@media (min-width: 768px) {
    .onboarding--card-on-file .input-text__icon-bank-card {
        top: 0.5625rem;
    }
    .onboarding--card-on-file .input-text__icon-error {
        top: 0.53125rem;
    }
}
@media (max-width: 920px) {
    .onboarding--card-on-file .onboarding__desktop {
        display: none;
    }
    .onboarding--card-on-file .onboarding__mobile {
        display: block;
    }
}
@media (max-width: 767px) {
    .onboarding--card-on-file .onboarding__container.top {
        margin-top: 1.7rem;
    }
    .onboarding--card-on-file .plan-card-3 {
        margin-bottom: 1.2rem !important;
    }
    .onboarding--card-on-file .title-h1 {
        margin-bottom: 1.95rem;
    }
    .onboarding--card-on-file .plan-card-3 {
        margin-bottom: 1.4rem !important;
    }
    .onboarding--card-on-file .security-message-tree {
        margin-bottom: 1.25rem;
    }
    .onboarding--card-on-file .security-message-tree span {
        font-size: 1rem;
    }
    .onboarding--card-on-file .security-message-tree .security-message__icon-three {
        margin-left: 0.2rem;
    }
    .onboarding--card-on-file .onboarding__ask-coupon {
        margin-bottom: 1rem;
        padding-right: 1rem;
    }
    .onboarding--card-on-file .details-card {
        padding-bottom: 0.85rem;
    }
    .onboarding--card-on-file .details-card__body {
        padding-top: 1rem;
    }
    .onboarding--card-on-file .onboarding__col-400:nth-child(2) {
        margin-top: 1.3rem;
    }
    .onboarding--card-on-file .explain-message {
        margin-bottom: 1.2rem;
    }
    .onboarding--card-on-file .credit-debit-card {
        margin-top: 1rem;
    }
    .onboarding--card-on-file .credit-debit-card__title {
        font-size: 1.313rem;
        padding-left: 0;
    }
    .onboarding--card-on-file .credit-debit-card__cards-icon {
        margin-top: -0.1rem;
    }
    .onboarding--card-on-file .credit-debit-card__body {
        padding-left: 0;
    }
    .onboarding--card-on-file .credit-debit-card__text {
        position: relative;
        top: 0.2rem;
    }
    .onboarding--card-on-file #formBankCard,
    .onboarding--card-on-file .onboarding__required {
        margin-top: 0.95rem;
    }
    .onboarding--card-on-file .form-bank-card .form-body {
        margin-bottom: 1.6rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text__label {
        font-size: 1.25rem;
        padding-left: 0;
    }
    .onboarding--card-on-file .form-bank-card .input-text__field {
        border: 1px solid #8695aa;
        height: 2.375rem;
    }
    .onboarding--card-on-file .form-bank-card #cardCode,
    .onboarding--card-on-file .form-bank-card .input-text__field {
        background-color: #ecf0fe;
    }
    .onboarding--card-on-file .form-bank-card #cardCode,
    .onboarding--card-on-file .form-bank-card #cardExpire {
        width: 8.75rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row-auth {
        margin-top: 0.45rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row-auth .security-message {
        margin-bottom: 0.2rem;
        padding-left: 0;
    }
    .onboarding--card-on-file .form-bank-card .form-row-auth .security-message span {
        font-size: 0.75rem;
        margin-left: 0.35rem;
        top: 0.05rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row-cvc {
        margin-top: 1rem;
    }
    .onboarding--card-on-file .form-bank-card .bage-postbutton-credit-card {
        margin-bottom: 1.59rem;
        margin-top: 1.1rem;
    }
    .onboarding--card-on-file .form-bank-card .icon-info-round.icon-info-round-form-row {
        left: 0.55rem;
        position: relative;
        top: -0.25rem;
    }
    .onboarding--card-on-file .advantages-onboard {
        margin-top: 1.25rem;
    }
    .onboarding--card-on-file .delivery--custom {
        margin-bottom: 1.6rem !important;
    }
    .onboarding--card-on-file .note-credit-card {
        font-size: 0.87rem;
        line-height: 1.36;
        margin-top: -0.7rem;
    }
    .onboarding--card-on-file .credit-debit-card__cards-icon {
        margin-top: -0.4rem;
    }
}
.onboarding--order-received .onboarding__container.top {
    margin-top: 2.25rem;
}
.onboarding--order-received .title-h1 {
    margin-top: 1.4rem;
}
.onboarding--order-received .manual__container {
    margin-top: 1.45rem;
}
.onboarding--order-received .onboarding__buttons {
    margin-top: 3rem;
}
@media (min-width: 992px) {
    .onboarding--order-received .title-h1 {
        justify-content: center;
        min-width: 57rem;
    }
}
@media (max-width: 767px) {
    .onboarding--order-received .onboarding-choice {
        padding-bottom: 1.95rem;
    }
    .onboarding--order-received .onboarding__container.top {
        margin-bottom: 3.2rem;
        margin-top: 1.7rem;
    }
    .onboarding--order-received .title-h1 {
        line-height: 1.125;
        margin-top: 0;
    }
    .onboarding--order-received .title-h1 .checked {
        margin-bottom: 1.05rem;
    }
    .onboarding--order-received .title-h1-onboard-decor {
        margin-bottom: 2.2rem;
    }
    .onboarding--order-received .manual__container {
        margin-top: 2.3rem;
    }
    .onboarding--order-received .onboarding__buttons {
        margin-top: 3.2rem;
    }
}
.time-page--error .form-bank-card .form-row-auth {
    display: none;
}
.time-page--error .form-bank-card .bage-prebutton-credit-card {
    margin-top: -4.4rem;
}
.time-page--error .form-bank-card .bage-postbutton-credit-card {
    margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
    .time-page--error .icon-info-round.icon-info-round-form-row {
        position: relative;
        top: 0.3rem;
    }
}
@media (max-width: 767px) {
    .time-page--error .form-bank-card .button-green {
        margin-top: 1rem;
    }
}
.onboarding__blocks {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
    max-width: 25rem;
    width: 100%;
}
.onboarding__logos {
    margin: 1.25rem auto 1.484rem;
    text-align: center;
}
.onboarding__logos img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    width: 100%;
}
@media (max-width: 576px) {
    .onboarding__blocks {
        margin-top: 2.7rem;
    }
    .onboarding__logos {
        margin-bottom: 1.875rem;
    }
}
.text-prescription {
    color: #707070;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-top: 0.2rem;
    padding-left: 1rem;
}
@media (max-width: 576px) {
    .text-prescription {
        padding-left: 0.75rem;
    }
}
.onboarding--12 .manual__container,
.onboarding--13 .manual__container,
.onboarding--4 .manual__container {
    margin-bottom: 3rem;
    margin-top: 0.5rem;
}
.onboarding--12 .manual-header-22 p,
.onboarding--13 .manual-header-22 p,
.onboarding--4 .manual-header-22 p {
    align-items: center;
    display: flex;
    justify-content: center;
}
.onboarding--12 .manual-header-22 span,
.onboarding--13 .manual-header-22 span,
.onboarding--4 .manual-header-22 span {
    padding-left: 0.438rem;
    padding-right: 0.438rem;
}
.onboarding--12 .manual-header-22 img,
.onboarding--13 .manual-header-22 img,
.onboarding--4 .manual-header-22 img {
    height: 2.125rem;
    width: 2.125rem;
}
.onboarding--12 .manual-header-22 img:nth-of-type(2),
.onboarding--13 .manual-header-22 img:nth-of-type(2),
.onboarding--4 .manual-header-22 img:nth-of-type(2) {
    transform: scaleX(-1);
}
@media (max-width: 576px) {
    .onboarding--12 .title-h1,
    .onboarding--13 .title-h1,
    .onboarding--4 .title-h1 {
        line-height: 2.25rem;
    }
    .onboarding--12 .manual__container,
    .onboarding--13 .manual__container,
    .onboarding--4 .manual__container {
        margin-bottom: 1.1rem;
        margin-top: 1.1rem;
    }
    .onboarding--12 .manual-header-22 span,
    .onboarding--13 .manual-header-22 span,
    .onboarding--4 .manual-header-22 span {
        padding-left: 0.188rem;
        padding-right: 0.188rem;
    }
    .onboarding--12 .manual-header-22 img,
    .onboarding--13 .manual-header-22 img,
    .onboarding--4 .manual-header-22 img {
        height: 1.813rem;
        width: 1.813rem;
    }
}
.onboarding--4 .top-bar sup {
    top: -0.2em;
}
.onboarding--4 .onboarding__container.top {
    margin-bottom: 1.9rem;
}
.onboarding--4 .protected {
    margin-bottom: 0;
}
@media (max-width: 576px) {
    .onboarding--4 .top-bar {
        height: 5.563rem;
    }
    .onboarding--4 .top-bar__message {
        margin-left: 0;
        max-width: 20.625rem;
    }
    .onboarding--4 .onboarding__container.top {
        margin-bottom: 1.6rem;
        margin-top: 1.5rem;
    }
    .onboarding--4 .rating-card {
        margin-bottom: 1.875rem;
    }
}
.onboarding--5 .text-onboard {
    margin-top: 1.22rem;
    max-width: 30rem;
}
.onboarding--5 .form-onboarding {
    margin-bottom: 1.1rem;
    margin-top: 2.3rem;
}
.onboarding--5 .minutes-away {
    background-color: #f4fcf2;
    color: #199b01;
    font-size: 0.875rem;
    line-height: 1rem;
    margin: 0 auto;
    max-width: 21.688rem;
    max-width: 19rem;
    padding: 0.321rem 0.813rem 0.538rem;
    width: 100%;
}
.onboarding--5 .hipaa-onboard {
    margin-top: 1.55rem;
}
@media (max-width: 576px) {
    .onboarding--5 .title-h1-onboard {
        line-height: 2.25rem;
        margin-bottom: 0.7rem;
    }
    .onboarding--5 .text-onboard {
        margin-top: 0;
    }
    .onboarding--5 .minutes-away {
        max-width: 17.813rem;
        padding: 0.384rem 0.813rem 0.25rem;
    }
    .onboarding--5 .hipaa-onboard {
        margin-top: 2.55rem;
    }
}
.onboarding--12 .onboarding__container.top,
.onboarding--13 .onboarding__container.top {
    margin-bottom: 2.5rem;
    margin-top: 2.9rem;
}
@media (max-width: 576px) {
    .onboarding--12 .onboarding__container.top,
    .onboarding--13 .onboarding__container.top {
        margin-top: 2.1rem;
    }
    .onboarding--12 .title-h1-onboard,
    .onboarding--13 .title-h1-onboard {
        max-width: 16.563rem;
    }
    .onboarding--13 .title-h1-onboard {
        max-width: 21.875rem;
    }
}
.onboarding--checkout-1 .verified-pharmacy,
.onboarding--checkout-2 .verified-pharmacy {
    margin-bottom: 0;
}
.onboarding--checkout-1 .title-h1-onboard {
    margin-bottom: 1.85rem;
}
.onboarding--checkout-1 .customers {
    margin-bottom: 1.25rem;
}
@media (max-width: 576px) {
    .onboarding--checkout-1 .title-h1-onboard {
        line-height: 2.25rem;
        margin-bottom: 1.25rem;
        margin-left: -1rem !important;
        width: calc(100% + 2rem) !important;
    }
}
.onboarding--checkout-2 .title-h1-onboard {
    margin-bottom: 0.45rem;
}
.onboarding--checkout-2 .manual__container {
    margin-bottom: 1rem;
    margin-top: 0;
    max-width: 43.75rem !important;
}
.onboarding--checkout-2 .form-info .form-info__required {
    top: 0.4rem;
}
.onboarding--checkout-2 .form-info .form-info__row-19 {
    margin-top: 0.8rem;
}
@media (max-width: 576px) {
    .onboarding--checkout-2 .title-h1-onboard {
        line-height: 2.25rem;
        margin-bottom: 0.925rem;
    }
    .onboarding--checkout-2 .manual__container {
        margin-bottom: 1.5rem;
    }
}
.onboarding--card-on-file .onboarding__container--final-step {
    margin-bottom: 0.5rem;
}
.onboarding--card-on-file .form-bank-card {
    margin-top: 1rem;
}
.onboarding--card-on-file .form-bank-card .input-text-bank-card .input-text__label {
    align-items: baseline;
    display: flex;
}
.onboarding--card-on-file .form-bank-card .input-text__label .onboarding__required {
    color: #707070;
    font-weight: 400;
    margin-left: auto;
}
.onboarding--card-on-file .form-bank-card .input-text__container.error .input-text__field {
    border: 1px solid #c13839;
    color: #c13839;
}
.onboarding--card-on-file .form-bank-card .input-text__container.error #cardCode,
.onboarding--card-on-file .form-bank-card .input-text__container.error .input-text__field {
    background-color: #fceff1;
}
.onboarding--card-on-file .form-bank-card .input-text__container.success .input-text__field {
    border: 1px solid #199b01;
    color: #199b01;
}
.onboarding--card-on-file .form-bank-card .input-text__container.success #cardCode,
.onboarding--card-on-file .form-bank-card .input-text__container.success .input-text__field {
    background-color: #f4fcf2;
}
.onboarding--card-on-file .customers {
    margin-top: 1.25rem;
}
.onboarding--card-on-file .customers__title {
    margin-bottom: 1.1rem;
}
.onboarding--card-on-file .customers__item {
    margin-bottom: 1.45rem;
}
.onboarding--card-on-file .customers__stars {
    margin-bottom: 0.5rem;
}
.onboarding--card-on-file .onboarding__sponsors {
    margin-top: 0.5rem;
}
.onboarding--card-on-file .onboarding__logos,
.onboarding--card-on-file .why-choose--custom {
    margin-bottom: 1rem;
}
.onboarding--card-on-file .verified-pharmacy {
    margin-top: 0;
}
@media (min-width: 768px) {
    .onboarding--card-on-file .money-back {
        margin-bottom: 0.7rem;
        margin-top: 1.25rem;
        padding-bottom: 1rem;
        padding-top: 0.875rem;
    }
    .onboarding--card-on-file .money-back img {
        display: block;
        height: 6rem;
        left: 0;
        margin: 0 auto 0.3rem;
        position: relative;
        transform: translate(0);
        width: 6rem;
    }
    .onboarding--card-on-file .money-back__title {
        margin-bottom: 0.5rem;
    }
}
@media (max-width: 767px) {
    .onboarding--card-on-file .onboarding__logos {
        margin-bottom: 2.2rem;
    }
    .onboarding--card-on-file .customers__title {
        margin-bottom: 1.45rem;
    }
    .onboarding--card-on-file .customers__stars {
        margin-bottom: 0.75rem;
    }
}
@media (max-width: 576px) {
    .onboarding--card-on-file .money-back {
        margin-bottom: 2.05rem;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }
    .onboarding--card-on-file .customers {
        margin: 1.75rem auto 1.875rem;
        padding: 2.25rem 0.688rem 0.5rem;
    }
    .onboarding--card-on-file .onboarding__sponsors {
        margin-top: 0.75rem;
    }
    .onboarding--card-on-file .customers__text {
        max-width: 18.438rem;
    }
}
.time-page--error .form-bank-card .form-row-cvc .icon-info-round,
.timer-page--success .form-bank-card .form-row-cvc .icon-info-round {
    display: none;
}
.onboarding--21 .onboarding__container.top {
    margin-top: 1.7rem;
}
.onboarding--21 .title-h1 {
    font-size: 2rem;
    line-height: 2.25rem;
    margin-bottom: 2.3rem;
}
.onboarding--21 .hipaa-onboard {
    margin-top: 1.45rem;
}
@media (max-width: 576px) {
    .onboarding--21 .onboarding__container.top {
        margin-top: 1.8rem;
    }
    .onboarding--21 .title-h1 {
        margin-bottom: 2rem;
    }
}
.checking-prescription-page-1 .check-prescription__wrapper,
.checking-prescription-page-2 .check-prescription__wrapper,
.checking-prescription-page-3 .check-prescription__wrapper {
    padding-bottom: 3.25rem;
    padding-top: 1.875rem;
}
.checking-prescription-page-1 .title-h1-onboard-600,
.checking-prescription-page-2 .title-h1-onboard-600,
.checking-prescription-page-3 .title-h1-onboard-600 {
    margin-bottom: 1.75rem;
}
.checking-prescription-page-1 .checking-prescription-table,
.checking-prescription-page-2 .checking-prescription-table,
.checking-prescription-page-3 .checking-prescription-table {
    table-layout: fixed;
}
.checking-prescription-page-1 .checking-prescription-table .success-icon,
.checking-prescription-page-2 .checking-prescription-table .success-icon,
.checking-prescription-page-3 .checking-prescription-table .success-icon {
    margin-right: 0.5rem;
}
@media (max-width: 576px) {
    .checking-prescription-page-1 .bar-checking-prescription,
    .checking-prescription-page-2 .bar-checking-prescription,
    .checking-prescription-page-3 .bar-checking-prescription {
        height: 3.688rem;
    }
}
.checking-prescription-page-2 .checking-prescription-table .error .success-icon,
.checking-prescription-page-3 .checking-prescription-table .error .success-icon {
    display: none;
}
.checking-prescription-page-2 .checking-prescription-table .error .loader-success:before,
.checking-prescription-page-3 .checking-prescription-table .error .loader-success:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg data-name='Group 31398' transform='translate(-649 -500)'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23c13839' data-name='Ellipse 13' transform='translate(649 500)'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m654 505.877.878-.878 4.26 4.274 4.273-4.273.865.878-4.261 4.259 4.26 4.273-.865.865-4.272-4.261-4.26 4.26-.878-.865 4.273-4.272Z'/%3E%3C/g%3E%3C/svg%3E")
        no-repeat 50%;
    background-size: 1.25rem 1.25rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-right: 0.5rem;
    min-width: 1.25rem;
    position: relative;
    top: -0.1rem;
    vertical-align: middle;
    width: 1.25rem;
}
.checking-prescription-page-2 .checking-prescription-table .error .loader-success__label,
.checking-prescription-page-3 .checking-prescription-table .error .loader-success__label {
    color: #c13839 !important;
}
.checking-prescription-page-2 .checking-prescription-table .error-stock .loader-success__label:after,
.checking-prescription-page-3 .checking-prescription-table .error-stock .loader-success__label:after {
    color: #c13839 !important;
    content: " - Low Stock";
}
.onboarding--address .text-onboard-22 {
    margin-bottom: 2.2rem;
    margin-top: 0.95rem;
    max-width: 38.75rem;
}
@media (max-width: 767px) {
    .onboarding--address .title-h1-onboard-600 {
        line-height: 2.25rem;
        max-width: 21.5rem;
    }
    .onboarding--address .text-onboard-22 {
        margin-bottom: 2.1rem;
    }
}
.page-verifying .check-prescription__wrapper {
    padding-bottom: 1.25rem;
    padding-top: 2.25rem;
}
.page-verifying .top-bar--verification .top-bar__message {
    margin-left: 0;
}
.page-verifying .title-h1-onboard {
    margin-bottom: 2.55rem;
    max-width: 43.063rem;
}
.page-verifying .protected {
    font-size: 0.875rem;
    margin-bottom: 0;
    padding-bottom: 0.95rem;
    padding-top: 0.95rem;
}
.page-verifying .protected img {
    margin-bottom: 0.5rem;
}
.page-verifying .protected .protected__desc {
    font-size: 0.975em;
}
.page-verifying .fp-table.checking-prescription-table {
    width: 100%;
}
.page-verifying .is-hidden {
    display: none;
}
.page-verifying .loader-success svg {
    margin-top: -0.2rem;
}
@media (min-width: 768px) {
    .page-verifying .title-h1-onboard {
        left: 50%;
        min-width: 43.063rem;
        position: relative;
        transform: translate(-50%);
    }
}
@media (max-width: 767px) {
    .page-verifying .check-prescription__wrapper {
        letter-spacing: -0.055em;
        max-width: 26rem;
        padding: 1.5rem 1.25rem 0.7rem;
    }
    .page-verifying .title-h1-onboard {
        line-height: 2.25rem;
        margin-bottom: 1.25rem;
        margin-left: -1.25rem;
        width: calc(100% + 2.5rem);
    }
    .page-verifying .check-prescription__total-progress {
        margin-bottom: 1.7rem;
    }
    .page-verifying .fp-reviews,
    .page-verifying .fp-successbox,
    .page-verifying .protected,
    .page-verifying .verified-pharmacy {
        margin-top: 1.875rem;
    }
}
@media (max-width: 576px) {
    .page-verifying .protected {
        font-size: 0.925rem;
        padding-bottom: 1.15rem;
    }
    .page-verifying .protected img {
        margin-bottom: 0.4rem;
    }
    .page-verifying .protected .protected__desc {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .page-verifying .loader-success svg {
        margin-top: 0;
    }
}
.check-eligibility {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}
.check-eligibility__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 26.125rem;
    padding-bottom: 3.25rem;
    padding-top: 3.25rem;
}
.check-eligibility__total-progress {
    margin-bottom: 1.0625rem;
    width: 100%;
}
.check-eligibility__title {
    margin-bottom: 1.625rem;
    max-width: 22rem;
}
.check-eligibility-email .check-eligibility__title {
    margin-bottom: 1.625rem;
    max-width: 24rem;
}
@media screen and (max-width: 576px) {
    .check-eligibility__wrapper {
        max-width: 24rem;
        padding-bottom: 1.25rem;
        padding-top: 2.1875rem;
    }
    .check-eligibility__total-progress {
        margin-bottom: 1.25rem;
        max-width: 22.5rem;
    }
    .check-eligibility__title {
        margin-bottom: 1.25rem;
        max-width: 22rem;
        text-align: center;
    }
}
.check-prescription {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}
.check-prescription__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 26.125rem;
    padding-bottom: 3.25rem;
    padding-top: 3.25rem;
}
.check-prescription__total-progress {
    margin-bottom: 1.8rem;
    max-width: 25rem;
    width: 100%;
}
.fp-table.checking-prescription-table {
    max-width: 25rem;
}
.fp-table.checking-prescription-table th {
    padding-top: 0.45rem;
}
.fp-table.checking-prescription-table td {
    padding: 0.375rem 0.3125rem 0.375rem 0.8rem;
    width: 53%;
}
.fp-table.checking-prescription-table td:nth-child(2) {
    padding: 0.375rem 0.625rem 0.375rem 0.75rem;
    width: 47%;
}
.fp-table.checking-prescription-table tr:first-child td {
    padding: 1.25rem 0.625rem 0.3125rem 0.75rem;
}
.fp-table.checking-prescription-table tr:first-child td:first-child {
    padding: 1.25rem 0.3125rem 0.3125rem 0.8rem;
}
.fp-table.checking-prescription-table tr:last-child td {
    padding: 0.3125rem 0.625rem 1.25rem 0.75rem;
}
.fp-table.checking-prescription-table tr:last-child td:first-child {
    padding: 0.3125rem 0.3125rem 1.25rem 0.8rem;
}
@media screen and (max-width: 576px) {
    .check-prescription__wrapper {
        max-width: 24rem;
        padding-bottom: 1.25rem;
        padding-top: 2.1875rem;
    }
    .check-prescription__total-progress {
        margin-bottom: 2.3rem;
        max-width: 22.5rem;
    }
    .fp-table.checking-prescription-table {
        max-width: 25rem;
    }
    .fp-table.checking-prescription-table th {
        padding-bottom: 0.25rem;
    }
    .fp-table.checking-prescription-table td {
        padding: 0.25rem 0.3125rem 0.25rem 0.8125rem;
        width: 56%;
    }
    .fp-table.checking-prescription-table td:nth-child(2) {
        padding: 0.375rem 0 0.375rem 0.75rem;
        width: 44%;
    }
    .fp-table.checking-prescription-table tr:first-child td {
        padding: 1.0625rem 0.625rem 0.3125rem 0.75rem;
    }
    .fp-table.checking-prescription-table tr:first-child td:first-child {
        padding: 1.2rem 0.3125rem 0.3125rem 0.8125rem;
    }
    .fp-table.checking-prescription-table tr:last-child td {
        padding: 0.3125rem 0.625rem 1.25rem 0.75rem;
    }
    .fp-table.checking-prescription-table tr:last-child td:first-child {
        padding: 0.3125rem 0.3125rem 1.25rem 0.8125rem;
    }
}
.verification__container {
    align-content: flex-start;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 52.5rem;
}
.verification__controls-container,
.verification__images-container {
    flex-basis: 0;
    flex-grow: 1;
}
.verification__controls-container {
    margin-left: auto;
    min-width: 25rem;
    padding-left: 1.25rem;
}
.verification__security-note,
.verification__take-picture {
    margin-top: 1.25rem;
}
.verification__logos {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    max-width: 23rem;
}
.verification__image-placeholder {
    display: block;
    height: 11.188rem;
    left: -0.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 14.625rem;
}
.verification__image-placeholder img {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
}
.verification__image-upload {
    margin-bottom: -0.9375rem;
}
.verification__image-description {
    display: none;
}
.verification__security-note {
    align-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 52rem;
}
.verification__security-icon {
    flex-shrink: 0;
    height: 2.063rem;
    margin-left: 0.5rem;
    margin-right: 0.734rem;
    width: 1.5rem;
}
.verification__security-text {
    color: #707070;
    font-family: azo-sans-web, sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.375rem;
}
@media (max-width: 920px) {
    .verification__container {
        justify-content: space-around;
    }
    .verification__image-placeholder {
        height: 10rem;
        margin-bottom: 3.25rem;
        width: 12rem;
    }
    .verification__controls-container {
        min-width: 22rem;
    }
    .verification__security-icon {
        height: 2.438rem;
        margin-left: 0;
        margin-right: 0.85rem;
        margin-top: -0.15rem;
        width: 1.813rem;
    }
}
@media (max-width: 767px) {
    .verification__container {
        flex-direction: column;
        flex-wrap: wrap;
        margin-bottom: 0;
        max-width: 25rem;
    }
    .verification__controls-container {
        min-width: 23.375rem;
        padding-left: 0;
    }
    .verification__upload-picture {
        max-width: 25rem;
    }
    .verification__logos {
        margin-top: 1.9375rem;
        max-width: 20rem;
    }
    .verification__security-icon {
        height: 2.5rem;
        margin-left: 0;
        margin-right: 0.9375rem;
        width: 1.75rem;
    }
    .verification__security-text {
        font-size: 0.938rem;
        line-height: 1.375rem;
    }
    .verification__image-placeholder {
        height: 9.5rem;
        left: 0;
        width: 12.438rem;
    }
    .verification__security-note {
        margin-top: 1.75rem;
        max-width: 25rem;
    }
}
.flex-separator {
    flex-basis: 100%;
}
.id-grid {
    margin: 0 auto 1.5rem;
    max-width: 55rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
}
.id-grid__column--2 {
    display: flex;
    flex-direction: column;
}
.id-grid .benefits,
.id-grid .protected,
.id-grid .verified-pharmacy {
    margin-bottom: 0;
    margin-top: 0;
}
.id-grid .verified-pharmacy {
    margin-bottom: 1.25rem;
}
.id-grid .verified-pharmacy__title {
    margin-bottom: 0.9rem;
}
.id-grid .benefits__pict img {
    max-height: 2.313rem;
}
.id-grid .protected {
    padding-bottom: 1.3rem;
    padding-top: 0.911rem;
}
.id-grid .protected img {
    margin-bottom: 1rem;
}
.id-grid .protected__desc {
    font-size: 0.875rem;
    line-height: 0.98rem;
}
@media (min-width: 768px) {
    .id-grid {
        display: flex;
        flex-direction: row-reverse;
        gap: 2.5rem;
    }
    .id-grid__column {
        max-width: 50%;
        width: 50%;
    }
    .id-grid .benefits {
        font-size: 0.75rem;
        line-height: 0.75rem;
        margin-top: auto;
        padding-bottom: 0.5rem;
        padding-top: 0.666rem;
    }
    .id-grid .benefits__pict {
        margin-bottom: 0.45rem;
    }
}
@media (max-width: 767px) {
    .id-grid__column--2 {
        flex-direction: column-reverse;
    }
    .id-grid .protected {
        margin-bottom: 1.25rem;
        padding-bottom: 1.3rem;
        padding-top: 0.911rem;
    }
    .id-grid .protected img {
        margin-bottom: 1rem;
    }
    .id-grid .protected__desc {
        font-size: 0.875rem;
        line-height: 1rem;
    }
    .id-grid .benefits {
        font-size: 0.938rem;
        line-height: 1.063rem;
        margin-bottom: 1.25rem;
        padding-bottom: 0.5rem;
        padding-top: 0.666rem;
    }
    .id-grid .benefits__pict img {
        max-height: 2.813rem;
    }
    .id-grid .verified-pharmacy {
        margin-bottom: 0;
    }
}
.onboarding-id-verification--selfie .verification__container {
    max-width: 52.5rem;
}
.onboarding-id-verification--selfie .verification__image-placeholder {
    height: 14rem;
    width: 14rem;
}
.onboarding-id-verification--selfie .verification__take-picture {
    margin-top: 1.35rem;
}
.onboarding-id-verification--selfie .verification__security-note {
    margin-bottom: 1.2rem;
}
.onboarding-id-verification--selfie .id-grid {
    margin-bottom: 0.2rem;
}
@media (max-width: 920px) {
    .onboarding-id-verification--selfie .verification__image-placeholder {
        height: 12rem;
        left: 1rem;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 12rem;
    }
    .onboarding-id-verification--selfie .verification__container {
        flex-wrap: wrap;
        justify-content: space-around;
    }
}
@media (max-width: 767px) {
    .onboarding-id-verification--selfie .verification__container,
    .onboarding-id-verification--selfie .verification__security-note,
    .onboarding-id-verification--selfie .verification__upload-picture {
        max-width: 25rem;
    }
    .onboarding-id-verification--selfie .verification__images-container {
        flex-basis: unset;
        flex-grow: unset;
        margin-right: 0;
    }
    .onboarding-id-verification--selfie .verification__image-placeholder {
        height: 12rem;
        left: 0;
        margin: 0.5rem auto 3rem;
        width: 12rem;
    }
    .onboarding-id-verification--selfie .verification__security-note {
        margin-top: 1.5rem;
    }
    .onboarding-id-verification--selfie .id-grid {
        margin-bottom: 0.5rem;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 576px) {
    .onboarding-id-verification--selfie .verification__image-placeholder {
        height: 9.1875rem;
        width: 9.1875rem;
    }
}
.onboarding-confirmation .onboarding__container.top {
    margin-bottom: 1.3rem;
}
.onboarding-confirmation .manual-onboard-50 {
    margin-bottom: 2.4rem;
}
.onboarding-confirmation .verification__container {
    gap: 0 2.5rem;
    max-width: 52.5rem;
}
.onboarding-confirmation .verification__controls-container {
    margin-left: auto;
    max-width: 25rem;
    padding-left: 0;
    padding-top: 2.0625rem;
}
.onboarding-confirmation .verification__images-container {
    align-items: center;
    background: #000;
    border-radius: 0.375rem;
    display: flex;
    flex-basis: unset;
    flex-grow: unset;
    height: 19.5rem;
    margin-right: 0;
    max-width: 25rem;
    width: 100%;
}
.onboarding-confirmation .verification__take-picture {
    margin-top: 1.125rem;
}
.onboarding-confirmation .verification__image-placeholder {
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.onboarding-confirmation .verification__logos {
    margin-top: 2.5rem;
}
.onboarding-confirmation--selfie .verification {
    margin-bottom: 1.05rem;
}
.onboarding-confirmation--selfie .verification__image-placeholder {
    height: 100%;
    width: 100%;
}
.onboarding-confirmation--selfie .verification__controls-container {
    padding-top: 1.75rem;
}
.onboarding-confirmation--selfie .verification__take-picture {
    margin-top: 1.5rem;
}
.onboarding-confirmation--selfie .manual-onboard-50 {
    margin-bottom: 2.3rem;
}
.onboarding-confirmation--selfie .verification__security-icon {
    margin-left: 0;
}
@media (max-width: 920px) {
    .onboarding-confirmation .verification__image-placeholder {
        margin-bottom: 0;
    }
    .onboarding-confirmation .verification__images-container {
        margin-right: 0;
    }
}
@media (min-width: 768px) {
    .onboarding-confirmation .verification__images-container {
        height: 17.063rem;
    }
    .onboarding-confirmation .verification__controls-container,
    .onboarding-confirmation .verification__images-container {
        max-width: 50% !important;
        width: 50% !important;
    }
}
@media (max-width: 767px) {
    .onboarding-confirmation .verification__container,
    .onboarding-confirmation--selfie .verification__container {
        max-width: 25rem;
    }
    .onboarding-confirmation--selfie .manual-onboard-50 {
        margin-bottom: 2rem !important;
    }
    .onboarding-confirmation--selfie .verification__controls-container {
        margin-right: auto;
        padding-top: 3rem !important;
    }
    .onboarding-confirmation--selfie .verification__take-picture {
        margin-top: 1.125rem;
    }
    .onboarding-confirmation--selfie .id-grid {
        margin-bottom: 0.5rem !important;
    }
}
@media screen and (max-width: 576px) {
    .onboarding-confirmation .manual-onboard-50 {
        margin-bottom: 1.35rem !important;
    }
    .onboarding-confirmation .verification__container {
        max-width: 25rem !important;
    }
    .onboarding-confirmation .verification__image-placeholder {
        margin-bottom: 0;
    }
    .onboarding-confirmation .verification__images-container {
        border-radius: 0;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        max-width: calc(100% + 2.5rem);
        width: calc(100% + 2.5rem);
    }
    .onboarding-confirmation .verification__controls-container {
        padding-top: 2.5rem;
    }
    .onboarding-confirmation .verification__logos {
        margin-top: 1.75rem;
    }
    .onboarding-confirmation .verification__security-note {
        margin-top: 1.41rem;
        max-width: 23rem;
    }
    .onboarding-confirmation .verification__retake-picture {
        max-width: 25rem;
    }
    .onboarding-confirmation--selfie .manual-onboard-50 {
        margin-bottom: 2rem !important;
    }
}
.onboarding-ensure-visibility .verification__container {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0.4rem;
    max-width: 55rem;
}
.onboarding-ensure-visibility .verification__controls-container {
    max-width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-top: 1.5rem;
    width: 100%;
}
.onboarding-ensure-visibility .verification__images-container {
    align-items: center;
    background: #000;
    border-radius: 0.375rem;
    display: flex;
    flex-basis: unset;
    flex-grow: unset;
    height: 19.5rem;
    margin-right: 0;
    overflow: hidden;
    width: 25.9375rem;
}
.onboarding-ensure-visibility .verification__take-picture {
    margin-top: 1.125rem;
}
.onboarding-ensure-visibility .verification__image-placeholder {
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.onboarding-ensure-visibility .verification__logos {
    margin-top: 2.5rem;
}
.onboarding-ensure-visibility .verification__security-note {
    margin-bottom: 0.9rem;
    margin-top: 1.25rem;
    max-width: 25rem;
    width: 100%;
}
.onboarding-ensure-visibility .verification__security-icon {
    margin-left: 0;
}
.onboarding-ensure-visibility .benefits,
.onboarding-ensure-visibility .protected {
    margin-bottom: 1.25rem;
}
.onboarding-ensure-visibility .id-grid,
.onboarding-ensure-visibility .verified-pharmacy {
    margin-bottom: 0;
}
@media (max-width: 920px) {
    .onboarding-ensure-visibility .verification__image-placeholder {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .onboarding-ensure-visibility .verification__images-container {
        width: 100%;
    }
    .onboarding-ensure-visibility .verification__image-placeholder {
        height: auto;
    }
}
@media screen and (max-width: 576px) {
    .onboarding-ensure-visibility .title-h1-onboard-51 {
        margin-bottom: 1.25rem;
    }
    .onboarding-ensure-visibility .verification__image-placeholder {
        margin-bottom: 0;
    }
    .onboarding-ensure-visibility .verification__images-container {
        border-radius: 0;
        margin-right: 0;
        width: 100%;
    }
    .onboarding-ensure-visibility .verification__controls-container {
        padding-top: 1.25rem;
    }
    .onboarding-ensure-visibility .verification__logos {
        margin-top: 1.75rem;
    }
    .onboarding-ensure-visibility .verification__security-note {
        margin-bottom: 0.7rem;
        margin-top: 1.52rem;
        max-width: 23rem;
    }
    .onboarding-ensure-visibility .verification__security-icon {
        margin-left: -0.2rem;
    }
}
.onboarding-ensure--selfie .title-h1-onboard-51 {
    margin-bottom: 2rem;
}
.onboarding-ensure--selfie .verification__image-placeholder {
    height: 100%;
    width: 100%;
}
@media (max-width: 767px) {
    .onboarding-ensure--selfie .title-h1-onboard-51 {
        margin-bottom: 1.5rem;
    }
    .onboarding-ensure--selfie .verification__images-container {
        width: 100%;
    }
    .onboarding-ensure--selfie .verification__controls-container {
        padding-top: 1.65rem;
    }
}
.current-plan__container {
    background-color: #ededf4;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 25rem;
    min-height: 10.25rem;
    padding: 0.875rem 1.5625rem 0.625rem;
    position: relative;
}
.current-plan__label {
    color: #c13839;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.625rem;
}
.current-plan__term {
    color: #000;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: 0.5rem;
}
.current-plan__price {
    color: #c13839;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.625rem;
}
.current-plan__price-each {
    color: #000;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.375rem;
    margin-top: 0.5rem;
}
.current-plan__image {
    display: block;
    height: 7.125rem;
    position: absolute;
    right: 0.25rem;
    top: 0.25rem;
    width: 11.375rem;
}
.current-plan__label--black {
    bottom: 2.25rem;
    color: #000;
    font-size: 0.875rem;
    line-height: 1rem;
    text-align: center;
}
.current-plan__adv,
.current-plan__label--black {
    position: absolute;
    right: 1.1875rem;
    width: 9.625rem;
}
.current-plan__adv {
    bottom: 0.625rem;
    display: flex;
    justify-content: center;
}
.current-plan__adv span {
    align-items: center;
    background-color: #fff;
    border: 1px solid #1a1759;
    border-radius: 0.8125rem;
    display: flex;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 0.875rem;
    height: 1.5625rem;
    justify-content: center;
    width: 6.9375rem;
}
@media screen and (max-width: 576px) {
    .current-plan__adv,
    .current-plan__label--black {
        right: 0.75rem;
    }
    .current-plan__image {
        right: 0;
        top: 0.25rem;
    }
}
.funnel {
    background-color: #000000cf;
    width: 100%;
}
.funnel,
.funnel__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.funnel__wrapper {
    align-items: center;
    padding: 9.375rem 1.25rem 6.25rem;
}
.funnel-card {
    background-color: #fff;
    max-width: 33.75rem;
    width: 100%;
}
.funnel-card__header {
    align-items: center;
    background-color: #bc428e;
    background-image: linear-gradient(90deg, #6e2ba7 10%, #bc428e 60%);
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    justify-content: center;
    line-height: 2rem;
    min-height: 3.375rem;
}
.funnel-card__header span {
    text-align: center;
}
.icon-funnel-header {
    height: 2.3125rem;
    margin-right: 0.625rem;
    width: 2.25rem;
}
.icon-funnel-header.right {
    margin-left: 0.625rem;
    margin-right: 0;
    transform: rotateY(180deg);
}
.funnel-card__body {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 1.125rem;
    padding-top: 1.5rem;
}
.funnel-card__title {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='315.337' height='36' viewBox='0 0 315.337 36'%3E%3Cpath d='M22.844 46.166c1.227-.031 2.333-.091 3.476-.029 1.467.082 1.438-.313 2.189 1.146.551 1.074 1.788 3.708 3.347 3.966a4.3 4.3 0 0 0-.833 1.345 12 12 0 0 1-.286 1.384c-.119.134-.728.113-.914.265-.889.726-1.008.111-1 1.337.013 1.246.215.924 1.373 1.438a11 11 0 0 0 2.3 1.121 17 17 0 0 0 1.738-.016c1.139.08 2.493.08 3.6.072 5.175-.043 10.406.128 15.518-.226 5-.346 10.064.226 15.061-.121 5.11-.356 10.341-.183 15.518-.226l30.12-.243c4.935-.039 10.226-.366 15.182-.021 4.989.344 10.072-.469 15.061-.123 4.956.344 10.251.016 15.182-.023l15.061-.121 15.063-.121c5.175-.041 10.406.13 15.518-.224 5-.346 10.064.224 15.061-.123 5.11-.354 10.341-.183 15.518-.224q7.462-.058 15.061-.123c4.941-.039 10.039-.263 15.059-.121 4.983.142 10.178-.37 15.182-.023s10.072-.467 15.061-.121 10.072-.469 15.061-.123c4.956.344 10.249.016 15.182-.023a9.5 9.5 0 0 0 3.578-.391c.885-.37 3.7-2.207 1.886-3.2a.985.985 0 0 0 1.252-.224q.939-.543-.081-1.269a17 17 0 0 0-.672-2.439 4.3 4.3 0 0 0-.818-1.629 6.7 6.7 0 0 0 .492-1.347 1.76 1.76 0 0 0-.223-1.362 2.7 2.7 0 0 0 .532-1.072 2.8 2.8 0 0 0-.351-2.23c-.793-1.006-.53-.442-1.59-.627a19 19 0 0 0-2.558-.01 10 10 0 0 1 .705-1.38c.394.967.757-.082 1.064-.4a.87.87 0 0 0 .534.825c.49-1.043 1.868-1.6 1.63-2.9-.246-1.351-1.8-1.8-3.009-1.907-2.051-.175-4.286.38-6.3.047a7.5 7.5 0 0 0 .278-2.02c.079-.457.325-.961.4-1.475.15-1.041.029-2.437-1.1-2.9-.766-.313-2.571.058-3.405.031a10 10 0 0 1 .705-1.38c.4.967.757-.082 1.066-.4a.87.87 0 0 0 .532.827c.551-1.172 2.022-1.691 1.521-3.174-.526-1.551-2.431-1.656-3.856-1.664-2.606-.014-5.214.132-7.82.1-5.112-.074-10.237.091-15.349.091-10.233 0-20.469.23-30.7.313-20.353.163-40.77-.16-61.11.461-20.451.623-40.951-.128-61.4.494-20.34.621-40.757.3-61.11.461-10.233.084-20.467.23-30.7.313-5.108.041-10.241.163-15.349.091-2.5-.037-5.031-.016-7.53.06-2.608.08-5.481-.3-7.9.94-1.613.827-1.559 1.532-1.219 3.056.476 2.139-.075 2.775 2.433 3-.451.736-1.771.835-2.045 1.676-.227.7.388 1.664.661 2.295.386.889 2.084 3.42 3.288 3.62-.576.636-.591 1.271-.989 1.948q.242.968-.691.88a6.6 6.6 0 0 1-1.469.584 2.1 2.1 0 0 1 .1 1.2q-.438.974.707.9a20.6 20.6 0 0 1 2.521 1.488' style='fill:%23fcf01d;fill-rule:evenodd' transform='rotate(180 166.733 29.1)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 26.9375rem auto;
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center;
    width: 100%;
}
.funnel-card__countdown {
    background-color: #fef0ca;
    border: 1px solid #db9749;
    margin-top: 1.1875rem;
    padding-bottom: 0.375rem;
    padding-top: 0.5rem;
    text-align: center;
    width: 16.875rem;
}
.funnel-card__countdown .text {
    display: inline-block;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.0625rem;
    font-size: #000000;
    font-weight: 500;
    line-height: 1px;
    margin-right: 0.3125rem;
}
.funnel-card__countdown .time {
    color: #f90201;
    display: inline-block;
    font-family: Digital-7, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1px;
}
.funnel-card__timer span {
    display: inline-block;
    width: 1.6875rem;
}
@media screen and (max-width: 576px) {
    .funnel__wrapper {
        justify-content: center;
        padding-bottom: 3.125rem;
        padding-top: 3.125rem;
    }
    .funnel-card__header {
        font-size: 1.625rem;
        line-height: 2rem;
        min-height: 5.0625rem;
    }
    .funnel-card__header span {
        max-width: 13.5rem;
    }
    .icon-funnel-header {
        height: 3.0625rem;
        margin-right: 1.125rem;
        width: 3rem;
    }
    .icon-funnel-header.right {
        margin-left: 1.125rem;
        margin-right: 0;
    }
    .funnel-card__title {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='323.754' height='42.441' viewBox='0 0 323.754 42.441'%3E%3Cpath d='M22.97 50.454c1.26-.037 2.4-.108 3.569-.034 1.506.1 1.476-.369 2.247 1.351.566 1.267 1.836 4.371 3.436 4.676a5.2 5.2 0 0 0-.855 1.585 17 17 0 0 1-.293 1.631c-.122.158-.748.133-.938.312-.913.856-1.035.131-1.024 1.576.013 1.468.221 1.09 1.41 1.7.9.454 1.5 1.147 2.361 1.322a16 16 0 0 0 1.785-.018c1.17.094 2.56.094 3.693.085 5.313-.05 10.684.151 15.932-.266 5.129-.408 10.332.266 15.463-.142 5.246-.42 10.617-.216 15.932-.266q15.392-.141 30.924-.287c5.066-.046 10.5-.431 15.587-.025 5.122.406 10.341-.553 15.463-.145 5.088.406 10.525.018 15.587-.028l15.463-.142 15.463-.145c5.313-.048 10.684.154 15.932-.264 5.129-.408 10.332.264 15.463-.145 5.246-.418 10.617-.216 15.932-.264q7.661-.069 15.463-.145c5.073-.046 10.306-.31 15.461-.142 5.116.168 10.45-.436 15.587-.028 5.122.408 10.341-.551 15.463-.142s10.341-.553 15.463-.145c5.088.406 10.523.018 15.587-.028a8.6 8.6 0 0 0 3.674-.461c.908-.436 3.8-2.6 1.937-3.77a.925.925 0 0 0 1.285-.264q.964-.64-.084-1.5a22 22 0 0 0-.69-2.875 5.4 5.4 0 0 0-.84-1.92 8.7 8.7 0 0 0 .506-1.588 2.33 2.33 0 0 0-.229-1.606 3.4 3.4 0 0 0 .546-1.264 3.72 3.72 0 0 0-.36-2.629c-.814-1.186-.544-.521-1.632-.739a17 17 0 0 0-2.626-.011 12.5 12.5 0 0 1 .724-1.627c.4 1.14.778-.1 1.093-.47a1.04 1.04 0 0 0 .548.973c.5-1.23 1.917-1.881 1.673-3.419-.253-1.592-1.849-2.127-3.089-2.249-2.106-.207-4.4.447-6.467.055a10 10 0 0 0 .285-2.382c.081-.539.334-1.133.411-1.739.154-1.228.03-2.873-1.125-3.416-.786-.369-2.639.069-3.5.037a12.6 12.6 0 0 1 .724-1.627c.407 1.14.778-.1 1.095-.47a1.04 1.04 0 0 0 .546.975c.566-1.381 2.076-1.994 1.562-3.742-.54-1.829-2.5-1.953-3.959-1.962-2.676-.016-5.353.156-8.029.112-5.249-.087-10.51.108-15.759.108-10.506 0-21.016.271-31.521.369-20.9.193-41.858-.188-62.741.544-21 .734-42.044-.151-63.041.583-20.883.732-41.845.351-62.741.544-10.506.1-21.014.271-31.521.369-5.244.048-10.514.193-15.759.108a150 150 0 0 0-7.731.071c-2.678.094-5.628-.356-8.115 1.108-1.656.975-1.6 1.806-1.251 3.6.488 2.522-.077 3.272 2.5 3.54-.463.867-1.819.984-2.1 1.976-.234.826.4 1.962.679 2.705.4 1.049 2.14 4.031 3.376 4.268a11.3 11.3 0 0 0-1.015 2.3q.248 1.142-.709 1.037a6.3 6.3 0 0 1-1.508.688 2.83 2.83 0 0 1 .1 1.42q-.45 1.147.726 1.06a21 21 0 0 1 2.596 1.743' style='fill:%23fcf01d;fill-rule:evenodd' transform='translate(-18.129 -22.201)'/%3E%3C/svg%3E");
        background-size: 22.125rem auto;
        font-size: 1.625rem;
        line-height: 2rem;
        margin-bottom: 1rem;
    }
    .funnel-card__body {
        padding-bottom: 1.125rem;
        padding-top: 1rem;
    }
}
.lander,
.lander__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}
.lander__wrapper {
    max-width: 100%;
    padding-top: 1rem;
}
.lander__sound {
    display: flex;
    margin-top: 0.75rem;
}
.lander__sound img {
    display: block;
    flex-shrink: 0;
    height: 1.125rem;
    width: 1.4375rem;
}
.lander__sound img:last-child {
    transform: rotateY(180deg);
}
.lander__sound span {
    font-family: Arial-Bold, sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
}
.lander__company {
    background-image: linear-gradient(90deg, #248fa4, #7dd8e9);
    margin-top: 1.3125rem;
    padding-bottom: 1.6875rem;
    padding-top: 0.9375rem;
    width: 100%;
}
.company-title {
    color: #fff;
    font-family: Arial-Bold, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center;
    text-decoration: underline;
}
.company-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1.5rem;
}
.company-container img {
    display: block;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.logo-company-bloomberg {
    width: 10.6875rem;
}
.logo-company-wsj {
    width: 4.4375rem;
}
.logo-company-nyt {
    width: 19.0625rem;
}
.logo-company-yahoo {
    width: 7.4375rem;
}
.logo-company-marketw {
    width: 13.8125rem;
}
.lander__trademarks {
    align-items: center;
    background-color: #edeef0;
    color: #707070;
    display: flex;
    flex-direction: column;
    font-family: ArialMT, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
    width: 100%;
}
.lander__trademarks h4 {
    font-size: 0.875rem;
    line-height: 1rem;
    text-align: center;
}
.lander__trademarks p {
    margin-top: 1.25rem;
    max-width: 57.25rem;
    width: 100%;
}
.lander__trademarks p.subtitle {
    font-family: azo-sans-web, sans-serif;
    line-height: 1.125rem;
}
.lander__trademarks p.rights {
    font-size: 0.75rem;
    line-height: 1.875rem;
    margin-top: 2.625rem;
    text-align: center;
}
.lander__trademarks p.rights a {
    color: #707070;
}
@media (max-width: 920px) {
    .lander__wrapper {
        padding-top: 0.9375rem;
    }
    .lander__sound {
        margin-top: 1rem;
    }
    .lander__company {
        margin-top: 0.9375rem;
    }
    .lander__company img {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .company-container {
        margin-top: 1rem;
    }
    .logo-company-bloomberg {
        width: 10.6875rem;
    }
    .logo-company-wsj {
        width: 4.4375rem;
    }
    .logo-company-nyt {
        width: 5.75rem;
    }
    .logo-company-yahoo {
        width: 7.4375rem;
    }
    .logo-company-marketw {
        width: 13.8125rem;
    }
    .lander__trademarks {
        padding-bottom: 2rem;
        padding-top: 2.1875rem;
    }
    .lander__trademarks ol,
    .lander__trademarks p {
        max-width: 45rem;
    }
}
@media (max-width: 760px) {
    .lander__sound {
        margin-top: 0.6875rem;
    }
    .lander__trademarks {
        padding-bottom: 2rem;
        padding-top: 2.1875rem;
    }
    .lander__trademarks h4 {
        font-size: 1rem;
        line-height: 1.125rem;
        max-width: 18.75rem;
    }
    .lander__trademarks p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-top: 1.5rem;
        max-width: 22.625rem;
    }
    .lander__trademarks ol {
        max-width: 22.625rem;
    }
    .lander__trademarks p.subtitle {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }
    .lander__trademarks p.rights {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lander__trademarks br.desktop {
        display: none;
    }
}
.title-h1-post-checkuot {
    font-family: azo-sans-web, sans-serif;
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 2.875rem;
    max-width: 59.375rem;
    width: 59.375rem;
}
.post-checkuot__info {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.875rem;
    text-align: center;
    width: 56.875rem;
}
.post-checkuot__info .medium {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
}
.post-checkuot__info .hovered {
    text-decoration: underline;
}
.post-checkuot__info p:nth-child(n + 2) {
    margin-top: 1.875rem;
}
.button--post-checkuot {
    margin-top: 2.8125rem;
}
@media (max-width: 920px) {
    .title-h1-post-checkuot {
        max-width: 31.25rem;
    }
    .post-checkuot__info {
        width: 31.25rem;
    }
}
@media (max-width: 576px) {
    .title-h1-post-checkuot {
        font-family: azo-sans-medium, azo-sans-web, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.25rem;
        max-width: 24.375rem;
    }
    .post-checkuot__info {
        font-size: 1.5625rem;
        line-height: 2rem;
        width: 23.75rem;
    }
}
.link-expired__subtitle {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-top: 0.9375rem;
    max-width: 28.75rem;
    text-align: center;
}
.button-green--expired {
    margin-top: 2.0625rem;
}
@media screen and (max-width: 576px) {
    .link-expired__subtitle {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.625rem;
        max-width: 20.25rem;
    }
    .button-green--expired {
        margin-top: 2.375rem;
    }
}
.upsell-new {
    align-items: flex-start;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    justify-content: center;
    min-height: 100vh;
    padding: 2.938rem 2rem;
}
.upsell-new,
.upsell-new__overlay {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.upsell-new__overlay {
    background-color: #000c;
    height: 100%;
}
.upsell-new__content {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 49.375rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.upsell-new__head {
    align-items: center;
    background-color: #c13839;
    color: #fff;
    display: flex;
    font-size: 2.188rem;
    font-weight: 700;
    justify-content: center;
    line-height: 2rem;
    min-height: 3.688rem;
    text-transform: uppercase;
}
.upsell-new__head-icon {
    height: 1.688rem;
    width: 1.938rem;
}
.upsell-new__head-text {
    margin: 0 0.625rem;
}
.upsell-new__body {
    padding: 1.7rem 4.8rem 2rem;
}
.upsell-new__title {
    color: #c13839;
    font-size: 2.375rem;
    line-height: 3.25rem;
    margin-bottom: 1.6rem;
    max-width: 40.5rem;
    text-decoration: underline;
    text-decoration-thickness: 0.125rem;
    text-underline-offset: 0.25rem;
}
.upsell-new__subtitle {
    color: #000;
    font-size: 1.875rem;
    line-height: 2.75rem;
    margin-bottom: 1.7rem;
}
.upsell-new__subtitle .title-inner + .title-inner {
    margin-top: 0.05rem;
}
.upsell-new__subtitle .title-inner:before {
    height: 2.563rem;
    top: 0;
}
.upsell-new__subtitle--m {
    display: none;
}
.upsell-new__button-link {
    color: #4066b5;
    font-size: 1.063rem;
    line-height: 1.625rem;
}
.upsell-new .button-green {
    box-shadow: 2px 3px 4px #0000005d;
    font-size: 1.625rem;
    margin-bottom: 1.078rem;
}
@media (min-width: 768px) {
    .upsell-new {
        padding-top: 12vh;
    }
    .upsell-new__title {
        min-width: 30rem;
    }
}
@media (max-width: 991px) {
    .upsell-new__body {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
@media (max-width: 767px) {
    .upsell-new__content {
        align-self: flex-start;
    }
    .upsell-new__body {
        padding: 1.5rem 2rem;
    }
    .upsell-new__title {
        font-size: 2.063rem;
        line-height: 2.3rem !important;
        text-underline-offset: 0.2rem;
    }
    .upsell-new__subtitle {
        font-size: 1.625rem;
    }
    .upsell-new__subtitle--d {
        display: none;
    }
    .upsell-new__subtitle--m {
        display: block;
    }
    .upsell-new__button-link {
        font-size: 1rem;
    }
}
@media (max-width: 576px) {
    .upsell-new__body {
        padding: 1.3rem 1.063rem;
    }
    .upsell-new__title {
        font-size: 1.75rem;
        line-height: 2rem !important;
        margin-bottom: 1.5rem;
    }
    .upsell-new__subtitle {
        font-size: 1.375rem;
        line-height: 2.25rem !important;
        margin-bottom: 1.45rem;
    }
    .upsell-new__subtitle .title-inner:before {
        height: 2.2rem;
        top: -0.1rem;
    }
    .upsell-new .button-green {
        font-size: 1.375rem;
    }
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.w-container {
    width: 25rem;
}
@media (max-width: 576px) {
    .w-container {
        margin-left: auto;
        margin-right: auto;
        width: 23.4375rem;
    }
}
.btn-close,
.button,
.radio__button-container {
    cursor: pointer;
}
.btn-close {
    background: transparent
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E")
        50%/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    box-sizing: content-box;
    color: #000;
    font-size: 1em;
    height: 1em;
    opacity: 0.5;
    padding: 0.25em;
    width: 1em;
}
.btn-close:hover {
    opacity: 0.75;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.button-green.selected {
    background-color: #67bb44 !important;
    box-shadow: inset 0 0 2.125rem #24721f;
}
.d-none {
    display: none !important;
}
.onboarding-confirmation .verification__image-placeholder {
    height: 100%;
}
@media screen and (max-width: 576px) {
    .onboarding-choice .manual__container {
        max-width: 100%;
    }
}
.plan-card__bottom-tex {
    font-size: 0.83rem;
}
.input-doze__container .input-text__field {
    width: 5rem;
}
.header:before {
    pointer-events: none;
}
@media (max-width: 750px) {
    .title-h1-onboard-decor {
        flex-direction: row;
    }
}
.item-title span {
    font-family: OpenSans-Regular;
}
.button-grey {
    background-color: #707070;
    border-radius: 1.875rem;
    box-shadow: 0.125rem 0.1875rem 0.25rem #0000005d;
    color: #fff;
    font-family: azo-sans-medium, sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    height: 3.75rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding-top: 0.25rem;
    width: 100%;
}
.button-grey .icon-double-arrow-right {
    margin-bottom: 0.125rem;
}
@media (max-width: 576px) {
    .button-grey {
        max-width: 23.3125rem;
    }
}
.bage__container--qualified {
    justify-content: center;
    margin-bottom: 2rem;
    margin-top: 1.5rem;
}
.security-message span {
    font-size: 0.9rem;
    margin-left: 0.55rem;
}
.bage--qualified {
    text-align: center;
    width: 16.438rem;
}
.onboarding--card-on-file .time-bar__container {
    justify-content: flex-end;
    padding: 0.3rem;
}
.onboarding--card-on-file .time-bar__button {
    display: block;
    padding-top: 0.1rem !important;
    width: 4.25rem;
}
@media screen and (max-width: 576px) {
    .onboarding--card-on-file .time-bar__expires {
        font-size: 0.9rem;
    }
}
.plan-card__cert-3,
.plan-card__great-3 {
    height: 30px;
}
.form-info__required {
    padding-right: 0;
}
.onboarding--checkout-2 .form-info__head {
    padding-right: 0 !important;
}
.form-bank-card .input-text__label {
    padding-left: 0.875rem;
}
.onboarding__ask-coupon--custom {
    padding-left: 0.625rem;
}
.credit-debit-card__cards-icon {
    margin-right: 0;
}
.credit-debit-card__text {
    width: 10rem;
}
.note-credit-card {
    margin-top: -0.75rem;
}
.form-bank-card .input-text__icon-bank-card {
    top: 1.125rem;
}
.plan-card-3 .plan-card__cert-3 {
    padding: 0.05rem 0.313rem;
}
.onboarding__ask--stock {
    padding-right: 1rem;
}
@media screen and (max-width: 576px) {
    .bar-congratulations__message {
        line-height: 2rem;
        margin-left: 0;
    }
    .title-h1 {
        line-height: 36px;
    }
}
.range-bg .range-bg__unit {
    height: 100%;
}
.range-bg__unit:first-child {
    background: #ff4e00;
}
.range-bg__unit:nth-child(2) {
    background: #199b01;
}
.range-bg__unit:nth-child(3) {
    background: #ffa700;
}
.range-bg__unit:nth-child(4) {
    background: #ff4e00;
}
.range-slider__unit:first-child {
    left: 7.6923076923%;
    transform: translate(-50%);
}
.range-slider__unit:nth-child(2) {
    left: 38%;
}
.range-slider__unit:nth-child(3) {
    left: 69.2307692308%;
}
.range-slider__unit:nth-child(4) {
    left: 99.2%;
}
#dias-pressure .range-slider__unit:first-child {
    left: 7.6%;
}
#dias-pressure .range-slider__unit:nth-child(2) {
    left: 63.2%;
}
#dias-pressure .range-slider__unit:nth-child(3) {
    left: 82%;
}
#dias-pressure .range-slider__unit:nth-child(4) {
    left: 99.6%;
}
.onboarding--12 .title-h1-onboard,
.onboarding--13 .title-h1-onboard {
    max-width: 38.75rem;
}
.money-back__title {
    line-height: 1.5625rem;
}
.checking-prescription-page-2 .checking-prescription-table .error .loader-success:before,
.checking-prescription-page-3 .checking-prescription-table .error .loader-success:before,
.loader-success svg {
    height: 21px;
    top: 0;
    width: 21px;
}
.checking-prescription-page-2 .checking-prescription-table .error .loader-success:before,
.checking-prescription-page-3 .checking-prescription-table .error .loader-success:before {
    background-size: 20px 20px;
}
.checking-prescription-table tr td:first-child {
    font-size: 18px;
    line-height: 21px;
}
.checking-prescription-table tr td + td {
    font-size: 15px;
    line-height: 18px;
}
@media (max-width: 576px) {
    .checking-prescription-page-2 .checking-prescription-table .error .loader-success:before,
    .checking-prescription-page-3 .checking-prescription-table .error .loader-success:before,
    .loader-success svg {
        top: 0.2rem;
    }
    .checking-prescription-table tr td + td {
        line-height: 19px;
    }
    .check-prescription__total-progress {
        max-width: 25rem;
    }
}
.fp-table.checking-prescription-table td:nth-child(2) {
    padding: 0.375rem 0.4rem 0.375rem 0.75rem;
}
.checking-prescription-page-2 .checking-prescription-table .error-stock .loader-success__label:after,
.checking-prescription-page-3 .checking-prescription-table .error-stock .loader-success__label:after {
    display: inline;
}
.b-reviews__logos {
    margin: 0.5rem auto 0.688rem;
}
@media (min-width: 576px) {
    .bage-postbutton-credit-card {
        max-width: 16rem;
    }
    .onboarding--card-on-file .time-bar__button {
        padding: 0 0.5rem;
        width: auto;
    }
}
.form-bank-card .input-text__icon-bank-card {
    top: 1rem !important;
}
.wait-section__fridayplans-logo img {
    width: 6.938rem;
}
.wait-section__bbb-logo img {
    height: auto;
    width: 6.125rem;
}
.wait-section__norton-logo img {
    height: 3.5rem;
    width: 6.375rem;
}
@media (max-width: 576px) {
    .bar-attention,
    .bar-card-on-file,
    .bar-checking,
    .bar-congratulations,
    .bar-finalizing,
    .bar-id-verification,
    .bar-medical-history,
    .bar-not-allowed,
    .bar-selfie-verification {
        height: 59px;
    }
    .bar-save--custom .bar-save__icon {
        margin-right: 0;
        margin-top: 0;
    }
    .onboarding--order-received .bar-congratulations__icon {
        margin-right: 0.5rem;
        margin-top: 0;
    }
    .onboarding--order-received .title-h1 .checked {
        margin-bottom: 0;
        margin-top: -4.5rem;
    }
    .onboarding--checkout-2 .manual__container {
        font-size: 20px;
        line-height: 26px;
    }
    .delivery--custom,
    .onboarding--card-on-file .delivery--custom {
        margin-bottom: 11px !important;
    }
}
@media (min-width: 576px) {
    .delivery--custom,
    .onboarding--card-on-file .delivery--custom {
        margin-bottom: 13.3px !important;
    }
}
.form-required-success {
    background-color: #f4fcf2;
    border-radius: 4px;
    color: #199b01;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1rem;
    margin-bottom: -0.12rem;
    margin-top: 0.547rem;
    padding: 0.375rem 0.438rem;
    vertical-align: top;
}
.form-required-success span {
    color: #c13839;
}
.onboarding--checkout-2 .form-info__title {
    color: #000;
    font-weight: 700;
    padding-bottom: 0.5rem;
}
.onboarding--checkout-2 .form-info__block:nth-of-type(2) .form-info__title,
.onboarding--checkout-2 .form-info__title span {
    display: none;
}
.onboarding--checkout-2 .form-info__title .span,
.onboarding--checkout-2 .form-info__title--sd {
    display: block;
}
.onboarding--checkout-2 .form-info .input-text__field::-moz-placeholder {
    opacity: 0;
}
.onboarding--checkout-2 .form-info .input-text__field::placeholder {
    opacity: 0;
}
.onboarding--checkout-2 .form-info .form-info__title--sd {
    align-items: baseline;
    display: flex !important;
    justify-content: space-between;
}
.onboarding--checkout-2 .form-info .form-info__required {
    display: block;
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
    left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
}
.onboarding--checkout-2 .form-info .form-info__required span {
    display: inline;
}
.onboarding--checkout-2 .form-info .input-text__label,
.onboarding--checkout-2 .form-info__head,
.onboarding--checkout-2 .form-info__px17,
.onboarding--checkout-2 .text-prescription {
    padding-left: 0;
    padding-right: 0;
}
.onboarding--checkout-2 .form-info .input-text__label {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 0.11rem;
}
.onboarding--checkout-2 .form-info .input-text__field,
.onboarding--checkout-2 .native-select,
.onboarding--checkout-2 .vue-select-field .vs__dropdown-toggle {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    font-size: 1.125em;
    height: 2.375rem;
}
.onboarding--checkout-2 .native-select {
    background-size: 1rem 0.563rem;
}
.onboarding--checkout-2 .form-info .form-info__row-16 {
    margin-top: 0.675rem;
}
.onboarding--checkout-2 .form-info .form-info__row-16 + .form-info__row-16 {
    margin-top: 0.5rem;
}
.onboarding--checkout-2 .button-green {
    margin-top: 0.75rem;
}
@media (min-width: 768px) {
    .onboarding--checkout-2 .form-info__block:not(:last-of-type) {
        background-color: #edf3fe;
        border-radius: 8px;
        padding: 1rem 1.25rem 1.625rem;
    }
    .onboarding--checkout-2 .form-info .input-text__field,
    .onboarding--checkout-2 .native-select,
    .onboarding--checkout-2 .vue-select-field .vs__dropdown-toggle {
        height: 2.188rem;
    }
}
@media (max-width: 767px) {
    .onboarding--checkout-2 .form-info {
        padding-top: 0.33rem;
    }
    .form-required-success {
        margin-bottom: 0.3rem;
        margin-top: 0.8rem;
        padding: 0.375rem 0.438rem;
    }
    .onboarding--checkout-2 .form-info .input-text__label {
        font-size: 1.25rem;
        margin-bottom: 0 !important;
    }
    .onboarding--checkout-2 .form-info .input-text__field,
    .onboarding--checkout-2 .native-select,
    .onboarding--checkout-2 .vue-select-field .vs__dropdown-toggle {
        background-color: #ecf0fe;
        border: 1px solid #8695aa;
        border-radius: 8px;
    }
    .onboarding--checkout-2 .text-prescription {
        padding-left: 0.61rem;
    }
    .onboarding--checkout-2 .form-info .form-info__row-16 + .form-info__row-16 {
        margin-top: 0.75rem;
    }
    .onboarding--checkout-2 .button-green {
        margin-top: -0.15rem;
    }
}
.rating-card--next {
    margin: -0.5em auto 1.813rem;
}
@media (max-width: 576px) {
    .rating-card--next {
        margin: -0.25em auto 1.875rem;
    }
}
.explain-message--new {
    color: #1a1759;
    margin-bottom: 0.625rem;
    margin-top: 0.938rem;
    min-height: 4.313rem;
}
.explain-message--new > span:first-of-type {
    display: block;
}
.explain-message--new span {
    margin-left: 0.5rem;
}
@media (max-width: 576px) {
    .explain-message--new span {
        margin-left: 0.5rem;
    }
}
.onboarding--5 .text-onboard {
    margin-top: 0.9rem;
    max-width: 36rem;
}
.onboarding--5 .text-onboard u {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
#birthdateForm {
    margin: 2.25rem auto 1.371rem;
    max-width: 36.75rem;
    width: 100%;
}
#birthdateForm .form-free-label {
    width: 100%;
}
#birthdateForm .form-free-label b {
    color: #000;
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
#birthdateForm .form-row:nth-of-type(2) {
    margin-top: 1.5rem;
}
#birthdateForm .form-col-x3 {
    width: 10rem;
}
#birthdateForm .native-select,
#birthdateForm .vue-select-field .vs__dropdown-toggle {
    background-color: #ecf0fe;
    border-color: #8695aa;
    height: 2.375rem;
}
#birthdateForm .native-select,
#birthdateForm .vue-select-field .vs__search {
    color: #707070;
}
#birthdateForm .vue-select-field .vs__search {
    margin-top: 0.15rem;
    padding-left: 0.75rem;
}
#birthdateForm .vs__open-indicator {
    fill: #707070;
}
.onboarding--5 .minutes-away {
    font-size: 0.83rem;
    max-width: 22.375rem;
    padding-left: 1.188rem;
}
.onboarding--5 .hipaa-onboard {
    margin-top: 2rem;
}
@media (min-width: 1025px) {
    #birthdateForm .form-row:first-of-type {
        background-color: #edf3fe;
        border-radius: 8px;
        justify-content: center;
        padding: 0.8rem 2.125rem 1.6rem;
    }
    #birthdateForm .native-select,
    #birthdateForm .vue-select-field .vs__dropdown-toggle {
        background-color: #fff;
        border-color: #ccc;
        height: 2.188rem;
    }
    #birthdateForm .vue-select-field .vs__search {
        margin: 0;
    }
}
@media (max-width: 1024px) {
    #birthdateForm .form-row:first-of-type {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    #birthdateForm .form-col-x3 {
        margin-left: auto;
        margin-right: auto;
        width: 18.75rem;
    }
    #birthdateForm {
        margin: 1.6rem auto 1.371rem;
    }
    #birthdateForm .form-free-label {
        margin-bottom: 0.8rem;
    }
    #birthdateForm .vue-select-field .vs__search {
        padding-left: 0.625rem;
    }
}
@media (max-width: 576px) {
    .onboarding--5 .text-onboard {
        letter-spacing: -0.025rem;
        margin-top: 0.9rem;
    }
    .onboarding--5 .text-onboard u {
        display: block;
    }
    .onboarding--5 .minutes-away {
        max-width: 21.125rem;
        padding-left: 0.563rem;
        padding-right: 0.563rem;
    }
}
@media (max-width: 400px) {
    .onboarding--5 .text-onboard {
        letter-spacing: -0.028rem;
    }
}
@media (max-width: 360px) {
    .onboarding--5 .text-onboard {
        letter-spacing: -0.032rem;
    }
}
@media (max-width: 320px) {
    .onboarding--5 .text-onboard {
        letter-spacing: -0.035rem;
    }
}
.onboarding--card-on-file .price-list__item .item-title {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    margin-left: 0;
}
.onboarding--card-on-file .credit-debit-card__title {
    color: #000;
    padding-left: 0.5rem;
}
.credit-debit-card__body {
    padding-top: 0.7rem;
}
.onboarding--card-on-file .credit-debit-card__text {
    width: 11.313rem;
}
.onboarding--card-on-file .credit-debit-card__lts-icon {
    position: relative;
    top: 0.22rem;
}
.onboarding--card-on-file .credit-debit-card__cards-icon {
    margin-top: -0.1rem;
    width: 9.125rem;
}
.onboarding--card-on-file .form-bank-card {
    margin-top: 1.3rem;
}
.onboarding--card-on-file .form-bank-card .input-text__label {
    font-size: 1.125rem;
    padding-left: 0;
}
.onboarding--card-on-file .form-bank-card .input-text__field {
    font-size: 1.125rem;
    height: 2.375rem;
    padding-left: 0.518rem;
}
.onboarding--card-on-file .form-bank-card .input-text__field::-moz-placeholder {
    opacity: 0;
}
.onboarding--card-on-file .form-bank-card .input-text__field::placeholder {
    opacity: 0;
}
.onboarding--card-on-file .form-bank-card .input-text__icon-bank-card {
    height: 1.25rem;
    left: 0.563rem;
    top: 0.5625rem !important;
    width: 1.563rem;
}
#cardNumber {
    padding-left: 2.5rem;
}
#cardExpire::-moz-placeholder {
    opacity: 1;
}
#cardExpire::placeholder {
    opacity: 1;
}
.onboarding--card-on-file .form-bank-card .security-message {
    margin-bottom: 19px;
    margin-top: 10px;
    padding-left: 0;
}
.onboarding--card-on-file .form-bank-card .security-message__icon-checked {
    height: 1.125rem;
    width: 1.125rem;
}
.onboarding--card-on-file .form-bank-card .security-message span {
    font-size: 0.75rem;
    line-height: 0.875rem;
    margin-left: 0.35rem;
    top: 0;
}
.onboarding--card-on-file .form-bank-card .bage-prebutton-credit-card {
    display: none;
}
.onboarding--card-on-file .form-bank-card .form-row {
    position: relative;
}
.form-bank-card .icon-info-round.icon-info-round-form-row {
    left: 10rem;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 2.45rem;
}
.form-bank-card .error .icon-info-round.icon-info-round-form-row {
    left: 12rem;
}
#cardCode {
    padding-left: 3rem;
}
#cardCode ~ img {
    height: 1.813rem;
    left: 0.1rem;
    pointer-events: none;
    position: absolute;
    top: 0.281rem !important;
    width: 2.813rem;
}
.form-bank-card .delivery--custom {
    justify-content: center;
    margin-bottom: 0.85rem !important;
    margin-top: 1.6rem !important;
    padding-left: 0;
}
.form-bank-card .form-info__required {
    font-size: 0.875rem;
    line-height: 1.125;
    padding-left: 17px;
    padding-right: 17px;
    position: absolute;
    right: 0.7rem;
    top: 2rem;
}
@media (min-width: 921px) {
    .onboarding--card-on-file .form-bank-card .form-row {
        background-color: #edf3fe;
        margin: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row:first-of-type {
        border-radius: 8px 8px 0 0;
        padding-top: 1.45rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row:nth-of-type(3) {
        padding-bottom: 0.65rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row:nth-of-type(4) {
        border-radius: 0 0 8px 8px;
        padding-bottom: 1.45rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text__field {
        background-color: #fff;
        border: 1px solid #dbdbdb;
        border-radius: 3px;
        height: 2.188rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text__icon-bank-card {
        top: 0.469rem !important;
    }
    #cardCode ~ img {
        top: 0.1875rem !important;
    }
    .onboarding--card-on-file .customers {
        margin-top: 0.75rem;
    }
}
@media (max-width: 920px) {
    .onboarding--card-on-file .credit-debit-card,
    .onboarding--card-on-file .credit-debit-card__title {
        padding-left: 0;
    }
    .onboarding--card-on-file #formBankCard {
        margin-top: 1.25rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text__label {
        font-size: 1.25rem;
    }
    .onboarding--card-on-file .credit-debit-card__text {
        font-size: 0.75rem;
        line-height: 0.875rem;
        width: 13.385rem;
    }
    .onboarding--card-on-file .credit-debit-card__cards-icon {
        margin-top: -0.2rem;
        width: 7.625rem;
    }
    .form-bank-card .form-info__required {
        right: -0.8rem;
        top: 0.55rem;
    }
    #cardCode,
    #cardExpire {
        width: 8.75rem;
    }
    .onboarding--card-on-file .form-bank-card .security-message {
        margin-bottom: 0.35rem;
        margin-top: -0.3rem;
    }
    .onboarding--card-on-file .form-bank-card .security-message__icon-checked {
        height: 1.125rem;
        width: 1.125rem;
    }
    .onboarding--card-on-file .form-bank-card .security-message span {
        margin-left: 0.35rem;
        top: 0;
    }
    .onboarding--card-on-file .form-bank-card .icon-info-round.icon-info-round-form-row {
        left: 9.5rem;
        position: absolute;
        top: 2.55rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text__wrapper--code .input-text__icon-error {
        left: 6.6rem;
    }
    .onboarding--card-on-file .form-bank-card .error .icon-info-round.icon-info-round-form-row {
        left: 11.5rem;
    }
    .form-bank-card .delivery--custom {
        margin-bottom: 0.75rem !important;
        margin-top: 1.8rem !important;
    }
}
@media (max-width: 576px) {
    .bar-congratulations .bar-congratulations__icon {
        margin-right: 5px;
        margin-top: 0;
    }
}
.form-info .vue-select-field .vs__dropdown-toggle {
    height: 2.375rem;
}
@media (min-width: 768px) {
    .form-info .vue-select-field .vs__dropdown-toggle {
        height: 2.188rem;
    }
}
.checking-prescription-page-2 .checking-prescription-table .error-stock .loader-success__label:after,
.checking-prescription-page-3 .checking-prescription-table .error-stock .loader-success__label:after {
    display: block;
}
.price-comparision__table th:last-child {
    width: 8.688rem;
}
.vue-select-field .vs__selected {
    height: 2.375rem;
    line-height: 2.375rem;
    margin: 0;
}
@media (min-width: 768px) {
    .vue-select-field .vs__selected {
        height: 2.188rem;
        line-height: 2.188rem;
    }
}
.time-bar__button {
    line-height: 2.3rem;
}
.form-bank-card .input-text__icon-error {
    top: 0.4rem;
}
.form-bank-card .input-text__icon-success {
    top: 1.1rem;
}
.bar-success {
    background-color: #199b01;
}
.bar-success .bar-save__icon {
    height: 1.625rem;
    position: relative;
    top: 1px;
    width: 1.25rem;
}
.bar-success .top-bar__message {
    margin-left: 0.619rem;
    margin-right: 0.619rem;
}
@media (max-width: 576px) {
    .bar-success {
        height: 3.688rem;
    }
    .onboarding--card-on-file .title-h1 {
        line-height: 2.25rem;
    }
}
.plan-card--modified.plan-card {
    padding: 0;
}
.plan-card--modified.plan-card .plan-card__header {
    border-bottom: none;
    display: block;
    padding-bottom: 0;
}
.plan-card--modified.plan-card .plan-card__title {
    align-items: center;
    background-color: #1a1759;
    color: #fff;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
    height: 2.563rem;
    justify-content: center;
    line-height: 1.625rem;
    text-align: center;
}
.plan-card--modified.plan-card-3 .plan-card__bage-3 {
    align-items: center;
    background-color: #199b01;
    display: flex;
    font-size: 0;
    height: 1.688rem;
    justify-content: center;
    margin-right: 0;
    width: 100%;
}
.plan-card--modified.plan-card-3 .plan-card__bage-3:before {
    background: url(https://intake.fridayplans.com/images/delivery.png) no-repeat 0 0;
    background-size: 1.563rem 1rem;
    content: "";
    height: 1rem;
    margin-right: 0.188rem;
    width: 1.563rem;
}
.plan-card--modified.plan-card-3 .plan-card__bage-3:after {
    content: "FREE 3 DAY SHIPPING";
    font-size: 1rem;
}
.plan-card--modified.plan-card-3 .plan-card__body {
    padding: 0.75rem 0.375rem 0.1rem 0.8rem;
}
.plan-card--modified.plan-card-3 .plan-card__item-image-3 {
    height: 6.5rem;
    left: 0.6rem;
    padding-top: 0;
    position: relative;
    top: -0.15rem;
    width: 10.7rem;
}
.plan-card--modified.plan-card-3 .plan-card__item-image-3 img {
    min-height: 100%;
    transform: scale(1);
}
.plan-card--modified.plan-card-3 .plan-card__item-price-3 {
    color: #ef3c3c;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.813rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.125rem;
    margin-left: -1.5rem;
    margin-top: 0;
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap;
}
.plan-card--modified.plan-card-3 .plan-card__save-3 {
    align-items: baseline;
    font-family: azo-sans-web, sans-serif;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.625rem;
    margin-left: -0.9rem;
    margin-top: 0.2rem;
}
.plan-card--modified.plan-card-3 .plan-card__save-3 del {
    color: #1a1759;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
    margin-right: 0.4rem;
    position: relative;
}
.plan-card--modified.plan-card-3 .plan-card__save-3 del:before {
    background-color: #ef3c3c;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: calc(50% - 0.1rem);
    transform: translate(-50%, -50%);
    width: 100%;
}
.plan-card--modified.plan-card-3 .plan-card__save-3 b {
    font-size: 1.125rem;
}
.plan-card--modified.plan-card-3 .plan-card__item-price-3 ~ .plan-card__item-price-3,
.plan-card--modified.plan-card-3 .plan-card__save-3 ~ .plan-card__save-3,
.plan-card--modified.plan-card-3 .plan-card__total-price-3 b ~ b,
.plan-card--modified.plan-card-3 .plan-card__total-price-3 ~ .plan-card__total-price-3 {
    display: none;
}
.plan-card--modified.plan-card-3 .plan-card__total-price-3 {
    align-items: center;
    background: #f4fcf2;
    border: 1px solid #a9e3a3;
    color: #199b01;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.688rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: 1;
    margin-left: 0.2rem;
    margin-top: 0.35rem;
    min-width: 8.625rem;
    padding-top: 0.25rem;
    white-space: nowrap;
}
.plan-card--modified.plan-card-3 .plan-card__total-price-3 span {
    font-size: 1.25rem;
    margin-left: -0.35rem;
}
.plan-card--modified.plan-card-3 .plan-card__top-text-3 {
    margin-bottom: 0.3rem;
    margin-top: 0.15rem;
}
.plan-card--modified.plan-card-3 .plan-card__bottom-tex-3 {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -0.0175rem;
    line-height: 1.0625rem;
    margin-left: 0.65rem;
}
.plan-card-3 .plan-card__cert-wrap {
    margin-top: 0;
}
.plan-card-3 .plan-card__adv {
    display: none;
}
.plan-card-3 .plan-card__ul {
    color: #000;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.02rem;
    line-height: 1;
    margin-bottom: 0;
    margin-left: -0.85rem;
}
.plan-card-3 .plan-card__ul li {
    margin-bottom: 0.6rem;
    padding-left: 1.188rem;
    position: relative;
    white-space: nowrap;
}
.plan-card-3 .plan-card__ul svg {
    height: 0.875rem;
    left: 0;
    position: absolute;
    top: calc(50% - 1.5px);
    transform: translateY(-50%);
    width: 0.875rem;
}
.plan-card-3 .plan-card__cert-3 {
    background: transparent;
    border: none;
    height: auto;
    margin-top: -0.6rem;
    padding: 0.05rem 0.313rem 0;
}
.plan-card-3 .plan-card__great-3 {
    display: none;
}
.plan-card--modified.plan-card-3 .plan-card__caption-text {
    color: #707070;
    font-size: 0.5rem;
    letter-spacing: -0.015rem;
    margin-left: -1rem;
    margin-top: 0.51rem;
    text-align: center;
}
@media (max-width: 576px) {
    .plan-card--modified.plan-card-3 .plan-card__save-3 {
        margin-left: -0.8rem;
        margin-top: 0.5rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__top-text-3 {
        margin-bottom: 0.25rem;
        margin-top: 0.3rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__top-text-3 span {
        display: block;
        font-size: 0.688rem;
        line-height: 1rem;
        margin-left: 0.25rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__ul {
        font-size: 0.688rem;
        letter-spacing: -0.01rem;
        margin-left: -0.5rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__ul li {
        margin-bottom: 0.65rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__caption-text {
        color: #707070;
        font-size: 0.438rem;
        letter-spacing: -0.01rem;
        line-height: 0.5rem;
        margin-left: -1rem;
        margin-top: 0.51rem;
        text-align: center;
    }
    .plan-card--modified.plan-card-3 .plan-card__bottom-tex-3 {
        font-size: 0.719rem;
        letter-spacing: -0.01rem;
        line-height: 1.188rem;
    }
    .plan-card--modified.plan-card-3 .plan-card__cert-3 {
        font-size: 0.719rem;
        margin-top: -0.9rem;
        padding: 0 0.313rem;
    }
    .onboarding--4 .top-bar {
        height: 86px;
    }
    .onboarding--4 .top-bar__message {
        max-width: 100%;
    }
}
.onboarding__container.no-bottom {
    margin-bottom: 0;
}
@media (max-width: 576px) {
    .onboarding--after-checkout .title-h1-onboard-save .title-inner.title-margin {
        margin-top: 19px;
    }
    .bar-save--custom .bar-save__icon--custom {
        margin-right: 5px;
        margin-top: -5px;
        position: static;
    }
    .title-h1-onboard--mobile {
        display: block;
    }
    .title-h1-onboard--desktop {
        display: none;
    }
}
.fp-offer__safe {
    font-family: azo-sans, azo-sans-web, sans-serif;
    font-weight: 400;
}
.fp-30-minutes {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    color: #1a1759;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.938rem;
    line-height: 1.125rem;
    margin: 1.25rem auto;
    max-width: 25rem;
}
.fp-30-minutes__body {
    align-items: center;
    display: flex;
    padding: 0.938rem 0.1rem 0 0.7rem;
}
.fp-30-minutes__title {
    align-items: center;
    background-color: #1a1759;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    min-height: 2rem;
    padding-left: 6.919rem;
    position: relative;
}
.fp-30-minutes__title span {
    position: relative;
}
.fp-30-minutes__img {
    height: 7.875rem;
    margin-right: 0.719rem;
    margin-top: -2.29rem;
    min-width: 5.5rem;
    position: relative;
    width: 5.5rem;
}
.fp-30-minutes__text {
    margin: 0;
    position: relative;
    top: -0.4rem;
}
.fp-30-minutes__text u {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--4 .fp-30-minutes {
    margin-top: -0.563rem;
}
@media (max-width: 576px) {
    .fp-30-minutes__body {
        padding: 0.938rem 0.1rem 0 0.7rem;
    }
    .fp-30-minutes__title {
        padding-left: 6.7rem;
    }
    .fp-30-minutes__img {
        margin-right: 0.5rem;
    }
    .onboarding--4 .fp-30-minutes {
        margin-bottom: -0.625rem;
    }
}
.pack__head {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    line-height: 1.375rem;
}
.fp-plan__select {
    margin-left: 0.4rem;
}
.fp-offer--best .fp-offer__ribbon {
    align-items: flex-start;
    line-height: 3.4rem;
}
.onboarding--after-checkout .button-link {
    color: #4066b5;
}
@media (max-width: 576px) {
    .fp-alert--sized {
        height: 74px !important;
        max-width: 305.5px !important;
    }
    .fp-upgrading {
        margin-left: -0.4rem;
        margin-right: -0.4rem;
        max-width: calc(100% + 0.8rem);
        width: calc(100% + 0.8rem);
    }
}
.fp-alert--green {
    background: #f4fcf2;
    border: 1px solid #199b01;
    color: #199b01;
}
.onboarding--upsell .upsell-bar {
    width: 100%;
}
.onboarding--upsell .upsell-bar .top-bar {
    display: inline-flex;
}
.onboarding--upsell .upsell-bar .top-bar .top-bar__icon {
    height: 1.375rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 1.563rem;
    min-width: 1.563rem;
    right: 0;
    width: 1.563rem;
}
.onboarding--upsell .price-list--upsell {
    margin-top: 3rem;
}
@media (min-width: 768px) {
    .onboarding--upsell .manual-onboard-600 {
        max-width: 41.313rem !important;
    }
}
@media (max-width: 767px) {
    .onboarding--upsell .upsell-bar .top-bar .top-bar__icon {
        margin-left: -3px;
        margin-top: -0.5rem;
    }
    .onboarding--upsell .upsell-bar .top-bar .bar-checking__message {
        max-width: 25rem;
        position: relative;
        top: -0.1rem;
    }
    .onboarding--upsell .price-list--upsell {
        margin-top: 2.75rem;
    }
}
.onboarding--downsell .onboarding__container.top {
    margin-bottom: 2.5rem;
    margin-top: 1.75rem;
}
.onboarding--downsell .title-h1-desktop .title-h1-onboard--upsell {
    background: none;
    max-width: 42rem;
}
.onboarding--downsell .manual-onboard-600 {
    margin-bottom: 2.063rem;
}
.onboarding--downsell .manual-onboard-600 .underline {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--downsell .note-onboard {
    max-width: 32.5rem;
}
.onboarding--downsell .onboarding__container .explain-message--custom-2,
.onboarding--downsell .onboarding__container .security-message {
    margin-bottom: 0.625rem !important;
}
.onboarding--downsell .price-list--upsell {
    margin-top: 0;
}
@media (max-width: 767px) {
    .onboarding--downsell .onboarding__container .manual-onboard-600 {
        margin-top: 1.9rem;
    }
    .onboarding--downsell .onboarding__container .explain-message--custom-2,
    .onboarding--downsell .onboarding__container .security-message {
        margin-bottom: 0.938rem !important;
    }
}
.onboarding--downsell .time-bar__container--special-offer,
.onboarding--upsell .time-bar__container--special-offer {
    height: 2.125rem;
}
.onboarding--downsell .button-link,
.onboarding--upsell .button-link {
    color: #4066b5;
    font-size: 1.188rem;
    margin-top: 1.5rem;
}
.onboarding--downsell .note-onboard,
.onboarding--upsell .note-onboard {
    color: #1a1759;
}
.onboarding--downsell .fp-alert,
.onboarding--upsell .fp-alert {
    padding-top: 0.175rem;
}
@media (max-width: 767px) {
    .onboarding--downsell .onboarding__container.top,
    .onboarding--upsell .onboarding__container.top {
        margin-top: 1.725rem;
    }
    .onboarding--downsell .manual-onboard-600,
    .onboarding--upsell .manual-onboard-600 {
        margin-top: 2.1rem;
    }
    .onboarding--downsell .manual-onboard-600 p,
    .onboarding--upsell .manual-onboard-600 p {
        line-height: 1.5rem;
    }
    .onboarding--downsell .time-bar__container,
    .onboarding--upsell .time-bar__container {
        margin-top: 1.6rem;
        max-width: 21.8rem;
        padding-left: 0.938rem;
        padding-right: 0.938rem;
    }
    .onboarding--downsell .time-bar__timer,
    .onboarding--upsell .time-bar__timer {
        font-size: 1.125rem;
    }
}
.onboarding--upsell .upsell-bar .bar-congratulations2 {
    text-align: center;
}
.onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__icon {
    height: 1.938rem;
    margin-right: 0.5rem;
    max-width: 1.938rem;
    min-width: 1.938rem;
    width: 1.938rem;
}
.onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__icon:nth-of-type(2) {
    margin-left: 0.5rem;
    margin-right: 0;
    opacity: 0;
}
.onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__message {
    margin-left: 0;
}
@media (max-width: 991px) {
    .onboarding--upsell .upsell-bar .bar-congratulations2 {
        height: 5.813rem;
        position: relative;
    }
    .onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__icon {
        margin-left: 0;
        margin-top: 0;
        transform: translateY(-50%);
    }
    .onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__icon:nth-of-type(2) {
        display: none;
    }
    .onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__message {
        max-width: 24rem;
    }
}
@media (max-width: 576px) {
    .onboarding--upsell .upsell-bar .bar-congratulations2 .top-bar__message {
        max-width: 20.75rem;
    }
}
.onboarding--card-on-file .security-message-tree {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}
.onboarding--card-on-file .credit-debit-card {
    margin-top: 1.25rem;
}
.onboarding--card-on-file .form-bank-card {
    margin-top: 0;
}
.onboarding--card-on-file .form-bank-card .form-row-cvc .input-text__icon-error,
.onboarding--card-on-file .form-bank-card .input-text__wrapper--code .input-text__icon-error {
    left: 6.1rem;
    right: auto;
}
.onboarding--card-on-file .form-bank-card .form-row-cvc {
    padding-bottom: 0 !important;
}
.onboarding--card-on-file .form-bank-card .form-row-cvc .icon-info-round {
    margin-left: -1.5rem;
    margin-top: -0.2rem;
}
.onboarding--card-on-file .form-bank-card .bage-postbutton-credit-card {
    margin-bottom: 1.05rem;
    margin-top: 1rem;
}
.onboarding--card-on-file .note-credit-card {
    line-height: 1.22rem;
    line-height: 1.3rem;
    margin-bottom: -0.5rem;
}
.onboarding--card-on-file .money-back {
    margin-bottom: 1.875rem;
}
.onboarding--card-on-file .onboarding__logos {
    margin-bottom: 1.25rem;
}
.onboarding--card-on-file .why-choose--custom {
    margin-bottom: 1.5rem;
}
.onboarding--card-on-file .customers__item {
    margin-bottom: 1.95rem;
}
.onboarding--card-on-file .customers__title {
    margin-bottom: 1.5rem;
}
.onboarding--card-on-file .customers__stars {
    margin-bottom: 0;
}
.onboarding--card-on-file .plan-card--3,
.onboarding--card-on-file .plan-card__save-3,
.onboarding--card-on-file .plan-card__total-price-3 {
    font-family: azo-sans-web, sans-serif;
}
@media (min-width: 921px) {
    .onboarding--card-on-file .form-bank-card {
        padding: 1.05rem 0 0;
    }
    .onboarding--card-on-file .form-bank-card .form-row {
        padding-left: 0;
        padding-right: 0;
    }
    .onboarding--card-on-file .form-bank-card .form-row:first-of-type {
        padding-top: 0;
    }
    .onboarding--card-on-file .form-bank-card .form-body {
        padding-bottom: 1.4rem;
        padding-top: 0.7rem;
    }
}
@media (min-width: 1400px) {
    .onboarding--card-on-file .bage-postbutton-credit-card,
    .onboarding--card-on-file .note-credit-card {
        margin-bottom: 1rem !important;
    }
    .onboarding--card-on-file .money-back {
        margin-bottom: 1.1rem !important;
    }
    .onboarding--card-on-file .why-choose__desc {
        line-height: 1.222rem;
    }
    .onboarding--card-on-file .form-bank-card .form-body {
        padding-top: 1.25rem;
    }
}
@media (max-width: 576px) {
    .onboarding--card-on-file .form-bank-card .form-row-cvc .icon-info-round {
        margin-left: 0;
    }
    .onboarding--card-on-file .form-bank-card .bage-postbutton-credit-card {
        margin-bottom: 1.5rem;
    }
    .onboarding--card-on-file .form-bank-card .form-row-cvc .input-text__icon-error,
    .onboarding--card-on-file .form-bank-card .input-text__wrapper--code .input-text__icon-error {
        left: 6.55rem;
    }
    .onboarding--card-on-file .form-bank-card .input-text-bank-card .input-text__wrapper .input-text__icon-success {
        top: 50%;
        transform: translateY(-50%);
    }
    .onboarding--card-on-file .form-bank-card .form-row-auth {
        margin-top: 0.7rem !important;
    }
    .onboarding--card-on-file .note-credit-card {
        line-height: 1.2rem;
    }
    .onboarding--card-on-file .onboarding__logos {
        margin-bottom: 1.55rem;
    }
    .onboarding--card-on-file .why-choose__title {
        margin-bottom: 0.8rem;
    }
    .onboarding--card-on-file .why-choose__link {
        letter-spacing: -0.029rem;
    }
    .onboarding--card-on-file .customers {
        margin: 1.75rem auto 1.875rem;
        padding: 1.15rem 1.313rem 2rem;
    }
    .onboarding--card-on-file .customers__item {
        margin-bottom: 1.85rem;
    }
    .onboarding--card-on-file .customers__stars,
    .onboarding--card-on-file .customers__subtitle {
        margin-bottom: 0.2rem;
    }
    .onboarding--card-on-file .customers__text {
        max-width: 22rem;
    }
    .onboarding--card-on-file .verified-pharmacy--2 {
        margin-bottom: 2rem;
    }
}
.onboarding--card-on-file-3 .explain-message {
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}
.onboarding--card-on-file-3 .form-bank-card .bage-postbutton-credit-card {
    margin-bottom: 1.55rem !important;
    margin-top: 1.5rem;
}
.onboarding--card-on-file-3 .note-credit-card {
    line-height: 1.25rem;
    margin-bottom: 1.45rem !important;
}
.onboarding--card-on-file-3 .verified-pharmacy {
    padding-bottom: 0.5rem;
}
.onboarding--card-on-file-3 .verified-pharmacy__title {
    margin-bottom: 0.8rem;
}
.onboarding--card-on-file-3 .protected {
    padding: 0.9rem 2.125rem;
}
.onboarding--card-on-file-3 .protected img {
    margin-bottom: 0.35rem;
}
.onboarding--card-on-file-3 .protected .protected__desc {
    font-size: 1em;
    line-height: 1rem;
}
.onboarding--card-on-file-3 .why-choose__link {
    white-space: nowrap;
}
.onboarding--card-on-file-3 .explain-message,
.onboarding--card-on-file-3 .plan-card--3,
.onboarding--card-on-file-3 .plan-card--3 + .rating-card--next,
.onboarding--card-on-file-3 .protected,
.onboarding--card-on-file-3 .security-message-tree,
.onboarding--card-on-file-3 .verified-pharmacy {
    margin-bottom: 0.625rem;
}
.onboarding--card-on-file-3 .protected,
.onboarding--card-on-file-3 .security-message-tree,
.onboarding--card-on-file-3 .you-pay {
    margin-top: 0.625rem;
}
.onboarding--card-on-file-3 .credit-debit-card {
    margin-top: 1.175rem;
}
@media (min-width: 1400px) {
    .onboarding--card-on-file-3 .customers__text {
        line-height: 1.13rem;
    }
}
@media (max-width: 920px) {
    .onboarding--card-on-file-3 .rating-card--next {
        margin-bottom: 1.875rem;
    }
    .onboarding--card-on-file-3 .credit-debit-card__text {
        font-size: 0.75rem;
        line-height: 0.875rem;
        width: 14.2rem;
    }
    .onboarding--card-on-file-3 #formBankCard {
        margin-top: 0.85rem;
    }
    .onboarding--card-on-file-3 #formBankCard .form-row-auth {
        margin-top: 0.7rem;
    }
    .onboarding--card-on-file-3 .form-bank-card .bage-postbutton-credit-card {
        margin-bottom: 1.5rem !important;
        margin-top: 1rem;
    }
    .onboarding--card-on-file-3 .delivery--custom {
        margin-top: 1.6rem !important;
    }
    .onboarding--card-on-file-3 .onboarding__logos {
        margin-bottom: 1.9rem;
    }
    .onboarding--card-on-file-3 .protected {
        padding: 0.9rem 1.5rem 1.25rem;
    }
    .onboarding--card-on-file-3 .protected,
    .onboarding--card-on-file-3 .verified-pharmacy--2 {
        margin-bottom: 1.875rem;
    }
}
@media (max-width: 767px) {
    .onboarding--card-on-file-3 .explain-message,
    .onboarding--card-on-file-3 .plan-card--3,
    .onboarding--card-on-file-3 .plan-card--3 + .rating-card--next,
    .onboarding--card-on-file-3 .security-message-tree {
        margin-bottom: 1.25rem;
    }
    .onboarding--card-on-file-3 .explain-message--custom-2,
    .onboarding--card-on-file-3 .security-message-tree {
        margin-bottom: 0.625rem;
    }
    .onboarding--card-on-file-3 .onboarding__ask-coupon--custom.onboarding__ask--stock {
        margin-bottom: 0.625rem !important;
    }
    .onboarding--card-on-file-3 .protected,
    .onboarding--card-on-file-3 .security-message-tree {
        margin-top: 1.25rem;
    }
    .onboarding--card-on-file-3 .protected {
        margin-bottom: 2rem;
    }
    .onboarding--card-on-file-3 .credit-debit-card {
        margin-top: 1.175rem;
    }
    .onboarding--card-on-file-3 .onboarding__col-400:nth-child(2) {
        margin-top: 0.625rem;
    }
    .onboarding--card-on-file-3 .form-bank-card .bage-postbutton-credit-card {
        line-height: 1rem;
    }
}
@media (max-width: 576px) {
    .onboarding--card-on-file-3 .title-h1 {
        line-height: 2.2rem;
    }
    .onboarding--card-on-file-3 .onboarding__row {
        margin-top: 1.25rem;
    }
    .onboarding--card-on-file-3 .note-credit-card {
        line-height: 1.188rem;
    }
    .onboarding--card-on-file-3 .customers {
        margin: 1.75rem auto 1.875rem;
        padding-left: 1.313rem;
        padding-right: 1.313rem;
    }
    .onboarding--card-on-file-3 .customers__text {
        max-width: 100%;
    }
}
.you-pay {
    align-items: center;
    background-color: #f4fcf2;
    border: 1px solid #f4fcf2;
    color: #199b01;
    cursor: pointer;
    display: flex;
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    height: 3rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    margin-top: 1.25rem;
    padding: 0.625rem 0.938rem 0.625rem 0.625rem;
    position: relative;
}
.you-pay__icon {
    height: 1.375rem;
    margin-right: 0.5rem;
    width: 1.375rem;
}
.you-pay__text {
    margin-top: 0.1rem;
}
.you-pay__text b {
    font-family: azo-sans-web, sans-serif;
    font-weight: 700;
}
.you-pay__arrow {
    height: 0.625rem;
    margin-left: auto;
    transition: transform 0.3s ease;
    width: 1.188rem;
}
@media (max-width: 576px) {
    .you-pay {
        font-size: 1rem;
        line-height: 1.125rem;
    }
}
.you-pay__control {
    display: none;
}
.you-pay__control:checked ~ .you-pay .you-pay__arrow {
    transform: rotate(180deg);
}
.you-pay__control:checked ~ .you-pay ~ .price-list--upsell {
    display: block;
}
.you-pay__control:checked ~ .you-pay ~ .onboarding__ask-coupon {
    display: flex;
}
.you-pay ~ .onboarding__ask-coupon,
.you-pay ~ .price-list--upsell {
    border: none;
    display: none;
}
.you-pay ~ .price-list--upsell {
    border-radius: 0;
    border-top: 1px solid #dedede;
    margin-top: 0;
    padding-top: 0.55rem;
}
.you-pay ~ .price-list--upsell .price-list__title {
    display: none;
}
@media (min-width: 577px) {
    .you-pay ~ .price-list--upsell .price-list__item-decored:before {
        width: 23.438rem;
    }
}
.skip-line {
    align-items: flex-start;
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    color: #1a1759;
    cursor: pointer;
    display: flex;
    font-family: azo-sans-web, sans-serif;
    font-size: 0.844rem;
    line-height: 1.063rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
    padding: 0.688rem 0.281rem 0.55rem 0.563rem;
    position: relative;
    width: 100%;
}
.skip-line b {
    font-family: azo-sans-medium, azo-sans-web, sans-serif !important;
    font-weight: 500;
}
.skip-line__control {
    pointer-events: none;
    position: absolute;
    z-index: -1;
}
.skip-line__icon {
    align-items: center;
    background-color: #fff;
    border: 0.063rem solid #dbdbdb;
    border-radius: 0.125rem;
    color: #fff;
    display: flex;
    height: 1.375rem;
    justify-content: center;
    margin-right: 0.438rem;
    min-width: 1.375rem;
    position: relative;
    top: 0.175rem;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    width: 1.375rem;
}
.skip-line__icon svg {
    fill: #fff;
    height: 0.688rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    width: 0.938rem;
}
.skip-line__control:checked ~ .skip-line__icon {
    background-color: #1a1759;
    border-color: #1a1759;
}
.skip-line__control:checked ~ .skip-line__icon svg {
    opacity: 1;
}
@media (max-width: 576px) {
    .skip-line {
        padding: 0.688rem 0.625rem 0.55rem;
    }
}
.onboarding--upsell .upsell-bar .top-bar--mobile {
    display: none;
}
@media screen and (max-width: 690px) {
    .onboarding--upsell .upsell-bar .top-bar--desktop {
        display: none;
    }
    .onboarding--upsell .upsell-bar .top-bar--mobile {
        display: inline-flex;
    }
}
.onboarding-timer--topbar .time-bar__container {
    margin-bottom: 1.75rem;
    margin-top: 0;
}
.protected .protected__desc {
    font-size: 0.875rem;
    line-height: 1rem;
}
.customers__text,
.money-back__desc,
.why-choose__desc {
    font-weight: 400;
}
.customers,
.money-back__desc,
.why-choose {
    font-family: azo-sans-web, sans-serif;
}
.why-choose .why-choose__link {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--downsell-2 .title-h1-desktop .title-h1-onboard--upsell {
    max-width: 54rem;
}
.onboarding--order-received .title-h1-onboard-decor .checked {
    min-height: 2.3344rem;
    min-width: 2.3344rem;
}
@media (max-width: 991px) {
    .onboarding--order-received .title-h1-onboard-decor {
        max-width: 42.125rem;
    }
}
@media (max-width: 767px) {
    .onboarding--order-received .title-h1-onboard-decor {
        display: block;
    }
    .onboarding--order-received .title-h1-onboard-decor .checked {
        display: block;
        margin: 0 auto 0.975rem;
        min-height: 3.125rem;
        min-width: 3.125rem;
    }
}
.onboarding--gender .onboarding__wrapper {
    padding-bottom: 3.375rem;
}
@media (max-width: 576px) {
    .onboarding--gender .onboarding__wrapper {
        padding-bottom: 1.5625rem;
    }
}
.onboarding--checkout-1 .bar-congratulations .bar-congratulations__icon {
    margin: 0;
}
.onboarding--checkout-1 .bar-congratulations .bar-congratulations__icon:nth-of-type(2) {
    transform: scaleX(-1);
}
.onboarding--checkout-1 .bar-congratulations .bar-congratulations__message {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
}
.onboarding--checkout-1 .plan-card--3,
.onboarding--checkout-1 .plan-card__save-3,
.onboarding--checkout-1 .plan-card__total-price-3 {
    font-family: azo-sans-web, sans-serif;
}
@media (max-width: 1280px) {
    .onboarding--checkout-1 .plan-card--3 .plan-card__total-price-3 {
        padding-top: 0.2rem;
    }
}
@media (max-width: 767px) {
    .onboarding--checkout-1 .plan-card--3 .plan-card__total-price-3 {
        padding-top: 0.1rem;
    }
}
@media (max-width: 576px) {
    .onboarding--checkout-1 .bar-congratulations {
        height: 5.438rem;
    }
    .onboarding--checkout-1 .bar-congratulations .bar-congratulations__icon {
        margin-left: 0;
        margin-right: 0;
    }
    .onboarding--checkout-1 .bar-congratulations .bar-congratulations__message {
        margin-left: 0.2rem;
        margin-right: 0.2rem;
    }
}
.onboarding--checkout-2 .input-text__icon-error {
    top: 0.43775rem;
}
.onboarding--checkout-2 .error.success .input-text__icon-success {
    opacity: 0;
}
@media (max-width: 576px) {
    .onboarding--checkout-2 .form-info .bage-postbutton-credit-card {
        max-width: 21rem;
    }
}
.onboarding--4 .price-logo-3 {
    height: 1.938rem !important;
    width: 5.188rem !important;
}
@media (max-width: 796px) and (min-width: 577px) {
    .onboarding--4 .bar-congratulations {
        height: 5.563rem;
        text-align: center;
    }
    .onboarding--4 .bar-congratulations .top-bar__message {
        margin: 0;
        max-width: 25rem;
    }
}
@media (max-width: 576px) {
    .onboarding--4 .bar-congratulations {
        height: 5.563rem;
    }
}
.onboarding--5 .v-select .vs__dropdown-toggle {
    align-items: center;
}
.onboarding--5 .v-select .vue-select-field .vs__selected {
    position: relative;
    top: 0;
}
.onboarding--5 .select-container.success .v-select .vs__dropdown-toggle {
    align-items: center;
    padding-bottom: 0;
}
.b-benefits--xs {
    padding-top: 0.9rem;
}
@media (min-width: 768px) {
    .b-benefits--xs {
        font-size: 0.75rem;
        line-height: 0.75rem;
        padding-top: 0.7rem;
    }
    .b-benefits--xs .b-benefits__pict {
        margin-bottom: 0.35rem;
    }
    .b-benefits--xs .b-benefits__pict img {
        max-height: 2.313rem;
    }
}
.onboarding-id-verification .onboarding__container.top {
    margin-bottom: 0;
}
.onboarding-id-verification .manual-onboard {
    margin-bottom: 2.85rem;
    margin-top: 1.4rem;
    max-width: 39.375rem;
}
.onboarding-id-verification .verification__columns {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 52.5rem;
}
.onboarding-id-verification .verification__column {
    max-width: 100%;
    width: 100%;
}
.onboarding-id-verification .verification .protected {
    padding-bottom: 1.5rem;
    padding-top: 1rem;
}
@media (min-width: 768px) {
    .onboarding-id-verification .verification__columns {
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        gap: 2.5rem;
    }
    .onboarding-id-verification .verification__column {
        max-width: 50%;
        width: 50%;
    }
}
@media (max-width: 767px) {
    .onboarding-id-verification {
        padding-bottom: 1.25rem;
    }
    .onboarding-id-verification .verification__security-note {
        margin-top: 1.5rem;
    }
    .onboarding-id-verification .verification__column--2 {
        display: flex;
        flex-direction: column;
    }
    .onboarding-id-verification .verification .protected {
        margin-bottom: 1.25rem;
        margin-top: 1.094rem;
        padding-bottom: 1.25rem;
    }
    .onboarding-id-verification .verification .verified-pharmacy--2 {
        order: 1;
    }
    .onboarding-id-verification .verification .b-benefits,
    .onboarding-id-verification .verification .verified-pharmacy--2 {
        margin-bottom: 1.25rem;
        margin-top: 0;
    }
}
@media (max-width: 576px) {
    .onboarding-id-verification .manual-onboard {
        margin-bottom: 2.05rem;
        margin-top: 1.2rem;
    }
    .onboarding-id-verification .manual-onboard p {
        line-height: 1.45rem;
    }
}
.onboarding-id-verification--selfie .manual-onboard {
    margin-bottom: 3.15rem;
    margin-top: 0.6rem;
    max-width: 42rem;
}
.onboarding-id-verification--selfie .verification__security-note {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .onboarding-id-verification--selfie .manual-onboard {
        margin-bottom: 2.1rem;
        margin-top: 1rem;
        max-width: 20rem;
    }
    .onboarding-id-verification--selfie .manual-onboard p {
        line-height: 1.65rem;
    }
}
.onboarding-confirmation .manual-onboard {
    margin-bottom: 2.4rem;
    margin-top: 0.9rem;
}
@media (max-width: 767px) {
    .onboarding-confirmation .manual-onboard {
        margin-top: 1.5rem;
        max-width: 20rem;
    }
    .onboarding-confirmation .manual-onboard p {
        line-height: 1.75rem;
    }
    .onboarding-confirmation .verification__controls-container {
        margin-left: 0;
    }
}
@media (max-width: 576px) {
    .onboarding-confirmation .button-deep-blue {
        max-width: 23.313rem;
    }
    .onboarding-confirmation .verification__columns {
        max-width: 25rem;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }
}
.onboarding-confirmation--selfie .manual-onboard {
    max-width: 48.75rem;
}
.onboarding-confirmation--selfie .verification {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .onboarding-confirmation--selfie .manual-onboard {
        margin-bottom: 2.2rem !important;
        margin-top: 1.7rem;
        max-width: 22rem;
    }
    .onboarding-confirmation--selfie .verification__controls-container {
        margin-left: auto;
    }
}
.onboarding-ensure-visibility .title-h1-onboard-51 {
    margin-bottom: 1.8rem;
}
.onboarding-ensure-visibility .protected {
    padding-bottom: 1.2rem;
    padding-top: 1rem;
}
@media (max-width: 767px) {
    .onboarding-ensure-visibility .onboarding__container.top {
        margin-bottom: 1.25rem;
    }
    .onboarding-ensure-visibility .title-h1-onboard-51 {
        margin-bottom: 1.3rem;
    }
    .onboarding-ensure-visibility .protected {
        margin-top: 1rem;
    }
    .onboarding-ensure-visibility .verified-pharmacy--2 {
        order: 1;
    }
    .onboarding-ensure-visibility .b-benefits,
    .onboarding-ensure-visibility .verified-pharmacy--2 {
        margin-bottom: 1.25rem;
        margin-top: 0;
    }
}
@media (max-width: 576px) {
    .onboarding-ensure-visibility .verification__blocks {
        margin: 0 auto;
        max-width: 25rem;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }
}
.onboarding-ensure--selfie .protected {
    margin-top: 0;
}
.onboarding--upsell-v4 .onboarding__container.top {
    margin-top: 1.3rem;
}
.onboarding--upsell-v4 .onboarding-timer--topbar .time-bar__container--special-offer {
    height: 3rem;
    margin: 0.25rem auto 1.5rem;
    max-width: 25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.onboarding--upsell-v4 .onboarding-timer--topbar .time-bar__expires,
.onboarding--upsell-v4 .onboarding-timer--topbar .time-bar__timer {
    font-size: 1.125rem;
    margin-top: 0.25rem;
}
.onboarding--upsell-v4 .title-h1-onboard {
    position: relative;
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    font-size: 2.25rem;
    line-height: 2.55rem;
    margin-bottom: 1.85rem;
    max-width: 45.125rem;
    padding: 1.95rem 0.5rem 0.5rem;
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type:before {
    background-image: linear-gradient(135deg, #c11619 25%, #fef837 0, #fef837 50%, #c11619 0, #c11619 75%, #fef837 0, #fef837);
    background-size: 1.768rem 1.768rem;
    content: "";
    height: 1.313rem;
    left: 50%;
    position: absolute;
    top: -1px;
    transform: translate(-50%);
    width: calc(100% + 2px);
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type .title-inner {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type .title-underline {
    font-family: azo-sans-medium, azo-sans-web, sans-serif;
    font-weight: 500;
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type .title-inner:before {
    display: none;
}
.onboarding--upsell-v4 .title-h1-onboard:first-of-type .title-inner + .title-inner {
    margin-top: 0;
}
.onboarding--upsell-v4 .title-h1-onboard:nth-of-type(2) {
    margin-bottom: 1.7rem;
}
.onboarding--upsell-v4 .manual__container {
    margin-bottom: 2.15rem;
}
.onboarding--upsell-v4 .manual__container p {
    line-height: 1.5rem;
}
.onboarding--upsell-v4 .explain-message--new {
    margin-top: 0.625rem;
    padding-bottom: 0.8rem;
}
.onboarding--upsell-v4 .explain-message--new span {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.onboarding--upsell-v4 .explain-message--new svg {
    height: 1.438rem;
    width: 1.5rem;
}
.onboarding--upsell-v4 .price-list--upsell {
    margin-top: 0;
}
.onboarding--upsell-v4 .button-green + .onboarding__timer .time-bar__container {
    margin-top: 1.5rem;
}
.onboarding--upsell-v4 .rating-card--next {
    margin-bottom: 1.25rem;
}
.onboarding--upsell-v4 .why-choose {
    margin-bottom: 1.5rem;
}
.onboarding--upsell-v4 .verified-pharmacy {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .onboarding--upsell-v4 .onboarding__container.top {
        margin-top: 1.7rem;
    }
    .onboarding--upsell-v4 .onboarding-timer--topbar .time-bar__container--special-offer {
        margin-bottom: 1.8rem;
    }
    .onboarding--upsell-v4 .title-h1-onboard:first-of-type {
        font-size: 1.875rem;
        line-height: 2.45rem;
        margin-bottom: 2rem;
        max-width: 45.125rem;
        padding: 2.2rem 0.5rem 1.1rem;
    }
    .onboarding--upsell-v4 .title-h1-onboard:nth-of-type(2) {
        margin-bottom: 1.3rem;
    }
    .onboarding--upsell-v4 .manual__container {
        margin-bottom: 2.05rem;
        margin-top: 2rem;
    }
    .onboarding--upsell-v4 .manual__container p {
        line-height: 1.5rem;
    }
    .onboarding--upsell-v4 .explain-message--new,
    .onboarding--upsell-v4 .security-message {
        margin-bottom: 0.938rem;
    }
}
.onboarding--downsell-v4 .onboarding__container.top {
    margin-top: 1.5rem;
}
.onboarding--downsell-v4 .explain-message--new {
    margin-top: 0.625rem;
    padding-bottom: 0.8rem;
}
.onboarding--downsell-v4 .explain-message--new span {
    font-family: azo-sans-web, sans-serif;
    font-weight: 400;
}
.onboarding--downsell-v4 .explain-message--new svg {
    height: 1.438rem;
    width: 1.5rem;
}
.onboarding--downsell-v4 .price-list--upsell {
    margin-top: 0;
}
.onboarding--downsell-v4 .button-green + .onboarding__timer .time-bar__container {
    margin-top: 1.5rem;
}
.onboarding--downsell-v4 .rating-card--next {
    margin-bottom: 1.25rem;
}
.onboarding--downsell-v4 .note-onboard {
    margin-top: 1rem;
}
.onboarding--downsell-v4 .why-choose {
    margin-bottom: 1.5rem;
}
.onboarding--downsell-v4 .verified-pharmacy {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .onboarding--downsell-v4 .onboarding__container.top {
        margin-top: 1.6rem;
    }
    .onboarding--downsell-v4 .onboarding-timer--topbar .time-bar__container--special-offer {
        margin-bottom: 1.8rem;
    }
    .onboarding--downsell-v4 .fp-alert--550 .fp-alert {
        min-height: 4.625rem;
    }
    .onboarding--downsell-v4 .manual__container {
        margin-bottom: 2.05rem;
        margin-top: 2rem;
    }
    .onboarding--downsell-v4 .manual__container p {
        line-height: 1.5rem;
    }
    .onboarding--downsell-v4 .explain-message--new,
    .onboarding--downsell-v4 .security-message {
        margin-bottom: 0.938rem;
    }
    .onboarding--downsell-v4 .note-onboard {
        letter-spacing: -0.02rem;
        margin-top: 1.2rem;
    }
    .onboarding--downsell-v4 .money-back {
        margin-bottom: 1.55rem;
    }
}
.onboarding--renew .top-bar {
    background-color: #199b01;
}
.onboarding--renew .top-bar__icon {
    height: 1.563rem;
    width: 1.5rem;
}
.onboarding--renew .title-h1-onboard-530 {
    max-width: 33.75rem;
}
.onboarding--renew .title-h1-onboard-770 {
    max-width: 48.125rem;
}
.onboarding--renew .note-header {
    font-style: italic;
    margin-bottom: -1rem;
    margin-top: 0.45rem;
}
@media (max-width: 767px) {
    .onboarding--renew .note-header {
        font-size: 1.25rem;
        line-height: 1.375rem;
        margin-bottom: 0;
        margin-top: 0.95rem;
        max-width: 20rem;
    }
    .onboarding--renew .onboarding__buttons {
        margin-top: 1.95rem;
    }
}
.onboarding--received-v2 .title-h1-onboard {
    justify-content: center;
}
.onboarding--received-v2 .title-h1-onboard:nth-of-type(2) {
    margin-top: 1.25rem;
}
.onboarding--received-v2 .onboarding__buttons {
    margin-top: 2.8rem;
}
@media (max-width: 576px) {
    .onboarding--received-v2 .title-h1-onboard:first-of-type {
        flex-direction: column;
    }
    .onboarding--received-v2 .title-h1-onboard:nth-of-type(2) {
        font-size: 1.75rem;
        line-height: 2rem;
        margin-left: -0.5rem;
        margin-top: 1.85rem;
        width: calc(100% + 1rem);
    }
    .onboarding--received-v2 .title-h1-onboard .checked {
        margin-bottom: 1rem;
    }
    .onboarding--received-v2 .onboarding__buttons {
        margin-left: auto;
        margin-right: auto;
        margin-top: 2.95rem;
        max-width: 21.125rem;
    }
}
@media (min-width: 768px) {
    .onboarding--card-on-file .input-text__icon-error {
        top: 0.90625rem;
    }
    .onboarding--card-on-file .input-text__icon-success {
        top: 1.5625rem;
    }
}
@media (max-width: 767px) {
    .onboarding--card-on-file .input-text__icon-success {
        top: 1.5625rem;
    }
}
.button-blue {
    font-size: 22px;
}
.onboarding-choice .title-h1-onboard + .note-header {
    font-size: 1.5rem;
    line-height: 1.813rem;
}
@media (max-width: 576px) {
    .onboarding-choice .title-h1-onboard + .note-header {
        font-size: 1.5rem;
        line-height: 1.813rem;
    }
}
.mt-4 {
    margin-top: 1.5rem !important;
}
.adyen-checkout__paywithgoogle {
    height: 3.25rem;
    width: 100%;
}
@media (max-width: 921px) {
    .adyen-checkout__paywithgoogle {
        height: 3.75rem;
    }
}
.apple-pay-button {
    margin-bottom: 0.15rem;
    --apple-pay-button-width: 100%;
    --apple-pay-button-height: 3.25rem;
}
@media (max-width: 921px) {
    .apple-pay-button {
        --apple-pay-button-height: 3.75rem;
    }
}
.adyen-checkout__paywithgoogle .gpay-card-info-container {
    min-width: unset;
}
apple-pay-button {
    align-items: center;
    border: none;
    border-radius: 0.25rem;
    cursor: pointer;
    display: flex;
    height: 3.25rem;
    justify-content: center;
    outline: none;
    position: relative;
    transition: opacity 0.3s ease;
    width: 100%;
    will-change: opacity;
}
@media (max-width: 921px) {
    apple-pay-button {
        border-radius: 0.5rem;
        box-shadow: 2px 3px 4px #0000005d;
        min-height: 3.75rem;
    }
}
.express-checkout-v3 apple-pay-button {
    align-items: center;
    border: none;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.5rem #0003;
    cursor: pointer;
    display: flex;
    height: 3.25rem;
    justify-content: center;
    outline: none;
    position: relative;
    transition: box-shadow 0.3s ease;
    width: 100%;
    will-change: opacity;
}
@media (max-width: 921px) {
    .express-checkout-v3 apple-pay-button {
        border-radius: 0.5rem;
        min-height: 3.75rem;
    }
}
@media (max-width: 767px) {
    .payment-method-background .credit-debit-card,
    .payment-method-background .form-bank-card,
    .payment-method-background .note-credit-card,
    .payment-method-background .pay-system--custom,
    .payment-method-background .payment-info {
        position: relative;
    }
    .payment-method-background .credit-debit-card:before,
    .payment-method-background .form-bank-card:before,
    .payment-method-background .note-credit-card:before,
    .payment-method-background .pay-system--custom:before,
    .payment-method-background .payment-info:before {
        background-color: #f6f6f6;
        content: "";
        height: 100%;
        left: 50%;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: translate(-50%);
        width: 100vw;
    }
    .payment-method-background .pay-system--custom {
        padding-top: 1.275rem;
    }
    .payment-method-background .pay-system--custom .pay-system__head {
        margin-bottom: 1rem;
    }
    .payment-method-background .credit-debit-card {
        margin-top: 0;
        padding-bottom: 0.5rem;
        padding-top: 1.25rem;
        z-index: 1;
    }
    .payment-method-background .credit-debit-card .credit-debit-card__body,
    .payment-method-background .credit-debit-card .credit-debit-card__header {
        position: relative;
    }
    .payment-method-background .credit-debit-card .credit-debit-card__text {
        border: 1px solid #9bd38d;
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
        top: 0;
        width: 10.625rem;
    }
    .payment-method-background .form-bank-card #confirmButton,
    .payment-method-background .form-bank-card .bage__container,
    .payment-method-background .form-bank-card .delivery {
        position: relative;
    }
    .payment-method-background .bage__container {
        margin-bottom: 0.25rem;
        margin-top: 0.5rem;
        width: 100%;
    }
    .payment-method-background .bage__container .bage {
        border: 1px solid #9bd38d;
        max-width: 100%;
        width: 100%;
    }
    .payment-method-background .note-credit-card {
        padding-bottom: 1rem;
    }
    .payment-method-background .note-credit-card .note-credit-card__body,
    .payment-method-background .note-credit-card .note-credit-card__title {
        position: relative;
    }
}
.express-checkout-v4 apple-pay-button {
    border-radius: 3rem;
    height: 3.75rem;
    overflow: hidden;
}
.express-checkout-v4 .apple-pay-button {
    --apple-pay-button-height: 3.75rem;
}
.express-checkout-v4 .adyen-checkout__paywithgoogle {
    height: 3.75rem;
}
.vfm--fixed {
    position: fixed;
}
.vfm--absolute {
    position: absolute;
}
.vfm--inset {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.vfm--overlay {
    background-color: #00000080;
    z-index: -1;
}
.vfm--prevent-none {
    pointer-events: none;
}
.vfm--prevent-auto {
    pointer-events: auto;
}
.vfm--outline-none:focus {
    outline: none;
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.vfm-fade-enter-active {
    animation: fade-in 0.3s ease;
}
.vfm-fade-leave-active {
    animation: fade-out 0.3s ease;
}
.vfm-bounce-back {
    transition-duration: 0.3s;
    transition-property: transform;
}
.vfm-slide-down-enter-active,
.vfm-slide-down-leave-active,
.vfm-slide-up-enter-active,
.vfm-slide-up-leave-active {
    transition: transform 0.3s ease;
}
.vfm-slide-down-enter-from,
.vfm-slide-down-leave-to {
    transform: translateY(100vh) !important;
}
.vfm-slide-up-enter-from,
.vfm-slide-up-leave-to {
    transform: translateY(-100vh) !important;
}
.vfm-slide-left-enter-active,
.vfm-slide-left-leave-active,
.vfm-slide-right-enter-active,
.vfm-slide-right-leave-active {
    transition: transform 0.3s ease;
}
.vfm-slide-right-enter-from,
.vfm-slide-right-leave-to {
    transform: translate(100vw) !important;
}
.vfm-slide-left-enter-from,
.vfm-slide-left-leave-to {
    transform: translate(-100vw) !important;
}
.vfm-swipe-banner-back,
.vfm-swipe-banner-forward {
    bottom: 0;
    position: fixed;
    top: 0;
    width: 27px;
    z-index: 10;
}
.vfm-swipe-banner-back {
    left: 0;
}
.vfm-swipe-banner-forward {
    right: 0;
}
.vue-map {
    height: 100%;
    min-height: 2rem;
    width: 100%;
}





.onboarding--12 .onboarding__container.top[data-v-c1283123]{margin-top:2.5rem}.onboarding--12 .title-h1-onboard[data-v-c1283123]{max-width:27rem}.onboarding--12 .onboarding__buttons[data-v-c1283123]{margin-top:1.5rem}.onboarding--12 .above-title[data-v-c1283123]{font-family:azo-sans-web,sans-serif;font-size:1rem;font-style:italic;line-height:1.188rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:23.75rem;text-align:center;width:100%}.onboarding--12 .button-blue-onboard[data-v-c1283123]:nth-child(n+2){margin-top:1rem}@media (max-width:576px){.onboarding--12 .onboarding__container.top[data-v-c1283123]{margin-top:1.7rem;max-width:23.375rem;padding-left:0;padding-right:0;width:100%}.onboarding--12 .above-title[data-v-c1283123]{margin-top:-.2rem}.onboarding--12 .title-h1-onboard[data-v-c1283123]{line-height:2.375rem;max-width:22rem}}