@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap);

html {
    line-height: 1.5;
}

body {
    font-size: 16px;
    line-height: inherit;
}

* {
    border: 0 solid #e5e7eb;
}

a {
    color: inherit;
}

form {
    padding: 0;
}

img {
    display: block;
}
.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.9;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 0.9;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}

.dp__container_flex,
.dp__flex_display,
.dp__menu_content_wrapper,
.flex,
.group:hover .group-hover\:flex {
    display: flex;
}

.hidden {
    display: none;
}

input[type="email"][data-v-2a222cd1],
input[type="number"][data-v-2a222cd1],
input[type="password"][data-v-2a222cd1],
input[type="search"][data-v-2a222cd1],
input[type="tel"][data-v-2a222cd1],
input[type="text"][data-v-2a222cd1],
select[data-v-2a222cd1],
textarea[data-v-2a222cd1] {
    background: #fff;
    border: 1px solid #a7abad;
    color: #222;
    height: 32px;
    line-height: 22px;
    width: 100%;
    font-size: 14px;
    padding: 3px 8px;
    outline: 0;
    font-family: Arial, sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

textarea[data-v-2a222cd1] {
    padding: 6px;
    height: 150px;
    overflow: auto;
}

select[data-v-2a222cd1] {
    padding: 4px;
    height: 32px;
}

input[type="email"][data-v-2a222cd1]:focus,
input[type="password"][data-v-2a222cd1]:focus,
input[type="search"][data-v-2a222cd1]:focus,
input[type="tel"][data-v-2a222cd1]:focus,
input[type="text"][data-v-2a222cd1]:focus,
select[data-v-2a222cd1]:focus,
textarea[data-v-2a222cd1]:focus {
    background: #fff;
    box-shadow: 0 0 5px #51cbee;
    border: 1px solid #51cbee;
}

input.has-error[data-v-2a222cd1],
select.has-error[data-v-2a222cd1] {
    background: url(../images/error-input.png) 99.5% 50% no-repeat #fff;
    border: 1px solid orange;
}

input.no-error[data-v-2a222cd1],
select.no-error[data-v-2a222cd1] {
    background: url(../images/tick-input.png) 99.5% 50% no-repeat #fff;
    border: 1px solid green;
}

input.loading[data-v-2a222cd1],
select.loading[data-v-2a222cd1] {
    background: url(../images/ajax-loader.gif) 99.5% 50% no-repeat #fff;
    border: 1px solid #51cbee;
}

#app_common_modal[data-v-2a222cd1],
#error_handler_overlay[data-v-2a222cd1] {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    background: rgba(255, 255, 255, 0.8);
    display: none;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

#app_common_modal .app_modal_body[data-v-2a222cd1],
#error_handler_overlay .error_handler_body[data-v-2a222cd1] {
    max-width: 600px;
    -webkit-background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    box-sizing: border-box;
    outline: 0;
    margin: 100px auto;
    width: 95%;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 3px 9px #00000080;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#error_handler_overlay .error_handler_body[data-v-2a222cd1] {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

#app_common_modal_close[data-v-2a222cd1],
#error_handler_overlay_close[data-v-2a222cd1] {
    position: absolute;
    right: -10px;
    top: -10px;
    color: #fff;
    background-color: #333;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    line-height: 30px;
    padding: 0;
    margin: 0;
}

#app_common_modal .app_modal_body[data-v-2a222cd1] {
    min-width: inherit;
    min-height: 400px;
    padding: 2.5%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -ms-box-sizing: border-box;
}

#app_common_modal .app_modal_body iframe[data-v-2a222cd1] {
    min-height: 400px;
    width: 100%;
    border: 1px solid #d5d6ef;
}

.button[data-v-2a222cd1],
button[data-v-2a222cd1],
input[type="button"][data-v-2a222cd1],
input[type="submit"][data-v-2a222cd1] {
    background: #2288d0;
}

.button[data-v-2a222cd1]:hover,
button[data-v-2a222cd1]:hover,
input[type="button"][data-v-2a222cd1]:hover,
input[type="submit"][data-v-2a222cd1]:hover {
    background: #2791e4;
}

#loading-indicator::before {
    background: url(../images/loading.gif) center center no-repeat rgba(0, 0, 0, 0);
    content: "";
    height: 70px;
    margin-left: -35px;
    margin-top: -70px;
    width: 70px;
    z-index: 2;
}

.modal-wrap[data-v-2a222cd1] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000080;
    overflow-y: auto;
}

.modal-dilog-part[data-v-2a222cd1] {
    width: 500px;
    background-color: #fff;
    border-radius: 4px;
    margin: 50px auto;
}

.blocker.behind[data-v-2a222cd1],
.close-btn[data-v-2a222cd1],
.close-btn[data-v-2a222cd1]:hover,
a[data-v-2a222cd1] {
    background-color: transparent;
}

.transaction-modal-head[data-v-2a222cd1] {
    padding: 30px 55px;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    position: relative;
}

.transaction-modal-head-img[data-v-2a222cd1] {
    width: 85px;
}

.transaction-heading[data-v-2a222cd1] {
    color: #212d3d;
    font-size: 20px;
    font-weight: 600;
    padding-left: 12px;
}

.transaction-heading span[data-v-2a222cd1] {
    display: block;
    color: #ed4c4c;
    font-size: 15px;
    font-weight: 400;
    margin-top: 12px;
}

.close-btn[data-v-2a222cd1] {
    padding: 5px;
    width: auto;
    position: absolute;
    right: 30px;
    top: 25px;
}

.padding-box[data-v-2a222cd1] {
    padding: 30px;
}

.security-heading[data-v-2a222cd1] {
    color: #5e6473;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center;
}

.ask-cell[data-v-2a222cd1] {
    color: #5e6473;
    font-size: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.form-row[data-v-2a222cd1],
.ups1 .u-box[data-v-2a222cd1] {
    margin-bottom: 20px;
}

input[type="email"].form-input[data-v-2a222cd1],
input[type="number"].form-input[data-v-2a222cd1],
input[type="password"].form-input[data-v-2a222cd1],
input[type="search"].form-input[data-v-2a222cd1],
input[type="tel"].form-input[data-v-2a222cd1],
input[type="text"].form-input[data-v-2a222cd1],
select.form-input[data-v-2a222cd1],
textarea.form-input[data-v-2a222cd1] {
    border: 1px solid #ced4da;
    height: 38px;
    border-radius: 4px;
    padding: 0 15px;
}

.flex-row[data-v-2a222cd1] {
    display: flex;
    margin: 0 -10px;
}

.half-col[data-v-2a222cd1] {
    width: 50%;
    padding: 0 10px;
}

.d-flex[data-v-2a222cd1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.submit-btn[data-v-2a222cd1] {
    display: inline-block;
    width: auto;
    background-color: #5c79ff;
    padding: 13px 15px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
}

.thank-link[data-v-2a222cd1] {
    color: #5c79ff;
    font-size: 15px;
    margin-right: 15px;
    text-decoration: none;
}

.total-price[data-v-2a222cd1] {
    color: #212d3d;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
}

.form-holder[data-v-2a222cd1],
.has-error[data-v-2a222cd1],
.info-wrap[data-v-2a222cd1],
.select-wrap[data-v-2a222cd1],
.send-btn span[data-v-2a222cd1],
.u-main .container[data-v-2a222cd1],
.ups1 .u-left[data-v-2a222cd1] {
    position: relative;
}

.info-cell[data-v-2a222cd1] {
    position: absolute;
    top: 12px;
    right: 12px;
}

.select-wrap select[data-v-2a222cd1] {
    -webkit-appearance: none;
}

.select-wrap[data-v-2a222cd1]:after {
    top: 17px;
    right: 12px;
    border: 6px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #5e647300;
    border-top-color: #5e6473;
}

.confirmation-section .has-error .error-message[data-v-2a222cd1],
.has-error .error-message[data-v-2a222cd1],
.info-cell:hover .tooltip[data-v-2a222cd1],
.popup ol strong[data-v-2a222cd1],
.popup-wrapper #popup-declined .tip:focus .text[data-v-2a222cd1],
.popup-wrapper #popup-declined .tip:hover .text[data-v-2a222cd1],
.u-order-heading span[data-v-2a222cd1],
.u-product-info span[data-v-2a222cd1],
article[data-v-2a222cd1],
aside[data-v-2a222cd1],
details[data-v-2a222cd1],
figcaption[data-v-2a222cd1],
figure[data-v-2a222cd1],
footer[data-v-2a222cd1],
header[data-v-2a222cd1],
hgroup[data-v-2a222cd1],
main[data-v-2a222cd1],
menu[data-v-2a222cd1],
nav[data-v-2a222cd1],
section[data-v-2a222cd1] {
    display: block;
}

.tooltip[data-v-2a222cd1] {
    position: absolute;
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 12px;
    background-color: #fff;
    left: 100%;
    min-width: 90px;
    max-width: 150px;
    margin-left: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: none;
}

.tooltip[data-v-2a222cd1]:after,
.tooltip[data-v-2a222cd1]:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip[data-v-2a222cd1]:after {
    border-color: #fff0;
    border-right-color: #fff;
    border-width: 6px;
    margin-top: -6px;
}

.tooltip[data-v-2a222cd1]:before {
    border-color: #ddd0;
    border-right-color: #ddd;
    border-width: 7px;
    margin-top: -7px;
}

.submit-btn[data-v-2a222cd1]:hover {
    background-color: #849aff;
}

html[data-v-2a222cd1] {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

h1[data-v-2a222cd1] {
    font-size: 2em;
}

hr[data-v-2a222cd1] {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

code[data-v-2a222cd1],
kbd[data-v-2a222cd1],
pre[data-v-2a222cd1],
samp[data-v-2a222cd1] {
    font-family: monospace, monospace;
    font-size: 1em;
}

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

b[data-v-2a222cd1],
strong[data-v-2a222cd1] {
    font-weight: bolder;
}

small[data-v-2a222cd1] {
    font-size: 80%;
}

sub[data-v-2a222cd1],
sup[data-v-2a222cd1] {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub[data-v-2a222cd1] {
    bottom: -0.25em;
}

sup[data-v-2a222cd1] {
    top: -0.5em;
}

button[data-v-2a222cd1],
input[data-v-2a222cd1],
optgroup[data-v-2a222cd1],
select[data-v-2a222cd1],
textarea[data-v-2a222cd1] {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button[data-v-2a222cd1],
input[data-v-2a222cd1] {
    overflow: visible;
}

.ups4 .u-list .ttn[data-v-2a222cd1],
button[data-v-2a222cd1],
select[data-v-2a222cd1] {
    text-transform: none;
}

[type="button"][data-v-2a222cd1],
[type="reset"][data-v-2a222cd1],
[type="submit"][data-v-2a222cd1],
button[data-v-2a222cd1] {
    -webkit-appearance: button;
}

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

[type="button"][data-v-2a222cd1]:-moz-focusring,
[type="reset"][data-v-2a222cd1]:-moz-focusring,
[type="submit"][data-v-2a222cd1]:-moz-focusring,
button[data-v-2a222cd1]:-moz-focusring {
    outline: ButtonText dotted 1px;
}

fieldset[data-v-2a222cd1] {
    padding: 0.35em 0.75em 0.625em;
}

legend[data-v-2a222cd1] {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress[data-v-2a222cd1] {
    vertical-align: baseline;
}

[type="checkbox"][data-v-2a222cd1],
[type="radio"][data-v-2a222cd1] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"][data-v-2a222cd1]::-webkit-inner-spin-button,
[type="number"][data-v-2a222cd1]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"][data-v-2a222cd1] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"][data-v-2a222cd1]::-webkit-search-decoration {
    -webkit-appearance: none;
}

[data-v-2a222cd1]::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary[data-v-2a222cd1] {
    display: list-item;
}

.hide[data-v-2a222cd1],
.mfp-align-top .mfp-container[data-v-2a222cd1]:before,
.mfp-loading.mfp-figure[data-v-2a222cd1],
.mfp-s-error .mfp-content[data-v-2a222cd1],
.mfp-s-ready .mfp-preloader[data-v-2a222cd1],
.mobile-button[data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder .error-message[data-v-2a222cd1]:after,
.popup-wrapper .popup .form-popup .form-holder.has-error .error-message[data-v-2a222cd1]:before,
.popup-wrapper .popup footer .close-popup-link[data-v-2a222cd1]:after,
.popup-wrapper .popup footer .close-popup-link[data-v-2a222cd1]:before,
[data-uitype="orderform"] .alert.alert-danger span[data-v-2a222cd1],
[hidden][data-v-2a222cd1],
footer .mobile-button.button[data-v-2a222cd1],
template[data-v-2a222cd1] {
    display: none;
}

.package-item__header[data-v-2a222cd1]:after,
.package-item__header[data-v-2a222cd1]:before,
.row[data-v-2a222cd1]:after,
.row[data-v-2a222cd1]:before {
    content: "";
    display: block;
    clear: both;
}

.config-errors ul[data-v-2a222cd1],
ul[data-v-2a222cd1] {
    padding: 0;
    margin: 0;
}

.confirmation footer ul[data-v-2a222cd1],
.ups1 .u-price-left[data-v-2a222cd1],
h1[data-v-2a222cd1],
h2[data-v-2a222cd1],
h3[data-v-2a222cd1],
h4[data-v-2a222cd1],
p[data-v-2a222cd1] {
    margin: 0;
    padding: 0;
}

.container[data-v-2a222cd1] {
    max-width: 1000px;
    display: block;
    margin: 0 auto;
}

.order__header_top[data-v-2a222cd1] {
    color: #fff;
    font-size: 17px;
    display: block;
    text-align: center;
    padding: 5px 0;
    background: #000;
}

.approved-text span[data-v-2a222cd1],
.order__header_top span[data-v-2a222cd1] {
    color: #661997;
}

.views-coll[data-v-2a222cd1] {
    position: relative;
    padding-left: 41px;
}

.views-coll[data-v-2a222cd1]:before {
    content: "";
    display: block;
    width: 31px;
    height: 18px;
    background: url(../images/eye.png) center no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.order__header_in img[data-v-2a222cd1] {
    max-width: 185px;
    float: left;
    margin: 8px 0;
    max-height: 68px;
}

.delivery-block[data-v-2a222cd1] {
    float: left;
    max-width: 220px;
    padding-left: 153px;
    font-size: 0.875rem;
    position: relative;
    margin-left: 100px;
    margin-top: 28px;
}

.delivery-block[data-v-2a222cd1]:before {
    content: "";
    background: url(../images/ca.png) center/contain no-repeat;
    width: 148px;
    height: 38px;
    position: absolute;
    left: 0;
    top: -2px;
}

.checkout .wrapper[data-v-2a222cd1] {
    background: linear-gradient(to bottom, #f7ffd3 0, #f7ffd3 31%, #fff 50%, #fff 100%);
}

.order__left[data-v-2a222cd1] {
    width: 66.6%;
    float: left;
}

.order__right[data-v-2a222cd1] {
    width: 30.4%;
    padding: 0 15px;
    float: left;
}

.steps[data-v-2a222cd1] {
    padding: 15px;
    background: #fff;
    border: 0.0625rem solid #ccc;
}

.steps__item[data-v-2a222cd1] {
    float: left;
    width: 33.3%;
    line-height: 36px;
    text-align: center;
    color: #000;
    font-size: 16px;
    background-color: #ebebeb;
}

.steps__item.active[data-v-2a222cd1] {
    background-color: #fd6f03;
    color: #fff;
}

.approved-text[data-v-2a222cd1] {
    color: #393f40;
    font-size: 0.875rem;
    margin-top: 0.9375rem;
    margin-bottom: 5px;
}

.steps p[data-v-2a222cd1] {
    font-size: 0.875rem;
    line-height: 18px;
    color: #393f40;
}

.steps p span[data-v-2a222cd1] {
    color: #fc0303;
}

.title-block[data-v-2a222cd1] {
    width: 71%;
    float: left;
    background: #7ec304;
    height: 35px;
    line-height: 37px;
    padding-top: 3px;
}

.title-block__main[data-v-2a222cd1] {
    font-weight: 700;
    font-size: 27px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #fff9ef;
    line-height: 32px;
    padding-left: 15px;
    float: left;
}

.title-block__retail[data-v-2a222cd1] {
    color: #fff9ef;
    font-size: 12px;
    line-height: 13px;
    margin-left: 55px;
    padding-top: 3px;
    float: left;
}

.product3 .title-block__retail[data-v-2a222cd1] {
    margin-left: 117px;
}

.package-item__header[data-v-2a222cd1] {
    overflow: hidden;
    margin: 0 -1px;
    border-radius: 10px 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

.shipping-row[data-v-2a222cd1] {
    float: left;
    width: 29%;
    background: #f704b6;
    line-height: 37px;
    position: relative;
    height: 38px;
    font-weight: 400;
}

.shipping-row[data-v-2a222cd1]:before {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    left: -28px;
    top: 2px;
    width: 30px;
    height: 60px;
    background: #f704b6;
    transform: rotate(49deg);
    z-index: 2;
}

.shipping-row span[data-v-2a222cd1] {
    position: relative;
    z-index: 3;
    color: #fff9ef;
    display: block;
    padding-left: 31px;
    line-height: 38px;
    font-size: 18px;
}

.shipping-row span[data-v-2a222cd1]:before {
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    top: 6px;
    width: 28px;
    height: 23px;
    background: url(../images/box-icon.svg) center/contain no-repeat;
}

.footnote[data-v-2a222cd1] {
    font-size: 11px;
    width: 630px;
    margin: 0 auto;
    display: block;
}

.package-item[data-v-2a222cd1] {
    background: #fff;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 10px;
    margin-bottom: 14px;
}

.package-item__content[data-v-2a222cd1]:after,
.package-item__content[data-v-2a222cd1]:before {
    content: "";
    clear: both;
    display: block;
}

.package-item__status[data-v-2a222cd1] {
    float: left;
    width: 7%;
    height: 160px;
}

.package-item__status span[data-v-2a222cd1] {
    width: 30px;
    height: 30px;
    display: block;
    margin-top: 58px;
    position: relative;
    border: 4px solid #59aeee;
    left: 7px;
    top: 6px;
    border-radius: 50%;
}

.product.active .package-item__status span[data-v-2a222cd1]:before {
    content: "";
    display: block;
    background: url(../images/done-icon.png) center/contain no-repeat;
    position: absolute;
    left: -4px;
    top: -35px;
    width: 58px;
    height: 58px;
}

.package-images[data-v-2a222cd1] {
    float: left;
    position: relative;
    width: 52.5%;
    padding: 2px 10% 0 2%;
    display: block;
}

.package-images__item[data-v-2a222cd1] {
    float: left;
    width: 50%;
    height: 160px;
    position: relative;
}

.package-images__item .prod-btl1[data-v-2a222cd1],
.prod-btl2[data-v-2a222cd1],
.prod-btl3[data-v-2a222cd1],
.prod-btl4[data-v-2a222cd1],
.prod-btl5[data-v-2a222cd1] {
    position: absolute;
    top: 8px;
    left: 48px;
    width: 79px;
    z-index: 4;
}

.prod-btl2[data-v-2a222cd1] {
    width: 71px;
    left: 90px;
    top: 16px;
    z-index: 2;
}

.prod-btl3[data-v-2a222cd1],
.prod-btl4[data-v-2a222cd1] {
    left: 10px;
    top: 16px;
    width: 71px;
}

.prod-btl3[data-v-2a222cd1] {
    z-index: 2;
}

.prod-btl5[data-v-2a222cd1] {
    left: 60px;
}

.chk-plus[data-v-2a222cd1] {
    position: absolute;
    top: 68px;
    left: 163px;
    z-index: 9;
    width: 36px;
}

.package-info[data-v-2a222cd1] {
    float: left;
    width: 28%;
}

.package-info__price[data-v-2a222cd1] {
    display: block;
    font-size: 42px;
    line-height: 36px;
    word-spacing: -5px;
    margin-left: -7px;
    margin-top: 3px;
}

.package-info__price span[data-v-2a222cd1] {
    font-size: 15px;
    margin-left: -5px;
}

.package-info__title[data-v-2a222cd1] {
    font-size: 16px;
    display: block;
    line-height: 19px;
    font-style: italic;
    margin-top: 13px;
    margin-bottom: 3px;
    letter-spacing: -0.04em;
    color: #f704b6;
    font-weight: 700;
    padding-left: 3px;
}

.package-info__subTitle[data-v-2a222cd1] {
    display: block;
    font-size: 14px;
    text-align: center;
    padding-right: 23px;
    letter-spacing: 0.1em;
}

.package-info__btn[data-v-2a222cd1] {
    font-family: Oswald, sans-serif;
    min-width: 77%;
    height: 33px;
    line-height: 31px;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    background: #fc6806;
    border-radius: 3px;
    color: #fff;
    padding: 0 10px;
    margin-left: 4px;
    box-shadow: 2px 2px 1px #0003;
    letter-spacing: 0.03em;
}

.product.active .package-item__content[data-v-2a222cd1] {
    background: #fdfbe2;
    border-radius: 0 0 10px 10px;
}

.package__save[data-v-2a222cd1] {
    background: url(../images/package-save.png) 0 0 / cover no-repeat;
    position: absolute;
    right: 10%;
    bottom: 33px;
    width: 95px;
    height: 95px;
    color: #000;
    font-family: Oswald, sans-serif;
    z-index: 10;
}

.package__save_title[data-v-2a222cd1] {
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-top: 27px;
}

.package__save_item[data-v-2a222cd1] {
    text-align: center;
    display: block;
    font-size: 16px;
    letter-spacing: -0.02em;
}

.product-selection[data-v-2a222cd1] {
    border: 0.0625rem solid #ccc;
    background-color: #fff;
    padding: 19px 17px;
    margin-top: 0.625rem;
}

.guarantee-block[data-v-2a222cd1] {
    border: 1px solid #979797;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    margin-bottom: 17px;
}

.guarantee-top[data-v-2a222cd1] {
    background-color: #6b0d7d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    padding: 3px 5px 4px;
}

.guarantee-content[data-v-2a222cd1] {
    overflow: hidden;
    padding: 7px 15px 10px 5px;
}

.guarantee-icon[data-v-2a222cd1] {
    float: left;
    width: 23%;
    margin: 4px 3% 0;
}

.guarantee-text[data-v-2a222cd1],
body.checkout.popup-scroll[data-v-2a222cd1] {
    overflow: hidden;
}

.guarantee-text p[data-v-2a222cd1] {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    font-family: inherit;
    font-weight: 400;
    color: #393f40;
}

.line[data-v-2a222cd1] {
    padding: 1.3125rem 0;
    margin-left: -17px;
    margin-right: -18px;
    background-image: linear-gradient(to bottom, #fe8814 0, #fc5603 72%, #fb5514 100%);
    text-align: center;
}

.arrow[data-v-2a222cd1] {
    position: absolute;
    right: -37px;
    top: 0;
    width: 20px;
    height: 4rem;
    background-image: url(../images/arrow-end2.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.line-block[data-v-2a222cd1] {
    margin: 36px 0 25px;
    position: relative;
}

.line .text-center[data-v-2a222cd1] {
    color: #fff;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: italic;
}

.form__header[data-v-2a222cd1] {
    text-align: center;
    padding: 0.625rem 0;
    display: inline-block;
    background-color: #323232;
    width: 100%;
}

.form__header h2[data-v-2a222cd1],
.form__header h3[data-v-2a222cd1] {
    color: #fff;
    font-family:
            Helvetica Neue,
            Helvetica,
            Arial,
            sans-serif;
    font-size: 2.5rem;
    line-height: 1.1;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: 700;
    font-style: normal;
}

.form__header h3[data-v-2a222cd1] {
    font-size: 1.25rem;
    font-weight: 400;
}

.form__in[data-v-2a222cd1] {
    position: relative;
    padding-bottom: 20px;
    width: 100%;
    background-color: #ebebeb;
}

.accept-text[data-v-2a222cd1] {
    display: block;
    text-align: center;
    padding: 20px 15px 0;
}

.form__cards[data-v-2a222cd1],
.modal footer[data-v-2a222cd1],
.popup-loading-wrapper[data-v-2a222cd1],
.terms-links[data-v-2a222cd1],
.text-center[data-v-2a222cd1],
.u-order[data-v-2a222cd1] {
    text-align: center;
}

.form__cards li[data-v-2a222cd1] {
    display: inline-block;
    margin: 0.5rem 0 1.25rem;
}

.form__cards li img[data-v-2a222cd1] {
    height: 33px;
    width: auto;
}

.form__in form[data-v-2a222cd1] {
    padding: 0 15px;
}

.form__in form label[data-v-2a222cd1] {
    font-size: 0.75rem;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin-bottom: 0.125rem;
}

.form__in form input[type="email"][data-v-2a222cd1],
.form__in form input[type="tel"][data-v-2a222cd1],
.form__in form input[type="text"][data-v-2a222cd1],
.form__in form select[data-v-2a222cd1] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #989898;
    box-shadow: inset 0 1px 2px #0006;
    color: #000000bf;
    display: block;
    font-size: 1rem;
    margin: 0 0 1rem !important;
    padding: 0.5rem;
    height: 2.4375rem;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    transition:
            box-shadow 0.45s,
            border-color 0.45s ease-in-out;
}

.form__in form .row .form-holder[data-v-2a222cd1] {
    width: 48%;
    float: left;
}

.form-fields #expire_m[data-v-2a222cd1],
.form__in form .row .form-holder[data-v-2a222cd1]:first-child {
    margin-right: 4%;
}

.secure-icon[data-v-2a222cd1] {
    max-width: 100%;
    text-align: center;
    margin-bottom: 19px;
}

.send-btn[data-v-2a222cd1] {
    background-color: #71c105;
    box-shadow: none;
    background-image: linear-gradient(top, #85d409 0, #71c105 100%) !important;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    width: 100%;
    height: 70px;
    font-size: 1.375rem;
    text-indent: 10px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.2s;
    outline: 0;
}

.send-btn[data-v-2a222cd1]:hover {
    background: #80da06 !important;
}

.send-btn span[data-v-2a222cd1]:before {
    content: "";
    display: block;
    width: 9px;
    height: 25px;
    background: url(../images/arrow.svg) center no-repeat;
    position: absolute;
    left: -19px;
    right: 5px;
}

.secure-icon span[data-v-2a222cd1] {
    font-size: 0.75rem;
    position: relative;
}

.secure-icon span[data-v-2a222cd1]:before {
    content: "";
    width: 10px;
    height: 12px;
    background: url(../images/lock-img.svg) center no-repeat;
    position: absolute;
    left: -14px;
    top: 0;
}

.checkout .date-container[data-v-2a222cd1] {
    color: #661997 !important;
}

#cvv[data-v-2a222cd1],
.form-fields #expire_m[data-v-2a222cd1],
.form-fields #expire_y[data-v-2a222cd1] {
    width: 48%;
    display: inline-block;
}

.footer-part li[data-v-2a222cd1] {
    float: left;
    width: 20%;
    padding: 0 2.5%;
    text-align: center;
}

.footer-part__img[data-v-2a222cd1] {
    width: 100%;
    height: 65px;
    position: relative;
}

.footer-part__img img[data-v-2a222cd1] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cvv-link[data-v-2a222cd1] {
    float: right;
    width: 48%;
    display: block;
    margin-right: 2%;
    margin-top: -60px;
}

.cvv-link a[data-v-2a222cd1] {
    color: #7d7d7d;
    text-decoration: underline;
    font-size: 14px;
    display: block;
}

.cvv-image[data-v-2a222cd1] {
    display: none;
    text-align: center;
    padding: 0;
}

.cvv-image img[data-v-2a222cd1] {
    width: 190px;
    margin: auto;
}

.footer[data-v-2a222cd1] {
    padding-bottom: 50px;
}

.footer p[data-v-2a222cd1] {
    font-size: 0.75rem;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 1.25rem;
}

.terms-links li[data-v-2a222cd1],
a[data-v-2a222cd1],
label[data-v-2a222cd1] {
    display: inline-block;
}

.terms-links li a[data-v-2a222cd1] {
    color: #000 !important;
    font-size: 0.75rem;
    text-decoration: none;
}

footer .footer_pj[data-v-2a222cd1] {
    text-align: center;
    font-family: inherit;
    font-weight: 400;
    font-size: 1rem;
    margin-top: 15px;
    line-height: 1.4;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

.checkout .footer[data-v-2a222cd1] {
    color: #393f40;
}

.payment_as_shipping_label[data-v-2a222cd1] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.payment_as_shipping_label input[data-v-2a222cd1] {
    margin: -3px 5px 0 0;
}

.billing-form .form-holder[data-v-2a222cd1] {
    font-size: 0.75rem;
}

.form-holder span[data-v-2a222cd1] {
    margin-bottom: 0.125rem;
    display: block;
}

.billing-form .billing-title[data-v-2a222cd1] {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}

.billing-form .form-holder[data-v-2a222cd1] {
    margin-bottom: 16px;
}

.product2 .package-images__item[data-v-2a222cd1]:before {
    right: -28px;
}

.custom-social-proof[data-v-2a222cd1] {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999999999999 !important;
    font-family:
            Open Sans,
            sans-serif;
    display: none;
}

.custom-notification[data-v-2a222cd1] {
    width: 320px;
    border: 0;
    text-align: left;
    z-index: 99999;
    box-sizing: border-box;
    font-weight: 400;
    border-radius: 6px;
    padding-bottom: 7px;
    box-shadow: 2px 2px 10px 2px #0b0a0a33;
    background-color: #fff;
    position: relative;
    cursor: pointer;
}

.custom-notification-container[data-v-2a222cd1] {
    display: block !important;
    align-items: center;
    max-width: 320px;
    width: 100%;
    height: 80px;
}

.custom-notification-image-wrapper[data-v-2a222cd1] {
    float: left;
    width: 80px;
    margin-top: 5px;
}

.custom-notification-image-wrapper img[data-v-2a222cd1] {
    max-height: 75px;
    width: auto;
    display: block;
    margin: 0 auto 5px;
    overflow: hidden;
    border-radius: 6px 0 0 6px;
}

.custom-notification-content-wrapper[data-v-2a222cd1] {
    margin: 0;
    height: 100%;
    color: gray;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0 6px 6px 0;
    padding-bottom: 5px;
}

.custom-notification-content[data-v-2a222cd1] {
    font-family: inherit !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 16px;
    width: calc(100% - 70px);
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.custom-notification-content small[data-v-2a222cd1] {
    margin-top: 3px !important;
    display: block !important;
    font-size: 12px !important;
    opacity: 0.8;
}

.custom-close[data-v-2a222cd1] {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 12px;
    width: 12px;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    transform: rotate(45deg);
    opacity: 0;
}

.custom-close[data-v-2a222cd1]:before,
.custom-social-proof .custom-notification .custom-close[data-v-2a222cd1]:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: gray;
    position: absolute;
    left: 0;
    top: 5px;
}

.custom-close[data-v-2a222cd1]:after,
.custom-social-proof .custom-notification .custom-close[data-v-2a222cd1]:after {
    content: "";
    display: block;
    height: 100%;
    width: 2px;
    background-color: gray;
    position: absolute;
    left: 5px;
    top: 0;
}

.custom-close:hover .custom-close[data-v-2a222cd1],
.custom-social-proof .custom-notification:hover .custom-close[data-v-2a222cd1],
.mfp-arrow[data-v-2a222cd1]:focus,
.mfp-arrow[data-v-2a222cd1]:hover,
.mfp-close[data-v-2a222cd1]:focus,
.mfp-close[data-v-2a222cd1]:hover {
    opacity: 1;
}

.popup-loading-wrapper .popup .product-image[data-v-2a222cd1] {
    background: url(../images/product.png) center center/contain no-repeat;
}

.loading-screen[data-v-2a222cd1] {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    display: flex;
    align-items: center;
}

.loading-pop[data-v-2a222cd1] {
    float: left;
    width: 100%;
    padding: 25px 0;
    text-align: center;
}

.pop-content[data-v-2a222cd1] {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    max-width: 500px;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
}

.loading-img[data-v-2a222cd1] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

ul.pop-list[data-v-2a222cd1] {
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    margin: 10px 0;
}

ul.pop-list li[data-v-2a222cd1] {
    float: left;
    width: 100%;
    color: #134f7a;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-align: left;
    margin: 3px 0;
    padding-left: 30px;
    opacity: 0.5;
    position: relative;
    transition: 0.6s;
}

ul.pop-list li img[data-v-2a222cd1] {
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    opacity: 0;
    transform: translate(-10px);
}

ul.pop-list li.active[data-v-2a222cd1] {
    opacity: 1;
    transition: 0.5s;
}

ul.pop-list li.active img[data-v-2a222cd1] {
    opacity: 1;
    transition: 0.2s;
    transform: translate(0);
}

body[data-v-2a222cd1] {
    line-height: 1;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 15px;
    background: #fff !important;
}

ol[data-v-2a222cd1],
ul[data-v-2a222cd1] {
    list-style: none;
}

blockquote[data-v-2a222cd1],
q[data-v-2a222cd1] {
    quotes: none;
}

blockquote[data-v-2a222cd1]:after,
blockquote[data-v-2a222cd1]:before,
q[data-v-2a222cd1]:after,
q[data-v-2a222cd1]:before {
    content: "";
    content: none;
}

table[data-v-2a222cd1] {
    border-collapse: collapse;
    border-spacing: 0;
}

.header_upsell[data-v-2a222cd1] {
    padding: 8px 0;
    position: relative;
    border-bottom: 3px solid #b7b7b7;
}

.offer_tag[data-v-2a222cd1] {
    position: absolute;
    top: 0;
    left: 0;
}

.body_content[data-v-2a222cd1] {
    padding: 45px 0 70px;
}

.body_content h5[data-v-2a222cd1] {
    font-size: 18px;
    color: #cb1313;
    font-weight: 700;
    font-family: Lato, sans-serif;
}

.body_content h1[data-v-2a222cd1] {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    margin: 15px 0;
    font-family: Gilroy;
}

.body_content p[data-v-2a222cd1] {
    font-size: 24px;
    line-height: 25px;
    color: #000;
    font-family: arial;
    margin-bottom: 25px;
}

.body_content p span[data-v-2a222cd1],
.u-heading p span[data-v-2a222cd1],
.u-title b[data-v-2a222cd1] {
    font-style: italic;
    font-weight: 700;
}

.product_wrap[data-v-2a222cd1] {
    width: 865px;
    margin: 0 auto;
    padding: 10px 5px 5px 15px;
    border: 3px dashed #0e1118;
}

.product_left[data-v-2a222cd1] {
    float: left;
    width: 265px;
    position: relative;
}

.badge[data-v-2a222cd1] {
    position: absolute;
    top: 0;
    left: -45px;
}

.product_content[data-v-2a222cd1] {
    position: relative;
    text-align: left;
    padding-left: 300px;
}

.product_content h2[data-v-2a222cd1] {
    font-size: 31px;
    color: #000;
    position: relative;
    left: -50px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

.big_text[data-v-2a222cd1] {
    padding-right: 160px;
    margin: -10px 0 26px;
    font-size: 80px;
    color: #7558dd;
    line-height: 100px;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    text-shadow: 0 2px 2px rgba(33, 6, 52, 0.5);
    font-family: dharma_gothic_eexbold_italic;
}

.big_text span[data-v-2a222cd1] {
    display: block;
    font-size: 165px;
    margin-left: 110px;
}

.sub_text[data-v-2a222cd1] {
    font-size: 18px;
    margin: 45px 0 12px;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    font-family: Gilroy;
}

.product_content p[data-v-2a222cd1] {
    font-size: 16px;
    color: #4a4a4a;
    line-height: 20px;
}

.price_area[data-v-2a222cd1] {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}

.price_area span[data-v-2a222cd1] {
    font-size: 88px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
    font-family: Oswald, sans-serif;
}

.price_tagD[data-v-2a222cd1] {
    width: 155px;
    position: absolute;
    right: 0;
    top: 0;
}

.pricepic[data-v-2a222cd1] {
    width: 119px;
    height: 119px;
    background: url(../../images-upsale/price_tag.png) right bottom/100% no-repeat;
    margin: -45px 0 0 34px;
    position: relative;
    font-size: 40px;
    color: #fff;
    padding-top: 23px;
    text-align: center;
    line-height: 35px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

.pricepic span[data-v-2a222cd1] {
    font-size: 37px;
    color: #fff;
    display: block;
    position: relative;
}

.pricepic span[data-v-2a222cd1]:after {
    width: 72px;
    height: 36px;
    position: absolute;
    content: "";
    left: 25px;
    top: 0;
    background: url(../../images-upsale/line.png) 0 0/100% no-repeat;
}

.captcha[data-v-2a222cd1],
.product_pic[data-v-2a222cd1] {
    margin-top: 10px;
}

.only_text[data-v-2a222cd1] {
    font-size: 48px;
    color: #cb1313;
    margin: 30px 0 35px;
    text-transform: uppercase;
    font-family: dharma gothic e;
}

.checkout_btn[data-v-2a222cd1] {
    width: 660px;
    line-height: 88px;
    height: 88px;
    font-size: 30px;
    color: #fff;
    position: relative;
    font-weight: 700;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    border: 1px solid #4c6436;
    background: #9fea61;
    text-shadow: 0 2px 2px rgba(33, 6, 52, 0.2);
    background: linear-gradient(to bottom, #9fea61 0, #78bd3b 51%, #478e09 100%);
}

.checkout_btn[data-v-2a222cd1]:hover {
    background: #478e09;
    background: linear-gradient(to bottom, #478e09 0, #78bd3b 51%, #9fea61 100%);
}

.checkout_btn[data-v-2a222cd1]:after {
    width: 8px;
    height: 26px;
    position: absolute;
    content: "";
    top: 50%;
    right: 130px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: url(../../images-upsale/arrow.png) no-repeat;
}

.pic2[data-v-2a222cd1] {
    margin: 20px 0;
}

.dont_text[data-v-2a222cd1] {
    font-size: 12px;
    color: #8e8e8e;
    font-family: arial;
    text-transform: uppercase;
}

.dont_text i[data-v-2a222cd1],
.dont_text span[data-v-2a222cd1] {
    display: inline-block;
    vertical-align: middle;
}

.comnt_area[data-v-2a222cd1] {
    background: #fff;
    padding: 50px 0 80px;
    border-top: 3px solid #b7b7b7;
    border-bottom: 3px solid #b7b7b7;
}

.connection_text span[data-v-2a222cd1] {
    display: block;
    margin: 0 0 20px;
    text-align: center;
}

.star_blog[data-v-2a222cd1] {
    color: #000;
    margin-bottom: 30px;
}

.star_blog h4[data-v-2a222cd1] {
    font-size: 18px;
    font-weight: 900;
    margin: 20px 0;
}

.star_blog span[data-v-2a222cd1] {
    display: block;
    font-size: 16px;
}

.star_blog p[data-v-2a222cd1] {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}

.upsell2 .big_text[data-v-2a222cd1] {
    font-size: 63px;
}

.upsell2 .big_text span[data-v-2a222cd1] {
    font-size: 128px;
    margin-left: 12px;
}

.upsell2 .sub_text[data-v-2a222cd1] {
    font-size: 32px;
}

.upsell3 .big_text[data-v-2a222cd1] {
    font-size: 69px;
}

.upsell3 .big_text span[data-v-2a222cd1] {
    font-size: 158px;
    margin-left: 5px;
}

.preloader[data-v-2a222cd1] {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(255, 255, 255, 0.9);
}

.preloader img[data-v-2a222cd1],
.preloader-upsale img[data-v-2a222cd1] {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 200px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.u-left .u-price[data-v-2a222cd1] {
    display: flex;
}

@media (max-height: 750px) {
    .u-header[data-v-2a222cd1] {
        display: none;
    }
}

@media (max-width: 991px) {
    .bottle-wrapper {
        position: relative;
        width: fit-content;
        margin: 0 auto;
    }

    .ups1 .u-left .bottle-wrapper .u-label3[data-v-2a222cd1] {
        bottom: -50px;
        top: unset;
        right: -80px;
    }

    .u-title-lg[data-v-2a222cd1] {
        font-size: 100px;
    }

    .u-title2[data-v-2a222cd1] {
        font-size: 24px;
    }
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v40/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9UvI.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9UvI.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9UvI.woff2)
    format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9UvI.woff2)
    format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9UvI.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9UvI.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYNNZQyQ.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoadNZQyQ.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYdNZQyQ.woff2)
    format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobtNZQyQ.woff2)
    format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYtNZQyQ.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoY9NZQyQ.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNZ.woff2)
    format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2)
    format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2)
    format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2)
    format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2)
    format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2)
    format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2)
    format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u8w4BMUTPHh30AUi-qJCY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u8w4BMUTPHh30AXC-q.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-ljBvSpi9NXw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-ljBvdpi9NXw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-ljBvTpi8.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNCnoEOns3V7GcPrg7shw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNCnoEOns3V7GcArg7shw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNCnoEOns3V7GcOrg4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G_RihvSpi9NXw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G_Rihvdpi9NXw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G_RihvTpi8.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-1ixvSpi9NXw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-1ixvdpi9NXw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-1ixvTpi8.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-piBvSpi9NXw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-piBvdpi9NXw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/khula/v7/OpNPnoEOns3V7G-piBvTpi8.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.button[data-v-2a222cd1] {
    height: 70px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    border-radius: 15px;
    background: #f60;
}

.mfp-hide[data-v-2a222cd1],
.valid + .error-message[data-v-2a222cd1] {
    display: none !important;
}

.get-phones .local-phone[data-v-2a222cd1] {
    color: #000;
}

.button[data-v-2a222cd1]:hover {
    background: #d95803;
}

.popup ul li[data-v-2a222cd1] {
    font-size: 16px;
}

.form-error-text[data-v-2a222cd1] {
    border: 2px solid red !important;
    padding: 7px !important;
    margin-top: 10px;
    font-weight: 700;
    color: red;
    font-size: 18px;
    text-align: center;
    display: block;
    border-radius: 5px;
}

.button span[data-v-2a222cd1],
.popup .button span[data-v-2a222cd1] {
    position: relative;
    z-index: 1;
}

.clearfix[data-v-2a222cd1]:after,
.clearfix[data-v-2a222cd1]:before {
    line-height: 0;
    content: "";
}

.inner-block[data-v-2a222cd1] {
    width: 940px;
    margin: auto;
}

.no-plus[data-v-2a222cd1]:before {
    content: none !important;
}

.inner-page .inner-block[data-v-2a222cd1] {
    width: 970px;
}

.confirmation-section[data-v-2a222cd1] {
    font-family:
            open sans,
            sans-serif;
    padding: 37px 0 0;
}

.confirmation-section h2[data-v-2a222cd1] {
    font-size: 50px;
    color: #000;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -2px;
    text-align: center;
    padding: 0 0 22px;
    margin: 0;
}

.confirmation-section h3[data-v-2a222cd1] {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    color: #ef4b52;
    letter-spacing: -1px;
    text-align: center;
    padding: 0 0 4px;
    margin: 0;
}

.confirmation-section h4[data-v-2a222cd1] {
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 19px;
}

.confirmation-section .info[data-v-2a222cd1] {
    margin: 0 auto 40px;
}

.confirmation-section .info .inner-block[data-v-2a222cd1] {
    max-width: 940px;
    font-size: 16px;
    color: #757575;
    text-align: center;
    padding: 19px 0 11px;
    position: relative;
    border-radius: 12px;
    border: 3px solid #69c03b;
    background: #fff;
}

.confirmation-section .info h4[data-v-2a222cd1] {
    color: #69c03b;
    padding: 4px 0 14px;
    margin: 0;
}

.confirmation-section .contacts[data-v-2a222cd1] {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding: 22px 0 31px;
    border-top: 1px dashed #ccc;
    background: #fff;
}

.confirmation-section .contacts h4[data-v-2a222cd1] {
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 9px;
}

.confirmation-section .form[data-v-2a222cd1] {
    text-align: center;
    padding: 32px 0 40px;
    border-top: 1px dashed #ccc;
}

.confirmation-section .form h4[data-v-2a222cd1] {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 5px;
}

.confirmation-section .form p[data-v-2a222cd1] {
    padding: 0;
}

.confirmation-section .form form[data-v-2a222cd1] {
    padding: 21px 0 0;
    overflow: visible;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1] {
    width: 720px;
    height: 60px;
    font-size: 20px;
    font-weight: 300;
    line-height: 58px;
    padding: 0 15px 5px;
    border-radius: 5px;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1]::-webkit-input-placeholder {
    color: #52585d;
    font-size: 20px;
    font-style: normal;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1]::-moz-placeholder {
    color: #52585d;
    font-size: 20px;
    font-style: normal;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1]:-moz-placeholder {
    color: #52585d;
    font-size: 20px;
    font-style: normal;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1]:-ms-input-placeholder {
    color: #52585d;
    font-size: 20px;
    font-style: normal;
}

.confirmation-section .form form input[type="text"][data-v-2a222cd1]:focus {
    font-size: 20px;
    border: 1px solid #aaa;
}

.inner-page .footer-menu[data-v-2a222cd1] {
    padding: 0 0 10px;
}

.inner-page footer[data-v-2a222cd1] {
    top: 0 !important;
}

.confirmation-section .form form .button[data-v-2a222cd1] {
    width: 200px;
}

.confirmation-section .form form button.button[data-v-2a222cd1] {
    height: 60px;
    font-size: 20px;
    line-height: 60px;
    padding: 0 20px 5px;
    border-radius: 5px;
}

.confirmation-section .important[data-v-2a222cd1] {
    font-size: 14px;
    line-height: 20px;
    padding: 29px 0 15px;
    border-top: 1px dashed #ccc;
    background: #fff;
}

.left.error[data-v-2a222cd1] {
    border: 1px solid red;
}

.confirmation-section .important h4[data-v-2a222cd1] {
    font-size: 18px;
    color: #f3351b;
    text-align: center;
    padding: 0 0 9px;
    margin: 0;
}

.header-section.confirmation .lock img[data-v-2a222cd1] {
    width: 44px;
    margin: 20px 0 0;
}

.header-section.confirmation[data-v-2a222cd1] {
    padding: 0 0 20px;
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px #0000001a;
}

.footer-menu li a[data-v-2a222cd1] {
    padding: 0 10px 0 8px;
    text-decoration: none;
    border-right: 1px solid #dadada;
    color: #000 !important;
    font-size: 11px;
    text-transform: uppercase;
}

.footer-menu li[data-v-2a222cd1] {
    font-size: 12px;
    display: inline-block;
    list-style: none;
    float: none;
    padding: 0 5px;
}

.inner-footer p[data-v-2a222cd1] {
    font-size: 10px;
    line-height: 16px;
    text-align: center;
}

.copyright[data-v-2a222cd1] {
    margin: 10px 0 30px;
    font-size: 12px;
    text-align: center;
}

.confirmation .b-disclaimer p[data-v-2a222cd1],
.confirmation-page .row[data-v-2a222cd1],
.mfp-figure figure[data-v-2a222cd1],
.popup p[data-v-2a222cd1],
.popup-loading-wrapper .popup h2[data-v-2a222cd1] {
    margin: 0;
}

.popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder input[type="tel"][data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
    width: 400px;
}

.popup-wrapper .popup .form-popup .form-holder .error-message[data-v-2a222cd1] {
    display: none;
    height: auto;
    font-size: 13px;
    color: #ef4b52;
    line-height: 14px;
    text-align: left;
    padding: 3px 4px 2px;
    position: relative;
    right: 0;
    top: 0;
    background: 0 0;
    margin-top: 0;
}

#form-contact-us .error[data-v-2a222cd1],
.error[data-v-2a222cd1],
.form-holder .error[data-v-2a222cd1] {
    border: 1px solid red !important;
}

#form-contact-us .valid[data-v-2a222cd1],
.form-holder .valid[data-v-2a222cd1],
.valid[data-v-2a222cd1] {
    border: 1px solid green !important;
}

.popup-wrapper .popup .form-popup .button[data-v-2a222cd1] {
    border: 0;
    width: 100%;
    outline: 0;
    height: 60px;
    letter-spacing: -1px;
    max-width: 300px;
}

.popup-wrapper #popup-declined form .form-holder input[type="text"][data-v-2a222cd1] {
    width: 300px;
}

.popup-wrapper #popup-declined form .form-holder select[data-v-2a222cd1],
.popup-wrapper #popup-declined form .form-holder.cvv-code input[type="text"][data-v-2a222cd1] {
    width: 100px !important;
    float: left;
    margin: 0 5px 0 0;
}

.popup-wrapper #popup-declined form .form-holder select#CardType_pupup[data-v-2a222cd1] {
    width: 206px !important;
}

footer[data-v-2a222cd1] {
    max-width: none !important;
    color: #000 !important;
}

.footer-menu li:last-child a[data-v-2a222cd1] {
    border-right: none;
}

.popup .cvv-link[data-v-2a222cd1] {
    margin-top: 0 !important;
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image[data-v-2a222cd1] {
    margin-left: 200px;
    height: auto;
    display: none;
    text-align: left;
    padding: 10px 0 0;
}

.popup-wrapper #popup-declined .tip .text[data-v-2a222cd1]:before {
    content: "";
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 17px;
    top: -10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid #0699ee;
}

.popup-loading-wrapper .popup h3[data-v-2a222cd1] {
    line-height: 26px;
    margin: 0;
}

.footer-menu[data-v-2a222cd1] {
    text-align: center;
    padding-left: 0;
}

.footer-menu li[data-v-2a222cd1]:first-child {
    border: none;
}

.footer-menu li a[data-v-2a222cd1]:hover {
    text-decoration: none;
}

.popup input[data-v-2a222cd1],
select[data-v-2a222cd1] {
    vertical-align: middle;
}

.popup input[type="email"][data-v-2a222cd1],
.popup input[type="number"][data-v-2a222cd1],
.popup input[type="password"][data-v-2a222cd1],
.popup input[type="tel"][data-v-2a222cd1],
.popup input[type="text"][data-v-2a222cd1],
.popup select[data-v-2a222cd1],
.popup textarea[data-v-2a222cd1] {
    width: 100%;
    height: 34px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: sans-serif;
    color: #52585d;
    font-style: normal;
    text-indent: 0;
    line-height: 16px;
    outline: 0;
    padding: 0 10px;
    margin: 0;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    background: #fff;
}

.popup select[data-v-2a222cd1] {
    padding: 7px 6px 8px;
}

.popup input[type="email"][data-v-2a222cd1]::-webkit-input-placeholder,
.popup input[type="number"][data-v-2a222cd1]::-webkit-input-placeholder,
.popup input[type="password"][data-v-2a222cd1]::-webkit-input-placeholder,
.popup input[type="tel"][data-v-2a222cd1]::-webkit-input-placeholder,
.popup input[type="text"][data-v-2a222cd1]::-webkit-input-placeholder,
.popup textarea[data-v-2a222cd1]::-webkit-input-placeholder {
    color: #52585d;
    font-size: 14px;
    font-style: normal;
}

.popup input[type="email"][data-v-2a222cd1]::-moz-placeholder,
.popup input[type="number"][data-v-2a222cd1]::-moz-placeholder,
.popup input[type="password"][data-v-2a222cd1]::-moz-placeholder,
.popup input[type="tel"][data-v-2a222cd1]::-moz-placeholder,
.popup input[type="text"][data-v-2a222cd1]::-moz-placeholder,
.popup textarea[data-v-2a222cd1]::-moz-placeholder {
    color: #52585d;
    font-size: 14px;
    font-style: normal;
}

.popup input[type="email"][data-v-2a222cd1]:-moz-placeholder,
.popup input[type="number"][data-v-2a222cd1]:-moz-placeholder,
.popup input[type="password"][data-v-2a222cd1]:-moz-placeholder,
.popup input[type="tel"][data-v-2a222cd1]:-moz-placeholder,
.popup input[type="text"][data-v-2a222cd1]:-moz-placeholder,
.popup textarea[data-v-2a222cd1]:-moz-placeholder {
    color: #52585d;
    font-size: 14px;
    font-style: normal;
}

.popup input[type="email"][data-v-2a222cd1]:-ms-input-placeholder,
.popup input[type="number"][data-v-2a222cd1]:-ms-input-placeholder,
.popup input[type="password"][data-v-2a222cd1]:-ms-input-placeholder,
.popup input[type="tel"][data-v-2a222cd1]:-ms-input-placeholder,
.popup input[type="text"][data-v-2a222cd1]:-ms-input-placeholder,
.popup textarea[data-v-2a222cd1]:-ms-input-placeholder {
    color: #52585d;
    font-size: 14px;
    font-style: normal;
}

.popup input[type="email"][data-v-2a222cd1]:focus,
.popup input[type="number"][data-v-2a222cd1]:focus,
.popup input[type="password"][data-v-2a222cd1]:focus,
.popup input[type="tel"][data-v-2a222cd1]:focus,
.popup input[type="text"][data-v-2a222cd1]:focus,
.popup select[data-v-2a222cd1]:focus,
.popup textarea[data-v-2a222cd1]:focus {
    margin: 0;
    font-size: 14px;
    border: 1px solid #aaa;
    font-style: normal;
}

.popup button[data-v-2a222cd1] {
    outline: 0;
}

.popup textarea[data-v-2a222cd1] {
    width: 90%;
    height: 100px;
    resize: vertical;
    padding: 10px;
}

.popup .form-holder[data-v-2a222cd1] {
    padding: 0 0 7px;
}

.popup [data-v-2a222cd1] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.stamp.stamp-madeinca[data-v-2a222cd1] {
    height: 96px;
    width: 116px;
}

.popup footer[data-v-2a222cd1],
.popup-banner-wrapper .popup-banner figure a img[data-v-2a222cd1] {
    width: 100%;
}

.has-error .error[data-v-2a222cd1] {
    border: 1px solid #ef4b52 !important;
}

.accept input[data-v-2a222cd1],
.accept select[data-v-2a222cd1] {
    border: 1px solid #3bb400 !important;
}

.inner-page .accept .accept-icon[data-v-2a222cd1],
.inner-page .has-error .accept-icon[data-v-2a222cd1] {
    left: -17px;
}

.confirmation-section .error-message[data-v-2a222cd1] {
    height: 32px;
    display: none;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    white-space: nowrap;
    padding: 0 10px;
    margin: 0 35px 0 0;
    position: absolute;
    right: 100%;
    top: 1px;
    z-index: 16;
    border-radius: 3px 0 0 3px;
    background: #ef4b52;
}

.popup h2[data-v-2a222cd1] {
    font-weight: 700;
    font-size: 34px;
    line-height: 34px;
    text-indent: 0;
}

.popup h3[data-v-2a222cd1] {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-indent: 0;
}

.popup[data-v-2a222cd1] {
    font-family: sans-serif;
    text-align: left !important;
}

.footer-info[data-v-2a222cd1] {
    margin: 0 !important;
}

.inner-page .container.cf[data-v-2a222cd1] {
    padding: 0 0 50px;
}

.inner-page .popup-wrapper[data-v-2a222cd1],
.popup-wrapper[data-v-2a222cd1] {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    display: none;
    overflow: scroll;
    overflow-x: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.8);
    -webkit-overflow-scrolling: touch;
}

.popup-wrapper .popup[data-v-2a222cd1] {
    max-width: 900px;
    display: none;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 50px;
    position: relative;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
}

.popup-wrapper .popup .popup-inner[data-v-2a222cd1] {
    padding: 34px 40px 40px;
    position: relative;
    border-radius: 10px;
    -o-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px #00000026;
    background: #fff;
}

.popup-wrapper .popup .close-popup-link[data-v-2a222cd1] {
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
}

.popup-wrapper .popup .close-popup-link[data-v-2a222cd1]:after,
.popup-wrapper .popup .close-popup-link[data-v-2a222cd1]:before {
    content: "";
    width: 14px;
    height: 2px;
    display: block;
    position: absolute;
    left: -1px;
    top: 5px;
    background: #000;
}

.popup-wrapper .popup .close-popup-link[data-v-2a222cd1]:before {
    transform: rotate(45deg);
}

.popup-wrapper .popup .close-popup-link[data-v-2a222cd1]:after {
    transform: rotate(-45deg);
}

.popup-wrapper .popup footer[data-v-2a222cd1] {
    text-align: center;
    padding: 30px 0 0;
    margin: 8px 0 0;
    border-top: 1px solid #ddd;
    top: auto;
    background: 0 0 !important;
    position: static !important;
}

.popup-wrapper .popup footer .close-popup-link[data-v-2a222cd1] {
    -webkit-text-shadow: 1px 1px 0 #fbe27e;
    -moz-text-shadow: 1px 1px 0 #fbe27e;
    -o-text-shadow: 1px 1px 0 #fbe27e;
    width: auto;
    height: 38px;
    display: inline-block;
    font-size: 20px;
    color: #766118;
    line-height: 36px;
    letter-spacing: -0.5px;
    opacity: 1;
    padding: 0 25px;
    position: relative;
    top: 0;
    right: 0;
    border: 1px solid #e0b712;
    border-radius: 3px;
    -o-box-shadow: inset 0 1px 0 #ffe786;
    box-shadow: inset 0 1px #ffe786;
    -webkit-text-shadow: 1px 1px 0 #fbe27e;
    -moz-text-shadow: 1px 1px 0 #fbe27e;
    -o-text-shadow: 1px 1px 0 #fbe27e;
    text-shadow: 1px 1px 0 #fbe27e;
    background: #fdd638;
    background: linear-gradient(#fdd638, #f3c81e);
    text-decoration: none !important;
}

.popup-wrapper .popup .form-popup .form-holder.has-error .error-message[data-v-2a222cd1] {
    display: block;
    position: static;
}

.popup-wrapper .popup footer .close-popup-link[data-v-2a222cd1]:hover {
    color: #77620d;
    background: #f3c81e;
    background: linear-gradient(#f3c81e, #fdd638);
}

.popup-wrapper .popup h2[data-v-2a222cd1] {
    padding: 0 0 16px;
    font-size: 34px;
    margin: 0;
    line-height: normal;
}

.popup-wrapper .popup h3[data-v-2a222cd1] {
    line-height: 24px;
    padding: 10px 0 17px;
    margin: 0;
    font-size: 18px;
}

.popup-wrapper .popup header + h3[data-v-2a222cd1] {
    padding: 3px 0 17px;
}

.popup-wrapper .popup h4[data-v-2a222cd1] {
    font-weight: 700;
    padding: 0 0 15px;
    margin: 0;
    line-height: normal;
    font-size: 18px;
}

.popup-wrapper .popup p[data-v-2a222cd1] {
    padding: 0 0 17px;
}

.popup-wrapper .popup .form-popup[data-v-2a222cd1] {
    padding: 8px 0 22px;
}

.popup-wrapper .popup .form-popup .form-holder[data-v-2a222cd1] {
    width: auto;
    margin: 0;
}

.popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
.popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
    width: 400px;
    margin-top: 10px;
    border-radius: 5px;
    height: 30px;
    background: #fff;
    text-indent: 10px;
    padding: 0;
}

.popup-wrapper .popup .form-popup .form-holder textarea[data-v-2a222cd1] {
    margin-top: 10px;
    border-radius: 5px;
    max-width: 550px;
    min-height: 120px;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
}

.ship-info input[data-v-2a222cd1],
.ship-info select[data-v-2a222cd1] {
    margin-bottom: 15px;
}

.radio .title[data-v-2a222cd1] {
    font-size: 21px;
    margin-bottom: 15px;
}

.popup-wrapper .popup .form-popup .button[data-v-2a222cd1] {
    padding: 12px 50px;
    font-size: 26px;
    letter-spacing: -2px;
    word-spacing: -2px;
    box-shadow: 2px 2px 4px 2px #0000004d;
    background: #fe5d25;
    line-height: 32px;
    color: #fff;
    border-radius: 4px;
    border: none;
    position: relative !important;
    font-family:
            Roboto Condensed,
            sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none !important;
    display: block;
    margin-top: 15px;
    cursor: pointer;
}

.popup-wrapper .popup .form-popup .button[data-v-2a222cd1]:hover {
    color: #fff !important;
}

.popup-wrapper #popup-declined .popup-inner[data-v-2a222cd1] {
    position: relative;
    padding: 27px 40px 40px;
}

.popup-wrapper #popup-declined h2[data-v-2a222cd1] {
    text-align: center;
    padding: 0 0 24px;
}

.popup-wrapper #popup-declined h3[data-v-2a222cd1] {
    font-size: 18px;
    line-height: 20px;
    text-transform: none;
    padding: 0 0 4px;
}

.popup-wrapper #popup-declined .reason[data-v-2a222cd1] {
    text-align: center;
    padding: 23px 100px 25px;
    margin: 0 0 23px;
    border: 2px solid #ef4b52;
    border-radius: 5px;
}

.popup-wrapper #popup-declined .reason h3[data-v-2a222cd1] {
    color: #ef4b52;
    padding: 0 0 8px;
}

.popup-wrapper #popup-declined ul[data-v-2a222cd1] {
    padding: 4px 0 3px 30px;
}

.popup-wrapper #popup-declined form[data-v-2a222cd1] {
    padding: 12px 0;
    margin: 0;
}

.popup-wrapper #popup-declined form .form-holder[data-v-2a222cd1] {
    width: 100%;
    padding: 0 0 10px;
}

.popup-wrapper #popup-declined form .form-holder label[data-v-2a222cd1] {
    width: 200px;
    padding-top: 0 !important;
    float: left;
    font-size: 15px;
    line-height: 34px;
}

.popup-wrapper #popup-declined form .form-holder input[type="tel"][data-v-2a222cd1] {
    width: 206px;
    border-radius: 5px;
    margin-top: 0;
}

#form_declined .valid[data-v-2a222cd1] {
    border: 1px solid #00a400 !important;
}

.popup-wrapper #popup-declined form .form-holder select[data-v-2a222cd1],
.popup-wrapper #popup-declined form .form-holder.cvv-code input[type="tel"][data-v-2a222cd1] {
    width: 100px !important;
    margin: 0 5px 0 0;
    border-radius: 5px;
    float: left !important;
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-link a[data-v-2a222cd1] {
    margin-left: 10px;
    font-size: 12px;
    color: #0699ee;
    line-height: 34px;
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image img[data-v-2a222cd1] {
    width: 205px;
}

.popup-wrapper #popup-declined form .button[data-v-2a222cd1] {
    width: 208px;
    margin: 0 0 0 199px;
}

.popup-wrapper #popup-declined .lock[data-v-2a222cd1] {
    height: 30px;
    font-size: 11px;
    color: #999;
    line-height: 14px;
    text-align: right;
    padding: 1px 33px 0 0;
    position: absolute;
    right: 45px;
    bottom: 10px;
}

.popup-wrapper #popup-declined .lock img[data-v-2a222cd1] {
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
}

.popup-wrapper #popup-declined .tip[data-v-2a222cd1] {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.popup-wrapper #popup-declined .tip .icon[data-v-2a222cd1] {
    width: 30px;
    height: 30px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    font-family:
            open sans,
            sans-serif;
    color: #fff;
    line-height: 32px;
    text-align: center;
    padding: 0 0 0 1px;
    position: relative;
    border-radius: 20px;
    background: #0699ee;
}

.popup-wrapper #popup-declined .tip .text[data-v-2a222cd1] {
    width: 370px;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    display: none;
    text-align: right;
    padding: 10px 15px 12px;
    position: absolute;
    top: 45px;
    right: -10px;
    border-radius: 4px;
    background: #0699ee;
}

.popup-loading-wrapper[data-v-2a222cd1],
.popup-pre-loading-wrapper[data-v-2a222cd1] {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1100;
    background: rgba(0, 0, 0, 0.95);
}

.popup-loading-wrapper .popup[data-v-2a222cd1] {
    text-align: center !important;
    min-width: 300px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.popup-loading-wrapper .popup h2[data-v-2a222cd1] {
    width: 300px;
    font-size: 32px;
    color: #fff;
    line-height: 36px;
    padding: 7px 0 22px;
}

.popup-loading-wrapper .popup h3[data-v-2a222cd1] {
    line-height: normal;
    padding: 0 0 24px;
    color: #fff;
}

.popup-loading-wrapper .popup p[data-v-2a222cd1],
.popup-pre-loading-wrapper .popup p[data-v-2a222cd1] {
    opacity: 0.5;
    font-size: 18px;
    padding: 8px 0 3px;
}

.popup-loading-wrapper .popup .product-image[data-v-2a222cd1] {
    width: 114px;
    height: 207px;
    margin: 0 auto 6px;
    position: relative;
    background-size: contain;
}

@keyframes spin-2a222cd1 {
    to {
        transform: rotate(360deg);
    }
}

.floating-bar.float[data-v-2a222cd1] {
    display: none !important;
    opacity: 0;
}

.popup-loading-wrapper .popup .lock-image[data-v-2a222cd1] {
    width: 90px;
    margin: 0 auto 3px;
}

.popup-loading-wrapper .popup .loading-image[data-v-2a222cd1],
.popup-pre-loading-wrapper .popup .loading-image[data-v-2a222cd1] {
    width: 70px;
    height: 70px;
    margin: auto;
    animation: 3s linear infinite spin-2a222cd1;
}

.popup-banner-wrapper[data-v-2a222cd1] {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
}

.popup-banner-wrapper .popup-banner[data-v-2a222cd1] {
    padding: 50px 10px 0;
}

.popup-banner-wrapper .popup-banner figure a[data-v-2a222cd1] {
    max-width: 600px;
    margin: auto;
    display: block;
}

.popup#popup-mobile-order-form .popup-inner[data-v-2a222cd1] {
    padding: 0;
    box-shadow: none;
    background: 0 0;
}

.popup#popup-mobile-order-form form[data-v-2a222cd1] {
    width: 300px;
    margin: auto;
    position: relative;
    z-index: 10;
    border-radius: 10px;
    -o-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
}

.popup#popup-mobile-order-form form header[data-v-2a222cd1] {
    height: 65px;
    font-size: 18px;
    font-weight: 700;
    font-family:
            open sans,
            sans-serif;
    color: #6c571c;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    padding: 14px 0 0;
    margin: 0 0 20px;
    border-radius: 3px;
    -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -o-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    background: #fac021;
}

.popup#popup-mobile-order-form form header span[data-v-2a222cd1] {
    font-size: 30px;
    display: block;
    letter-spacing: -1px;
    padding: 3px 0 0;
}

.popup#popup-mobile-order-form form .form-holder[data-v-2a222cd1] {
    margin: 0 20px;
}

.popup#popup-mobile-order-form form .button[data-v-2a222cd1] {
    width: 260px;
    height: 60px;
    font-size: 30px;
    line-height: 22px;
    padding: 3px 0 0;
    margin: 0 20px;
    position: relative;
    border-radius: 6px;
}

.popup#popup-mobile-order-form form .button span[data-v-2a222cd1] {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.popup#popup-mobile-order-form form .icons[data-v-2a222cd1] {
    width: 192px;
    height: 43px;
    margin: 20px auto 0;
}

.popup#popup-mobile-order-form form footer[data-v-2a222cd1] {
    text-align: center;
    padding: 20px 0;
    margin: 17px 20px 0;
}

.popup#popup-mobile-order-form form footer .button[data-v-2a222cd1] {
    width: auto;
    height: 38px;
    display: inline-block;
    font-size: 20px;
    color: #766118;
    line-height: 38px;
    opacity: 1;
    top: 0;
    padding: 0 25px;
    border: none;
    border-radius: 3px;
    background: #f0c435;
}

.popup-wrapper .popup ul + h3[data-v-2a222cd1] {
    padding-top: 10px !important;
}

input[data-v-2a222cd1]::-moz-placeholder {
    color: #787878 !important;
}

input[data-v-2a222cd1]::placeholder {
    color: #787878 !important;
}

i.price[data-v-2a222cd1],
p.price[data-v-2a222cd1],
span.package-retail[data-v-2a222cd1] {
    margin: 0;
    padding: 0;
    line-height: 1;
    display: inline-block;
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

@media screen and (max-width: 1199px) {
    .formBody button[data-v-2a222cd1] {
        height: 68px;
        background-size: 100% auto;
    }
}

@media screen and (max-width: 990px) {
    .confirmation-page .popup-wrapper .popup[data-v-2a222cd1] {
        padding: 10px;
    }

    .formBody button[data-v-2a222cd1] {
        height: 54px;
    }

    .main-page .formTop[data-v-2a222cd1] {
        font-size: 26px;
    }

    #wrapper[data-v-2a222cd1] {
        width: auto;
    }

    .inner-block[data-v-2a222cd1],
    .inner-page .inner-block[data-v-2a222cd1] {
        width: auto;
        padding: 0 15px;
    }

    .confirmation-section[data-v-2a222cd1] {
        padding: 35px 0 0;
    }

    .confirmation-section h2[data-v-2a222cd1] {
        font-size: 42px;
        line-height: 42px;
        padding: 0 0 23px;
    }

    .confirmation-section h3[data-v-2a222cd1] {
        font-size: 26px;
        padding: 0;
    }

    .confirmation-section .form form input[type="text"][data-v-2a222cd1] {
        width: 100%;
    }

    .confirmation-section .form form button.button[data-v-2a222cd1] {
        width: 100%;
        margin-top: 15px;
    }

    .popup-wrapper .popup[data-v-2a222cd1] {
        max-width: none;
        padding: 10px;
        top: 0;
        left: 0;
        transform: translate(0);
    }

    .popup-wrapper .popup h3[data-v-2a222cd1],
    .popup-wrapper .popup p + h3[data-v-2a222cd1],
    .popup-wrapper .popup ul + h3[data-v-2a222cd1] {
        padding: 0 0 12px;
    }

    .popup-wrapper #popup-declined .reason[data-v-2a222cd1] {
        padding: 24px 70px 23px;
    }
}

@media screen and (max-width: 767px) {
    .popup-wrapper #popup-declined form .buttonP[data-v-2a222cd1] {
        width: 100% !important;
    }

    .confirmation-section .info .inner-block[data-v-2a222cd1] {
        padding: 15px 10px;
    }

    .popup-wrapper #popup-declined .tip .text[data-v-2a222cd1] {
        width: 300px;
        text-align: left;
    }

    .main-page .row[data-v-2a222cd1] {
        margin: 0;
    }

    .popup-wrapper #popup-declined .popup-inner[data-v-2a222cd1] {
        padding: 27px 15px 40px;
    }

    .popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
        width: 100%;
    }

    .popup-wrapper .popup .popup-inner[data-v-2a222cd1] {
        padding: 34px 30px 40px;
    }

    .popup-wrapper #popup-declined form .form-holder label[data-v-2a222cd1] {
        display: block;
        width: 100% !important;
        line-height: 18px;
    }

    .popup-wrapper #popup-declined .reason[data-v-2a222cd1] {
        padding: 23px 15px 25px !important;
    }

    .popup-wrapper #popup-declined form .form-holder input[type="tel"][data-v-2a222cd1] {
        width: 100% !important;
        max-width: 237px;
    }

    .popup-wrapper #popup-declined form .form-holder select[data-v-2a222cd1],
    .popup-wrapper #popup-declined form .form-holder.cvv-code input[type="tel"][data-v-2a222cd1] {
        width: 115px !important;
    }

    .popup input[type="email"][data-v-2a222cd1],
    .popup input[type="number"][data-v-2a222cd1],
    .popup input[type="password"][data-v-2a222cd1],
    .popup input[type="tel"][data-v-2a222cd1],
    .popup input[type="text"][data-v-2a222cd1],
    .popup select[data-v-2a222cd1],
    .popup textarea[data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
        height: 37px;
    }

    .popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image[data-v-2a222cd1] {
        padding: 10px 0 0 !important;
    }

    .popup-wrapper #popup-declined form .button[data-v-2a222cd1] {
        margin: 15px 0 !important;
        width: 235px !important;
    }

    .logo[data-v-2a222cd1] {
        width: 147px;
    }

    .popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="tel"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
        max-width: 70%;
    }

    .confirmation-section h2[data-v-2a222cd1] {
        font-size: 28px;
        line-height: 32px;
    }

    .confirmation-section h3[data-v-2a222cd1] {
        font-size: 17px;
    }

    .confirmation-section .form h4[data-v-2a222cd1] {
        font-size: 19px;
    }

    .confirmation-page .confirmation-section .form form .button[data-v-2a222cd1] {
        width: 180px;
        font-size: 18px;
        padding: 0 10px;
    }

    .formBox.center-block[data-v-2a222cd1] {
        margin: 0 auto 50px;
    }

    .confirmation-section .error-message[data-v-2a222cd1],
    .confirmation-section .form-holder.exp-date .error-message[data-v-2a222cd1] {
        height: auto;
        font-size: 12px;
        color: #ef4b52;
        line-height: 22px;
        padding: 0;
        margin: 0;
        position: relative;
        top: 0;
        left: 0;
        background: 0 0;
    }

    .error-message[data-v-2a222cd1]:after {
        display: none;
    }

    .formBox center img[data-v-2a222cd1] {
        width: auto;
    }

    .stayingKetosis h2[data-v-2a222cd1] {
        line-height: 80px;
    }

    .formBody button[data-v-2a222cd1] {
        height: 90px;
        background-size: auto;
        background-position: center;
    }

    .confirmation-page .inner-block[data-v-2a222cd1] {
        width: 440px;
    }

    .confirmation-page .form form input[type="text"][data-v-2a222cd1] {
        width: 242px;
    }
}

@media screen and (max-width: 480px) {
    body[data-v-2a222cd1] {
        min-width: 320px;
    }

    #theproof img[data-v-2a222cd1] {
        width: 300px;
        height: auto;
        margin: auto;
    }

    .confirmation-page .inner-block[data-v-2a222cd1] {
        width: 300px;
    }

    .confirmation-section h3[data-v-2a222cd1] {
        line-height: 22px;
        padding: 0 0 10px;
    }

    .confirmation-section h4[data-v-2a222cd1] {
        font-size: 17px;
    }

    .confirmation-page .confirmation-section .form form .button[data-v-2a222cd1],
    .confirmation-page .form form input[type="text"][data-v-2a222cd1] {
        width: 100%;
        margin: 0 0 10px;
        float: none;
    }

    .popup textarea[data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="email"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder input[type="text"][data-v-2a222cd1],
    .popup-wrapper .popup .form-popup .form-holder select[data-v-2a222cd1] {
        width: 100%;
    }

    .popup-wrapper .popup h2[data-v-2a222cd1] {
        font-size: 28px;
        line-height: 30px;
    }
}

@media screen and (max-width: 370px) {
    .formBody button[data-v-2a222cd1] {
        height: 90px;
        background-size: 100% auto;
    }

    .navbar-brand[data-v-2a222cd1] {
        letter-spacing: -0.5px;
        padding: 10px 0 0;
    }

    .c2abtn[data-v-2a222cd1] {
        font-size: 26px;
    }

    #theproof img[data-v-2a222cd1],
    .vsdwn img[data-v-2a222cd1] {
        width: 100%;
        height: auto;
    }

    .u-main p[data-v-2a222cd1] {
        font-size: 12px!important;
    }
}

@media screen and (max-height: 340px) {
    .popup-loading-wrapper .popup p[data-v-2a222cd1] {
        padding: 3px 0;
    }

    .popup-loading-wrapper .popup h2[data-v-2a222cd1] {
        padding: 2px 0 7px;
    }
}

.confirmation .l-grid[data-v-2a222cd1] {
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

.confirmation .b-disclaimer[data-v-2a222cd1] {
    background: #f8f8f8;
    color: #454545;
    border-top: 1px solid #d9d3d3;
    padding: 35px 0;
    text-align: center;
    font-size: 12px;
}

.confirmation footer ul li[data-v-2a222cd1] {
    display: inline-block;
    margin: 0 10px;
}

.confirmation footer ul li a[data-v-2a222cd1] {
    font-size: 14px;
    text-decoration: none;
    color: #fdfdfd;
}

.confirmation .b-footer[data-v-2a222cd1] {
    position: static;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px 0;
    background: #7e7d84;
    text-align: center;
}

.error-message[data-v-2a222cd1] {
    height: 32px;
    display: none;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    white-space: nowrap;
    padding: 0 10px;
    margin: 0 35px 0 0;
    position: absolute;
    right: 100%;
    top: 1px;
    z-index: 99999;
    border-radius: 3px 0 0 3px;
    background: #ef4b52;
}

.accept .accept-icon[data-v-2a222cd1],
.has-error .accept-icon[data-v-2a222cd1] {
    width: 14px;
    height: 12px;
    display: block;
    position: absolute;
    top: 12px;
    left: -18px;
}

.error-message[data-v-2a222cd1]:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
    border-top: 16px solid transparent;
    border-left: 10px solid #ef4b52;
    border-bottom: 16px solid transparent;
}

.popup ol[data-v-2a222cd1],
.popup ul[data-v-2a222cd1] {
    padding-left: 20px !important;
    display: table;
    margin-bottom: 10px;
    list-style-type: circle;
}

.popup ol li[data-v-2a222cd1],
.popup ul li[data-v-2a222cd1] {
    list-style-type: circle;
    line-height: normal;
}

.blocker[data-v-2a222cd1] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -ms-overflow-x: scroll;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    transition: 0.2s;
    padding: 20px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    overflow: scroll;
    overflow-x: hidden;
}

.blocker[data-v-2a222cd1]:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.modal .button[data-v-2a222cd1] {
    margin: 31px auto 15px;
    font-size: 25px;
    display: inline-block;
    padding: 0 25px;
    height: 50px;
    line-height: 50px !important;
}

.modal .button[data-v-2a222cd1]:hover {
    color: #fff;
    background: #f60;
}

.choose-page .modal[data-v-2a222cd1] {
    zoom: 50%;
}

.modal[data-v-2a222cd1] {
    display: none;
    vertical-align: middle;
    z-index: 2;
    overflow: visible;
    max-width: 900px;
    box-sizing: border-box;
    width: 90%;
    padding: 34px 40px 40px;
    position: relative;
    border-radius: 10px;
    -o-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px #00000026;
    background: #fff;
    text-align: left;
}

.modal p[data-v-2a222cd1] {
    margin-top: 0;
}

.modal br[data-v-2a222cd1] {
    height: 0;
    line-height: 0;
}

.modal-spinner[data-v-2a222cd1] {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translate(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner > div[data-v-2a222cd1] {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    animation: 1.2s ease-in-out infinite sk-stretchdelay-2a222cd1;
}

.modal-spinner .rect2[data-v-2a222cd1] {
    animation-delay: -1.1s;
}

.modal-spinner .rect3[data-v-2a222cd1] {
    animation-delay: -1s;
}

.modal-spinner .rect4[data-v-2a222cd1] {
    animation-delay: -0.9s;
}

@keyframes sk-stretchdelay-2a222cd1 {
    0%,
    40%,
    to {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.modal h1[data-v-2a222cd1] {
    font-size: 36px;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
    color: #313131;
}

.modal h3[data-v-2a222cd1],
.modal h4[data-v-2a222cd1] {
    font-weight: 700;
    padding: 0 0 15px;
    margin: 0;
    line-height: normal;
    color: #313131;
    font-size: 18px;
}

.modal ol li[data-v-2a222cd1],
.modal ul li[data-v-2a222cd1] {
    line-height: normal;
}

.modal p[data-v-2a222cd1] {
    padding: 0 0 17px;
    color: #313131;
    line-height: normal;
}

.modal[data-v-2a222cd1] {
    font-size: 14px;
    height: auto !important;
    line-height: 20px;
    color: #313131;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
    .modal[data-v-2a222cd1] {
        max-width: 100%;
        padding: 30px 20px;
    }

    .modal h1[data-v-2a222cd1] {
        font-size: 30px;
        line-height: normal;
    }

    .blocker[data-v-2a222cd1] {
        padding: 20px 0;
    }
}

.declined .logo img[data-v-2a222cd1] {
    display: block;
    margin: 20px 0 0;
    max-width: 172px;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
}

.popup-pre-loading-wrapper .popup[data-v-2a222cd1] {
    min-width: 300px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center !important;
}

.popup-pre-loading-wrapper .popup .pre-loading-image[data-v-2a222cd1] {
    width: 80px;
    height: 80px;
    margin: auto;
    animation: 3s linear infinite spin-2a222cd1;
}

.popup-pre-loading-wrapper .popup h2[data-v-2a222cd1] {
    width: 300px;
    font-size: 32px;
    color: #fff;
    line-height: 36px;
    padding: 7px 0 22px;
    margin: 0;
}

.popup-pre-loading-wrapper .popup .product-image[data-v-2a222cd1] {
    width: 114px;
    height: 207px;
    margin: 0 auto 6px;
    position: relative;
    background-size: contain !important;
}

.preloader-upsale[data-v-2a222cd1] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(255, 255, 255, 0.9);
}

.custom-modal[data-v-2a222cd1] {
    min-width: 300px;
    text-align: center;
    font-size: 20px;
    padding: 30px 0;
}

.api-error.alert.alert-danger[data-v-2a222cd1],
[data-uitype="leadform"] .alert.alert-danger[data-v-2a222cd1],
[data-uitype="orderform"] .alert.alert-danger[data-v-2a222cd1],
form .alert.alert-danger[data-v-2a222cd1] {
    background: #ff3d47;
    color: #fff;
    padding: 10px;
    margin: 10px 0;
    font-size: 16px;
}

[data-uitype="leadform"].position-absolute .alert.alert-danger[data-v-2a222cd1] {
    width: 85%;
    top: 0;
    left: 5%;
    position: absolute;
}

.pulse[data-v-2a222cd1] {
    animation-name: pulse-2a222cd1;
    -webkit-animation-name: pulse-2a222cd1;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse-2a222cd1 {
    0%,
    to {
        transform: scale(0.9);
        opacity: 0.9;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }
}

.my-modal-content[data-v-2a222cd1] {
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px #00000080;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.my-modal-header[data-v-2a222cd1] {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.my-modal-header .close[data-v-2a222cd1] {
    margin-top: -2px;
}

.my-modal-title[data-v-2a222cd1] {
    margin: 0;
    line-height: 1.42857143;
}

.my-modal-body[data-v-2a222cd1] {
    position: relative;
    padding: 15px;
}

.my-modal-footer[data-v-2a222cd1] {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.my-modal-footer .btn + .btn[data-v-2a222cd1] {
    margin-left: 5px;
    margin-bottom: 0;
}

.my-modal-footer .btn-group .btn + .btn[data-v-2a222cd1] {
    margin-left: -1px;
}

.my-modal-footer .btn-block + .btn-block[data-v-2a222cd1] {
    margin-left: 0;
}

@media (min-width: 768px) {
    .my-modal-dialog[data-v-2a222cd1] {
        width: 600px;
        margin: 30px auto;
    }

    .my-modal-content[data-v-2a222cd1] {
        box-shadow: 0 5px 15px #00000080;
    }
}

.clearfix[data-v-2a222cd1]:after,
.clearfix[data-v-2a222cd1]:before,
.my-modal-footer[data-v-2a222cd1]:after,
.my-modal-footer[data-v-2a222cd1]:before,
.my-modal-header[data-v-2a222cd1]:after,
.my-modal-header[data-v-2a222cd1]:before {
    content: " ";
    display: table;
}

.clear[data-v-2a222cd1],
.clearfix[data-v-2a222cd1]:after,
.my-modal-footer[data-v-2a222cd1]:after,
.my-modal-header[data-v-2a222cd1]:after {
    clear: both;
}

.mfp-bg.mfp-ready[data-v-2a222cd1],
.mfp-wrap.mfp-ready[data-v-2a222cd1] {
    z-index: 9999999;
}

.cvv-card[data-v-2a222cd1] {
    background-image: url(cvvnumber.png);
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    width: 350px;
    height: 233px;
    margin: auto;
    padding: 20px 0;
    display: block;
}

.mfp-bg[data-v-2a222cd1] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap[data-v-2a222cd1] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container[data-v-2a222cd1] {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container[data-v-2a222cd1]:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-content[data-v-2a222cd1] {
    color: #000;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    max-width: 800px;
}

.mfp-ajax-holder .mfp-content[data-v-2a222cd1],
.mfp-inline-holder .mfp-content[data-v-2a222cd1] {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur[data-v-2a222cd1] {
    cursor: progress;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close[data-v-2a222cd1],
.mfp-zoom-out-cur[data-v-2a222cd1] {
    cursor: zoom-out;
}

.mfp-zoom[data-v-2a222cd1] {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content[data-v-2a222cd1] {
    cursor: auto;
}

.mfp-arrow[data-v-2a222cd1],
.mfp-close[data-v-2a222cd1],
.mfp-counter[data-v-2a222cd1],
.mfp-preloader[data-v-2a222cd1] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-preloader[data-v-2a222cd1] {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a[data-v-2a222cd1] {
    color: #ccc;
}

.mfp-preloader a[data-v-2a222cd1]:hover {
    color: #fff;
}

button.mfp-arrow[data-v-2a222cd1],
button.mfp-close[data-v-2a222cd1] {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button[data-v-2a222cd1]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close[data-v-2a222cd1] {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close[data-v-2a222cd1]:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close[data-v-2a222cd1] {
    color: #333;
}

.mfp-iframe-holder .mfp-close[data-v-2a222cd1],
.mfp-image-holder .mfp-close[data-v-2a222cd1] {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter[data-v-2a222cd1] {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow[data-v-2a222cd1] {
    position: absolute;
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow[data-v-2a222cd1]:active {
    margin-top: -54px;
}

.mfp-arrow[data-v-2a222cd1]:after,
.mfp-arrow[data-v-2a222cd1]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}

.mfp-arrow[data-v-2a222cd1]:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow[data-v-2a222cd1]:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left[data-v-2a222cd1] {
    left: 0;
}

.mfp-arrow-left[data-v-2a222cd1]:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}

.mfp-arrow-left[data-v-2a222cd1]:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right[data-v-2a222cd1] {
    right: 0;
}

.mfp-arrow-right[data-v-2a222cd1]:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right[data-v-2a222cd1]:before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder[data-v-2a222cd1] {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content[data-v-2a222cd1] {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close[data-v-2a222cd1] {
    top: -40px;
}

.mfp-iframe-scaler[data-v-2a222cd1] {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe[data-v-2a222cd1] {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px #0009;
    background: #fff;
}

img.mfp-img[data-v-2a222cd1] {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure[data-v-2a222cd1] {
    line-height: 0;
}

.mfp-figure[data-v-2a222cd1]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px #0009;
    background: #444;
}

.mfp-figure small[data-v-2a222cd1] {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar[data-v-2a222cd1] {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title[data-v-2a222cd1] {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content[data-v-2a222cd1],
.pop-box img[data-v-2a222cd1] {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure[data-v-2a222cd1] {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder[data-v-2a222cd1] {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar[data-v-2a222cd1]:empty,
    .mfp-img-mobile img.mfp-img[data-v-2a222cd1] {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure[data-v-2a222cd1]:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small[data-v-2a222cd1] {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar[data-v-2a222cd1] {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-counter[data-v-2a222cd1] {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close[data-v-2a222cd1] {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow[data-v-2a222cd1] {
        transform: scale(0.75);
    }

    .mfp-arrow-left[data-v-2a222cd1] {
        transform-origin: 0;
    }

    .mfp-arrow-right[data-v-2a222cd1] {
        transform-origin: 100%;
    }

    .mfp-container[data-v-2a222cd1] {
        padding-left: 6px;
        padding-right: 6px;
    }
}

body.mfp-active[data-v-2a222cd1] {
    -webkit-overflow-scrolling: auto;
    width: 100%;
    position: fixed;
    overflow: auto;
}

body .mfp-wrap[data-v-2a222cd1] {
    position: fixed;
    overflow: auto;
    top: 0 !important;
}

.custom-popover[data-v-2a222cd1] {
    background-color: #7f848ef5;
    background-size: cover;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.pop-uphead[data-v-2a222cd1] {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
}

.pop-box[data-v-2a222cd1] {
    max-width: 1000px;
    width: 100%;
    margin: 4px auto;
    font-size: 24px;
    text-align: center;
    position: relative;
    z-index: 2;
    top: 100px;
    opacity: 0;
    transition:
            opacity 0.5s 0.25s,
            top 0.5s 0.25s;
}

.fixed-content[data-v-2a222cd1] {
    top: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
}

.pop-box a[data-v-2a222cd1] {
    color: #000;
    font-size: 12px;
}

.mfp-iframe-holder .mfp-content[data-v-2a222cd1] {
    height: 85%;
}

.custom-modal-body[data-v-2a222cd1] {
    background: #fff;
}

.debug_alert[data-v-2a222cd1] {
    background: #fb0000;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    font-size: 20px;
}

.mfp-content[data-v-2a222cd1] {
    background: #fff;
    padding: 20px;
}

a img[data-v-2a222cd1],
img[data-v-2a222cd1] {
    height: auto;
    max-width: 100%;
    border: 0;
}

li[data-v-2a222cd1],
ul[data-v-2a222cd1] {
    list-style-type: none;
}

.alignLeft[data-v-2a222cd1],
.float-left[data-v-2a222cd1],
.left[data-v-2a222cd1] {
    float: left;
}

.config-errors li strong[data-v-2a222cd1],
.right[data-v-2a222cd1] {
    float: right;
}

.alignRright[data-v-2a222cd1] {
    float: right;
    margin: 0 0 12px 15px;
}

.alignLeft[data-v-2a222cd1] {
    margin: 0 15px 12px 0;
}

.alignCenter[data-v-2a222cd1] {
    float: none !important;
    margin: 0 auto;
    display: block;
}

.text-left[data-v-2a222cd1] {
    text-align: left;
}

.text-right[data-v-2a222cd1] {
    text-align: right;
}

.text-justify[data-v-2a222cd1] {
    text-align: justify;
}

.config-errors h3[data-v-2a222cd1] {
    padding: 10px 0;
    margin: 5px;
}

.config-errors li[data-v-2a222cd1] {
    padding: 10px;
    margin: 5px;
    background-color: #fcc;
    border: 1px solid #c00;
    color: #333;
    font:
            15px/20px arial,
            sans-serif;
}

.app-benchmark[data-v-2a222cd1] {
    position: fixed;
    width: 98%;
    left: 0;
    bottom: 0;
    padding: 5px 1%;
    background-color: #ccc;
    color: #333;
    text-align: right;
}

.exitpop-content[data-v-2a222cd1] {
    position: fixed;
    height: 400px;
    width: 708px;
    margin: -200px 0 0 -354px;
    top: 50%;
    left: 50%;
    text-align: left;
    padding: 0;
    border: none;
    z-index: 2147483647;
}

.exitpopup-overlay[data-v-2a222cd1] {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
    display: none;
}

.exitpop-content img[data-v-2a222cd1] {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    max-width: 100%;
    height: auto;
}

.ups1 .u-left img[data-v-2a222cd1] {
    width: 220px;
}

.exitpop-discountbar[data-v-2a222cd1] {
    background-color: red;
    border-bottom: 4px dashed #fff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}

.app-load-spinner[data-v-2a222cd1] {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    background-color: #333;
    border-radius: 100%;
}

.clear[data-v-2a222cd1] {
    line-height: 0;
    height: 0;
}

.button[data-v-2a222cd1],
button[data-v-2a222cd1],
input[type="button"][data-v-2a222cd1],
input[type="submit"][data-v-2a222cd1] {
    border: 0;
    width: auto;
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    padding: 20px 15px;
    color: #fff;
    font-size: 20px;
}

#loading-indicator::after,
#loading-indicator::before {
    box-sizing: border-box;
    left: 50%;
    position: absolute;
    top: 50%;
}

.defult[data-v-2a222cd1] {
    padding: 10px 15px;
}

.defult form label[data-v-2a222cd1] {
    width: 175px;
    display: inline-block;
}

.defult input[type="email"][data-v-2a222cd1],
.defult input[type="number"][data-v-2a222cd1],
.defult input[type="password"][data-v-2a222cd1],
.defult input[type="search"][data-v-2a222cd1],
.defult input[type="tel"][data-v-2a222cd1],
.defult input[type="text"][data-v-2a222cd1],
.defult select[data-v-2a222cd1],
.defult textarea[data-v-2a222cd1] {
    max-width: 275px;
}

.defult .button[data-v-2a222cd1],
.defult button[data-v-2a222cd1],
.defult input[type="button"][data-v-2a222cd1],
.defult input[type="submit"][data-v-2a222cd1] {
    max-width: 450px;
}

.all-card-types li[data-v-2a222cd1] {
    float: left;
    margin-right: 20px;
}

#loading-indicator {
    background-color: #00000080;
    bottom: 0;
    box-sizing: border-box;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2147483646;
}

#loading-indicator::after {
    background: #fff;
    border-radius: 5px;
    color: #000;
    content: "Processing, one moment please... ";
    font-family: arial;
    font-size: 17px;
    height: 110px;
    line-height: 98px;
    margin-left: -150px;
    margin-top: -75px;
    padding-top: 35px;
    text-align: center;
    width: 300px;
    z-index: 1;
}

@keyframes scaleout-2a222cd1 {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    to {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

span.cb-inline-error[data-v-2a222cd1] {
    margin-top: 10px;
    font-weight: 100;
    color: #c00;
    display: block;
}

form[data-v-2a222cd1] {
    padding: 10px;
}

.ups[data-v-2a222cd1] {
    height: auto;
    background: 0 0;
    color: #000;
    -webkit-font-smoothing: antialiased;
}

.ups [data-v-2a222cd1] {
    box-sizing: border-box;
}

.ups .product__gift[data-v-2a222cd1] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 410px;
    opacity: 0.6;
}

.u-header[data-v-2a222cd1] {
    height: auto;
    background: #fff;
    box-shadow: 0 0 5px #0003;
    padding: 5px 0;
    position: relative;
    z-index: 1;
}

.u-header-label[data-v-2a222cd1] {
    background: #cb1313;
    text-transform: uppercase;
    color: #fff;
    font-family:
            dharma gothic e,
            sans-serif;
    font-size: 22px;
    line-height: 1;
    padding: 7px 10px;
    position: absolute;
    top: 24px;
    left: -44px;
    letter-spacing: 0.07em;
    width: 180px;
    text-align: center;
    transform: rotate(-43deg);
    -ms-transform: rotate(-43deg);
    -moz-transform: rotate(-43deg);
    -webkit-transform: rotate(-43deg);
}

.u-stepper[data-v-2a222cd1] {
    width: 414px;
    margin: 0 auto;
    padding: 27px 0 51px;
    position: relative;
}

.u-stepper_row[data-v-2a222cd1] {
    width: 374px;
    height: 8px;
    position: relative;
    background: #bbb;
    margin: 0 auto;
}

.u-stepper_row[data-v-2a222cd1]:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 141px;
    height: 8px;
    background: #7558dd;
}

.u-stepper .step[data-v-2a222cd1] {
    position: absolute;
    top: -19px;
    left: -22px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #bbb;
}

.u-stepper .step[data-v-2a222cd1]:first-child,
.u-stepper .step[data-v-2a222cd1]:nth-child(2) {
    background: #7558dd;
}

.u-stepper .step[data-v-2a222cd1]:nth-child(2) {
    left: 73px;
}

.u-stepper .step[data-v-2a222cd1]:nth-child(3) {
    left: 165px;
}

.u-stepper .step[data-v-2a222cd1]:nth-child(4) {
    left: 257px;
}

.u-stepper .step[data-v-2a222cd1]:nth-child(5) {
    left: auto;
    right: -20px;
}

.u-stepper .text[data-v-2a222cd1] {
    position: absolute;
    top: 100%;
    margin-top: 4px;
    left: 50%;
    transform: translate(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    text-align: center;
    white-space: nowrap;
    font-size: 23px;
    font-family: dharma_gothic_ebold, sans-serif;
}

.u-main[data-v-2a222cd1] {
    position: relative;
    padding: 36px 55px;
    height: 100vh;
    overflow: hidden;
}

.u-heading[data-v-2a222cd1] {
    text-align: center;
    margin: 0 -20px;
}

.u-main h1[data-v-2a222cd1] {
    font-family:
            open sans,
            sans-serif;
    font-weight: 700;
    font-size: 50px;
    line-height: 48px;
    margin: 0 0 17px;
    color: #000;
}

.u-attention[data-v-2a222cd1] {
    color: #d91414;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.u-title[data-v-2a222cd1] {
    font-family: Arial;
    line-height: 27px;
    margin: 24px auto 21px;
    color: #000;
    font-size: 24px;
    font-weight: 400;
    display: block;
    padding: 0 10px;
}

.u-product-info[data-v-2a222cd1],
.u-title strong[data-v-2a222cd1] {
    font-weight: 700;
    font-style: italic;
}

.u-box[data-v-2a222cd1] {
    border-radius: 7px;
    border: 3px dashed #b7b7b7;
    margin: 0 auto 16px;
    max-width: 865px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
}

.u-left[data-v-2a222cd1] {
    float: left;
    width: 33%;
}

.u-left img[data-v-2a222cd1] {
    margin: 11px auto 20px;
    display: block;
    position: relative;
    left: -7px;
}

.u-product-info span[data-v-2a222cd1]:first-child {
    margin-top: -12px;
    margin-left: 17px;
    font-size: 50px;
}

.u-right[data-v-2a222cd1] {
    float: left;
    width: 67%;
    padding: 11px 10px 0 3px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #4a4a4a;
    position: relative;
    z-index: 1;
}

.u-list[data-v-2a222cd1] {
    list-style: none;
    margin: 0;
    padding: 0 0 0 19px;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.u-list li[data-v-2a222cd1] {
    padding-left: 26px;
    position: relative;
    margin-bottom: 15px;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    text-transform: uppercase;
}

.u-list li[data-v-2a222cd1]:before {
    position: absolute;
    content: "";
    width: 21px;
    height: 18px;
    top: 1px;
    left: 0;
    background: url(../images/list-mark.png) 0 0 / contain no-repeat;
}

.u-label[data-v-2a222cd1] {
    position: absolute;
    top: -20px;
    left: -26px;
}

.u-top-text[data-v-2a222cd1] {
    font-family: Oswald, sans-serif;
    display: block;
    font-size: 31px;
    line-height: 36px;
    color: #000;
}

.u-product-info[data-v-2a222cd1] {
    font-family: Oswald, sans-serif;
    font-size: 86px;
    line-height: 76px;
    letter-spacing: -1px;
    color: #765adc;
    text-shadow: -1px 0 2px #978ba0;
    transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    margin-bottom: 23px;
    text-transform: uppercase;
}

.timer[data-v-2a222cd1] {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.timer span[data-v-2a222cd1] {
    font-weight: 900;
    color: #cb1313;
}

.u-product-info span[data-v-2a222cd1]:last-child {
    margin-left: 35px;
    font-size: 88px;
}

.u-right p[data-v-2a222cd1] {
    margin: 0 0 13px 32px;
    word-spacing: 0.07em;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
}

.u-price[data-v-2a222cd1] {
    padding: 0 0 0 20px;
    color: #000;
    float: left;
    width: 100%;
}

.u-price img[data-v-2a222cd1] {
    width: 103px;
    max-width: 100%;
    height: auto;
    vertical-align: top;
    margin-top: -3px;
}

.u-price-left[data-v-2a222cd1] {
    float: left;
    padding-top: 5px;
    margin-right: 12px;
    margin-left: 28px;
}

.u-price-left span[data-v-2a222cd1]:last-child {
    font-weight: 700;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 1px;
}

.u-old-price[data-v-2a222cd1] {
    position: relative;
    font-family: Oswald, sans-serif;
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 1;
    color: #7a7979;
}

.u-old-price[data-v-2a222cd1]:before {
    position: absolute;
    content: "";
    top: 21px;
    left: -11px;
    right: -9px;
    height: 3px;
    background: red;
    transform: rotate(-19deg);
}

.u-new-price[data-v-2a222cd1] {
    float: left;
    font-size: 76px;
    line-height: 100px;
    letter-spacing: -0.003em;
    margin-right: 31px;
    font-family: Oswald, sans-serif;
    margin-top: -5px;
    margin-left: 7px;
    font-weight: 700;
    letter-spacing: -1px;
}

.u-photo[data-v-2a222cd1] {
    position: absolute;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    right: -18px;
}

.u-label1[data-v-2a222cd1] {
    position: absolute;
    top: 81px;
    right: -36px;
}

.u-order-heading[data-v-2a222cd1] {
    color: #cb1313;
    font-family:
            dharma gothic e,
            sans-serif;
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 17px;
}

.u-order-heading span[data-v-2a222cd1]:last-child {
    font-family: Lato, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.u-button[data-v-2a222cd1] {
    vertical-align: middle;
    text-align: center;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    font-family: Nunito, sans-serif;
    font-size: 42px;
    line-height: 42px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
    border: 1px solid #4c6536;
    border-radius: 10px;
    white-space: nowrap;
    padding: 25px 154px 21px 106px;
    max-width: none;
    margin-bottom: 24px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: -0.003em;
    position: relative;
    background: #2ca10f;
    background: linear-gradient(to bottom, #8de95b 0, #8aee7c 14%, #2ca10f 82%, #2ca10f 100%);
    box-shadow: none;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.u-button[data-v-2a222cd1]:after,
.u-button[data-v-2a222cd1]:before {
    position: absolute;
    content: "";
}

.u-button[data-v-2a222cd1]:before {
    top: 0;
    right: 0;
    bottom: 0;
    width: 57px;
    border-radius: 0 8px 8px 0;
    background: #2ca10f;
    background: linear-gradient(to bottom, #8de95b 0, #2ca10f 5%, #2ca10f 75%, #2ca10f 100%);
}

.u-button[data-v-2a222cd1]:after {
    background: url(../images/arrow.svg) 0 0 / contain no-repeat;
    top: 28px;
    width: 20px;
    height: 33px;
    right: 16px;
}

.u-button__no[data-v-2a222cd1] {
    font-family: Arial, Helvetica, sans-serif;
    color: #755adc;
    margin-bottom: 23px;
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    margin-top: 0;
}

.u-bottom[data-v-2a222cd1] {
    font-family: Nunito, sans-serif;
    font-size: 23px;
    line-height: 28px;
    padding: 34px 10px 53px;
    border-bottom: 3px solid #b7b7b7;
}

.u-secure[data-v-2a222cd1] {
    text-align: center;
    margin-bottom: 24px;
}

u-secure img[data-v-2a222cd1] {
    max-width: 100%;
    height: auto;
}

.secure-img[data-v-2a222cd1] {
    display: block;
    margin: 0 auto;
}

.u-secure-row[data-v-2a222cd1] {
    font-size: 11px;
    line-height: 14px;
}

.u-secure-row img[data-v-2a222cd1] {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 3px;
}

.u-bottom h2[data-v-2a222cd1] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 37px;
    text-align: center;
    margin: 0 0 28px;
    letter-spacing: 0.013em;
}

.u-comments[data-v-2a222cd1] {
    padding: 0;
    font-family: Nunito, sans-serif;
    font-size: 23px;
    line-height: 28px;
    margin: 0 -15px;
}

.u-comment[data-v-2a222cd1] {
    margin-bottom: 63px;
}

.u-comment[data-v-2a222cd1]:last-child,
.ups3 .u-right p[data-v-2a222cd1] {
    margin-bottom: 40px;
}

.u-user-row[data-v-2a222cd1] {
    margin-bottom: 16px;
    position: relative;
}

.u-user-row[data-v-2a222cd1]:before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    background: url(../images/review_icon.png);
    bottom: -2px;
    left: 37px;
}

.u-user-photo[data-v-2a222cd1] {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}

.u-name[data-v-2a222cd1] {
    font-family:
            open sans,
            sans-serif;
    font-weight: 600;
    vertical-align: middle;
}

.u-stars[data-v-2a222cd1] {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.u-stars li[data-v-2a222cd1] {
    float: left;
    margin-right: 1px;
    width: 27px;
    height: 26px;
    background: url(../images/star.jpg) 0 0 / contain no-repeat;
}

.u-stars li.half[data-v-2a222cd1] {
    background-image: url(../images/half-star.jpg);
}

.u-rating[data-v-2a222cd1] {
    font-family:
            open sans,
            sans-serif;
    font-weight: 700;
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 5px;
}

.u-rating span[data-v-2a222cd1] {
    vertical-align: middle;
    letter-spacing: 0.3px;
}

.u-date[data-v-2a222cd1] {
    font-family:
            open sans,
            sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 24px;
    display: block;
    letter-spacing: 0.01em;
    margin-bottom: 3px;
    margin-left: 4px;
}

.u-type[data-v-2a222cd1] {
    color: #bb3f00;
    font-family:
            open sans,
            sans-serif;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 0.3px;
    margin-bottom: 12px;
    display: block;
    margin-left: 4px;
    margin-top: -3px;
}

.u-comments p[data-v-2a222cd1] {
    margin: -6px 0 7px 5px;
    line-height: 37px;
}

.u-footer[data-v-2a222cd1] {
    font-family: Lato, sans-serif;
    color: #000;
    font-size: 15px;
    padding: 22px 0 55px;
}

.u-footer-links[data-v-2a222cd1] {
    text-align: center;
    margin-bottom: 16px;
}

.u-footer-links a[data-v-2a222cd1] {
    color: #2245dc;
}

.u-copyright[data-v-2a222cd1] {
    display: block;
    text-align: center;
    margin-top: 21px;
}

.popup h1[data-v-2a222cd1] {
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin: 0 0 21px;
    color: #000;
}

.attention span[data-v-2a222cd1],
.breadcrumbs ul li[data-v-2a222cd1] {
    line-height: 43px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.popup ul[data-v-2a222cd1] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.breadcrumbs ul[data-v-2a222cd1] {
    text-align: center;
    margin: 0 0 0 -29px;
    padding: 0;
}

.breadcrumbs ul li[data-v-2a222cd1] {
    display: inline-block;
    height: 43px;
    margin-right: -23px;
    font-family: Nunito, sans-serif;
    background: url(../images/arr-defolt.png) center/contain no-repeat;
    width: 178px;
    font-size: 11px;
}

.breadcrumbs ul li.done span[data-v-2a222cd1],
.breadcrumbs ul li:first-child span[data-v-2a222cd1] {
    width: 16px;
    height: 16px;
    background: url(../images/Check_new.png) center no-repeat;
    position: relative;
    bottom: -4px;
    left: 2px;
}

.u-photo[data-v-2a222cd1] {
    top: -28px;
}

.ups2 .u-product-info[data-v-2a222cd1] {
    color: #f46521;
}

.ups2 .u-product-info span[data-v-2a222cd1]:first-child {
    margin-left: 19px;
}

.u-right strong[data-v-2a222cd1] {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

.ups2 .u-right p[data-v-2a222cd1] {
    margin: -13px 0 9px 24px;
    font-size: 21px;
    line-height: 28px;
}

.ups2 .u-top-text[data-v-2a222cd1] {
    font-size: 19px;
}

.ups2 .u-list li[data-v-2a222cd1],
.ups4 .u-list li[data-v-2a222cd1] {
    margin-bottom: 10px;
}

.ups2 .u-product-info span[data-v-2a222cd1]:last-child {
    margin-left: 35px;
    font-size: 57px;
    margin-top: -22px;
}

.ups2 .u-left img[data-v-2a222cd1] {
    margin: 20px auto 25px;
    display: block;
    position: relative;
    left: 2px;
}

.breadcrumbs ul li.active span[data-v-2a222cd1] {
    width: 16px;
    height: 16px;
    background: url(../images/ch-actve.png) center no-repeat;
    position: relative;
    bottom: -3px;
    left: 5px;
}

.breadcrumbs ul li.active[data-v-2a222cd1] {
    background: url(../images/arr-active.png) center/contain no-repeat;
}

.u__logo[data-v-2a222cd1] {
    text-align: center;
    margin: 13px 0 8px;
    display: inline-block;
    width: 100%;
}

.u__logo img[data-v-2a222cd1] {
    max-height: 60px;
}

.attention[data-v-2a222cd1] {
    background-color: #cb1313;
    position: relative;
    z-index: 22;
    text-align: center;
}

.attention span[data-v-2a222cd1] {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 24px;
}

.ups1 .u-left img[data-v-2a222cd1] {
    margin: 28px auto 28px;
    left: auto;
    right: -30px;
    top: 0px;
}

.ups1 .u-price[data-v-2a222cd1] {
    padding-left: 30px;
}

.ups1 .u-old-price[data-v-2a222cd1] {
    font-size: 34px;
    letter-spacing: -0.03em;
    font-family: Oswald, sans-serif;
}

.ups1 .u-price-left span[data-v-2a222cd1]:last-child {
    font-size: 13px;
    line-height: 15px;
    margin-left: 4px;
}

.ups1 .u-old-price[data-v-2a222cd1]:before {
    top: 17px;
    left: -9px;
    right: -6px;
    height: 2px;
}

.ups1 .u-new-price[data-v-2a222cd1] {
    font-size: 55px;
    margin: 0 0 0 14px;
    line-height: 62px;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.ups1 .u-left .u-label3[data-v-2a222cd1],
.ups1 .u-left .u-label4[data-v-2a222cd1] {
    position: absolute;
    top: 40px;
    right: -100px;
    margin: 0;
    width: 110px;
}

.ups1 .u-left .u-label4[data-v-2a222cd1] {
    top: 254px;
    right: -53px;
    width: 90px;
}

.ups1 .u-right[data-v-2a222cd1] {
    text-align: center;
    padding-right: 14px;
    font-family: Roboto, sans-serif;
}

.u-title-lg[data-v-2a222cd1] {
    display: block;
    text-shadow: 0 5px 4px rgb(134 2 2 / 88%);
    color: red;
    font-size: 132px;
    line-height: 128px;
    font-style: italic;
    word-spacing: -0.2em;
    margin-bottom: 6px;
    padding-right: 20px;
    padding-left: 40px;
    letter-spacing: -2px;
    font-weight: 700;
}

.u-title2[data-v-2a222cd1] {
    font-size: 25px;
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
}

.u-title3[data-v-2a222cd1] {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
}

.u-title3[data-v-2a222cd1]:after,
.u-title3[data-v-2a222cd1]:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 100%;
    height: 2px;
    width: 51px;
    background: #000;
    margin-left: 13px;
}

.u-title3[data-v-2a222cd1]:after {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 13px;
}

.hurry2[data-v-2a222cd1] {
    display: block;
    margin: 0 auto 13px;
    width: 123px;
}

.ups1 .u-right .u-button[data-v-2a222cd1] {
    font-size: 27px;
    padding: 10px 95px 10px 65px;
    line-height: 33px;
    border-radius: 5px;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
    height: auto;
}

.ups1 .u-right .u-button[data-v-2a222cd1]:before {
    width: 35px;
}

.ups1 .u-right .u-button[data-v-2a222cd1]:after {
    top: 17px;
    width: 12px;
    height: 20px;
    right: 9px;
}

.ups1 .u-right .u-button__no[data-v-2a222cd1] {
    font-size: 15px;
    margin: 0;
}

.new-timer[data-v-2a222cd1] {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    position: relative;
    padding: 4px 21px 12px;
    font-size: 51px;
    line-height: 1;
    margin-bottom: 21px;
}

.new-timer[data-v-2a222cd1]:after,
.new-timer[data-v-2a222cd1]:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 42px;
    width: 4px;
    border-style: solid;
    border-color: red;
    border-width: 6px 0 6px 8px;
}

.new-timer[data-v-2a222cd1]:after {
    left: auto;
    right: 0;
    border-width: 6px 8px 6px 0;
}

.timer-text[data-v-2a222cd1] {
    color: red;
    text-transform: uppercase;
    font-size: 12px;
    vertical-align: top;
    position: absolute;
    bottom: 0;
    left: 38px;
}

.timer-text.mins[data-v-2a222cd1] {
    left: 133px;
}

.timer-text.secs[data-v-2a222cd1] {
    left: 234px;
}

.ups3 .u-right[data-v-2a222cd1] {
    padding-top: 30px;
}

.ups3 .u-product-info[data-v-2a222cd1] {
    color: #6bbc44;
    margin-bottom: 30px;
}

.ups3 .u-left img[data-v-2a222cd1] {
    margin: 40px auto;
}

.ups3 .u-box[data-v-2a222cd1] {
    padding-bottom: 30px;
}

.ups4 .u-product-info span[data-v-2a222cd1]:first-child,
.ups4 .u-product-info span[data-v-2a222cd1]:last-child {
    line-height: 1.1;
}

.ups4 .u-product-info span[data-v-2a222cd1]:first-child {
    font-size: 80px;
}

.ups4 .u-product-info span[data-v-2a222cd1]:last-child {
    font-size: 34px;
}

.ups4 .u-photo[data-v-2a222cd1] {
    width: 150px;
    height: 150px;
}

.ups4 .u-label1[data-v-2a222cd1] {
    width: 100px;
    height: auto;
    top: 66px;
}

.ups4 .u-right p[data-v-2a222cd1] {
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 7px;
}

.ups4 .u-right p[data-v-2a222cd1]:first-of-type {
    padding-right: 15px;
}

.ups4 .u-product-info[data-v-2a222cd1] {
    color: #61bc47;
}

.ups4 .u-left img[data-v-2a222cd1] {
    margin: 15px auto;
}

.gummies .u-label[data-v-2a222cd1] {
    top: -28px;
    left: -30px;
}

.gummies .u-product-info[data-v-2a222cd1] {
    color: #00ab38;
}

.gummies .u-photo[data-v-2a222cd1] {
    width: 127px;
    height: 127px;
}

.gummies .u-label1[data-v-2a222cd1] {
    top: 61px;
    right: -66px;
}

.gummies .u-left img[data-v-2a222cd1] {
    width: auto;
    height: 231px;
}

.u-heading h5[data-v-2a222cd1] {
    font-size: 18px;
    color: #cb1313;
    font-weight: 700;
    font-family: Lato, sans-serif;
    margin: 0;
}

.u-heading h1[data-v-2a222cd1] {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    margin: 15px 0;
}

.u-heading p[data-v-2a222cd1] {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    font-family: arial;
    max-width: 860px;
    margin: 0 auto 15px;
}

.only_text2[data-v-2a222cd1] {
    font-size: 30px;
    color: #cb1313;
    margin: 0 0 20px;
    font-family: Lato;
    text-transform: uppercase;
}

.checkout_btn2_mobile[data-v-2a222cd1] {
    height: 62px;
    line-height: 1;
}

.checkout_btn2[data-v-2a222cd1],
.checkout_btn2_mobile[data-v-2a222cd1] {
    text-decoration: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    text-shadow: 0 2px 2px rgb(33 6 52 / 20%);
}

.btnSet[data-v-2a222cd1] {
    text-align: center;
    padding-bottom: 40px;
}

.checkout_btn2[data-v-2a222cd1] {
    width: 660px;
    padding: 15px 0;
    font-size: 30px;
    position: relative;
    font-weight: 400;
    border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    border: 1px solid #4c6436;
    background: #9fea61;
    background: -webkit-gradient(
            left top,
            left bottom,
            color-stop(0, #9fea61),
            color-stop(51%, #78bd3b),
            color-stop(100%, #478e09)
    );
    background: linear-gradient(to bottom, #9fea61 0, #78bd3b 51%, #478e09 100%);
}

.checkout_btn2[data-v-2a222cd1]:hover,
.checkout_btn2_mobile[data-v-2a222cd1]:hover {
    background: #478e09;
    background: -webkit-gradient(
            left top,
            left bottom,
            color-stop(0, #478e09),
            color-stop(51%, #78bd3b),
            color-stop(100%, #9fea61)
    );
    background: linear-gradient(to bottom, #478e09 0, #78bd3b 51%, #9fea61 100%);
    color: #fff !important;
}

.checkout_btn2[data-v-2a222cd1]:after {
    width: 25px;
    height: 26px;
    position: absolute;
    content: "";
    top: 33%;
    right: 130px;
    transform: translateY(-50%);
    transform: rotate(90deg);
}

.comnt_area2[data-v-2a222cd1] {
    background: #fff;
    padding: 50px 0 30px;
    border-top: 3px solid #b7b7b7;
    border-bottom: 0 solid #b7b7b7;
}

@media (max-height: 768px) {
    .ups2.u-product-info span[data-v-2a222cd1]:first-child {
        font-size: 47px;
        margin-top: -12px !important;
    }

    .ups4 .u-left img[data-v-2a222cd1] {
        width: 110px;
        margin: 10px auto;
    }

    .ups4 .u-product-info[data-v-2a222cd1] {
        margin-bottom: 0;
    }

    .ups4 .u-product-info span[data-v-2a222cd1]:first-child,
    .ups4 .u-product-info span[data-v-2a222cd1]:last-child {
        line-height: 1;
    }

    .ups4 .u-product-info span[data-v-2a222cd1]:first-child {
        margin-top: -10px;
        font-size: 49px;
    }

    .ups4 .u-product-info span[data-v-2a222cd1]:last-child {
        margin-top: 0;
    }

    .ups4 .u-right p[data-v-2a222cd1]:first-of-type {
        padding-right: 30px;
    }

    .ups2 .u-product-info span[data-v-2a222cd1]:last-child {
        font-size: 47px;
        margin-top: -25px !important;
    }

    .ups2 .u-product-info span[data-v-2a222cd1]:first-child {
        font-size: 39px;
        margin-top: -12px !important;
    }

    .ups2 .u-list li[data-v-2a222cd1] {
        font-size: 15px;
    }

    .ups2 .u-right p[data-v-2a222cd1] {
        margin: -15px 0 4px 24px;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ups2 .u-top-text[data-v-2a222cd1] {
        margin-bottom: 9px;
    }

    .u-top-text[data-v-2a222cd1] {
        font-size: 21px !important;
        margin-bottom: 4px !important;
    }

    .ups2 .u-list li[data-v-2a222cd1],
    .ups3 .u-list li[data-v-2a222cd1] {
        margin-bottom: 1px;
    }

    .u-list li[data-v-2a222cd1]:before {
        top: -4px;
    }

    .u-product-info span[data-v-2a222cd1]:last-child {
        font-size: 63px;
        margin-top: -10px;
    }

    .u__logo img[data-v-2a222cd1] {
        max-width: 127px;
    }

    .u-title[data-v-2a222cd1] {
        line-height: 21px;
        font-size: 18px;
        margin: 17px auto 15px;
    }

    .u-right p[data-v-2a222cd1] {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 8px 32px;
    }

    .u__logo[data-v-2a222cd1] {
        margin: 2px 0 1px;
    }

    .u-main h1[data-v-2a222cd1] {
        font-size: 26px;
    }

    .u-photo[data-v-2a222cd1] {
        top: -23px;
        width: 130px;
        height: 130px;
    }

    .u-header-label[data-v-2a222cd1] {
        top: 12px;
        left: -63px;
        font-size: 13px;
    }

    .breadcrumbs ul li[data-v-2a222cd1] {
        background-size: contain !important;
        width: 156px;
        height: 33px;
        margin-right: -21px;
        line-height: 35px;
        font-size: 10px;
    }

    .u-box[data-v-2a222cd1] {
        cursor: pointer;
        margin: 20px auto 18px;
    }

    .u-header[data-v-2a222cd1] {
        padding: 5px 0;
    }

    .timer[data-v-2a222cd1] {
        font-size: 24px;
        margin-bottom: 0;
    }

    .attention span[data-v-2a222cd1] {
        line-height: 23px;
        font-size: 16px;
    }

    .u-old-price[data-v-2a222cd1] {
        font-size: 36px;
    }

    .u-price-left span[data-v-2a222cd1]:last-child {
        font-size: 13px;
        line-height: 14px;
    }

    .u-old-price[data-v-2a222cd1]:before {
        top: 19px;
        right: -16px;
    }

    .u-left img[data-v-2a222cd1] {
        width: 92px;
        margin: 11px auto 10px;
        left: 0;
    }

    .u-top-text[data-v-2a222cd1] {
        line-height: 17px;
    }

    .u-new-price[data-v-2a222cd1] {
        font-size: 68px;
        line-height: 85px;
    }

    .u-price img[data-v-2a222cd1] {
        width: 80px;
    }

    .u-button[data-v-2a222cd1] {
        line-height: 60px;
        height: 60px;
        margin-bottom: 15px;
    }

    .u-button[data-v-2a222cd1]:after {
        top: 13px;
    }

    .ups3 .u-right p[data-v-2a222cd1] {
        margin-bottom: 0 !important;
    }

    .ups4 .u-title[data-v-2a222cd1] {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .ups3 .u-box[data-v-2a222cd1] {
        padding-bottom: 0;
    }

    .ups3 .u-right[data-v-2a222cd1] {
        padding-top: 0;
    }

    .ups3 .u-left img[data-v-2a222cd1] {
        width: 130px;
        margin-bottom: 20px;
    }

    .u-list[data-v-2a222cd1] {
        margin-bottom: 15px;
    }
}

@media (max-height: 950px) {
    .u-main h1[data-v-2a222cd1] {
        font-size: 37px;
        line-height: 31px;
    }

    .ups3 .u-right[data-v-2a222cd1] {
        padding-top: 4px;
    }

    .ups3 .u-right p[data-v-2a222cd1] {
        margin-bottom: 19px;
    }

    .ups3 .u-left img[data-v-2a222cd1] {
        margin: 31px auto;
    }

    .ups1 .u-new-price[data-v-2a222cd1] {
        position: relative;
        top: 15px;
        font-size: 40px;
    }

    .ups1 .u-old-price[data-v-2a222cd1] {
        font-size: 30px;
    }

    .ups1 .u-old-price[data-v-2a222cd1]:before {
        top: 24px;
        right: -10px;
    }

    .u__logo[data-v-2a222cd1] {
        text-align: center;
        margin: 1px 0 2px;
        display: inline-block;
        width: 100%;
    }

    .breadcrumbs ul li[data-v-2a222cd1] {
        width: 182px;
        height: 35px;
        margin-right: -41px;
        font-size: 11px;
        line-height: 38px;
        background-size: contain !important;
    }

    .u-title[data-v-2a222cd1] {
        margin: 7px auto 8px;
        line-height: 27px;
        font-size: 19px;
    }

    .u-left img[data-v-2a222cd1] {
        width: 129px;
    }

    .u-product-info span[data-v-2a222cd1]:last-child {
        margin-left: 35px;
        font-size: 70px;
        margin-bottom: 15px;
    }

    .u-product-info[data-v-2a222cd1] {
        line-height: 67px;
    }

    .ups2 .u-top-text[data-v-2a222cd1] {
        margin-bottom: 5px;
    }

    .u-product-info span[data-v-2a222cd1]:first-child {
        margin-top: -2px;
        font-size: 53px;
    }

    .ups2 .u-right p[data-v-2a222cd1] {
        margin: -10px 0 4px 24px;
    }

    .u__logo img[data-v-2a222cd1] {
        max-width: 120px;
    }

    .ups2 .u-product-info span[data-v-2a222cd1]:last-child {
        margin-left: 35px;
        font-size: 59px;
        margin-top: -14px;
    }

    .u-right p[data-v-2a222cd1] {
        font-size: 19px;
        line-height: 26px;
    }

    .u-list li[data-v-2a222cd1] {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .u-left[data-v-2a222cd1] {
        width: 30%;
    }

    .u-right[data-v-2a222cd1] {
        width: 70%;
    }

    .attention span[data-v-2a222cd1] {
        line-height: 28px;
        font-size: 19px;
    }

    .u-photo[data-v-2a222cd1] {
        top: -20px;
        width: 130px;
        height: 130px;
    }

    .u-box[data-v-2a222cd1] {
        margin: 20px auto 18px;
    }

    .u-button[data-v-2a222cd1] {
        padding: 0 154px 0 106px;
        font-size: 37px;
        line-height: 73px;
    }

    .u-label1[data-v-2a222cd1] {
        width: 90px;
        position: absolute;
        top: 60px;
        right: -40px;
    }

    .u-label[data-v-2a222cd1] {
        width: 100px;
    }

    .gummies .u-left img[data-v-2a222cd1] {
        height: 180px;
    }

    .u-button[data-v-2a222cd1]:after {
        top: 19px;
    }

    .u-top-text[data-v-2a222cd1] {
        line-height: 23px;
        font-size: 27px;
        margin-bottom: 5px;
    }

    .u-header-label[data-v-2a222cd1] {
        font-size: 13px;
        top: 13px;
        left: -61px;
    }

    .u-title-lg[data-v-2a222cd1] {
        font-size: 65px;
        line-height: 70px;
    }

    .ups4 .u-photo[data-v-2a222cd1] {
        width: 130px;
        height: 130px;
    }

    .ups4 .u-label1[data-v-2a222cd1] {
        top: 43px;
    }

    .ups4 .u-list li[data-v-2a222cd1] {
        margin-bottom: 1px;
    }

    .ups4 .u-right p[data-v-2a222cd1] {
        font-size: 15px;
    }

    .ups4 .u-left img[data-v-2a222cd1] {
        width: 150px;
    }

    .ups4 .u-product-info[data-v-2a222cd1] {
        margin-bottom: 10px;
    }
}

@media (max-height: 960px) {
    .u-main[data-v-2a222cd1] {
        padding: 16px 0 0;
    }

    .u-right p[data-v-2a222cd1] {
        font-size: 22px;
        line-height: 31px;
    }

    .u-left img[data-v-2a222cd1] {
        width: 166px;
    }
}

@media (max-height: 980px) {
    .u-main[data-v-2a222cd1] {
        padding: 21px 0 0;
    }
}

@media (max-width: 1200px) {
    .breadcrumbs ul li.active[data-v-2a222cd1],
    .breadcrumbs ul li[data-v-2a222cd1] {
        width: 150px;
        height: 37px;
        font-size: 10px;
        line-height: 38px;
        margin-right: -21px;
    }

    .breadcrumbs ul li.active[data-v-2a222cd1] {
        width: 174px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .u-right[data-v-2a222cd1] {
        padding-left: 35px;
    }
}

@media (max-width: 991px) {
    .u-right[data-v-2a222cd1] {
        margin-top: -40px;
    }

    .ups1 .u-new-price[data-v-2a222cd1] {
        top: 22px;
    }

    .breadcrumbs ul li.active span[data-v-2a222cd1],
    .breadcrumbs ul li:first-child span[data-v-2a222cd1] {
        bottom: -2px;
        background-size: contain;
        width: 10px;
        height: 10px;
    }

    .product__gift[data-v-2a222cd1] {
        max-width: 200px;
    }

    .u-stepper[data-v-2a222cd1] {
        width: 415px;
    }

    .u-stepper_row[data-v-2a222cd1] {
        width: 375px;
    }

    .u-main h1[data-v-2a222cd1] {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .u-attention[data-v-2a222cd1] {
        margin-bottom: 14px;
    }

    .u-main h1 br[data-v-2a222cd1] {
        display: none;
    }

    .u-title[data-v-2a222cd1] {
        font-size: 18px;
        line-height: 21px;
        margin: 0 auto 16px;
    }

    .u-label[data-v-2a222cd1] {
        top: -10px;
        left: -10px;
        width: 105px;
    }

    .u-left img[data-v-2a222cd1] {
        width: 140px;
        margin: 15px auto 10px;
    }

    .u-product-info[data-v-2a222cd1] {
        font-size: 70px;
        margin-left: -15px;
        margin-bottom: 20px;
    }

    .u-top-text[data-v-2a222cd1] {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 2px;
        padding-right: 80px;
    }

    .u-product-info span[data-v-2a222cd1]:last-child {
        margin-left: 25px;
    }

    .u-left[data-v-2a222cd1],
    .u-right[data-v-2a222cd1] {
        float: none;
        width: 100%;
    }

    .u-right p[data-v-2a222cd1] {
        letter-spacing: -0.01em;
        margin: 0 0 8px;
    }

    .u-list[data-v-2a222cd1] {
        font-size: 24px;
        line-height: 29px;
        padding-left: 12px;
        padding-right: 15px;
    }

    .u-list li[data-v-2a222cd1] {
        padding-left: 31px;
    }

    .u-list li[data-v-2a222cd1]:before {
        width: 29px;
        height: 24px;
        top: -5px;
    }

    .u-price[data-v-2a222cd1] {
        float: none;
        clear: both;
        width: 100%;
        margin: 0 auto 3px;
        padding: 0;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .u-price-left span[data-v-2a222cd1]:last-child {
        margin-bottom: 0;
        font-size: 16px;
        letter-spacing: -0.01em;
    }

    .u-old-price[data-v-2a222cd1] {
        font-size: 39px;
        line-height: 48px;
    }

    .u-price-left[data-v-2a222cd1] {
        margin-right: 14px;
        padding-top: 22px;
    }

    .u-old-price[data-v-2a222cd1]:before {
        top: 21px;
        left: -6px;
    }

    .u-new-price[data-v-2a222cd1] {
        font-size: 61px;
        line-height: 127px;
        margin-right: 15px;
    }

    .u-price img[data-v-2a222cd1] {
        margin-top: 12px;
    }

    .u-order-heading[data-v-2a222cd1] {
        font-size: 44px;
        margin-bottom: 14px;
    }

    .u-order-heading span[data-v-2a222cd1]:last-child {
        font-size: 17px;
        letter-spacing: -0.015em;
    }

    .u-button[data-v-2a222cd1] {
        font-size: 38px;
        letter-spacing: 0.01em;
        max-width: 610px;
    }

    .u-button[data-v-2a222cd1]:before {
        width: 53px;
    }

    .u-button[data-v-2a222cd1]:after {
        top: 26px;
        width: 17px;
        height: 28px;
        right: 15px;
    }

    .u-button__no[data-v-2a222cd1] {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .u-main[data-v-2a222cd1] {
        border: none;
        padding-bottom: 26px;
        box-shadow: 0 0 20px #0003;
        overflow: scroll;
    }

    .u-bottom[data-v-2a222cd1] {
        padding: 42px 10px 32px;
    }

    .u-bottom h2[data-v-2a222cd1] {
        margin-bottom: 32px;
    }

    .u-comments[data-v-2a222cd1] {
        padding: 0;
        margin-bottom: -20px;
    }

    .u-comment[data-v-2a222cd1] {
        margin-bottom: 67px;
    }

    .u-footer[data-v-2a222cd1] {
        font-size: 26px;
    }

    .u-footer-links[data-v-2a222cd1] {
        margin-bottom: 33px;
    }

    .breadcrumbs ul[data-v-2a222cd1] {
        margin-left: -19px;
    }

    .breadcrumbs ul li.active[data-v-2a222cd1],
    .breadcrumbs ul li[data-v-2a222cd1] {
        width: 114px;
        height: 37px;
        line-height: 39px;
        background-size: contain;
        font-size: 7px;
        margin-right: -15px;
    }

    .u-photo[data-v-2a222cd1],
    .ups4 .u-photo[data-v-2a222cd1] {
        width: 107px;
        height: 107px;
        top: -15px;
        right: -15px;
    }

    .u-label1[data-v-2a222cd1],
    .ups4 .u-label1[data-v-2a222cd1] {
        width: 70px;
        height: 70px;
        top: 50px;
        right: -25px;
    }

    .ups4 .u-left img[data-v-2a222cd1] {
        width: 155px;
        margin: 20px auto 15px;
    }

    .ups4 .u-right p[data-v-2a222cd1]:first-of-type {
        padding: 0;
    }

    .ups4 .u-product-info[data-v-2a222cd1] {
        margin-bottom: 30px;
    }

    .ups4 .u-product-info span[data-v-2a222cd1]:last-child {
        font-size: 32px;
    }

    .attention span[data-v-2a222cd1],
    .ups4 .u-right p[data-v-2a222cd1] {
        font-size: 16px;
    }

    .gummies .u-label1[data-v-2a222cd1] {
        top: 82px;
        right: -6px;
    }

    .attention[data-v-2a222cd1] {
        position: relative;
        z-index: 22;
    }

    .u-list li[data-v-2a222cd1] {
        line-height: normal;
        font-size: 17px;
    }

    .u-title-lg[data-v-2a222cd1] {
        font-size: 105px;
        line-height: 90px;
        padding-left: 20px;
    }

    .ups1 .u-old-price[data-v-2a222cd1] {
        line-height: 42px;
    }

    .ups1 .u-left img[data-v-2a222cd1] {
        width: 195px;
        margin: 0 auto;
        right: -10px;
    }

    .ups1 .u-right .u-button[data-v-2a222cd1] {
        padding: 10px 60px 10px 30px;
    }

    .ups1 .u-left .u-label4[data-v-2a222cd1] {
        right: -44px;
    }

    .u-heading[data-v-2a222cd1] {
        margin: 0 !important;
    }

    .checkout_btn2[data-v-2a222cd1] {
        width: 90%;
        font-size: 22px;
    }

    .checkout_btn2[data-v-2a222cd1]:after {
        right: 8px;
    }
}

@media (max-width: 768px) {
    .preloader-upsale img[data-v-2a222cd1] {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
    }

    .product__gift[data-v-2a222cd1] {
        display: none;
    }

    .breadcrumbs ul li.active[data-v-2a222cd1],
    .breadcrumbs ul li[data-v-2a222cd1] {
        width: 120px;
        margin-right: -17px;
        font-size: 9px;
        line-height: 40px;
    }

    .attention span[data-v-2a222cd1] {
        font-size: 13px;
        line-height: 28px;
    }
}

@media (max-width: 639px) {
    .ups1 .u-new-price[data-v-2a222cd1] {
        top: 25px;
    }

    .u-header-label[data-v-2a222cd1] {
        font-size: 14px;
        padding: 4px 10px 2px;
        top: 18px;
        left: -60px;
    }

    .u__logo[data-v-2a222cd1] {
        text-align: center;
        margin: 17px 0 8px;
        display: inline-block;
        width: 100%;
    }

    .breadcrumbs[data-v-2a222cd1] {
        display: none;
    }

    .u-header[data-v-2a222cd1] {
        padding-left: 0;
        height: auto;
        padding-bottom: 8px;
    }

    .attention span[data-v-2a222cd1] {
        line-height: 21px;
    }

    .u-stepper[data-v-2a222cd1] {
        width: 210px;
        padding: 27px 0 32px;
    }

    .u-stepper_row[data-v-2a222cd1] {
        width: 200px;
        height: 5px;
    }

    .u-stepper_row[data-v-2a222cd1]:after {
        height: 5px;
        width: 75px;
    }

    .u-stepper .step[data-v-2a222cd1] {
        width: 25px;
        height: 25px;
        top: -11px;
        left: -13px;
    }

    .u-stepper .step[data-v-2a222cd1]:nth-child(2) {
        left: 38px;
    }

    .u-stepper .step[data-v-2a222cd1]:nth-child(3) {
        left: 50%;
        margin-left: -12px;
    }

    .u-stepper .step[data-v-2a222cd1]:nth-child(4) {
        left: 138px;
    }

    .u-stepper .step[data-v-2a222cd1]:nth-child(5) {
        right: -13px;
    }

    .u-stepper .text[data-v-2a222cd1] {
        font-size: 15px;
        font-family:
                dharma gothic e,
                sans-serif;
        letter-spacing: 0.02em;
    }

    .u-left[data-v-2a222cd1],
    .u-right[data-v-2a222cd1] {
        float: none;
        width: 100%;
    }

    .u-left[data-v-2a222cd1] {
        margin-bottom: 0;
    }

    .u-top-text[data-v-2a222cd1] {
        margin-bottom: 10px;
        text-align: center;
        padding-right: 0;
    }

    .u-comments[data-v-2a222cd1],
    .u-right[data-v-2a222cd1] {
        font-size: 17px;
        line-height: 24px;
    }

    .u-price[data-v-2a222cd1] {
        width: 100%;
    }

    .u-price-left[data-v-2a222cd1] {
        width: auto;
        margin: 0 5px 0 0;
    }

    .u-old-price[data-v-2a222cd1] {
        font-size: 44px;
        line-height: 32px;
    }

    .u-old-price[data-v-2a222cd1]:before {
        top: 13px;
        left: -11px;
        width: 90px;
    }

    .u-new-price[data-v-2a222cd1] {
        font-size: 93px;
        line-height: 116px;
        margin: 0;
        width: 50%;
        text-align: center;
    }

    .u-price img[data-v-2a222cd1] {
        margin: 0 auto;
    }

    .u-button[data-v-2a222cd1] {
        font-size: 19px;
        padding: 16px 39px 14px 10px;
        letter-spacing: 0.01em;
        width: 100%;
        line-height: 20px;
    }

    .ups1 .u-right .u-button[data-v-2a222cd1] {
        box-sizing: border-box;
        font-size: 20px;
    }

    .u-user-row[data-v-2a222cd1]:before {
        content: "";
        width: 17px;
        height: 17px;
        position: absolute;
        background: url(../images/review_icon.png);
        bottom: -2px;
        left: 29px;
    }

    .u-button[data-v-2a222cd1]:before {
        width: 30px;
    }

    .u-button[data-v-2a222cd1]:after {
        top: 13px;
        width: 12px;
        height: 20px;
        right: 8px;
    }

    .u-left img[data-v-2a222cd1] {
        width: 110px;
        display: block;
        margin: 10px auto;
    }

    .u-product-info[data-v-2a222cd1] {
        font-size: 57px;
        line-height: 52px;
        margin: 0 0 20px;
        transform: none;
        text-align: center;
    }

    .u-product-info span[data-v-2a222cd1]:last-child {
        margin-left: 0;
        display: inline-block;
    }

    .u-main[data-v-2a222cd1] {
        padding: 30px 0 10px;
    }

    .checkout_btn2[data-v-2a222cd1],
    .u-attention[data-v-2a222cd1],
    .u-rating[data-v-2a222cd1] {
        font-size: 20px;
    }

    .u-bottom h2[data-v-2a222cd1],
    .u-main h1[data-v-2a222cd1] {
        font-size: 24px;
        line-height: 28px;
    }

    .u-title[data-v-2a222cd1] {
        margin: 0 0 40px;
        font-size: 17px;
    }

    .u-label[data-v-2a222cd1] {
        width: 90px;
        top: -21px;
        left: -17px;
    }

    .u-photo[data-v-2a222cd1] {
        width: 90px;
        height: 90px;
        top: -22px;
    }

    .u-label1[data-v-2a222cd1] {
        top: 38px;
        right: -17px;
    }

    .u-box[data-v-2a222cd1] {
        padding: 0 15px;
    }

    .u-list[data-v-2a222cd1] {
        font-size: 19px;
        line-height: 25px;
        padding-left: 0;
        padding-right: 0;
    }

    .u-list li[data-v-2a222cd1] {
        margin-bottom: 15px;
        padding-left: 40px;
    }

    .u-right[data-v-2a222cd1] {
        padding: 0 !important;
    }

    .u-user-row[data-v-2a222cd1] {
        margin-bottom: 10px;
    }

    .u-stars[data-v-2a222cd1] {
        display: block;
    }

    .u-stars li[data-v-2a222cd1] {
        width: 19px;
        height: 19px;
    }

    .u-user-photo[data-v-2a222cd1] {
        width: 40px;
        height: 40px;
    }

    .u-date[data-v-2a222cd1] {
        font-size: 19px;
    }

    .u-comment[data-v-2a222cd1] {
        margin-bottom: 40px;
    }

    .u-footer[data-v-2a222cd1] {
        font-size: 14px;
    }

    .ups1 .u-new-price[data-v-2a222cd1] {
        font-size: 28px;
    }

    .only_text2[data-v-2a222cd1] {
        font-size: 30px;
    }

    .u-title-lg[data-v-2a222cd1] {
        font-size: 60px !important;
    }

    .ups1 .u-right[data-v-2a222cd1] {
        margin-top: -70px;
    }
    .ups1 .u-price[data-v-2a222cd1] {
        margin-top: 25px;
        padding-top: 20px;
    }
}

@media (max-height: 590px) {
    .ups4 .u-list[data-v-2a222cd1] {
        margin-bottom: 0;
    }

    .ups4 .u-right p[data-v-2a222cd1] {
        font-size: 14px;
    }

    .ups4 .u-product-info span[data-v-2a222cd1]:first-child {
        font-size: 42px;
    }
}

@supports (-webkit-touch-callout: none) {
    .ups4 .u-product-info[data-v-2a222cd1] {
        letter-spacing: -0.03em;
    }
}

img.header__logoX[data-v-2a222cd1] {
    max-height: 65px;
}

.pop_overlays[data-v-2a222cd1]::-webkit-scrollbar {
    display: none;
}

@media screen and (max-width: 639px) {
    .u-main h1[data-v-2a222cd1] {
        font-size: 18px;
        line-height: 28px;
    }

    .u-main p[data-v-2a222cd1] {
        font-size: 14px;
        margin: 0 10px;
        font-family:
                Open Sans,
                sans-serif;
        line-height: 24px;
        padding-bottom: 20px;
    }

    .u-right p[data-v-2a222cd1] {
        font-family: Open Sans;
        word-spacing: 0.07em;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: -0.01em;
        color: #4a4a4a;
        font-weight: 600;
        margin: 0;
    }

    .only_text2[data-v-2a222cd1] {
        font-family: Open Sans;
        font-size: 30px;
        font-weight: 600;
    }

    .ups1 .u-old-price[data-v-2a222cd1] {
        font-size: 28px;
    }

    .u-label[data-v-2a222cd1] {
        left: 0;
    }
}

@media screen and (min-width: 639px) {
    .checkout_btn2[data-v-2a222cd1] {
        display: inline-block !important;
        font-family: Lato;
        padding: 9px 0;
        height: 53px;
    }

    .checkout_btn2_mobile[data-v-2a222cd1] {
        display: none !important;
    }

    #mobile_modified[data-v-2a222cd1] {
        margin-bottom: 9px;
        font-size: 19px;
        line-height: 28px;
    }

    .ups1 .u-box[data-v-2a222cd1] {
        background: #eee !important;
    }

    .u-main[data-v-2a222cd1] {
        height: auto;
    }
}

@media screen and (min-width: 992px) {
    .checkout_btn2[data-v-2a222cd1] {
        height: 65px;
    }
}

@media screen and (max-width: 474px) {
    .ups1 .u-left .bottle-wrapper .u-label3[data-v-2a222cd1] {
        right: -11vw;
        bottom: -75px;
    }
}

@media screen and (max-width: 400px) {
    .ups1 .u-left .bottle-wrapper .u-label3[data-v-2a222cd1] {
        right: -40px;
        bottom: -75px;
    }
}

.checkout_btn2_mobile[data-v-2a222cd1] {
    width: 90%;
    padding: 15px 0;
    font-family: Open Sans;
    border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    border: 1px solid #4c6436;
    background: #9fea61;
    background: -webkit-gradient(
            left top,
            left bottom,
            color-stop(0, #9fea61),
            color-stop(51%, #78bd3b),
            color-stop(100%, #478e09)
    );
    background: linear-gradient(to bottom, #9fea61 0, #78bd3b 51%, #478e09 100%);
    display: block;
    font-size: 20px;
    font-weight: 500;
    position: fixed;
    bottom: 5px;
    z-index: 1;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}

.checkout_btn2[data-v-2a222cd1] {
    display: none;
}

#mobile_modified[data-v-2a222cd1] {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 26px;
}

.ups1 .u-box[data-v-2a222cd1] {
    cursor: pointer;
    background: 0 0;
}

.pop_overlays[data-v-2a222cd1] {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.collapse {
    visibility: collapse;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.sticky {
    position: sticky;
}

.inset-0 {
    inset: 0px;
}

.inset-x-0 {
    left: 0;
    right: 0;
}

.-bottom-4 {
    bottom: -1rem;
}

.-bottom-6 {
    bottom: -1.5rem;
}

.-left-20 {
    left: -5rem;
}

.-left-3 {
    left: -0.75rem;
}

.-left-32 {
    left: -8rem;
}

.-left-6 {
    left: -1.5rem;
}

.-left-\[10px\] {
    left: -10px;
}

.-left-\[48px\] {
    left: -48px;
}

.-right-16 {
    right: -4rem;
}

.-right-2 {
    right: -0.5rem;
}

.-right-2\.5 {
    right: -0.625rem;
}

.-right-\[1px\] {
    right: -1px;
}

.-top-1 {
    top: -0.25rem;
}

.-top-28 {
    top: -7rem;
}

.-top-6 {
    top: -1.5rem;
}

.-top-8 {
    top: -2rem;
}

.-top-\[35px\] {
    top: -35px;
}

.bottom-0 {
    bottom: 0;
}

.bottom-1 {
    bottom: 0.25rem;
}

.bottom-16 {
    bottom: 4rem;
}

.bottom-2 {
    bottom: 0.5rem;
}

.bottom-3 {
    bottom: 0.75rem;
}

.bottom-4 {
    bottom: 1rem;
}

.bottom-5 {
    bottom: 1.25rem;
}

.bottom-\[-1\.5em\] {
    bottom: -1.5em;
}

.bottom-\[-1\.6em\] {
    bottom: -1.6em;
}

.bottom-\[-22em\] {
    bottom: -22em;
}

.bottom-\[-5em\] {
    bottom: -5em;
}

.bottom-\[0\.5px\] {
    bottom: 0.5px;
}

.bottom-\[0\.8em\] {
    bottom: 0.8em;
}

.bottom-\[35\%\] {
    bottom: 35%;
}

.bottom-\[4em\] {
    bottom: 4em;
}

.bottom-\[5\.75em\] {
    bottom: 5.75em;
}

.bottom-\[5em\] {
    bottom: 5em;
}

.bottom-\[6em\] {
    bottom: 6em;
}

.bottom-auto {
    bottom: auto;
}

.left-0,
.left-\[0\],
.left-\[0em\] {
    left: 0;
}

.left-1 {
    left: 0.25rem;
}

.left-1\/2 {
    left: 50%;
}

.left-3 {
    left: 0.75rem;
}

.left-5 {
    left: 1.25rem;
}

.left-9 {
    left: 2.25rem;
}

.left-\[-1\.5em\] {
    left: -1.5em;
}

.left-\[-1em\] {
    left: -1em;
}

.left-\[-2em\] {
    left: -2em;
}

.left-\[-2px\] {
    left: -2px;
}

.left-\[-3em\] {
    left: -3em;
}

.left-\[-5px\] {
    left: -5px;
}

.left-\[1\.25em\] {
    left: 1.25em;
}

.left-\[10\%\] {
    left: 10%;
}

.left-\[10em\] {
    left: 10em;
}

.left-\[10px\] {
    left: 10px;
}

.left-\[11em\] {
    left: 11em;
}

.left-\[15\%\] {
    left: 15%;
}

.left-\[15\.5em\] {
    left: 15.5em;
}

.left-\[18em\] {
    left: 18em;
}

.left-\[19\.5em\] {
    left: 19.5em;
}

.left-\[1em\] {
    left: 1em;
}

.left-\[2\.25em\] {
    left: 2.25em;
}

.left-\[20em\] {
    left: 20em;
}

.left-\[22\.2em\] {
    left: 22.2em;
}

.left-\[25\%\] {
    left: 25%;
}

.left-\[25em\] {
    left: 25em;
}

.left-\[28\.5em\] {
    left: 28.5em;
}

.left-\[2em\] {
    left: 2em;
}

.left-\[30\.9em\] {
    left: 30.9em;
}

.left-\[31\.2em\] {
    left: 31.2em;
}

.left-\[34\.5em\] {
    left: 34.5em;
}

.left-\[34em\] {
    left: 34em;
}

.left-\[39em\] {
    left: 39em;
}

.left-\[4\.5em\] {
    left: 4.5em;
}

.left-\[40\%\] {
    left: 40%;
}

.left-\[40em\] {
    left: 40em;
}

.left-\[46em\] {
    left: 46em;
}

.left-\[51\.25em\] {
    left: 51.25em;
}

.left-\[5em\] {
    left: 5em;
}

.left-\[6\.8em\] {
    left: 6.8em;
}

.left-\[7em\] {
    left: 7em;
}

.left-\[80\%\] {
    left: 80%;
}

.left-\[92\%\] {
    left: 92%;
}

.right-0 {
    right: 0;
}

.right-1 {
    right: 0.25rem;
}

.right-2 {
    right: 0.5rem;
}

.right-24 {
    right: 6rem;
}

.right-3 {
    right: 0.75rem;
}

.right-5 {
    right: 1.25rem;
}

.right-52 {
    right: 13rem;
}

.right-64 {
    right: 16rem;
}

.right-\[-\.05em\] {
    right: -0.05em;
}

.right-\[-0\.5em\] {
    right: -0.5em;
}

.right-\[-1em\] {
    right: -1em;
}

.right-\[-4\.5em\] {
    right: -4.5em;
}

.right-\[-80\%\] {
    right: -80%;
}

.right-\[10em\] {
    right: 10em;
}

.right-\[1em\] {
    right: 1em;
}

.right-\[20\%\] {
    right: 20%;
}

.right-\[29em\] {
    right: 29em;
}

.right-\[30\%\] {
    right: 30%;
}

.right-\[35em\] {
    right: 35em;
}

.right-\[5em\] {
    right: 5em;
}

.top-0,
.top-\[0em\] {
    top: 0;
}

.top-0\.5 {
    top: 0.125rem;
}

.top-1 {
    top: 0.25rem;
}

.top-1\/2,
.top-\[50\%\] {
    top: 50%;
}

.top-10 {
    top: 2.5rem;
}

.top-2 {
    top: 0.5rem;
}

.top-24 {
    top: 6rem;
}

.top-3 {
    top: 0.75rem;
}

.top-4 {
    top: 1rem;
}

.top-6 {
    top: 1.5rem;
}

.top-8 {
    top: 2rem;
}

.top-9 {
    top: 2.25rem;
}

.top-\[-0\.75em\] {
    top: -0.75em;
}

.top-\[-0\.85em\] {
    top: -0.85em;
}

.top-\[-1\.5em\] {
    top: -1.5em;
}

.top-\[-1\.6em\] {
    top: -1.6em;
}

.top-\[-12em\] {
    top: -12em;
}

.top-\[-1em\] {
    top: -1em;
}

.top-\[-2em\] {
    top: -2em;
}

.top-\[-2px\] {
    top: -2px;
}

.top-\[-40\%\] {
    top: -40%;
}

.top-\[-9em\] {
    top: -9em;
}

.top-\[0\.2em\] {
    top: 0.2em;
}

.top-\[10\%\] {
    top: 10%;
}

.top-\[11em\] {
    top: 11em;
}

.top-\[120px\] {
    top: 120px;
}

.top-\[15px\] {
    top: 15px;
}

.top-\[1em\] {
    top: 1em;
}

.top-\[22em\] {
    top: 22em;
}

.top-\[25\%\] {
    top: 25%;
}

.top-\[25em\] {
    top: 25em;
}

.top-\[2em\] {
    top: 2em;
}

.top-\[3\%\] {
    top: 3%;
}

.top-\[30\%\] {
    top: 30%;
}

.top-\[30em\] {
    top: 30em;
}

.top-\[32\.5em\] {
    top: 32.5em;
}

.top-\[4em\] {
    top: 4em;
}

.top-\[4px\] {
    top: 4px;
}

.top-\[52\%\] {
    top: 52%;
}

.top-\[6em\] {
    top: 6em;
}

.top-\[7\.25em\] {
    top: 7.25em;
}

.top-\[9px\] {
    top: 9px;
}

.top-full {
    top: 100%;
}

.-z-10 {
    z-index: -10;
}

.-z-20 {
    z-index: -20;
}

.z-0 {
    z-index: 0;
}

.focus\:z-10:focus,
.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-30 {
    z-index: 30;
}

.z-40 {
    z-index: 40;
}

.z-\[10000000\] {
    z-index: 10000000;
}

.z-\[1000\] {
    z-index: 1000;
}

.z-\[1001\] {
    z-index: 1001;
}

.z-\[1002\] {
    z-index: 1002;
}

.z-\[1003\] {
    z-index: 1003;
}

.z-\[100\] {
    z-index: 100;
}

.z-\[1010\] {
    z-index: 1010;
}

.z-\[101\] {
    z-index: 101;
}

.z-\[1099\] {
    z-index: 1099;
}

.z-\[999999999999999\] {
    z-index: 999999999999999;
}

.z-\[999999999999\] {
    z-index: 999999999999;
}

.z-\[9999\] {
    z-index: 9999;
}

.z-\[999\] {
    z-index: 999;
}

.z-auto {
    z-index: auto;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.col-auto {
    grid-column: auto;
}

.col-span-1 {
    grid-column: span 1 / span 1;
}

.col-span-12 {
    grid-column: span 12 / span 12;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.col-span-4 {
    grid-column: span 4 / span 4;
}

.col-span-5 {
    grid-column: span 5 / span 5;
}

.col-span-6 {
    grid-column: span 6 / span 6;
}

.col-span-7 {
    grid-column: span 7 / span 7;
}

.col-span-8 {
    grid-column: span 8 / span 8;
}

.col-start-1 {
    grid-column-start: 1;
}

.col-start-2 {
    grid-column-start: 2;
}

.col-start-3 {
    grid-column-start: 3;
}

.col-start-4 {
    grid-column-start: 4;
}

.col-start-5 {
    grid-column-start: 5;
}

.col-start-6 {
    grid-column-start: 6;
}

.col-start-7 {
    grid-column-start: 7;
}

.col-start-8 {
    grid-column-start: 8;
}

.col-end-10 {
    grid-column-end: 10;
}

.col-end-13 {
    grid-column-end: 13;
}

.col-end-3 {
    grid-column-end: 3;
}

.col-end-4 {
    grid-column-end: 4;
}

.col-end-5 {
    grid-column-end: 5;
}

.col-end-6 {
    grid-column-end: 6;
}

.col-end-7 {
    grid-column-end: 7;
}

.col-end-8 {
    grid-column-end: 8;
}

.col-end-9 {
    grid-column-end: 9;
}

.row-span-2 {
    grid-row: span 2 / span 2;
}

.row-span-3 {
    grid-row: span 3 / span 3;
}

.row-start-1 {
    grid-row-start: 1;
}

.row-start-3 {
    grid-row-start: 3;
}

.row-start-4 {
    grid-row-start: 4;
}

.row-start-5 {
    grid-row-start: 5;
}

.row-end-3 {
    grid-row-end: 3;
}

.row-end-4 {
    grid-row-end: 4;
}

.row-end-5 {
    grid-row-end: 5;
}

.row-end-7 {
    grid-row-end: 7;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.m-1 {
    margin: 0.25rem;
}

.m-2 {
    margin: 0.5rem;
}

.m-3 {
    margin: 0.75rem;
}

.m-4 {
    margin: 1rem;
}

.m-5 {
    margin: 1.25rem;
}

.m-6 {
    margin: 1.5rem;
}

.m-auto {
    margin: auto;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}

.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.mx-\[5px\] {
    margin-left: 5px;
    margin-right: 5px;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.my-\[1em\] {
    margin-top: 1em;
    margin-bottom: 1em;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.-mb-1 {
    margin-bottom: -0.25rem;
}

.-mb-2 {
    margin-bottom: -0.5rem;
}

.-mb-4 {
    margin-bottom: -1rem;
}

.-ml-1 {
    margin-left: -0.25rem;
}

.-ml-10 {
    margin-left: -2.5rem;
}

.-ml-2 {
    margin-left: -0.5rem;
}

.-ml-4 {
    margin-left: -1rem;
}

.-ml-5 {
    margin-left: -1.25rem;
}

.-ml-6 {
    margin-left: -1.5rem;
}

.-ml-8 {
    margin-left: -2rem;
}

.-ml-\[20px\] {
    margin-left: -20px;
}

.-ml-\[40px\] {
    margin-left: -40px;
}

.-ml-px {
    margin-left: -1px;
}

.-mr-0,
.mr-0 {
    margin-right: 0;
}

.-mr-0\.5 {
    margin-right: -0.125rem;
}

.-mr-10 {
    margin-right: -2.5rem;
}

.-mr-2 {
    margin-right: -0.5rem;
}

.-mr-2\.5 {
    margin-right: -0.625rem;
}

.-mt-0,
.mt-0 {
    margin-top: 0;
}

.-mt-0\.5 {
    margin-top: -0.125rem;
}

.-mt-1 {
    margin-top: -0.25rem;
}

.-mt-1\.5 {
    margin-top: -0.375rem;
}

.-mt-2 {
    margin-top: -0.5rem;
}

.-mt-20 {
    margin-top: -5rem;
}

.-mt-4 {
    margin-top: -1rem;
}

.-mt-40 {
    margin-top: -10rem;
}

.-mt-48 {
    margin-top: -12rem;
}

.-mt-56 {
    margin-top: -14rem;
}

.-mt-6 {
    margin-top: -1.5rem;
}

.-mt-\[120px\] {
    margin-top: -120px;
}

.-mt-\[20px\] {
    margin-top: -20px;
}

.-mt-\[27em\] {
    margin-top: -27em;
}

.-mt-\[2px\] {
    margin-top: -2px;
}

.-mt-\[40px\] {
    margin-top: -40px;
}

.-mt-\[47\.2em\] {
    margin-top: -47.2em;
}

.-mt-\[5\.5rem\] {
    margin-top: -5.5rem;
}

.-mt-\[6px\] {
    margin-top: -6px;
}

.-mt-px {
    margin-top: -1px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-1 {
    margin-bottom: 0.25rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.mb-12 {
    margin-bottom: 3rem;
}

.mb-14 {
    margin-bottom: 3.5rem;
}

.mb-16 {
    margin-bottom: 4rem;
}

.mb-2,
section#hero ul li {
    margin-bottom: 0.5rem;
}

.mb-20 {
    margin-bottom: 5rem;
}

.mb-24 {
    margin-bottom: 6rem;
}

.mb-3 {
    margin-bottom: 0.75rem;
}

.mb-4,
.mobile.hpv4 .breadcrumbs__list {
    margin-bottom: 1rem;
}

.mb-40 {
    margin-bottom: 10rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mb-7 {
    margin-bottom: 1.75rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.mb-80 {
    margin-bottom: 20rem;
}

.mb-\[-17px\] {
    margin-bottom: -17px;
}

.mb-\[1\.8em\] {
    margin-bottom: 1.8em;
}

.mb-\[100px\] {
    margin-bottom: 100px;
}

.mb-\[1px\] {
    margin-bottom: 1px;
}

.mb-\[20em\] {
    margin-bottom: 20em;
}

.mb-\[3\.5em\] {
    margin-bottom: 3.5em;
}

.mb-\[4\.5em\] {
    margin-bottom: 4.5em;
}

.mb-\[4em\] {
    margin-bottom: 4em;
}

.mb-\[50px\] {
    margin-bottom: 50px;
}

.mb-\[75px\] {
    margin-bottom: 75px;
}

.me-0 {
    margin-inline-end: 0;
}

.me-10 {
    margin-inline-end: 2.5rem;
}

.me-16 {
    margin-inline-end: 4rem;
}

.me-2 {
    margin-inline-end: 0.5rem;
}

.me-20 {
    margin-inline-end: 5rem;
}

.me-3 {
    margin-inline-end: 0.75rem;
}

.me-4 {
    margin-inline-end: 1rem;
}

.me-6 {
    margin-inline-end: 1.5rem;
}

.me-8 {
    margin-inline-end: 2rem;
}

.ml-0 {
    margin-left: 0;
}

.ml-0\.5 {
    margin-left: 0.125rem;
}

.ml-1 {
    margin-left: 0.25rem;
}

.ml-10 {
    margin-left: 2.5rem;
}

.ml-12 {
    margin-left: 3rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.ml-20 {
    margin-left: 5rem;
}

.ml-24 {
    margin-left: 6rem;
}

.ml-28 {
    margin-left: 7rem;
}

.ml-3 {
    margin-left: 0.75rem;
}

.ml-32 {
    margin-left: 8rem;
}

.ml-36 {
    margin-left: 9rem;
}

.ml-4 {
    margin-left: 1rem;
}

.ml-5 {
    margin-left: 1.25rem;
}

.ml-52 {
    margin-left: 13rem;
}

.ml-56 {
    margin-left: 14rem;
}

.ml-6 {
    margin-left: 1.5rem;
}

.ml-60 {
    margin-left: 15rem;
}

.ml-8 {
    margin-left: 2rem;
}

.ml-\[-63px\] {
    margin-left: -63px;
}

.ml-\[11\%\] {
    margin-left: 11%;
}

.ml-\[15\.5rem\] {
    margin-left: 15.5rem;
}

.ml-\[2px\] {
    margin-left: 2px;
}

.ml-\[3em\] {
    margin-left: 3em;
}

.ml-\[5em\] {
    margin-left: 5em;
}

.ml-auto {
    margin-left: auto;
}

.mr-1 {
    margin-right: 0.25rem;
}

.mr-10 {
    margin-right: 2.5rem;
}

.mr-2 {
    margin-right: 0.5rem;
}

.mr-20 {
    margin-right: 5rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

.mr-3\.5 {
    margin-right: 0.875rem;
}

.mr-32 {
    margin-right: 8rem;
}

.mr-4 {
    margin-right: 1rem;
}

.mr-40 {
    margin-right: 10rem;
}

.mr-5 {
    margin-right: 1.25rem;
}

.mr-6 {
    margin-right: 1.5rem;
}

.mr-\[-0\.81rem\] {
    margin-right: -0.81rem;
}

.mr-\[0\.75em\] {
    margin-right: 0.75em;
}

.mr-\[10em\] {
    margin-right: 10em;
}

.mr-\[2em\] {
    margin-right: 2em;
}

.mr-\[2px\] {
    margin-right: 2px;
}

.mr-\[auto\],
.mr-auto {
    margin-right: auto;
}

.ms-10 {
    margin-inline-start: 2.5rem;
}

.ms-2 {
    margin-inline-start: 0.5rem;
}

.ms-20 {
    margin-inline-start: 5rem;
}

.ms-4 {
    margin-inline-start: 1rem;
}

.ms-40 {
    margin-inline-start: 10rem;
}

.ms-6 {
    margin-inline-start: 1.5rem;
}

.ms-60 {
    margin-inline-start: 15rem;
}

.ms-8 {
    margin-inline-start: 2rem;
}

.ms-auto {
    margin-inline-start: auto;
}

.mt-0\.5 {
    margin-top: 0.125rem;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mt-1\.5 {
    margin-top: 0.375rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mt-12 {
    margin-top: 3rem;
}

.mt-14 {
    margin-top: 3.5rem;
}

.mt-16 {
    margin-top: 4rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mt-2\.5 {
    margin-top: 0.625rem;
}

.mt-20 {
    margin-top: 5rem;
}

.mt-24 {
    margin-top: 6rem;
}

.mt-28 {
    margin-top: 7rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.mt-3\.5 {
    margin-top: 0.875rem;
}

.mt-36 {
    margin-top: 9rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-40 {
    margin-top: 10rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-60 {
    margin-top: 15rem;
}

.mt-64 {
    margin-top: 16rem;
}

.mt-7 {
    margin-top: 1.75rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mt-9 {
    margin-top: 2.25rem;
}

.mt-\[-0\.25em\] {
    margin-top: -0.25em;
}

.mt-\[-0\.5em\] {
    margin-top: -0.5em;
}

.mt-\[-0\.80rem\] {
    margin-top: -0.8rem;
}

.mt-\[-1\.5em\] {
    margin-top: -1.5em;
}

.mt-\[0\.1em\] {
    margin-top: 0.1em;
}

.mt-\[0\.75em\] {
    margin-top: 0.75em;
}

.mt-\[1\.1em\] {
    margin-top: 1.1em;
}

.mt-\[1\.40rem\] {
    margin-top: 1.4rem;
}

.mt-\[1\.5em\] {
    margin-top: 1.5em;
}

.mt-\[10px\] {
    margin-top: 10px;
}

.mt-\[12em\] {
    margin-top: 12em;
}

.mt-\[15em\] {
    margin-top: 15em;
}

.mt-\[15px\] {
    margin-top: 15px;
}

.mt-\[17px\] {
    margin-top: 17px;
}

.mt-\[1em\] {
    margin-top: 1em;
}

.mt-\[1px\] {
    margin-top: 1px;
}

.mt-\[23em\] {
    margin-top: 23em;
}

.mt-\[25em\] {
    margin-top: 25em;
}

.mt-\[2em\] {
    margin-top: 2em;
}

.mt-\[30px\] {
    margin-top: 30px;
}

.mt-\[4em\] {
    margin-top: 4em;
}

.mt-\[5px\] {
    margin-top: 5px;
}

.mt-\[6\.9rem\] {
    margin-top: 6.9rem;
}

.mt-\[6em\] {
    margin-top: 6em;
}

.mt-\[85vh\] {
    margin-top: 85vh;
}

.mt-auto {
    margin-top: auto;
}

.inline-block {
    display: inline-block;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.table-cell {
    display: table-cell;
}

.table-row {
    display: table-row;
}

.grid {
    display: grid;
}

.contents {
    display: contents;
}

.aspect-video {
    aspect-ratio: 16/9;
}

.h-0 {
    height: 0;
}

.h-0\.5 {
    height: 0.125rem;
}

.h-10 {
    height: 2.5rem;
}

.h-12 {
    height: 3rem;
}

.h-14 {
    height: 3.5rem;
}

.h-16,
.h-\[4rem\] {
    height: 4rem;
}

.h-2 {
    height: 0.5rem;
}

.h-2\.5 {
    height: 0.625rem;
}

.h-2\/3 {
    height: 66.666667%;
}

.h-20 {
    height: 5rem;
}

.h-24 {
    height: 6rem;
}

.h-28 {
    height: 7rem;
}

.h-3 {
    height: 0.75rem;
}

.h-3\.5 {
    height: 0.875rem;
}

.h-3\/5 {
    height: 60%;
}

.h-36 {
    height: 9rem;
}

.h-4 {
    height: 1rem;
}

.h-40,
.h-\[10rem\] {
    height: 10rem;
}

.h-5 {
    height: 1.25rem;
}

.h-52 {
    height: 13rem;
}

.h-6 {
    height: 1.5rem;
}

.h-60 {
    height: 15rem;
}

.h-7 {
    height: 1.75rem;
}

.h-8 {
    height: 2rem;
}

.h-9 {
    height: 2.25rem;
}

.h-\[10\%\] {
    height: 10%;
}

.h-\[100\.3\%\] {
    height: 100.3%;
}

.h-\[1000\%\] {
    height: 1000%;
}

.h-\[100px\] {
    height: 100px;
}

.h-\[100vh\],
.h-screen {
    height: 100vh;
}

.h-\[114px\] {
    height: 114px;
}

.h-\[125px\] {
    height: 125px;
}

.h-\[140px\] {
    height: 140px;
}

.h-\[14rem\] {
    height: 14rem;
}

.h-\[150px\] {
    height: 150px;
}

.h-\[15px\] {
    height: 15px;
}

.h-\[175px\] {
    height: 175px;
}

.h-\[18px\] {
    height: 18px;
}

.h-\[1px\],
.h-px {
    height: 1px;
}

.h-\[2\.45rem\] {
    height: 2.45rem;
}

.h-\[2\.4em\] {
    height: 2.4em;
}

.h-\[200px\] {
    height: 200px;
}

.h-\[20px\] {
    height: 20px;
}

.h-\[20rem\] {
    height: 20rem;
}

.h-\[250px\] {
    height: 250px;
}

.h-\[25px\] {
    height: 25px;
}

.h-\[300px\] {
    height: 300px;
}

.h-\[30px\] {
    height: 30px;
}

.h-\[325px\] {
    height: 325px;
}

.h-\[342px\] {
    height: 342px;
}

.h-\[34px\] {
    height: 34px;
}

.h-\[35px\] {
    height: 35px;
}

.h-\[36px\] {
    height: 36px;
}

.h-\[37px\] {
    height: 37px;
}

.h-\[38px\] {
    height: 38px;
}

.h-\[4\.3rem\] {
    height: 4.3rem;
}

.h-\[4\.8rem\] {
    height: 4.8rem;
}

.h-\[400\%\] {
    height: 400%;
}

.h-\[400px\] {
    height: 400px;
}

.h-\[40px\] {
    height: 40px;
}

.h-\[42\.6px\] {
    height: 42.6px;
}

.h-\[42px\] {
    height: 42px;
}

.h-\[44\] {
    height: 44;
}

.h-\[44px\] {
    height: 44px;
}

.h-\[450px\] {
    height: 450px;
}

.h-\[45px\] {
    height: 45px;
}

.h-\[460px\] {
    height: 460px;
}

.h-\[465px\] {
    height: 465px;
}

.h-\[46px\] {
    height: 46px;
}

.h-\[50px\] {
    height: 50px;
}

.h-\[55px\] {
    height: 55px;
}

.h-\[58px\] {
    height: 58px;
}

.h-\[60px\] {
    height: 60px;
}

.h-\[68px\] {
    height: 68px;
}

.h-\[6px\] {
    height: 6px;
}

.h-\[77px\] {
    height: 77px;
}

.h-\[80vh\] {
    height: 80vh;
}

.h-\[9px\] {
    height: 9px;
}

.h-\[calc\(100vh-35px-10px\)\] {
    height: calc(100vh - 45px);
}

.h-auto {
    height: auto;
}

.max-h-12 {
    max-height: 3rem;
}

.max-h-16 {
    max-height: 4rem;
}

.max-h-9 {
    max-height: 2.25rem;
}

.max-h-\[100px\] {
    max-height: 100px;
}

.max-h-\[175px\] {
    max-height: 175px;
}

.max-h-\[25px\] {
    max-height: 25px;
}

.max-h-\[300px\] {
    max-height: 300px;
}

.max-h-\[400px\] {
    max-height: 400px;
}

.max-h-\[44px\] {
    max-height: 44px;
}

.max-h-\[500px\] {
    max-height: 500px;
}

.max-h-\[50px\] {
    max-height: 50px;
}

.max-h-\[68px\] {
    max-height: 68px;
}

.max-h-\[800px\] {
    max-height: 800px;
}

.max-h-\[80vh\] {
    max-height: 80vh;
}

.max-h-full {
    max-height: 100%;
}

.max-h-screen {
    max-height: 100vh;
}

.min-h-\[100px\] {
    min-height: 100px;
}

.min-h-\[100vh\],
.min-h-screen {
    min-height: 100vh;
}

.min-h-\[10px\] {
    min-height: 10px;
}

.min-h-\[123px\] {
    min-height: 123px;
}

.min-h-\[150px\] {
    min-height: 150px;
}

.min-h-\[200px\] {
    min-height: 200px;
}

.min-h-\[220px\] {
    min-height: 220px;
}

.min-h-\[250px\] {
    min-height: 250px;
}

.min-h-\[300px\] {
    min-height: 300px;
}

.min-h-\[354px\] {
    min-height: 354px;
}

.min-h-\[400px\] {
    min-height: 400px;
}

.min-h-\[40px\] {
    min-height: 40px;
}

.min-h-\[500px\] {
    min-height: 500px;
}

.min-h-\[501px\] {
    min-height: 501px;
}

.min-h-\[50px\] {
    min-height: 50px;
}

.min-h-\[65px\] {
    min-height: 65px;
}

.min-h-\[71px\] {
    min-height: 71px;
}

.min-h-\[75px\] {
    min-height: 75px;
}

.min-h-\[80px\] {
    min-height: 80px;
}

.min-h-\[80vh\] {
    min-height: 80vh;
}

.min-h-\[85vh\] {
    min-height: 85vh;
}

.min-h-\[9rem\] {
    min-height: 9rem;
}

.min-h-full {
    min-height: 100%;
}

.\!w-auto {
    width: auto !important;
}

.w-0 {
    width: 0;
}

.w-1 {
    width: 0.25rem;
}

.w-1\.5 {
    width: 0.375rem;
}

.w-1\/12 {
    width: 8.333333%;
}

.w-1\/2,
.w-2\/4,
.w-3\/6,
.w-6\/12,
.w-\[50\%\] {
    width: 50%;
}

.w-1\/3,
.w-2\/6,
.w-4\/12 {
    width: 33.333333%;
}

.w-1\/4 {
    width: 25%;
}

.w-1\/5,
.w-\[20\%\] {
    width: 20%;
}

.w-1\/6,
.w-2\/12 {
    width: 16.666667%;
}

.w-10,
.w-\[2\.5rem\] {
    width: 2.5rem;
}

.w-10\/12,
.w-5\/6 {
    width: 83.333333%;
}

.w-11\/12 {
    width: 91.666667%;
}

.w-12,
.w-\[3rem\] {
    width: 3rem;
}

.w-14 {
    width: 3.5rem;
}

.w-16,
.w-\[4rem\] {
    width: 4rem;
}

.w-2 {
    width: 0.5rem;
}

.w-2\.5 {
    width: 0.625rem;
}

.w-2\/3,
.w-4\/6,
.w-8\/12 {
    width: 66.666667%;
}

.w-2\/5 {
    width: 40%;
}

.w-20 {
    width: 5rem;
}

.w-24 {
    width: 6rem;
}

.w-28,
.w-\[7rem\] {
    width: 7rem;
}

.w-3 {
    width: 0.75rem;
}

.w-3\.5 {
    width: 0.875rem;
}

.w-3\/4,
.w-9\/12 {
    width: 75%;
}

.w-3\/5,
.w-\[60\%\] {
    width: 60%;
}

.w-32 {
    width: 8rem;
}

.w-36 {
    width: 9rem;
}

.w-4,
.w-\[1rem\] {
    width: 1rem;
}

.w-4\/5,
.w-\[80\%\] {
    width: 80%;
}

.w-40 {
    width: 10rem;
}

.w-48 {
    width: 12rem;
}

.w-5 {
    width: 1.25rem;
}

.w-5\/12 {
    width: 41.666667%;
}

.w-52 {
    width: 13rem;
}

.w-56 {
    width: 14rem;
}

.w-6 {
    width: 1.5rem;
}

.w-60 {
    width: 15rem;
}

.w-7 {
    width: 1.75rem;
}

.w-7\/12 {
    width: 58.333333%;
}

.w-72 {
    width: 18rem;
}

.w-8 {
    width: 2rem;
}

.w-80,
.w-\[20rem\] {
    width: 20rem;
}

.w-9 {
    width: 2.25rem;
}

.w-96 {
    width: 24rem;
}

.w-\[1000px\] {
    width: 1000px;
}

.w-\[100px\] {
    width: 100px;
}

.w-\[100rem\] {
    width: 100rem;
}

.w-\[100vw\],
.w-screen {
    width: 100vw;
}

.w-\[114px\] {
    width: 114px;
}

.w-\[120px\] {
    width: 120px;
}

.w-\[125px\] {
    width: 125px;
}

.w-\[135px\] {
    width: 135px;
}

.w-\[140px\] {
    width: 140px;
}

.w-\[145px\] {
    width: 145px;
}

.w-\[150px\] {
    width: 150px;
}

.w-\[158px\] {
    width: 158px;
}

.w-\[15px\] {
    width: 15px;
}

.w-\[168px\] {
    width: 168px;
}

.w-\[175px\] {
    width: 175px;
}

.w-\[180px\] {
    width: 180px;
}

.w-\[18px\] {
    width: 18px;
}

.w-\[200px\] {
    width: 200px;
}

#pagecontainer .form-group img,
.w-\[20px\],
form#qualify-form .form-group img {
    width: 20px;
}

.w-\[210px\] {
    width: 210px;
}

.w-\[220px\] {
    width: 220px;
}

.w-\[225px\] {
    width: 225px;
}

.w-\[23rem\] {
    width: 23rem;
}

.w-\[240px\] {
    width: 240px;
}

.w-\[250px\] {
    width: 250px;
}

.w-\[25px\] {
    width: 25px;
}

.w-\[260px\] {
    width: 260px;
}

.w-\[270px\] {
    width: 270px;
}

.w-\[30\%\] {
    width: 30%;
}

.w-\[300px\] {
    width: 300px;
}

.w-\[30px\] {
    width: 30px;
}

.w-\[310px\] {
    width: 310px;
}

.w-\[325px\] {
    width: 325px;
}

.w-\[33\.3\%\] {
    width: 33.3%;
}

.w-\[350px\] {
    width: 350px;
}

.w-\[35px\] {
    width: 35px;
}

.w-\[35rem\] {
    width: 35rem;
}

.w-\[364px\] {
    width: 364px;
}

.w-\[36px\] {
    width: 36px;
}

.w-\[375px\] {
    width: 375px;
}

.w-\[390px\] {
    width: 390px;
}

.w-\[3vmax\] {
    width: 3vmax;
}

.w-\[400px\] {
    width: 400px;
}

.w-\[43\%\] {
    width: 43%;
}

.w-\[450px\] {
    width: 450px;
}

.w-\[5\.5rem\] {
    width: 5.5rem;
}

.w-\[50px\] {
    width: 50px;
}

.w-\[50rem\] {
    width: 50rem;
}

.w-\[53\%\] {
    width: 53%;
}

.w-\[55px\] {
    width: 55px;
}

.w-\[60px\] {
    width: 60px;
}

.w-\[64\%\] {
    width: 64%;
}

.w-\[65px\] {
    width: 65px;
}

.w-\[69px\] {
    width: 69px;
}

.w-\[6px\] {
    width: 6px;
}

.w-\[70\%\] {
    width: 70%;
}

.w-\[70px\] {
    width: 70px;
}

.w-\[70rem\] {
    width: 70rem;
}

.w-\[72\%\] {
    width: 72%;
}

.w-\[74px\] {
    width: 74px;
}

.w-\[75px\] {
    width: 75px;
}

.w-\[76\%\] {
    width: 76%;
}

.w-\[79\%\] {
    width: 79%;
}

.w-\[7em\] {
    width: 7em;
}

.w-\[80px\] {
    width: 80px;
}

.w-\[9\.3rem\] {
    width: 9.3rem;
}

.w-\[90\%\] {
    width: 90%;
}

.w-\[900px\] {
    width: 900px;
}

.w-\[90px\] {
    width: 90px;
}

.w-\[95\%\] {
    width: 95%;
}

.w-\[98\%\] {
    width: 98%;
}

.w-\[9px\] {
    width: 9px;
}

.min-w-\[100px\] {
    min-width: 100px;
}

.min-w-\[15px\] {
    min-width: 15px;
}

.min-w-\[175px\] {
    min-width: 175px;
}

.min-w-\[200px\] {
    min-width: 200px;
}

.min-w-\[250px\] {
    min-width: 250px;
}

.min-w-\[300px\] {
    min-width: 300px;
}

.min-w-\[305px\] {
    min-width: 305px;
}

.min-w-\[50px\] {
    min-width: 50px;
}

.min-w-\[50vw\] {
    min-width: 50vw;
}

.min-w-\[80px\] {
    min-width: 80px;
}

.max-w-2xl {
    max-width: 42rem;
}

.max-w-6xl {
    max-width: 72rem;
}

.max-w-7xl {
    max-width: 80rem;
}

.max-w-\[100px\] {
    max-width: 100px;
}

.max-w-\[105px\] {
    max-width: 105px;
}

.max-w-\[106px\] {
    max-width: 106px;
}

.max-w-\[126px\] {
    max-width: 126px;
}

.max-w-\[150px\] {
    max-width: 150px;
}

.max-w-\[158px\] {
    max-width: 158px;
}

.max-w-\[175px\] {
    max-width: 175px;
}

.max-w-\[180px\] {
    max-width: 180px;
}

.max-w-\[200px\] {
    max-width: 200px;
}

.max-w-\[20px\] {
    max-width: 20px;
}

.max-w-\[23rem\] {
    max-width: 23rem;
}

.max-w-\[25px\] {
    max-width: 25px;
}

.max-w-\[260px\] {
    max-width: 260px;
}

.max-w-\[270px\] {
    max-width: 270px;
}

.max-w-\[300px\] {
    max-width: 300px;
}

.max-w-\[350px\] {
    max-width: 350px;
}

.max-w-\[360px\] {
    max-width: 360px;
}

.max-w-\[400px\] {
    max-width: 400px;
}

.max-w-\[420px\] {
    max-width: 420px;
}

.max-w-\[44px\] {
    max-width: 44px;
}

.max-w-\[500px\] {
    max-width: 500px;
}

.max-w-\[50px\] {
    max-width: 50px;
}

.max-w-\[53px\] {
    max-width: 53px;
}

.max-w-\[550px\] {
    max-width: 550px;
}

.max-w-\[700px\] {
    max-width: 700px;
}

.max-w-custom-lg {
    max-width: 1000px;
}

.max-w-full {
    max-width: 100%;
}

.max-w-lg {
    max-width: 32rem;
}

.max-w-md {
    max-width: 28rem;
}

.max-w-sm {
    max-width: 24rem;
}

.max-w-xl {
    max-width: 36rem;
}

.flex-1 {
    flex: 1 1 0%;
}

.flex-\[0_0_1\%\] {
    flex: 0 0 1%;
}

.flex-\[0_0_10\%\] {
    flex: 0 0 10%;
}

.flex-\[0_0_20\%\] {
    flex: 0 0 20%;
}

.flex-\[0_0_25\%\] {
    flex: 0 0 25%;
}

.flex-\[0_0_30\%\] {
    flex: 0 0 30%;
}

.flex-\[0_0_33\%\] {
    flex: 0 0 33%;
}

.flex-\[0_0_35\%\] {
    flex: 0 0 35%;
}

.flex-\[0_0_40\%\] {
    flex: 0 0 40%;
}

.flex-\[0_0_5\%\] {
    flex: 0 0 5%;
}

.flex-\[0_0_50\%\] {
    flex: 0 0 50%;
}

.flex-\[0_0_60\%\] {
    flex: 0 0 60%;
}

.flex-\[0_0_65\%\] {
    flex: 0 0 65%;
}

.flex-\[0_0_70\%\] {
    flex: 0 0 70%;
}

.flex-\[0_0_80\%\] {
    flex: 0 0 80%;
}

.flex-initial {
    flex: 0 1 auto;
}

.flex-shrink,
.shrink {
    flex-shrink: 1;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-grow,
.grow {
    flex-grow: 1;
}

.basis-1 {
    flex-basis: 0.25rem;
}

.basis-1\/2 {
    flex-basis: 50%;
}

.basis-1\/3 {
    flex-basis: 33.333333%;
}

.basis-1\/4 {
    flex-basis: 25%;
}

.basis-1\/6,
.basis-2\/12 {
    flex-basis: 16.666667%;
}

.basis-10\/12,
.basis-5\/6 {
    flex-basis: 83.333333%;
}

.basis-2\/5 {
    flex-basis: 40%;
}

.basis-3\/5 {
    flex-basis: 60%;
}

.basis-\[33\%\] {
    flex-basis: 33%;
}

.basis-full {
    flex-basis: 100%;
}

.table-auto {
    table-layout: auto;
}

.table-fixed {
    table-layout: fixed;
}

.caption-top {
    caption-side: top;
}

.border-separate {
    border-collapse: separate;
}

.origin-bottom {
    transform-origin: bottom;
}

.origin-center {
    transform-origin: center;
}

.origin-top {
    transform-origin: top;
}

.origin-top-left {
    transform-origin: top left;
}

.origin-top-right {
    transform-origin: top right;
}

.-translate-x-1\/2,
.-translate-y-1\/2,
.rotate-180,
.rotate-\[-16deg\],
.rotate-\[-20deg\],
.rotate-\[350deg\],
.scale-100,
.scale-95,
.skew-x-6,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
    skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
}

.rotate-180 {
    --tw-rotate: 180deg;
}

.rotate-\[-16deg\] {
    --tw-rotate: -16deg;
}

.rotate-\[-20deg\] {
    --tw-rotate: -20deg;
}

.rotate-\[350deg\] {
    --tw-rotate: 350deg;
}

.skew-x-6 {
    --tw-skew-x: 6deg;
}

.scale-95 {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
}

.animate-breathe,
.mobile.hpv4 .package-btn.btn_pulse {
    animation: 2s ease-in-out infinite breathe;
}

@keyframes pulse {
    50% {
        opacity: 0.5;
    }
}

.animate-pulse {
    animation: 2s cubic-bezier(0.4, 0, 0.6, 1) infinite pulse;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.animate-spin {
    animation: 1s linear infinite spin;
}

.resize {
    resize: both;
}

.list-decimal {
    list-style-type: decimal;
}

.list-disc {
    list-style-type: disc;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.columns-1 {
    -moz-columns: 1;
    columns: 1;
}

.columns-6 {
    -moz-columns: 6;
    columns: 6;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
}

.grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.place-content-center {
    place-content: center;
}

.place-items-start {
    place-items: start;
}

.place-items-center {
    place-items: center;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-stretch {
    align-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-items-end {
    justify-items: end;
}

.justify-items-center {
    justify-items: center;
}

.gap-0 {
    gap: 0;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-10 {
    gap: 2.5rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-3 {
    gap: 0.75rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-5 {
    gap: 1.25rem;
}

.gap-6 {
    gap: 1.5rem;
}

.gap-8 {
    gap: 2rem;
}

.gap-\[10px\] {
    gap: 10px;
}

.gap-\[12px\] {
    gap: 12px;
}

.gap-\[2px\] {
    gap: 2px;
}

.gap-\[50px\] {
    gap: 50px;
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.gap-y-2 {
    row-gap: 0.5rem;
}

.gap-y-3 {
    row-gap: 0.75rem;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.self-center {
    align-self: center;
}

.justify-self-start {
    justify-self: start;
}

.overflow-scroll {
    overflow: scroll;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.overscroll-none {
    overscroll-behavior: none;
}

.scroll-smooth {
    scroll-behavior: smooth;
}

.whitespace-normal {
    white-space: normal;
}

.whitespace-pre-line {
    white-space: pre-line;
}

.break-normal {
    overflow-wrap: normal;
    word-break: normal;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-2xl {
    border-radius: 1rem;
}

.rounded-\[50\%\] {
    border-radius: 50%;
}

.rounded-\[5px\] {
    border-radius: 5px;
}

.rounded-\[7px\] {
    border-radius: 7px;
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

.rounded-xl {
    border-radius: 0.75rem;
}

.rounded-b-md,
.rounded-l-md {
    border-bottom-left-radius: 0.375rem;
}

.rounded-l-md,
.rounded-t-md {
    border-top-left-radius: 0.375rem;
}

.rounded-b-md {
    border-bottom-right-radius: 0.375rem;
}

.rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.rounded-t-md {
    border-top-right-radius: 0.375rem;
}

.rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.rounded-bl {
    border-bottom-left-radius: 0.25rem;
}

.rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
}

.rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
}

.rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
}

.rounded-br {
    border-bottom-right-radius: 0.25rem;
}

.rounded-br-2xl {
    border-bottom-right-radius: 1rem;
}

.rounded-br-md {
    border-bottom-right-radius: 0.375rem;
}

.rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
}

.rounded-tl {
    border-top-left-radius: 0.25rem;
}

.rounded-tl-2xl {
    border-top-left-radius: 1rem;
}

.rounded-tl-lg {
    border-top-left-radius: 0.5rem;
}

.rounded-tl-md {
    border-top-left-radius: 0.375rem;
}

.rounded-tl-xl {
    border-top-left-radius: 0.75rem;
}

.rounded-tr {
    border-top-right-radius: 0.25rem;
}

.rounded-tr-2xl {
    border-top-right-radius: 1rem;
}

.rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}

.rounded-tr-md {
    border-top-right-radius: 0.375rem;
}

.rounded-tr-xl {
    border-top-right-radius: 0.75rem;
}

.border,
.border-\[1px\] {
    border-width: 1px;
}

.border-0 {
    border-width: 0;
}

.border-2,
.border-\[2px\] {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-\[1\.5px\] {
    border-width: 1.5px;
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.border-y-4 {
    border-top-width: 4px;
    border-bottom-width: 4px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-b-0 {
    border-bottom-width: 0;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b-4 {
    border-bottom-width: 4px;
}

.border-b-\[35px\] {
    border-bottom-width: 35px;
}

.border-b-\[50px\] {
    border-bottom-width: 50px;
}

.border-l {
    border-left-width: 1px;
}

.border-l-4 {
    border-left-width: 4px;
}

.border-l-\[20px\] {
    border-left-width: 20px;
}

.border-l-\[40px\] {
    border-left-width: 40px;
}

.border-l-\[60px\] {
    border-left-width: 60px;
}

.border-r {
    border-right-width: 1px;
}

.border-r-\[20px\] {
    border-right-width: 20px;
}

.border-t {
    border-top-width: 1px;
}

.border-t-0 {
    border-top-width: 0;
}

.border-t-2 {
    border-top-width: 2px;
}

.border-t-4 {
    border-top-width: 4px;
}

.border-t-\[20px\] {
    border-top-width: 20px;
}

.border-solid {
    border-style: solid;
}

.border-dashed {
    border-style: dashed;
}

.border-dotted {
    border-style: dotted;
}

.border-none {
    border-style: none;
}

.border-\[\#008000\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 128 0 / var(--tw-border-opacity));
}

.border-\[\#C2DBC2\] {
    --tw-border-opacity: 1;
    border-color: rgb(194 219 194 / var(--tw-border-opacity));
}

.border-\[\#CCCCCC\],
.border-\[\#ccc\] {
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.border-\[\#DFDFDF\] {
    --tw-border-opacity: 1;
    border-color: rgb(223 223 223 / var(--tw-border-opacity));
}

.border-\[\#F704B6\] {
    --tw-border-opacity: 1;
    border-color: rgb(247 4 182 / var(--tw-border-opacity));
}

.border-\[\#FF0000\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
}

.border-\[\#FFA500\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 165 0 / var(--tw-border-opacity));
}

.border-\[\#a9a9a9\] {
    --tw-border-opacity: 1;
    border-color: rgb(169 169 169 / var(--tw-border-opacity));
}

.border-\[\#e0e0e0\] {
    --tw-border-opacity: 1;
    border-color: rgb(224 224 224 / var(--tw-border-opacity));
}

.border-\[black\],
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-\[gray\] {
    --tw-border-opacity: 1;
    border-color: rgb(128 128 128 / var(--tw-border-opacity));
}

.border-amber-500 {
    --tw-border-opacity: 1;
    border-color: rgb(245 158 11 / var(--tw-border-opacity));
}

.border-blue-300,
.focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300,
.focus\:border-gray-300:focus,
.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-400,
.focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity));
}

.border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgb(129 140 248 / var(--tw-border-opacity));
}

.border-lime-200 {
    --tw-border-opacity: 1;
    border-color: rgb(217 249 157 / var(--tw-border-opacity));
}

.border-lime-600 {
    --tw-border-opacity: 1;
    border-color: rgb(101 163 13 / var(--tw-border-opacity));
}

.border-orange-400 {
    --tw-border-opacity: 1;
    border-color: rgb(251 146 60 / var(--tw-border-opacity));
}

.border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgb(254 226 226 / var(--tw-border-opacity));
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-red-600,
.focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgb(153 27 27 / var(--tw-border-opacity));
}

.border-slate-400 {
    --tw-border-opacity: 1;
    border-color: rgb(148 163 184 / var(--tw-border-opacity));
}

.border-transparent,
.focus\:border-transparent:focus {
    border-color: transparent;
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

.border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgb(202 138 4 / var(--tw-border-opacity));
}

.border-zinc-300 {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.border-b-gray-300 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-b-gray-600 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-b-indigo-900 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(49 46 129 / var(--tw-border-opacity));
}

.border-b-pink-500 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(236 72 153 / var(--tw-border-opacity));
}

.border-l-transparent {
    border-left-color: transparent;
}

.border-r-transparent {
    border-right-color: transparent;
}

.bg-\[\#000000\],
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#222\] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.bg-\[\#2288D0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 136 208 / var(--tw-bg-opacity));
}

.bg-\[\#253B88\],
.bg-\[\#253b88\],
.hover\:bg-\[\#253b88\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 59 136 / var(--tw-bg-opacity));
}

.bg-\[\#263B87\] {
    --tw-bg-opacity: 1;
    background-color: rgb(38 59 135 / var(--tw-bg-opacity));
}

.bg-\[\#30438E\] {
    --tw-bg-opacity: 1;
    background-color: rgb(48 67 142 / var(--tw-bg-opacity));
}

.bg-\[\#323232\] {
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity));
}

.bg-\[\#32D73F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(50 215 63 / var(--tw-bg-opacity));
}

.bg-\[\#36A9E1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(54 169 225 / var(--tw-bg-opacity));
}

.bg-\[\#3aa700\] {
    --tw-bg-opacity: 1;
    background-color: rgb(58 167 0 / var(--tw-bg-opacity));
}

.bg-\[\#603603\] {
    --tw-bg-opacity: 1;
    background-color: rgb(96 54 3 / var(--tw-bg-opacity));
}

.bg-\[\#663700\] {
    --tw-bg-opacity: 1;
    background-color: rgb(102 55 0 / var(--tw-bg-opacity));
}

.bg-\[\#7ec304\] {
    --tw-bg-opacity: 1;
    background-color: rgb(126 195 4 / var(--tw-bg-opacity));
}

.bg-\[\#DDDDDD\],
.bg-\[\#ddd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(221 221 221 / var(--tw-bg-opacity));
}

.bg-\[\#DDF0D1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(221 240 209 / var(--tw-bg-opacity));
}

.bg-\[\#DDF1DD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(221 241 221 / var(--tw-bg-opacity));
}

.bg-\[\#E3E3E3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 227 227 / var(--tw-bg-opacity));
}

.bg-\[\#E74B55\] {
    --tw-bg-opacity: 1;
    background-color: rgb(231 75 85 / var(--tw-bg-opacity));
}

.bg-\[\#EFEFEF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}

.bg-\[\#F05B61\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 91 97 / var(--tw-bg-opacity));
}

.bg-\[\#F4F4F4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}

.bg-\[\#F7C61B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 198 27 / var(--tw-bg-opacity));
}

.bg-\[\#FC6806\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 104 6 / var(--tw-bg-opacity));
}

.bg-\[\#FFEDFD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 253 / var(--tw-bg-opacity));
}

.bg-\[\#FFFFFF\],
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-\[\#ca3070\],
section#hero ul li:before {
    background-color: rgb(202 48 112 / var(--tw-bg-opacity));
}

.bg-\[\#ca3070\] {
    --tw-bg-opacity: 1;
}

.bg-\[\#d17508\] {
    --tw-bg-opacity: 1;
    background-color: rgb(209 117 8 / var(--tw-bg-opacity));
}

.bg-\[\#dff0d8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(223 240 216 / var(--tw-bg-opacity));
}

.bg-\[\#ebebeb\] {
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity));
}

.bg-\[\#ec7b05\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 123 5 / var(--tw-bg-opacity));
}

.bg-\[\#eff1f5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 241 245 / var(--tw-bg-opacity));
}

.bg-\[\#f1c61a\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 198 26 / var(--tw-bg-opacity));
}

.bg-\[\#f8f187\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 241 135 / var(--tw-bg-opacity));
}

.bg-\[\#fafafa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-\[\#feb649\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 182 73 / var(--tw-bg-opacity));
}

.bg-\[\#ffac1c\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 172 28 / var(--tw-bg-opacity));
}

.bg-\[\#ffc439\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 196 57 / var(--tw-bg-opacity));
}

.bg-\[\#fffff8bf\] {
    background-color: #fffff8bf;
}

.bg-amber-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 211 77 / var(--tw-bg-opacity));
}

.bg-amber-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 191 36 / var(--tw-bg-opacity));
}

.bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}

.bg-black\/30 {
    background-color: #0000004d;
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity));
}

.bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.bg-blue-500,
.hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.active\:bg-gray-100:active,
.bg-gray-100,
.focus\:bg-gray-100:focus,
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-100\/70 {
    background-color: #f3f4f6b3;
}

.bg-gray-100\/80 {
    background-color: #f3f4f6cc;
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-400,
.disabled\:bg-gray-400:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.bg-gray-50,
.focus\:bg-gray-50:focus,
.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-green-500,
.checked\:bg-green-500:checked {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.active\:bg-green-600:active,
.bg-green-600,
.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-green-700,
.hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}

.bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}

.bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129 / var(--tw-bg-opacity));
}

.bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22 / var(--tw-bg-opacity));
}

.bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 186 116 / var(--tw-bg-opacity));
}

.bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity));
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}

.bg-orange-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12 / var(--tw-bg-opacity));
}

.bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}

.bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 33 168 / var(--tw-bg-opacity));
}

.bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}

.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.active\:bg-red-600:active,
.bg-red-600,
.hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}

.bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-slate-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}

.active\:bg-transparent:active,
.bg-transparent {
    background-color: transparent;
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}

.bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-zinc-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}

.bg-opacity-100 {
    --tw-bg-opacity: 1;
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2;
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25;
}

.bg-opacity-30,
.hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75;
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8;
}

.bg-\[url\(\'\/assets\/images\/checkout\/step-active\.svg\'\)\] {
    background-image: url(/assets/images/checkout/step-active.svg);
}

.bg-\[url\(\'\/assets\/images\/checkout\/step\.svg\'\)\] {
    background-image: url(/assets/images/checkout/step.svg);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/desktop\/images\/2fdbd6538952e95e0220d00d7e5489da\.png\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/desktop/images/2fdbd6538952e95e0220d00d7e5489da.png);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/desktop\/images\/65e466814243816696a0e53480954bd7\.png\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/desktop/images/65e466814243816696a0e53480954bd7.png);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/desktop\/images\/745e213947e1108f695044a0e3a4fbfd\.png\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/desktop/images/745e213947e1108f695044a0e3a4fbfd.png);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/desktop\/images\/af6a7b914816d86c1586dadb82dc258b\.png\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/desktop/images/af6a7b914816d86c1586dadb82dc258b.png);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/desktop\/images\/b78fa15ace57bf3e372f9fb04f156fc0\.jpg\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/desktop/images/b78fa15ace57bf3e372f9fb04f156fc0.jpg);
}

.bg-\[url\(\'https\:\/\/try-bloodbalance\.com\/static\/blood_balance\/v2\/mobile\/images\/c5d7a56da5c5fa3c50dbe5ea53bf545f\.jpg\'\)\] {
    background-image: url(https://try-bloodbalance.com/static/blood_balance/v2/mobile/images/c5d7a56da5c5fa3c50dbe5ea53bf545f.jpg);
}

.bg-\[url\(\/assets\/images\/highpeaks-bulletpoint\.png\)\] {
    background-image: url(/assets/images/highpeaks-bulletpoint.png);
}

.bg-gradient-to-b,
.hover\:bg-gradient-to-b:hover {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-none {
    background-image: none;
}

.from-\[\#a3cc2c\] {
    --tw-gradient-from: #a3cc2c var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(163 204 44 / 0) var(--tw-gradient-to-position);
}

.from-\[\#f58d13\] {
    --tw-gradient-from: #f58d13 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(245 141 19 / 0) var(--tw-gradient-to-position);
}

.from-\[\#f68917\] {
    --tw-gradient-from: #f68917 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(246 137 23 / 0) var(--tw-gradient-to-position);
}

.from-\[\#fcaa07\],
.hover\:from-\[\#fcaa07\]:hover {
    --tw-gradient-from: #fcaa07 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(252 170 7 / 0) var(--tw-gradient-to-position);
}

.from-\[\#fd6806\] {
    --tw-gradient-from: #fd6806 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(253 104 6 / 0) var(--tw-gradient-to-position);
}

.from-\[\#fe8814\] {
    --tw-gradient-from: #fe8814 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(254 136 20 / 0) var(--tw-gradient-to-position);
}

.from-\[\#fec32c\] {
    --tw-gradient-from: #fec32c var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(254 195 44 / 0) var(--tw-gradient-to-position);
}

.from-\[\#ff902b\] {
    --tw-gradient-from: #ff902b var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 144 43 / 0) var(--tw-gradient-to-position);
}

.from-\[rgba\(255\,255\,255\,1\)\] {
    --tw-gradient-from: rgba(255, 255, 255, 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
}

.from-amber-300 {
    --tw-gradient-from: #fcd34d var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
}

.from-green-50 {
    --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
}

.from-orange-500 {
    --tw-gradient-from: #f97316 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
}

.from-red-400 {
    --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
}

.from-slate-100 {
    --tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);
}

.from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
}

.from-yellow-500 {
    --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
}

.via-cyan-200 {
    --tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #a5f3fc var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-neutral-100 {
    --tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-orange-300 {
    --tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-red-500 {
    --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.hover\:to-\[\#5fbb49\]:hover,
.to-\[\#5fbb49\] {
    --tw-gradient-to: #5fbb49 var(--tw-gradient-to-position);
}

.to-\[\#f04a15\] {
    --tw-gradient-to: #f04a15 var(--tw-gradient-to-position);
}

.to-\[\#f8cc1c\] {
    --tw-gradient-to: #f8cc1c var(--tw-gradient-to-position);
}

.to-\[\#fb5514\] {
    --tw-gradient-to: #fb5514 var(--tw-gradient-to-position);
}

.to-\[\#fd6806\] {
    --tw-gradient-to: #fd6806 var(--tw-gradient-to-position);
}

.to-\[\#fdd508\] {
    --tw-gradient-to: #fdd508 var(--tw-gradient-to-position);
}

.to-\[\#fe3a07\] {
    --tw-gradient-to: #fe3a07 var(--tw-gradient-to-position);
}

.to-\[\#ff8a00\] {
    --tw-gradient-to: #ff8a00 var(--tw-gradient-to-position);
}

.to-\[rgba\(255\,255\,255\,0\.4\)\] {
    --tw-gradient-to: rgba(255, 255, 255, 0.4) var(--tw-gradient-to-position);
}

.to-amber-500 {
    --tw-gradient-to: #f59e0b var(--tw-gradient-to-position);
}

.to-lime-100 {
    --tw-gradient-to: #ecfccb var(--tw-gradient-to-position);
}

.to-orange-300 {
    --tw-gradient-to: #fdba74 var(--tw-gradient-to-position);
}

.to-red-600 {
    --tw-gradient-to: #dc2626 var(--tw-gradient-to-position);
}

.to-white {
    --tw-gradient-to: #fff var(--tw-gradient-to-position);
}

.bg-\[length\:175\%_auto\] {
    background-size: 175% auto;
}

.bg-\[length\:30\%\] {
    background-size: 30%;
}

.bg-\[length\:80\%\] {
    background-size: 80%;
}

.bg-auto {
    background-size: auto;
}

.bg-contain {
    background-size: contain;
}

.bg-cover {
    background-size: cover;
}

.bg-clip-content {
    background-clip: content-box;
}

.bg-center {
    background-position: center;
}

.bg-left {
    background-position: left;
}

.bg-left-bottom {
    background-position: left bottom;
}

.bg-right-bottom {
    background-position: right bottom;
}

.bg-right-top {
    background-position: right top;
}

.bg-top {
    background-position: top;
}

.bg-repeat-x {
    background-repeat: repeat-x;
}

.fill-current {
    fill: currentColor;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.object-center {
    -o-object-position: center;
    object-position: center;
}

.object-top {
    -o-object-position: top;
    object-position: top;
}

.p-1 {
    padding: 0.25rem;
}

.p-1\.5 {
    padding: 0.375rem;
}

.p-10 {
    padding: 2.5rem;
}

.p-16 {
    padding: 4rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-2\.5 {
    padding: 0.625rem;
}

.p-20 {
    padding: 5rem;
}

.p-3 {
    padding: 0.75rem;
}

.p-4 {
    padding: 1rem;
}

.p-5 {
    padding: 1.25rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-8 {
    padding: 2rem;
}

.p-\[0\.75em\] {
    padding: 0.75em;
}

.p-\[20px\] {
    padding: 20px;
}

.p-\[49px\] {
    padding: 49px;
}

.px-0 {
    padding-left: 0;
    padding-right: 0;
}

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.px-\[0\.8em\] {
    padding-left: 0.8em;
    padding-right: 0.8em;
}

.px-\[12\%\] {
    padding-left: 12%;
    padding-right: 12%;
}

.px-\[2\.5em\] {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.px-\[4em\] {
    padding-left: 4em;
    padding-right: 4em;
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.py-\[0\.25em\] {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-0\.5 {
    padding-bottom: 0.125rem;
}

.pb-1 {
    padding-bottom: 0.25rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pb-12 {
    padding-bottom: 3rem;
}

.pb-16 {
    padding-bottom: 4rem;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pb-24 {
    padding-bottom: 6rem;
}

.pb-28 {
    padding-bottom: 7rem;
}

.pb-3 {
    padding-bottom: 0.75rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pb-40 {
    padding-bottom: 10rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.pb-60 {
    padding-bottom: 15rem;
}

.pb-8 {
    padding-bottom: 2rem;
}

.pb-80 {
    padding-bottom: 20rem;
}

.pb-\[150px\] {
    padding-bottom: 150px;
}

.pb-\[4em\] {
    padding-bottom: 4em;
}

.pb-\[5em\] {
    padding-bottom: 5em;
}

.pe-0 {
    padding-inline-end: 0px;
}

.pe-10 {
    padding-inline-end: 2.5rem;
}

.pe-16 {
    padding-inline-end: 4rem;
}

.pe-3 {
    padding-inline-end: 0.75rem;
}

.pe-6 {
    padding-inline-end: 1.5rem;
}

.pl-0 {
    padding-left: 0;
}

.pl-1 {
    padding-left: 0.25rem;
}

.pl-16 {
    padding-left: 4rem;
}

.pl-2 {
    padding-left: 0.5rem;
}

.pl-3 {
    padding-left: 0.75rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

.pl-7 {
    padding-left: 1.75rem;
}

.pl-\[0\.8em\] {
    padding-left: 0.8em;
}

.pl-\[1\.3rem\],
section#hero ul li {
    padding-left: 1.3rem;
}

.pl-\[1em\] {
    padding-left: 1em;
}

.pl-\[36px\] {
    padding-left: 36px;
}

.pr-0 {
    padding-right: 0;
}

.pr-1 {
    padding-right: 0.25rem;
}

.pr-10 {
    padding-right: 2.5rem;
}

.pr-12 {
    padding-right: 3rem;
}

.pr-2 {
    padding-right: 0.5rem;
}

.pr-3 {
    padding-right: 0.75rem;
}

.pr-32 {
    padding-right: 8rem;
}

.pr-4 {
    padding-right: 1rem;
}

.pr-6 {
    padding-right: 1.5rem;
}

.pr-8 {
    padding-right: 2rem;
}

.pr-9 {
    padding-right: 2.25rem;
}

.ps-0 {
    padding-inline-start: 0px;
}

.ps-10 {
    padding-inline-start: 2.5rem;
}

.ps-20 {
    padding-inline-start: 5rem;
}

#pagecontainer .form-group select,
.pt-0,
form#qualify-form .form-group select {
    padding-top: 0;
}

.pt-1 {
    padding-top: 0.25rem;
}

.pt-1\.5 {
    padding-top: 0.375rem;
}

.pt-10 {
    padding-top: 2.5rem;
}

.pt-12 {
    padding-top: 3rem;
}

.pt-14 {
    padding-top: 3.5rem;
}

.pt-16 {
    padding-top: 4rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pt-2\.5 {
    padding-top: 0.625rem;
}

.pt-20 {
    padding-top: 5rem;
}

.pt-24 {
    padding-top: 6rem;
}

.pt-3 {
    padding-top: 0.75rem;
}

.pt-3\.5 {
    padding-top: 0.875rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pt-40 {
    padding-top: 10rem;
}

.pt-5 {
    padding-top: 1.25rem;
}

.pt-6 {
    padding-top: 1.5rem;
}

.pt-60 {
    padding-top: 15rem;
}

.pt-7 {
    padding-top: 1.75rem;
}

.pt-8 {
    padding-top: 2rem;
}

.pt-\[15px\] {
    padding-top: 15px;
}

.pt-\[1em\] {
    padding-top: 1em;
}

.pt-\[1px\] {
    padding-top: 1px;
}

.pt-\[2em\] {
    padding-top: 2em;
}

.pt-\[2px\] {
    padding-top: 2px;
}

.text-left {
    text-align: left;
}

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

.text-start {
    text-align: start;
}

.text-end {
    text-align: end;
}

.indent-1 {
    text-indent: 0.25rem;
}

.indent-\[10px\] {
    text-indent: 10px;
}

.align-middle {
    vertical-align: middle;
}

.font-\[\#EFF5F3\] {
    font-family: #eff5f3;
}

.font-\[Roboto\,sans-serif\] {
    font-family: Roboto, sans-serif;
}

.font-arial {
    font-family:
            Arial Black,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-fira-sans {
    font-family:
            Fira Sans Condensed,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-helvetica {
    font-family:
            Helvetica,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-helvetica-neue {
    font-family:
            Helvetica Neue,
            Helvetica,
            Arial,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-lato {
    font-family:
            Lato,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-merriweather {
    font-family:
            Merriweather Sans,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-montserrat {
    font-family:
            Montserrat,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-opensans {
    font-family:
            Open Sans,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-oswald {
    font-family:
            Oswald,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-poppins {
    font-family:
            Poppins,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-roboto {
    font-family:
            Roboto Condensed,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-roboto-normal,
.font-roboto2 {
    font-family:
            Roboto,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-sans {
    font-family:
            Nunito,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-serif {
    font-family:
            ui-serif,
            Georgia,
            Cambria,
            Times New Roman,
            Times,
            serif;
}

.font-source {
    font-family:
            Source Sans Pro,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.font-tinos {
    font-family:
            Tinos,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.text-5xl {
    font-size: 3rem;
    line-height: 1;
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}

.text-8xl {
    font-size: 6rem;
    line-height: 1;
}

.text-\[0\.4em\] {
    font-size: 0.4em;
}

.text-\[0\.50em\],
.text-\[0\.5em\] {
    font-size: 0.5em;
}

.text-\[0\.5rem\] {
    font-size: 0.5rem;
}

.text-\[0\.65rem\] {
    font-size: 0.65rem;
}

.text-\[0\.6em\] {
    font-size: 0.6em;
}

.text-\[0\.6rem\] {
    font-size: 0.6rem;
}

.text-\[0\.748rem\] {
    font-size: 0.748rem;
}

.text-\[0\.75em\] {
    font-size: 0.75em;
}

.text-\[0\.7em\] {
    font-size: 0.7em;
}

.text-\[0\.85em\] {
    font-size: 0.85em;
}

.text-\[0\.8em\] {
    font-size: 0.8em;
}

.text-\[0\.8rem\] {
    font-size: 0.8rem;
}

.text-\[0\.9em\] {
    font-size: 0.9em;
}

.text-\[0\.9rem\] {
    font-size: 0.9rem;
}

.text-\[1\.1em\] {
    font-size: 1.1em;
}

.text-\[1\.25em\] {
    font-size: 1.25em;
}

.text-\[1\.2em\] {
    font-size: 1.2em;
}

.text-\[1\.35rem\] {
    font-size: 1.35rem;
}

.text-\[1\.3em\] {
    font-size: 1.3em;
}

.text-\[1\.3rem\] {
    font-size: 1.3rem;
}

.text-\[1\.4em\] {
    font-size: 1.4em;
}

.text-\[1\.5em\] {
    font-size: 1.5em;
}

.text-\[1\.8rem\] {
    font-size: 1.8rem;
}

.text-\[100px\] {
    font-size: 100px;
}

.text-\[10px\] {
    font-size: 10px;
}

.text-\[11px\] {
    font-size: 11px;
}

.text-\[120px\] {
    font-size: 120px;
}

.text-\[12px\] {
    font-size: 12px;
}

.text-\[13px\] {
    font-size: 13px;
}

.text-\[14px\] {
    font-size: 14px;
}

.text-\[15px\] {
    font-size: 15px;
}

.text-\[16px\] {
    font-size: 16px;
}

.text-\[17px\] {
    font-size: 17px;
}

.text-\[18px\] {
    font-size: 18px;
}

.text-\[19px\] {
    font-size: 19px;
}

.text-\[1em\] {
    font-size: 1em;
}

.text-\[1rem\] {
    font-size: 1rem;
}

.text-\[2\.25rem\] {
    font-size: 2.25rem;
}

.text-\[2\.5em\] {
    font-size: 2.5em;
}

.text-\[2\.7vmax\] {
    font-size: 2.7vmax;
}

.text-\[20px\] {
    font-size: 20px;
}

.text-\[21px\] {
    font-size: 21px;
}

.text-\[22px\] {
    font-size: 22px;
}

.text-\[23\.05px\] {
    font-size: 23.05px;
}

.text-\[23px\] {
    font-size: 23px;
}

.text-\[24px\] {
    font-size: 24px;
}

.text-\[25px\] {
    font-size: 25px;
}

.text-\[27px\] {
    font-size: 27px;
}

.text-\[28px\] {
    font-size: 28px;
}

.text-\[29px\] {
    font-size: 29px;
}

.text-\[2em\] {
    font-size: 2em;
}

.text-\[3\.9vw\] {
    font-size: 3.9vw;
}

.text-\[30px\] {
    font-size: 30px;
}

.text-\[35px\] {
    font-size: 35px;
}

.text-\[4\.1em\] {
    font-size: 4.1em;
}

.text-\[40px\] {
    font-size: 40px;
}

.text-\[63px\] {
    font-size: 63px;
}

.text-\[8px\] {
    font-size: 8px;
}

.text-\[9\.5px\] {
    font-size: 9.5px;
}

.text-\[9\.6px\] {
    font-size: 9.6px;
}

.text-\[9px\] {
    font-size: 9px;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.font-\[1000\] {
    font-weight: 1000;
}

.font-\[16px\] {
    font-weight: 16px;
}

.font-\[200\] {
    font-weight: 200;
}

.font-\[400\],
.font-normal {
    font-weight: 400;
}

.font-\[500\],
.font-medium {
    font-weight: 500;
}

.font-\[600\],
.font-semibold {
    font-weight: 600;
}

.font-\[700\],
.font-bold {
    font-weight: 700;
}

.font-\[800\],
.font-extrabold {
    font-weight: 800;
}

.font-\[900\],
.font-black {
    font-weight: 900;
}

.font-light {
    font-weight: 300;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.italic {
    font-style: italic;
}

.leading-3 {
    line-height: 0.75rem;
}

.leading-4,
.leading-\[1rem\] {
    line-height: 1rem;
}

.leading-5,
.leading-\[1\.25rem\] {
    line-height: 1.25rem;
}

.leading-6 {
    line-height: 1.5rem;
}

.leading-7 {
    line-height: 1.75rem;
}

.leading-8 {
    line-height: 2rem;
}

.leading-\[0\.35em\] {
    line-height: 0.35em;
}

.leading-\[0\.6rem\] {
    line-height: 0.6rem;
}

.leading-\[0\.9\] {
    line-height: 0.9;
}

.leading-\[1\.15\] {
    line-height: 1.15;
}

.leading-\[1\.25em\] {
    line-height: 1.25em;
}

.leading-\[1\.2em\] {
    line-height: 1.2em;
}

.leading-\[1\.3rem\] {
    line-height: 1.3rem;
}

.leading-\[1\.4\] {
    line-height: 1.4;
}

.leading-\[1\.4rem\] {
    line-height: 1.4rem;
}

.leading-\[1\.6rem\] {
    line-height: 1.6rem;
}

.leading-\[1\.8rem\] {
    line-height: 1.8rem;
}

.leading-\[105\%\] {
    line-height: 105%;
}

.leading-\[112\.3\%\] {
    line-height: 112.3%;
}

.leading-\[118\.3\%\] {
    line-height: 118.3%;
}

.leading-\[12px\] {
    line-height: 12px;
}

.leading-\[16px\] {
    line-height: 16px;
}

.leading-\[18px\] {
    line-height: 18px;
}

.leading-\[1\] {
    line-height: 1;
}

.leading-\[1em\] {
    line-height: 1em;
}

.leading-\[2\.1rem\] {
    line-height: 2.1rem;
}

.leading-\[2\.2em\] {
    line-height: 2.2em;
}

.leading-\[23px\] {
    line-height: 23px;
}

.leading-\[3\.2vmax\] {
    line-height: 3.2vmax;
}

.leading-\[34px\] {
    line-height: 34px;
}

.leading-\[36px\] {
    line-height: 36px;
}

.leading-\[3vmax\] {
    line-height: 3vmax;
}

.leading-\[4\.3vw\] {
    line-height: 4.3vw;
}

.leading-\[6px\] {
    line-height: 6px;
}

.leading-tight {
    line-height: 1.25;
}

.-tracking-normal {
    letter-spacing: 0;
}

.tracking-\[-\.01em\] {
    letter-spacing: -0.01em;
}

.tracking-\[-0\.02em\],
.tracking-\[-\.02em\],
section#hero ul li {
    letter-spacing: -0.02em;
}

.tracking-\[-\.035em\] {
    letter-spacing: -0.035em;
}

.tracking-\[-\.03em\] {
    letter-spacing: -0.03em;
}

.tracking-\[-\.055em\] {
    letter-spacing: -0.055em;
}

.tracking-\[-0\.019em\] {
    letter-spacing: -0.019em;
}

.tracking-\[-0\.10em\] {
    letter-spacing: -0.1em;
}

.tracking-\[-4px\] {
    letter-spacing: -4px;
}

.tracking-tight {
    letter-spacing: -0.025em;
}

.tracking-tighter {
    letter-spacing: -0.05em;
}

.tracking-wide {
    letter-spacing: 0.025em;
}

.tracking-wider {
    letter-spacing: 0.05em;
}

.tracking-widest {
    letter-spacing: 0.1em;
}

.text-\[\#00eaff\] {
    color: rgb(0 234 255 / var(--tw-text-opacity));
}

.text-\[\#01C600\] {
    color: rgb(1 198 0 / var(--tw-text-opacity));
}

.text-\[\#083b0b\] {
    color: rgb(8 59 11 / var(--tw-text-opacity));
}

.text-\[\#0d6efd\] {
    color: rgb(13 110 253 / var(--tw-text-opacity));
}

.text-\[\#253b87\] {
    color: rgb(37 59 135 / var(--tw-text-opacity));
}

.text-\[\#253b88\] {
    color: rgb(37 59 136 / var(--tw-text-opacity));
}

.text-\[\#333\] {
    color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-\[\#359401\] {
    color: rgb(53 148 1 / var(--tw-text-opacity));
}

.text-\[\#472555\] {
    color: rgb(71 37 85 / var(--tw-text-opacity));
}

.text-\[\#555\] {
    color: rgb(85 85 85 / var(--tw-text-opacity));
}

.text-\[\#661997\] {
    color: rgb(102 25 151 / var(--tw-text-opacity));
}

.text-\[\#666\] {
    color: rgb(102 102 102 / var(--tw-text-opacity));
}

.text-\[\#66b02c\] {
    color: rgb(102 176 44 / var(--tw-text-opacity));
}

.text-\[\#67b4ca\] {
    color: rgb(103 180 202 / var(--tw-text-opacity));
}

.text-\[\#6f6c6c\] {
    color: rgb(111 108 108 / var(--tw-text-opacity));
}

.text-\[\#757575\] {
    color: rgb(117 117 117 / var(--tw-text-opacity));
}

.text-\[\#77620d\] {
    color: rgb(119 98 13 / var(--tw-text-opacity));
}

.text-\[\#777777\],
.text-\[\#777\] {
    color: rgb(119 119 119 / var(--tw-text-opacity));
}

.text-\[\#7B0600\] {
    color: rgb(123 6 0 / var(--tw-text-opacity));
}

.text-\[\#7a7979\] {
    color: rgb(122 121 121 / var(--tw-text-opacity));
}

.text-\[\#7f37a8\] {
    color: rgb(127 55 168 / var(--tw-text-opacity));
}

.text-\[\#7fc407\] {
    color: rgb(127 196 7 / var(--tw-text-opacity));
}

.text-\[\#8e8e8e\] {
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.text-\[\#8fc00c\] {
    color: rgb(143 192 12 / var(--tw-text-opacity));
}

.text-\[\#919191\] {
    color: rgb(145 145 145 / var(--tw-text-opacity));
}

.text-\[\#939393\] {
    color: rgb(147 147 147 / var(--tw-text-opacity));
}

.text-\[\#98423B\] {
    color: rgb(152 66 59 / var(--tw-text-opacity));
}

.text-\[\#F704B6\] {
    color: rgb(247 4 182 / var(--tw-text-opacity));
}

.text-\[\#FA03B5\] {
    color: rgb(250 3 181 / var(--tw-text-opacity));
}

.text-\[\#FC0303\] {
    color: rgb(252 3 3 / var(--tw-text-opacity));
}

.text-\[\#FF0000\] {
    color: rgb(255 0 0 / var(--tw-text-opacity));
}

.text-\[\#a2d408\] {
    color: rgb(162 212 8 / var(--tw-text-opacity));
}

.text-\[\#e4c725\] {
    color: rgb(228 199 37 / var(--tw-text-opacity));
}

.text-\[\#f18704\] {
    color: rgb(241 135 4 / var(--tw-text-opacity));
}

.text-\[\#ff5a00\] {
    color: rgb(255 90 0 / var(--tw-text-opacity));
}

.text-\[\#ffb467\] {
    color: rgb(255 180 103 / var(--tw-text-opacity));
}

.hover\:text-white:hover,
.text-\[\#fff\],
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.special-button-white button,
.text-black {
    color: rgb(0 0 0 / var(--tw-text-opacity));
    --tw-text-opacity: 1;
}

.text-blue-300 {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
}

.focus\:text-blue-500:focus,
.hover\:text-blue-500:hover,
.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}

.hover\:text-gray-400:hover,
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}

.active\:text-gray-700:active,
.focus\:text-gray-700:focus,
.hover\:text-gray-700:hover,
.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover,
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity));
}

.text-green-900 {
    --tw-text-opacity: 1;
    color: rgb(20 83 45 / var(--tw-text-opacity));
}

.text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgb(67 56 202 / var(--tw-text-opacity));
}

.text-lime-500 {
    --tw-text-opacity: 1;
    color: rgb(132 204 22 / var(--tw-text-opacity));
}

.text-orange-300 {
    --tw-text-opacity: 1;
    color: rgb(253 186 116 / var(--tw-text-opacity));
}

.text-orange-400 {
    --tw-text-opacity: 1;
    color: rgb(251 146 60 / var(--tw-text-opacity));
}

.text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity));
}

.text-orange-600 {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity));
}

.text-orange-900 {
    --tw-text-opacity: 1;
    color: rgb(124 45 18 / var(--tw-text-opacity));
}

.text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(236 72 153 / var(--tw-text-opacity));
}

.text-pink-600 {
    --tw-text-opacity: 1;
    color: rgb(219 39 119 / var(--tw-text-opacity));
}

.text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity));
}

.hover\:text-red-500:hover,
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity));
}

.text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity));
}

.text-slate-400 {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-slate-500 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-slate-600 {
    --tw-text-opacity: 1;
    color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgb(254 240 138 / var(--tw-text-opacity));
}

.text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgb(253 224 71 / var(--tw-text-opacity));
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity));
}

.text-zinc-500 {
    --tw-text-opacity: 1;
    color: rgb(113 113 122 / var(--tw-text-opacity));
}

.hover\:underline:hover,
.underline {
    text-decoration-line: underline;
}

.line-through,
.mobile.hpv4 .silv {
    text-decoration-line: line-through;
}

.decoration-red-600 {
    text-decoration-color: #dc2626;
}

.underline-offset-1 {
    text-underline-offset: 1px;
}

.underline-offset-2 {
    text-underline-offset: 2px;
}

.underline-offset-4 {
    text-underline-offset: 4px;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.opacity-25 {
    opacity: 0.25;
}

.opacity-75 {
    opacity: 0.75;
}

.opacity-80 {
    opacity: 0.8;
}

.opacity-\[95\%\] {
    opacity: 95%;
}

.bg-blend-normal {
    background-blend-mode: normal;
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}

.shadow-\[0_3px_9px__rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    --tw-shadow-colored: 0 3px 9px var(--tw-shadow-color);
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}

.hover\:shadow-md:hover,
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
}

.focus\:ring-0:focus,
.focus\:ring-2:focus,
.focus\:ring-4:focus,
.focus\:ring:focus,
.ring,
.ring-0,
.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.shadow-red-500\/50 {
    --tw-shadow-color: rgb(239 68 68 / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
}

.outline {
    outline-style: solid;
}

.outline-dashed {
    outline-style: dashed;
}

.outline-gray-400 {
    outline-color: #9ca3af;
}

.focus\:ring:focus,
.ring {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

.focus\:ring-0:focus,
.ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

.ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}

.ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.ring-opacity-5 {
    --tw-ring-opacity: 0.05;
}

.blur {
    --tw-blur: blur(8px);
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
}

.drop-shadow-\[0_1px_1px_\#515151\] {
    --tw-drop-shadow: drop-shadow(0 1px 1px #515151);
}

.drop-shadow-\[0_1px_1px_\#fce582\] {
    --tw-drop-shadow: drop-shadow(0 1px 1px #fce582);
}

.drop-shadow-none {
    --tw-drop-shadow: drop-shadow(0 0 #0000);
}

.drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
}

.grayscale {
    --tw-grayscale: grayscale(100%);
}

.invert {
    --tw-invert: invert(100%);
}

.sepia {
    --tw-sepia: sepia(100%);
}

.transition {
    transition-property:
            color,
            background-color,
            border-color,
            text-decoration-color,
            fill,
            stroke,
            opacity,
            box-shadow,
            transform,
            filter,
            backdrop-filter,
            -webkit-backdrop-filter;
}

.transition-all {
    transition-property: all;
}

.duration-200 {
    transition-duration: 0.2s;
}

.duration-300 {
    transition-duration: 0.3s;
}

.duration-75 {
    transition-duration: 75ms;
}

.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\[text-shadow\:0_4px_6px_rgba\(0\,0\,0\,0\.8\)\] {
    text-shadow: 0 4px 6px rgba(0, 0, 0, 0.8);
}

#keto-v1 {
    font-family:
            Open Sans,
            sans-serif;
}

section.header .deadline-text {
    color: #f5f0b4;
}

section#hero {
    background-image: url(/assets/images/templates/straights/keto_v1/model.jpeg);
    background-size: 100%;
    background-position: 130px -10px;
}

section#hero h1,
section#hero ul {
    font-family:
            Roboto Condensed,
            sans-serif;
}

section#hero h4 {
    font-family: Oswald, sans-serif;
}

section#hero ul li {
    position: relative;
    list-style-type: none;
    line-height: 1rem;
}

section#hero ul li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    height: 9px;
    width: 9px;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
}

section#hero #product:before {
    content: "";
    background-color: red;
    height: 90px;
    width: 98px;
    position: absolute;
    left: -31px;
    top: -3px;
}

section#science #image-holder {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 83.333333%;
}

section#thank-you table tr td,
section#thank-you table tr th {
    padding: 8px;
}

section#thank-you-mobile table tr td,
section#thank-you-mobile table tr th {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.375rem;
}

section#section-b .moles {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 10rem;
}

section#section-b .moles:before {
    position: absolute;
    top: 0;
    right: 47px;
    width: 10px;
    height: 10px;
    content: url(/build/assets/blue-tik.5b082fd0.png);
}

section#section-b .moles p {
    margin-top: 1rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
}

section#section-d table td {
    border: 1px solid #fff;
}

section#section-d table tr th:not(:first-child) {
    border: 2px solid #f8f8f8;
    border-top: none;
}

section#section-e h3 {
    font-family:
            Mulish,
            ui-sans-serif,
            system-ui,
            -apple-system,
            BlinkMacSystemFont,
            Segoe UI,
            Roboto,
            Helvetica Neue,
            Arial,
            Noto Sans,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            Segoe UI Symbol,
            "Noto Color Emoji";
}

.special-button-white {
    background-color: #efefef;
}

.special-button-white button {
    font-weight: 800 !important;
    font-family: Roboto, serif !important;
}

#payment-form-desktop select {
    background-color: #fff;
    background-size: 6px;
}

#my-custom-carousel .carousel__pagination-button:after {
    background-color: #efeefe;
    border: 1px solid #dbddbc;
}

#my-custom-carousel .carousel__pagination-button.carousel__pagination-button--active:after {
    background-color: #67b4ca;
    border: 1px solid #67b4ca;
}

#highpeaks-v3-form-desktop select {
    background-size: unset;
}

.mobile.hpv4 .save-label span {
    font-size: 10px !important;
}

.mobile.hpv4 .product-parent {
    border-top: 1px solid grey;
}

.mobile.hpv4 .product-parent .product-container {
    background-color: transparent !important;
}

@keyframes breathe {
    0%,
    to {
        transform: scale(0.9);
        opacity: 0.5;
    }

    25%,
    50% {
        transform: scale(1.02);
        opacity: 1;
    }
}

.mobile.hpv4 .package-info__retail {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #000;
    display: block;
    margin-top: 1px;
}

.desktop.hpv4 .delivery-block[data-v-c8ea4275]:before {
    background: url(/build/assets/ca2.64f8e276.png) center/contain no-repeat;
}

.desktop.hpv4 .package-images__item:first-child:before {
    background: #55e701;
}

.breathing-button {
    animation: 2s ease-out infinite breathing;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

@keyframes breathing {
    0%,
    60%,
    to {
        transform: scale(0.9);
    }

    25% {
        transform: scale(1);
    }
}

@font-face {
    font-family: Dharma;
    src: url(/build/assets/DharmaGothicEBold.ef959fc1.otf);
}

@font-face {
    font-family: HelveticaNeueBold;
    src: url(/build/assets/HelveticaNeueBolded.b153670c.otf);
}

.placeholder\:text-\[12px\]::-moz-placeholder {
    font-size: 12px;
}

.placeholder\:text-\[12px\]::placeholder {
    font-size: 12px;
}

.placeholder\:text-\[13px\]::-moz-placeholder {
    font-size: 13px;
}

.placeholder\:text-\[13px\]::placeholder {
    font-size: 13px;
}

.placeholder\:text-\[15px\]::-moz-placeholder {
    font-size: 15px;
}

.placeholder\:text-\[15px\]::placeholder {
    font-size: 15px;
}

.placeholder\:text-\[20px\]::-moz-placeholder {
    font-size: 20px;
}

.placeholder\:text-\[20px\]::placeholder {
    font-size: 20px;
}

.placeholder\:text-\[40px\]::-moz-placeholder {
    font-size: 40px;
}

.placeholder\:text-\[40px\]::placeholder {
    font-size: 40px;
}

.placeholder\:italic::-moz-placeholder {
    font-style: italic;
}

.placeholder\:italic::placeholder {
    font-style: italic;
}

.placeholder\:text-gray-300::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}

.placeholder\:text-gray-300::placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}

.placeholder\:text-gray-500::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

.placeholder\:text-gray-500::placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

.placeholder\:text-gray-800::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

.placeholder\:text-gray-800::placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

.read-only\:border-gray-200:-moz-read-only {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.read-only\:border-gray-200:read-only {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.read-only\:border-gray-500:-moz-read-only {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.read-only\:border-gray-500:read-only {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.read-only\:bg-gray-200:-moz-read-only {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.read-only\:bg-gray-200:read-only {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.read-only\:bg-white:-moz-read-only {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.read-only\:bg-white:read-only {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.read-only\:ring-gray-200:-moz-read-only {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}

.read-only\:ring-gray-200:read-only {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}

.hover\:border-blue-500:hover {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.hover\:bg-\[\#5fbb49\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(95 187 73 / var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.active\:bg-blue-600:active,
.hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gradient-to-br:hover {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.hover\:from-\[\#253b88\]:hover {
    --tw-gradient-from: #253b88 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(37 59 136 / 0) var(--tw-gradient-to-position);
}

.hover\:from-\[\#5fbb49\]:hover {
    --tw-gradient-from: #5fbb49 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(95 187 73 / 0) var(--tw-gradient-to-position);
}

.hover\:to-\[\#253b88\]:hover {
    --tw-gradient-to: #253b88 var(--tw-gradient-to-position);
}

.hover\:to-\[\#fcaa07\]:hover {
    --tw-gradient-to: #fcaa07 var(--tw-gradient-to-position);
}

.active\:text-gray-500:active,
.focus\:text-gray-500:focus,
.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

.focus\:text-gray-800:focus,
.hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-sky-600:hover {
    --tw-text-opacity: 1;
    color: rgb(2 132 199 / var(--tw-text-opacity));
}

.focus\:border-\[\#51cbee\]:focus {
    --tw-border-opacity: 1;
    border-color: rgb(81 203 238 / var(--tw-border-opacity));
}

.focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity));
}

.focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202 / var(--tw-border-opacity));
}

.focus\:bg-indigo-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}

.focus\:text-indigo-800:focus {
    --tw-text-opacity: 1;
    color: rgb(55 48 163 / var(--tw-text-opacity));
}

.focus\:outline-none:focus {
    outline: transparent solid 2px;
    outline-offset: 2px;
}

.focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

.focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

.focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity));
}

.focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
}

.focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-blue-500:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.focus-visible\:ring-white:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.focus-visible\:ring-opacity-75:focus-visible {
    --tw-ring-opacity: 0.75;
}

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

:is([dir="rtl"] .rtl\:flex-row-reverse) {
    flex-direction: row-reverse;
}

@media (prefers-color-scheme: dark) {
    .dark\:border-gray-600 {
        --tw-border-opacity: 1;
        border-color: rgb(75 85 99 / var(--tw-border-opacity));
    }

    .dark\:border-gray-700 {
        --tw-border-opacity: 1;
        border-color: rgb(55 65 81 / var(--tw-border-opacity));
    }

    .dark\:active\:bg-gray-700:active,
    .dark\:bg-gray-700 {
        --tw-bg-opacity: 1;
        background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    }

    .dark\:bg-gray-800 {
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    }

    .dark\:bg-gray-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(17 24 39 / var(--tw-bg-opacity));
    }

    .dark\:active\:text-gray-300:active,
    .dark\:hover\:text-gray-300:hover,
    .dark\:text-gray-300 {
        --tw-text-opacity: 1;
        color: rgb(209 213 219 / var(--tw-text-opacity));
    }

    .dark\:text-gray-400 {
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }

    .dark\:text-gray-500 {
        --tw-text-opacity: 1;
        color: rgb(107 114 128 / var(--tw-text-opacity));
    }

    .dark\:text-gray-600 {
        --tw-text-opacity: 1;
        color: rgb(75 85 99 / var(--tw-text-opacity));
    }

    .dark\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .dark\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .dark\:shadow-red-800\/80 {
        --tw-shadow-color: rgb(153 27 27 / 0.8);
        --tw-shadow: var(--tw-shadow-colored);
    }

    .dark\:ring-offset-gray-800 {
        --tw-ring-offset-color: #1f2937;
    }

    .dark\:focus\:border-blue-700:focus {
        --tw-border-opacity: 1;
        border-color: rgb(29 78 216 / var(--tw-border-opacity));
    }

    .dark\:focus\:border-blue-800:focus {
        --tw-border-opacity: 1;
        border-color: rgb(30 64 175 / var(--tw-border-opacity));
    }

    .dark\:focus\:ring-blue-600:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    }

    .dark\:focus\:ring-red-800:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity));
    }
}

@media (min-width: 640px) {
    section#hero {
        background-position: 210px -10px;
    }

    .sm\:leading-8,
    section#hero ul li {
        line-height: 2rem;
    }

    .sm\:w-2\/3,
    section#science #image-holder {
        width: 66.666667%;
    }

    .sm\:visible {
        visibility: visible;
    }

    .sm\:collapse {
        visibility: collapse;
    }

    .sm\:fixed {
        position: fixed;
    }

    .sm\:-bottom-6 {
        bottom: -1.5rem;
    }

    .sm\:left-\[-1\.7em\] {
        left: -1.7em;
    }

    .sm\:col-start-3 {
        grid-column-start: 3;
    }

    .sm\:col-start-4 {
        grid-column-start: 4;
    }

    .sm\:col-start-8 {
        grid-column-start: 8;
    }

    .sm\:col-start-9 {
        grid-column-start: 9;
    }

    .sm\:col-end-12 {
        grid-column-end: 12;
    }

    .sm\:col-end-3 {
        grid-column-end: 3;
    }

    .sm\:col-end-8 {
        grid-column-end: 8;
    }

    .sm\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .sm\:-ml-14 {
        margin-left: -3.5rem;
    }

    .sm\:-ml-24 {
        margin-left: -6rem;
    }

    .sm\:-mt-80 {
        margin-top: -20rem;
    }

    .sm\:-mt-\[400px\] {
        margin-top: -400px;
    }

    .sm\:ml-0 {
        margin-left: 0;
    }

    .sm\:ml-6 {
        margin-left: 1.5rem;
    }

    .sm\:mt-12 {
        margin-top: 3rem;
    }

    .sm\:mt-8 {
        margin-top: 2rem;
    }

    .sm\:mt-\[10\%\] {
        margin-top: 10%;
    }

    .sm\:mt-\[11\%\] {
        margin-top: 11%;
    }

    .sm\:mt-\[3\%\] {
        margin-top: 3%;
    }

    .sm\:mt-\[4\%\] {
        margin-top: 4%;
    }

    .sm\:block {
        display: block;
    }

    .sm\:flex {
        display: flex;
    }

    .sm\:hidden {
        display: none;
    }

    .sm\:h-10 {
        height: 2.5rem;
    }

    .sm\:h-20 {
        height: 5rem;
    }

    .sm\:h-\[200px\] {
        height: 200px;
    }

    .sm\:h-\[250px\] {
        height: 250px;
    }

    .sm\:h-\[410px\] {
        height: 410px;
    }

    .sm\:h-\[500px\] {
        height: 500px;
    }

    .sm\:h-\[55px\] {
        height: 55px;
    }

    .sm\:h-\[600px\] {
        height: 600px;
    }

    .sm\:h-\[70px\] {
        height: 70px;
    }

    .sm\:h-\[calc\(100vh-55px-10px\)\] {
        height: calc(100vh - 65px);
    }

    .sm\:max-h-\[125px\] {
        max-height: 125px;
    }

    .sm\:min-h-\[100px\] {
        min-height: 100px;
    }

    .sm\:w-0 {
        width: 0;
    }

    .sm\:w-10\/12 {
        width: 83.333333%;
    }

    .sm\:w-28 {
        width: 7rem;
    }

    .sm\:w-48 {
        width: 12rem;
    }

    .sm\:w-80 {
        width: 20rem;
    }

    .sm\:w-\[168px\] {
        width: 168px;
    }

    .sm\:w-\[200px\] {
        width: 200px;
    }

    .sm\:w-\[250px\] {
        width: 250px;
    }

    .sm\:w-\[500px\] {
        width: 500px;
    }

    .sm\:w-\[50px\] {
        width: 50px;
    }

    .sm\:w-\[550px\] {
        width: 550px;
    }

    .sm\:w-\[80\%\] {
        width: 80%;
    }

    .sm\:w-\[90px\] {
        width: 90px;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:min-w-\[168px\] {
        min-width: 168px;
    }

    .sm\:min-w-\[60px\] {
        min-width: 60px;
    }

    .sm\:max-w-\[250px\] {
        max-width: 250px;
    }

    .sm\:max-w-md {
        max-width: 28rem;
    }

    .sm\:flex-1 {
        flex: 1 1 0%;
    }

    .sm\:flex-\[0_0_30\%\] {
        flex: 0 0 30%;
    }

    .sm\:flex-\[0_0_32\%\] {
        flex: 0 0 32%;
    }

    .sm\:flex-\[0_0_68\%\] {
        flex: 0 0 68%;
    }

    .sm\:flex-\[0_0_7\%\] {
        flex: 0 0 7%;
    }

    .sm\:flex-row {
        flex-direction: row;
    }

    .sm\:items-center {
        align-items: center;
    }

    .sm\:justify-start {
        justify-content: flex-start;
    }

    .sm\:justify-center {
        justify-content: center;
    }

    .sm\:justify-between {
        justify-content: space-between;
    }

    .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
    }

    .sm\:rounded-lg {
        border-radius: 0.5rem;
    }

    .sm\:border {
        border-width: 1px;
    }

    .sm\:border-2 {
        border-width: 2px;
    }

    .sm\:border-b-2 {
        border-bottom-width: 2px;
    }

    .sm\:border-l-2 {
        border-left-width: 2px;
    }

    .sm\:border-r-2 {
        border-right-width: 2px;
    }

    .sm\:border-b-blue-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(191 219 254 / var(--tw-border-opacity));
    }

    .sm\:border-b-purple-700 {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(126 34 206 / var(--tw-border-opacity));
    }

    .sm\:border-l-blue-200 {
        --tw-border-opacity: 1;
        border-left-color: rgb(191 219 254 / var(--tw-border-opacity));
    }

    .sm\:border-l-purple-700 {
        --tw-border-opacity: 1;
        border-left-color: rgb(126 34 206 / var(--tw-border-opacity));
    }

    .sm\:border-r-blue-200 {
        --tw-border-opacity: 1;
        border-right-color: rgb(191 219 254 / var(--tw-border-opacity));
    }

    .sm\:border-r-purple-700 {
        --tw-border-opacity: 1;
        border-right-color: rgb(126 34 206 / var(--tw-border-opacity));
    }

    .sm\:border-t-blue-200 {
        --tw-border-opacity: 1;
        border-top-color: rgb(191 219 254 / var(--tw-border-opacity));
    }

    .sm\:border-t-purple-700 {
        --tw-border-opacity: 1;
        border-top-color: rgb(126 34 206 / var(--tw-border-opacity));
    }

    .sm\:bg-\[\#f7f7f1\] {
        --tw-bg-opacity: 1;
        background-color: rgb(247 247 241 / var(--tw-bg-opacity));
    }

    .sm\:p-0 {
        padding: 0;
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:py-\[2px\] {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .sm\:pt-0 {
        padding-top: 0;
    }

    .sm\:text-left {
        text-align: left;
    }

    .sm\:text-right {
        text-align: right;
    }

    .sm\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .sm\:text-\[1\.5em\] {
        font-size: 1.5em;
    }

    .sm\:text-\[14px\] {
        font-size: 14px;
    }

    .sm\:text-\[15px\] {
        font-size: 15px;
    }

    .sm\:text-\[17px\] {
        font-size: 17px;
    }

    .sm\:text-\[18px\] {
        font-size: 18px;
    }

    .sm\:text-\[20px\] {
        font-size: 20px;
    }

    .sm\:text-\[40px\] {
        font-size: 40px;
    }

    .sm\:text-\[53px\] {
        font-size: 53px;
    }

    .sm\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .sm\:leading-\[2\.8rem\] {
        line-height: 2.8rem;
    }
}

@media (min-width: 768px) {
    section#hero {
        background: url(/assets/images/templates/straights/keto_v1/model.jpeg) 150% 100% no-repeat;
    }

    .md\:mb-0,
    section#hero ul li {
        margin-bottom: 0;
    }

    .md\:top-\[11px\],
    section#hero ul li:before {
        top: 11px;
    }

    .md\:visible {
        visibility: visible;
    }

    .md\:collapse {
        visibility: collapse;
    }

    .md\:static {
        position: static;
    }

    .md\:fixed {
        position: fixed;
    }

    .md\:-left-\[10px\] {
        left: -10px;
    }

    .md\:-left-\[20px\] {
        left: -20px;
    }

    .md\:left-1\/3 {
        left: 33.333333%;
    }

    .md\:left-8 {
        left: 2rem;
    }

    .md\:left-\[0em\] {
        left: 0;
    }

    .md\:left-\[195px\] {
        left: 195px;
    }

    .md\:left-\[1em\] {
        left: 1em;
    }

    .md\:left-\[40\%\] {
        left: 40%;
    }

    .md\:left-\[95\%\] {
        left: 95%;
    }

    .md\:right-1\/3 {
        right: 33.333333%;
    }

    .md\:top-\[15\%\] {
        top: 15%;
    }

    .md\:top-\[67\%\] {
        top: 67%;
    }

    .md\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .md\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .md\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .md\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .md\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .md\:float-right {
        float: right;
    }

    .md\:-m-\[10px\] {
        margin: -10px;
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:-ml-\[-30px\] {
        margin-left: 30px;
    }

    .md\:-ml-\[3\.4rem\] {
        margin-left: -3.4rem;
    }

    .md\:-ml-\[4\.9rem\] {
        margin-left: -4.9rem;
    }

    .md\:-mt-4 {
        margin-top: -1rem;
    }

    .md\:-mt-6 {
        margin-top: -1.5rem;
    }

    .md\:-mt-\[65px\] {
        margin-top: -65px;
    }

    .md\:mb-\[-11px\] {
        margin-bottom: -11px;
    }

    .md\:ml-0,
    .md\:ml-\[0\] {
        margin-left: 0;
    }

    .md\:ml-14 {
        margin-left: 3.5rem;
    }

    .md\:ml-\[-20px\] {
        margin-left: -20px;
    }

    .md\:ml-\[8\%\] {
        margin-left: 8%;
    }

    .md\:mr-0 {
        margin-right: 0;
    }

    .md\:mt-0 {
        margin-top: 0;
    }

    .md\:mt-10 {
        margin-top: 2.5rem;
    }

    .md\:mt-12 {
        margin-top: 3rem;
    }

    .md\:mt-24 {
        margin-top: 6rem;
    }

    .md\:mt-3 {
        margin-top: 0.75rem;
    }

    .md\:mt-4 {
        margin-top: 1rem;
    }

    .md\:mt-48 {
        margin-top: 12rem;
    }

    .md\:mt-5 {
        margin-top: 1.25rem;
    }

    .md\:mt-6 {
        margin-top: 1.5rem;
    }

    .md\:mt-8 {
        margin-top: 2rem;
    }

    .md\:mt-\[3em\] {
        margin-top: 3em;
    }

    .md\:mt-\[4em\] {
        margin-top: 4em;
    }

    .md\:block {
        display: block;
    }

    .md\:inline-block {
        display: inline-block;
    }

    .md\:inline {
        display: inline;
    }

    .md\:flex {
        display: flex;
    }

    .md\:hidden {
        display: none;
    }

    .md\:h-10 {
        height: 2.5rem;
    }

    .md\:h-16 {
        height: 4rem;
    }

    .md\:h-28 {
        height: 7rem;
    }

    .md\:h-\[13\%\] {
        height: 13%;
    }

    .md\:h-\[275px\] {
        height: 275px;
    }

    .md\:h-\[30px\] {
        height: 30px;
    }

    .md\:h-\[36px\] {
        height: 36px;
    }

    .md\:h-\[44px\] {
        height: 44px;
    }

    .md\:h-\[60vh\] {
        height: 60vh;
    }

    .md\:h-full {
        height: 100%;
    }

    .md\:w-1\/2,
    .md\:w-3\/6,
    .md\:w-6\/12 {
        width: 50%;
    }

    .md\:w-1\/3,
    .md\:w-2\/6 {
        width: 33.333333%;
    }

    .md\:w-1\/6 {
        width: 16.666667%;
    }

    .md\:w-2\/5,
    .md\:w-\[40\%\] {
        width: 40%;
    }

    .md\:w-20 {
        width: 5rem;
    }

    .md\:w-3\/12 {
        width: 25%;
    }

    .md\:w-3\/4 {
        width: 75%;
    }

    .md\:w-3\/5,
    .md\:w-\[60\%\] {
        width: 60%;
    }

    .md\:w-36 {
        width: 9rem;
    }

    .md\:w-4\/6,
    .md\:w-8\/12 {
        width: 66.666667%;
    }

    .md\:w-40 {
        width: 10rem;
    }

    .md\:w-5\/12 {
        width: 41.666667%;
    }

    .md\:w-7\/12 {
        width: 58.333333%;
    }

    .md\:w-\[10\%\] {
        width: 10%;
    }

    .md\:w-\[109px\] {
        width: 109px;
    }

    .md\:w-\[30\%\] {
        width: 30%;
    }

    .md\:w-\[415px\] {
        width: 415px;
    }

    .md\:w-\[420px\] {
        width: 420px;
    }

    .md\:w-\[55\%\] {
        width: 55%;
    }

    .md\:w-\[550px\] {
        width: 550px;
    }

    .md\:w-\[5em\] {
        width: 5em;
    }

    .md\:w-\[98\%\] {
        width: 98%;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:w-full {
        width: 100%;
    }

    .md\:min-w-\[400px\] {
        min-width: 400px;
    }

    .md\:max-w-2xl {
        max-width: 42rem;
    }

    .md\:max-w-6xl {
        max-width: 72rem;
    }

    .md\:max-w-\[30rem\] {
        max-width: 30rem;
    }

    .md\:skew-x-\[33deg\] {
        --tw-skew-x: 33deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:flex-row {
        flex-direction: row;
    }

    .md\:items-center {
        align-items: center;
    }

    .md\:justify-center {
        justify-content: center;
    }

    .md\:gap-20 {
        gap: 5rem;
    }

    .md\:gap-5 {
        gap: 1.25rem;
    }

    .md\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--tw-space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
    }

    .md\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
    }

    .md\:self-end {
        align-self: flex-end;
    }

    .md\:overflow-y-auto {
        overflow-y: auto;
    }

    .md\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .md\:border-l {
        border-left-width: 1px;
    }

    .md\:border-t-0 {
        border-top-width: 0;
    }

    .md\:bg-\[length\:50\%\] {
        background-size: 50%;
    }

    .md\:p-12 {
        padding: 3rem;
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:px-\[1em\] {
        padding-left: 1em;
        padding-right: 1em;
    }

    .md\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .md\:py-1\.5 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:py-\[1\.4rem\] {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }

    .md\:pb-0 {
        padding-bottom: 0;
    }

    .md\:pb-12 {
        padding-bottom: 3rem;
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem;
    }

    .md\:pb-16 {
        padding-bottom: 4rem;
    }

    .md\:pb-20 {
        padding-bottom: 5rem;
    }

    .md\:pl-0 {
        padding-left: 0;
    }

    .md\:pl-2 {
        padding-left: 0.5rem;
    }

    .md\:pr-0 {
        padding-right: 0;
    }

    .md\:pt-0 {
        padding-top: 0;
    }

    .md\:pt-1 {
        padding-top: 0.25rem;
    }

    .md\:pt-10 {
        padding-top: 2.5rem;
    }

    .md\:pt-2 {
        padding-top: 0.5rem;
    }

    .md\:pt-36 {
        padding-top: 9rem;
    }

    .md\:pt-8 {
        padding-top: 2rem;
    }

    .md\:text-left {
        text-align: left;
    }

    .md\:text-right {
        text-align: right;
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1;
    }

    .md\:text-6xl {
        font-size: 3.75rem;
        line-height: 1;
    }

    .md\:text-\[0\.4em\] {
        font-size: 0.4em;
    }

    .md\:text-\[1\.5em\] {
        font-size: 1.5em;
    }

    .md\:text-\[1\.75em\] {
        font-size: 1.75em;
    }

    .md\:text-\[1\.7vmax\] {
        font-size: 1.7vmax;
    }

    .md\:text-\[14px\] {
        font-size: 14px;
    }

    .md\:text-\[17px\] {
        font-size: 17px;
    }

    .md\:text-\[18px\] {
        font-size: 18px;
    }

    .md\:text-\[2\.5rem\] {
        font-size: 2.5rem;
    }

    .md\:text-\[2em\] {
        font-size: 2em;
    }

    .md\:text-\[3\.3125rem\] {
        font-size: 3.3125rem;
    }

    .md\:text-\[52px\] {
        font-size: 52px;
    }

    .md\:text-\[53px\] {
        font-size: 53px;
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .md\:font-medium {
        font-weight: 500;
    }

    .md\:font-normal {
        font-weight: 400;
    }

    .md\:capitalize {
        text-transform: capitalize;
    }

    .md\:leading-\[0\.75\] {
        line-height: 0.75;
    }

    .md\:leading-\[112\.3\%\] {
        line-height: 112.3%;
    }

    .md\:leading-\[14px\] {
        line-height: 14px;
    }

    .md\:leading-\[1\] {
        line-height: 1;
    }

    .md\:leading-\[2\.2vmax\] {
        line-height: 2.2vmax;
    }

    .md\:leading-\[2rem\] {
        line-height: 2rem;
    }

    .md\:leading-\[3\.5rem\] {
        line-height: 3.5rem;
    }

    .md\:tracking-\[-\.09em\] {
        letter-spacing: -0.09em;
    }
}

@media (min-width: 1024px) {
    section#hero {
        background: url(/assets/images/templates/straights/keto_v1/model.jpeg) 120% 100% no-repeat;
    }

    .lg\:leading-10,
    section#hero ul li {
        line-height: 2.5rem;
    }

    .lg\:top-\[14px\],
    section#hero ul li:before {
        top: 14px;
    }

    section#section-c #grid-images {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top;
        background-image: url(/public/assets/images/bliss/v1/landing/desktop/s3-bg.jpeg);
    }

    section#section-g {
        background-repeat: no-repeat;
        background-image: url(/public/assets/images/bliss/v1/landing/desktop/s6-bg-lg.jpeg);
        background-position: top right;
        background-size: contain;
    }

    .lg\:-translate-x-1\/2,
    .lg\:skew-x-\[40deg\],
    .lg\:transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .lg\:visible {
        visibility: visible;
    }

    .lg\:invisible {
        visibility: hidden;
    }

    .lg\:collapse {
        visibility: collapse;
    }

    .lg\:fixed {
        position: fixed;
    }

    .lg\:absolute {
        position: absolute;
    }

    .lg\:bottom-0 {
        bottom: 0;
    }

    .lg\:left-0 {
        left: 0;
    }

    .lg\:left-1\/2 {
        left: 50%;
    }

    .lg\:left-\[300px\] {
        left: 300px;
    }

    .lg\:right-2 {
        right: 0.5rem;
    }

    .lg\:top-10 {
        top: 2.5rem;
    }

    .lg\:top-\[-14em\] {
        top: -14em;
    }

    .lg\:top-\[10px\] {
        top: 10px;
    }

    .lg\:top-\[15\%\] {
        top: 15%;
    }

    .lg\:z-50 {
        z-index: 50;
    }

    .lg\:col-start-1 {
        grid-column-start: 1;
    }

    .lg\:col-start-2 {
        grid-column-start: 2;
    }

    .lg\:col-start-3 {
        grid-column-start: 3;
    }

    .lg\:col-start-4 {
        grid-column-start: 4;
    }

    .lg\:col-start-5 {
        grid-column-start: 5;
    }

    .lg\:col-start-6 {
        grid-column-start: 6;
    }

    .lg\:col-start-8 {
        grid-column-start: 8;
    }

    .lg\:col-end-11 {
        grid-column-end: 11;
    }

    .lg\:col-end-12 {
        grid-column-end: 12;
    }

    .lg\:col-end-5 {
        grid-column-end: 5;
    }

    .lg\:col-end-6 {
        grid-column-end: 6;
    }

    .lg\:col-end-7 {
        grid-column-end: 7;
    }

    .lg\:col-end-8 {
        grid-column-end: 8;
    }

    .lg\:col-end-9 {
        grid-column-end: 9;
    }

    .lg\:row-start-3 {
        grid-row-start: 3;
    }

    .lg\:row-start-4 {
        grid-row-start: 4;
    }

    .lg\:row-start-5 {
        grid-row-start: 5;
    }

    .lg\:row-start-6 {
        grid-row-start: 6;
    }

    .lg\:row-start-7 {
        grid-row-start: 7;
    }

    .lg\:row-start-8 {
        grid-row-start: 8;
    }

    .lg\:row-start-9 {
        grid-row-start: 9;
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lg\:-mr-8 {
        margin-right: -2rem;
    }

    .lg\:-mt-4 {
        margin-top: -1rem;
    }

    .lg\:-mt-\[330px\] {
        margin-top: -330px;
    }

    .lg\:mb-0 {
        margin-bottom: 0;
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .lg\:ml-11 {
        margin-left: 2.75rem;
    }

    .lg\:ml-4 {
        margin-left: 1rem;
    }

    .lg\:ml-5 {
        margin-left: 1.25rem;
    }

    .lg\:ml-auto {
        margin-left: auto;
    }

    .lg\:mr-80 {
        margin-right: 20rem;
    }

    .lg\:mr-auto {
        margin-right: auto;
    }

    .lg\:mt-0,
    .lg\:mt-\[0em\],
    .lg\:mt-\[0px\] {
        margin-top: 0;
    }

    .lg\:mt-10 {
        margin-top: 2.5rem;
    }

    .lg\:mt-3 {
        margin-top: 0.75rem;
    }

    .lg\:mt-4 {
        margin-top: 1rem;
    }

    .lg\:mt-6 {
        margin-top: 1.5rem;
    }

    .lg\:mt-7 {
        margin-top: 1.75rem;
    }

    .lg\:mt-8 {
        margin-top: 2rem;
    }

    .lg\:mt-\[0\.25rem\] {
        margin-top: 0.25rem;
    }

    .lg\:mt-\[11em\] {
        margin-top: 11em;
    }

    .lg\:mt-\[1em\] {
        margin-top: 1em;
    }

    .lg\:mt-\[6\.9rem\] {
        margin-top: 6.9rem;
    }

    .lg\:block {
        display: block;
    }

    .lg\:inline {
        display: inline;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:grid {
        display: grid;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:h-32 {
        height: 8rem;
    }

    .lg\:h-6 {
        height: 1.5rem;
    }

    .lg\:h-\[350px\] {
        height: 350px;
    }

    .lg\:h-\[38px\] {
        height: 38px;
    }

    .lg\:max-h-16 {
        max-height: 4rem;
    }

    .lg\:max-h-\[80px\] {
        max-height: 80px;
    }

    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:w-1\/5 {
        width: 20%;
    }

    .lg\:w-11\/12 {
        width: 91.666667%;
    }

    .lg\:w-2\/3,
    .lg\:w-4\/6,
    .lg\:w-8\/12 {
        width: 66.666667%;
    }

    .lg\:w-24 {
        width: 6rem;
    }

    .lg\:w-3\/6 {
        width: 50%;
    }

    .lg\:w-44 {
        width: 11rem;
    }

    .lg\:w-5\/6 {
        width: 83.333333%;
    }

    .lg\:w-6 {
        width: 1.5rem;
    }

    .lg\:w-9\/12 {
        width: 75%;
    }

    .lg\:w-\[110px\] {
        width: 110px;
    }

    .lg\:w-\[120px\] {
        width: 120px;
    }

    .lg\:w-\[13rem\] {
        width: 13rem;
    }

    .lg\:w-\[170px\] {
        width: 170px;
    }

    .lg\:w-\[257px\] {
        width: 257px;
    }

    .lg\:w-\[260px\] {
        width: 260px;
    }

    .lg\:w-\[300px\] {
        width: 300px;
    }

    .lg\:w-\[345px\] {
        width: 345px;
    }

    .lg\:w-\[35\%\] {
        width: 35%;
    }

    .lg\:w-\[350px\] {
        width: 350px;
    }

    .lg\:w-\[40\%\] {
        width: 40%;
    }

    .lg\:w-\[500px\] {
        width: 500px;
    }

    .lg\:w-\[60\%\] {
        width: 60%;
    }

    .lg\:w-\[600px\] {
        width: 600px;
    }

    .lg\:w-\[65px\] {
        width: 65px;
    }

    .lg\:w-\[70\%\] {
        width: 70%;
    }

    .lg\:w-\[700px\] {
        width: 700px;
    }

    .lg\:w-\[80\%\] {
        width: 80%;
    }

    .lg\:w-\[900px\] {
        width: 900px;
    }

    .lg\:max-w-6xl {
        max-width: 72rem;
    }

    .lg\:max-w-\[45\%\] {
        max-width: 45%;
    }

    .lg\:max-w-\[450px\] {
        max-width: 450px;
    }

    .lg\:max-w-\[62rem\] {
        max-width: 62rem;
    }

    .lg\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
    }

    .lg\:skew-x-\[40deg\] {
        --tw-skew-x: 40deg;
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:flex-col {
        flex-direction: column;
    }

    .lg\:items-center {
        align-items: center;
    }

    .lg\:justify-center {
        justify-content: center;
    }

    .lg\:justify-between {
        justify-content: space-between;
    }

    .lg\:justify-evenly {
        justify-content: space-evenly;
    }

    .lg\:gap-3 {
        gap: 0.75rem;
    }

    .lg\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--tw-space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
    }

    .lg\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
    }

    .lg\:whitespace-nowrap {
        white-space: nowrap;
    }

    .lg\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
    }

    .lg\:from-\[\#f7ffd3\] {
        --tw-gradient-from: #f7ffd3 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(247 255 211 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    }

    .lg\:to-\[\#fff\] {
        --tw-gradient-to: #fff var(--tw-gradient-to-position);
    }

    .lg\:bg-\[length\:100\%_auto\] {
        background-size: 100% auto;
    }

    .lg\:p-0 {
        padding: 0;
    }

    .lg\:p-3 {
        padding: 0.75rem;
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .lg\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .lg\:px-3\.5 {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:pb-0 {
        padding-bottom: 0;
    }

    .lg\:pb-\[1em\] {
        padding-bottom: 1em;
    }

    .lg\:pl-10 {
        padding-left: 2.5rem;
    }

    .lg\:pl-2 {
        padding-left: 0.5rem;
    }

    .lg\:pl-5 {
        padding-left: 1.25rem;
    }

    .lg\:pr-0 {
        padding-right: 0;
    }

    .lg\:pr-10 {
        padding-right: 2.5rem;
    }

    .lg\:pt-0 {
        padding-top: 0;
    }

    .lg\:pt-4 {
        padding-top: 1rem;
    }

    .lg\:pt-5 {
        padding-top: 1.25rem;
    }

    .lg\:pt-8 {
        padding-top: 2rem;
    }

    .lg\:pt-\[10em\] {
        padding-top: 10em;
    }

    .lg\:text-left {
        text-align: left;
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1;
    }

    .lg\:text-7xl {
        font-size: 4.5rem;
        line-height: 1;
    }

    .lg\:text-8xl {
        font-size: 6rem;
        line-height: 1;
    }

    .lg\:text-\[0\.75em\] {
        font-size: 0.75em;
    }

    .lg\:text-\[110px\] {
        font-size: 110px;
    }

    .lg\:text-\[132px\] {
        font-size: 132px;
    }

    .lg\:text-\[13px\] {
        font-size: 13px;
    }

    .lg\:text-\[14px\] {
        font-size: 14px;
    }

    .lg\:text-\[16px\] {
        font-size: 16px;
    }

    .lg\:text-\[18px\] {
        font-size: 18px;
    }

    .lg\:text-\[1em\] {
        font-size: 1em;
    }

    .lg\:text-\[2\.5em\] {
        font-size: 2.5em;
    }

    .lg\:text-\[2em\] {
        font-size: 2em;
    }

    .lg\:text-\[40px\] {
        font-size: 40px;
    }

    .lg\:text-\[54px\] {
        font-size: 54px;
    }

    .lg\:text-\[55px\] {
        font-size: 55px;
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .lg\:text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .lg\:font-normal {
        font-weight: 400;
    }

    .lg\:leading-\[16px\] {
        line-height: 16px;
    }

    .lg\:leading-\[4rem\] {
        line-height: 4rem;
    }

    .lg\:text-black {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }

    .\34xl\:right-72 {
        right: 18rem;
    }

    .\34xl\:ml-8 {
        margin-left: 2rem;
    }

    .\34xl\:pl-10 {
        padding-left: 2.5rem;
    }

    .\34xl\:pt-10 {
        padding-top: 2.5rem;
    }

    .\34xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}

@media (orientation: landscape) {
    .landscape\:ml-auto {
        margin-left: auto;
    }

    .landscape\:max-w-\[45\%\] {
        max-width: 45%;
    }

    .landscape\:bg-\[length\:auto_100\%\] {
        background-size: auto 100%;
    }

    .landscape\:text-\[1\.9vw\] {
        font-size: 1.9vw;
    }

    .landscape\:leading-\[2\.2vmax\] {
        line-height: 2.2vmax;
    }
}

.block.md\:hidden span{
    text-wrap: nowrap;
}

span.upsell__product-title {white-space: nowrap;}
/* hscroll guard 2026-05-19 */
html,body{overflow-x:hidden !important;max-width:100vw !important}
body *{max-width:100vw}
