/** Shopify CDN: Minification failed

Line 248:0 Expected "}" to go with "{"

**/
.mobile_pricing_tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999999;
    box-shadow: 0 16px 8px rgba(0,0,0,.1);
    background: #fff;
    padding: 0 15px;
    margin-bottom: 48px;
    text-align: center;
}
.mobile_pricing_tabs ul {
    display: flex;
}
button.btn.btn-primary.btn-add-to-cart.disabled {
    cursor: no-drop;
}
.mobile_pricing_tabs ul li {
    flex: 1;
    padding: 8px 0;
    color: #655f5f;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.mobile_pricing_tabs ul li .price {
    font-size: 18px;
    font-weight: 800;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card--pricing--card1 {
    background-image: url(/cdn/shop/files/bg-pricing-1.png?v=1749016596);
}
.card--pricing a {
    text-decoration: none;
    color: #655f5f;
    position: relative;
}
.card--pricing {
    border: 0;
    box-shadow: 0 8px 24px rgba(0,0,0,.16);
    font-size: 14px;
    color: #655f5f;
    margin-bottom: 40px;
    background-color: #fff;
    background-position: 50% 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .6s ease;
}
.card--pricing__price__value {
    color: #282323;
}
.card--pricing__price__value {
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.card--pricing__top-info {
    background: #f6f6f6;
    font-size: 12px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 4px 4px 0 0;
}
.card--pricing__price {
    min-height: 140px;
    padding: 20px 24px;
}
.card--pricing__benefits {
    margin-bottom: 48px;
    border-top: 1px solid rgba(0,0,0,8%);
    padding: 24px 24px 0;
}
.card--pricing__benefits__topic {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px;
}
.card--pricing__benefits ul {
    margin-left: 0;
    margin-right: 16px;
}
.text_color_gray_darker p {
    display: inline;
}
.card--pricing__cta .btn-primary {
    background: #fff;
    color: #282323;
    border: 1px solid #DCD7D7;
  text-transform: uppercase;
}
.card--pricing__benefits li {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    padding-left: 26px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 4px 5px;
    background-image: url(/cdn/shop/files/icon-list-bullet.svg?v=1748949194);
}
.card--pricing__benefits--not-first-block {
    margin-top: -24px;
}
.card--pricing__cta {
    margin-left: 24px;
    margin-bottom: 116px;
}
.card--pricing--card2, .card--pricing--card3 {
    background-image: url(/cdn/shop/files/bg-pricing-2.png?v=1748954746);
}
.card--pricing__most-popular-choice-ribbon {
    width: 71px;
    height: 70px;
    position: absolute;
    top: -4px;
    left: -5px;
    background: url(/cdn/shop/files/most-popular-choice-ribbon.svg?v=1748954746)no-repeat;
    background-size: contain;
}
.card--pricing__top-info {
    background: #f6f6f6;
    font-size: 12px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 4px 4px 0 0;
}
.card--pricing__cta .btn-primary:hover {
    background: #00658c;
}
.card--pricing a:hover {
    text-decoration: none !important;
    color: #655f5f;
}
.offset-1 {
    margin-left: 8.333333%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.mobile_pricing_tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999999;
    box-shadow: 0 16px 8px rgba(0,0,0,.1);
    background: #fff;
    padding: 0 15px;
    margin-bottom: 48px;
    text-align: center;
}
.mobile_pricing_tabs ul {
    display: flex;
}
.mobile_pricing_tabs ul li.active {
    color: #00709c !important;
    border-bottom: 4px solid #00709c;
}

.mobile_pricing_tabs ul li {
    flex: 1;
    padding: 8px 0;
    color: #655f5f;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
}
.mobile_pricing_tabs ul li .price {
    font-size: 18px;
    font-weight: 800;
}
@media screen and (max-width: 991px) {
    .card--pricing--card1 {
        background-image: none !important;
    }
      .card--pricing--card2 {
        background-image: none !important;
    }
   .card--pricing--card3 {
        background-image: none !important;
    }
      .card--pricing__cta {
        margin-bottom: 24px;
        margin-left: 0;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .card--pricing {
        margin-bottom: 40px;
    }
}
@media (min-width: 768px) {
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 992px) {
      .offset-lg-0 {
        margin-left: 0;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
      .card--pricing--most-popular-choice {
        transform: scale(1.03, 1.04);
        box-shadow: 0 32px 56px rgba(0, 0, 0, .4);
        z-index: 1;
    }
      .card.card--pricing:hover {
        transform: scale(1.06, 1.08);
        box-shadow: 0 40px 88px rgba(0, 0, 0, .4);
    }
@media screen and (min-width: 768px) {
    .mobile_pricing_tabs {
        display: none;
    }
}
