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

* {
    font: inherit;
    margin: 0;
    padding: 0
}

html {
    height: 100%;
    scroll-behavior: smooth;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none
}

body {
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
    min-height: 100vh;
    text-rendering: optimizespeed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

main {
    margin: 0 auto;
    max-width: 1940px;
    overflow: hidden;
    /*padding-bottom: clamp(6.25rem, 4.8878205128rem + 6.4102564103vw, 12.5rem);*/
    padding-left: 7px;
    padding-right: 7px;
    width: 100%
}

.component-gap {
    margin-bottom: clamp(1.25rem, .4326923077rem + 3.8461538462vw, 5rem)
}

.main-title {
    color: #000;
    font-family: ActayWide-Bold;
    font-size: clamp(2.25rem, 1.2419871795rem + 4.7435897436vw, 4.875rem);
    font-weight: 700;
    line-height: 109%;
    text-align: center;
    text-transform: uppercase
}

.main-title span {
    color: #01ab2a
}

@media(min-width:800px) {
    .component-gap {
        margin-top: 60px
    }
}

[data-component] {
    opacity: 0;
    transition: opacity .5s ease-out, visibility .5s ease-out;
    will-change: opacity
}

[data-component=main],
[data-component].is-ready {
    opacity: 1
}

ol,
ul {
    list-style: none
}

a {
    color: inherit;
    display: inline-block;
    text-decoration: none
}

canvas,
img,
picture,
svg,
video {
    display: block;
    height: auto;
    max-width: 100%
}

button,
input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    outline: none
}

button {
    background: none;
    border: none;
    cursor: pointer
}

textarea {
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

[hidden] {
    display: none !important
}

@media(prefers-reduced-motion:reduce) {
    html:focus-within {
        scroll-behavior: auto
    }

    *,
    :after,
    :before {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important
    }
}


.desctop-rating {
    display: none
}

.header_2 {
    margin: 0 auto;
    max-width: 1940px;
    position: relative;
    overflow: hidden;
    width: 100%
}

.header_2-title {
    color: #000;
    font-family: ActayWide-Bold;
    font-size: clamp(4.375rem, 2.74140625rem + 7.6875vw, 12.0625rem);
    font-weight: 700;
    line-height: 93%;
    text-align: center;
    text-transform: uppercase
}

.header_2-title span {
    color: #01ab2a
}

.header_2 .rating-img {
    margin: 10px auto;
    width: clamp(19.0625rem, 14.48046875rem + 21.5625vw, 40.625rem)
}

.header_2_top {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-top: 15px
}

.header_2-offer {
    padding-top: 10px;
    position: relative
}

.header_2-text-line-desctop {
    display: none
}

.header_2-text-line-mobile {
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50px;
    width: 100%
}

.header_2_price {
    margin: -30% auto 0;
    display: block;
    position: relative;
    width: clamp(17.5rem, 12.91796875rem + 21.5625vw, 39.0625rem);
    z-index: 9
}

.header_2_price-top {
    align-items: flex-end;
    backdrop-filter: blur(5px);
    background: rgba(14, 198, 58, .07);
    border: 1px solid hsla(0, 0%, 74%, .631);
    border-radius: 16px 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    margin: 0 auto -5px;
    padding: 10px 0 7px;
    position: relative;
    width: clamp(15.125rem, 11.36640625rem + 17.6875vw, 32.8125rem);
    z-index: 10
}

.header_2_price-top-left {
    color: #18ff4f;
    font-size: 40px;
    font-size: clamp(2.5rem, 1.8625rem + 3vw, 5.5rem)
}

.header_2_price-top-left,
.header_2_price-top-right {
    font-family: ActayWide-Bold;
    font-weight: 700;
    line-height: 109%;
    text-align: center
}

.header_2_price-top-right {
    color: #002e0b;
    font-size: clamp(2rem, 1.69453125rem + 1.4375vw, 3.4375rem);
    padding-bottom: 3px;
    position: relative
}

.header_2_price-top-right:after {
    background-color: red;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: clamp(.75rem, .60390625rem + .6875vw, 1.4375rem);
    width: 100%
}

.header_2_price-button {
    background: linear-gradient(174deg, #0ec63a, #08a32d);
    border-radius: 200px;
    box-shadow: 0 4px 26px 0 rgba(0, 0, 0, .25), inset 0 4px 10px 0 rgba(0, 0, 0, .25);
    color: #fff;
    display: block;
    font-family: ActayWide-Bold;
    font-size: clamp(2.5rem, 2.1546875rem + 1.625vw, 4.125rem);
    font-weight: 700;
    height: clamp(5rem, 3.8578125rem + 5.375vw, 10.375rem);
    line-height: 109%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 11
}

.header_2-content {
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.header_2-content,
.header_2-content-lesons {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header_2-content-lesons {
    backdrop-filter: blur(5px);
    background: hsla(0, 0%, 100%, .1);
    border-radius: clamp(.9375rem, .5717844203rem + 1.7210144928vw, 2.125rem);
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .18);
    flex-direction: column;
    gap: 7px;
    left: 10px;
    padding: clamp(.625rem, .3747735507rem + 1.1775362319vw, 1.4375rem);
    position: absolute;
    top: 40px
}

.header_2-content-lesons-title {
    color: #01ab2a;
    font-family: ActayWide-Bold;
    font-size: clamp(2.5rem, .46796875rem + 9.5625vw, 12.0625rem);
    font-weight: 700;
    line-height: 93%;
    text-align: center;
    text-transform: uppercase
}

.header_2-content-lesons-text {
    color: #000;
    font-size: clamp(.75rem, .3515625rem + 1.875vw, 2.625rem);
    font-weight: 400;
    line-height: 109%;
    text-align: center
}

.header_2-content-lesons img {
    height: clamp(5.9375rem, 1.67421875rem + 20.0625vw, 26rem);
    height: clamp(3.125rem, .88046875rem + 10.5625vw, 13.6875rem);
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.header_2-content-lesons:after {
    bottom: 20px;
    box-shadow: 0 0 30px 30px rgba(63, 159, 108, .788);
    right: 20px
}

.header_2-content-lesons:after,
.header_2-content-lesons:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: -1
}

.header_2-content-lesons:before {
    bottom: 50px;
    box-shadow: 0 0 30px 30px rgba(198, 255, 162, .816);
    left: 20px
}

.header_2-karina {
    display: none;
    margin-left: -15%;
    max-width: clamp(31.25rem, 21.3953125rem + 46.375vw, 77.625rem);
    width: clamp(31.25rem, 21.3953125rem + 46.375vw, 77.625rem)
}

.header_2-karina,
.header_2-karina-mob {
    -o-object-position: center;
    object-position: center;
    position: relative
}

.header_2-karina-mob {
    display: block;
    max-width: clamp(21.875rem, .73125rem + 99.5vw, 121.375rem);
    width: clamp(21.875rem, .73125rem + 99.5vw, 121.375rem)
}

.header-poster-desctop-1,
.header-poster-desctop-2 {
    display: none
}

@media(min-width:600px) {
    .header_2-content-lesons {
        margin-left: 15px
    }

    .header-poster-desctop-1 {
        display: block
    }

    .header_2-content-lesons:after {
        bottom: 40px;
        box-shadow: 0 0 60px 60px rgba(198, 255, 162, .561);
        right: 40px
    }

    .header_2-content-lesons:before {
        box-shadow: 0 0 40px 40px rgba(198, 255, 162, .561);
        left: 30px;
        top: 30px
    }
}

@media(min-width:1024px) {
    .header_2_top{
        transform: scale(0.9);
    }
    .header_2 {
        padding: 0 15px
    }

    .header-poster-mobile,
    .header_2 .mobile-rating {
        display: none
    }

    .header_2-offer {
        align-items: start;
        display: grid;
        grid-template-areas: "title   content" "line    content" "price   content";
        grid-template-columns: 1fr 1fr;
        padding-top: 30px;
        position: static;
        grid-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .header_2-title {
        grid-area: title
    }

    .header_2-text-line-desctop {
        display: block;
        grid-area: line;
        left: 0;
        max-width: 1207px;
        position: absolute;
        top: 0;
        width: 68%
    }

    .header_2-title {
        line-height: 105%
    }

    .header_2-text-line-mobile {
        display: none
    }

    .header_2_price {
        grid-area: price;
        margin-top: -38%;
        position: relative;
        transform: scale(0.9);
    }

    .header_2_price-top {
        gap: 30px;
        justify-content: center
    }

    .header_2_price-top-left {
        color: #01ab2a
    }

    .header_2_price:before {
        box-shadow: 0 0 40px 40px rgba(198, 255, 162, .816);
        right: 160px;
        top: 40px;
        z-index: -1
    }

    .header_2_price:after,
    .header_2_price:before {
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0
    }

    .header_2_price:after {
        box-shadow: 0 0 40px 40px rgba(63, 159, 108, .788);
        right: 100px;
        top: 50px;
        z-index: -2
    }

    .header_2-content {
        grid-area: content;
        position: static
    }

    .header_2-offer .rating-img {
        display: none
    }

    .header_2-content-lesons {
        left: auto;
        right: 5%;
        top: 200px;
        z-index: 9
    }

    .header_2-content-lesons img {
        height: clamp(3.125rem, 2.1818387681rem + 4.4384057971vw, 6.1875rem);
    }

    .header_2-content-lesons-text {
        font-size: clamp(.75rem, .5960144928rem + .7246376812vw, 1.25rem);
    }

    .header_2-content-lesons-title {
        font-size: clamp(2.5rem, 1.9225543478rem + 2.7173913043vw, 4.375rem);
    }

    .header_2-karina {
        display: block;
        left: -35%;
        margin-left: auto;
        margin-right: -30px;
        -o-object-fit: contain;
        object-fit: contain;
        position: relative;
        z-index: 8;
    }

    .header_2-karina-mob {
        display: none;
    }

    .header_2-content {
        overflow: visible;
        overflow: initial;
    }
}

@media(min-width: 370px){
    .header_2-text-line-mobile{
        top: 45px;
    }
}

@media(min-width: 380px){
    .header_2-text-line-mobile{
        top: 43px;
    }
}

@media(min-width: 430px){
    .header_2-text-line-mobile{
        top: 40px;
    }
}

@media(min-width: 490px){
    .header_2-text-line-mobile{
        top: 33px;
    }
}

@media(min-width: 540px){
    .header_2-text-line-mobile{
        top: 28px;
    }
}

@media(min-width: 600px){
    .header_2-text-line-mobile{
        top: 22px;
    }
}

@media(min-width: 640px){
    .header_2-text-line-mobile{
        top: 17px;
    }
}

@media(min-width: 700px){
    .header_2-text-line-mobile{
        top: 12px;
    }
}

@media(min-width:1140px) {
    .header_2 .desctop-rating {
        display: block;
        margin: 0;
    }

    .header-poster-desctop-2 {
        display: block;
    }
}

@media(min-width:1140px) {
    .header_2 .desctop-rating {
        display: block;
        margin: 0;
        transform: scale(0.9);
    }

    .header-poster-desctop-2 {
        display: block;
    }

    .header_2-text-line-desctop {
        top: 0%;
    }
}

@media(min-width:1200px) {
    .header_2-text-line-desctop {
        top: -1%;
    }
}


@media(min-width:1300px) {
    .header_2-text-line-desctop {
        top: -2%;
    }
}

@media(min-width:1320px) {
    .header_2-text-line-desctop {
        top: -3%;
    }
}

@media(min-width:1400px) {
    .header_2-text-line-desctop {
        top: -3.5%;
    }
}

@media(min-width:1500px) {
    .header_2-text-line-desctop {
        top: -5%;
    }
}
@media(min-width:1600px) {
    .header_2-text-line-desctop {
        top: -5%;
        left: 0;
        max-width: 1250px;
    }
}

@media(min-width:1650px) {
    .header_2-text-line-desctop {
        top: -7%;
    }
}

@media(min-width:1800px) {
    .header_2-text-line-desctop {
        top: -8%;
    }
}

@media(min-width:1900px) {
    .header_2-text-line-desctop {
        top: -7%;
    }
}

.start_date_badge_3{align-items:center;background:#fff;border:none;border-radius:32px;box-shadow:inset -5px -1px 18px 0 hsla(0,0%,82%,.831);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;justify-content:space-between;margin:auto 0;max-width:clamp(21.25rem,16.4386792453rem + 22.641509434vw,36.25rem);width:100%}.start_date_badge_3 .home-img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.start_date_badge_3-left{background:-webkit-gradient(linear, left top, right top, from(#01ab2a), color-stop(50.48%, #0ec63a), to(#01ab2a));background:linear-gradient(90deg, #01ab2a, #0ec63a 50.48%, #01ab2a);border-radius:56px;color:#fff;font-weight:700;line-height:100%}.start_date_badge_3-left,.start_date_badge_3-right{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex:50%;font-size:clamp(.75rem,.5896226415rem + .7547169811vw,1.25rem);height:clamp(2.4375rem,2.016509434rem + 1.9811320755vw,3.75rem);justify-content:center;margin:0;text-align:center;text-transform:uppercase}.start_date_badge_3-right{color:#000;flex-wrap:nowrap;font-weight:500;gap:5px;line-height:65%;padding-right:10px;white-space:nowrap}@media(min-width:1024px){.start_date_badge_3{margin:0}}

.bonus_green{background:linear-gradient(135deg, #9dd89d, #d8e1d7);border-radius:20px;padding:7px;width:100%}.bonus_green .bonus_green-content{background:linear-gradient(133deg, #25a341, #2acf51 36.83%, #218739);border-radius:15px;overflow:hidden;position:relative}.bonus_green .bonus_green-content .bonus_green-content-underTitle{color:#fff;font-family:ActayWide-Bold;font-size:clamp(1.125rem,.6891025641rem + 2.0512820513vw,3.125rem);font-weight:700;line-height:150%;padding-top:10px;text-align:center;text-transform:uppercase}.bonus_green .bonus_green-content .bonus_green-content-title{color:#fff;font-family:ActayWide-Bold;font-size:clamp(2.0625rem,1.1907051282rem + 4.1025641026vw,6.0625rem);font-weight:700;line-height:83%;text-align:center;text-transform:uppercase}.bonus_green .bonus_green-content .bonus_green-content-bottom{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info{margin-left:auto;padding-left:5px}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info .content-bottom-info-title{color:#fff;font-size:clamp(.75rem,.4639423077rem + 1.3461538462vw,2.0625rem);font-weight:700;line-height:179%;padding-top:10px;text-transform:uppercase}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info .content-bottom-info-text{color:#fff;font-size:clamp(.75rem,.4639423077rem + 1.3461538462vw,2.0625rem);font-weight:500;line-height:129%}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info .content-bottom-info-posters{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:center;margin-left:-5px;padding-bottom:15px;padding-top:10px}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info .content-bottom-info-posters img{border:1px solid #fff;border-radius:10px;box-shadow:0 -4px 8px 0 rgba(0,0,0,.43);-o-object-fit:contain;object-fit:contain;width:clamp(4.375rem,1.2828525641rem + 14.5512820513vw,18.5625rem)}.bonus_green .bonus_green-content .bonus_green-content-bottom .bonus-img-mobile{margin-left:auto;-o-object-fit:contain;object-fit:contain;width:clamp(7.5rem,4.6258012821rem + 13.5256410256vw,20.6875rem)}.bonus_green .bonus_green-content .bonus_green-content-bottom .bonus-img-desctop{display:none}@media(min-width:800px){.bonus_green .bonus_green-content{padding:clamp(1.25rem,1.0456730769rem + .9615384615vw,2.1875rem);position:relative}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-left:30px;margin-right:auto;padding-top:20px}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info-wrp{order:2}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info-wrp .content-bottom-info-title{padding-top:0}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info-posters{order:1}.bonus_green .bonus_green-content .bonus_green-content-bottom .content-bottom-info-posters img{border-radius:21px !important}.bonus_green .bonus_green-content .bonus_green-content-bottom .bonus-img-mobile{display:none}.bonus_green .bonus_green-content .bonus_green-content-bottom .bonus-img-desctop{bottom:0;display:block;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;width:clamp(5rem,-.8982371795rem + 27.7564102564vw,32.0625rem)}.bonus_green .bonus_green-content:after{border-radius:100%;bottom:0;box-shadow:0 0 67px 57px #238b3c;content:"";display:block;position:absolute;right:97px;width:150px}}


.contacts{background:#1b1b1b;border-radius:25px;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:1244px;padding:30px;width:100%}.contacts-title{color:#fff;font-family:ActayWide-Bold;font-size:clamp(2.25rem, 2rem + 1.4492753623vw, 5rem);font-weight:600;line-height:80%;text-align:center;text-shadow:0 22px 17px rgba(0,0,0,.6);text-transform:uppercase}.contacts-title span{color:#01ab2a}.contacts-subTitle{color:#fff;font-size:clamp(1rem,.8460144928rem + .7246376812vw,1.5rem);font-weight:600;line-height:100%;padding-bottom:15px;padding-top:25px;text-align:center;text-transform:uppercase}.contacts-nav{justify-content:space-between;margin:0 auto;max-width:310px;max-width:clamp(19.375rem,13.7930253623rem + 26.268115942vw,37.5rem);padding:15px 0;width:100%}.contacts-nav,.contacts-nav a{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts-nav a{color:#fff;font-size:clamp(.875rem,.7595108696rem + .5434782609vw,1.25rem);font-weight:400;gap:3px;line-height:143%;padding:clamp(.875rem,.7595108696rem + .5434782609vw,1.25rem)}.support_link{color:#cacaca;font-weight:400;text-align:center;text-decoration:underline}.contacts-nav a img{height:clamp(1.5625rem,.9850543478rem + 2.7173913043vw,3.4375rem);margin-right:5px;-o-object-fit:contain;object-fit:contain;width:clamp(1.5625rem,.9850543478rem + 2.7173913043vw,3.4375rem)}.suport{line-height:167%;text-align:center}.privacy,.suport{color:#cacaca;font-size:clamp(.875rem,.7595108696rem + .5434782609vw,1.25rem);font-weight:400}.privacy{line-height:179%;padding-top:15px;text-align:center;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}

.footer{padding-bottom: env(safe-area-inset-bottom);align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;min-width:100%;opacity:0;position:fixed;transform:translateY(100%);transition:all .5s ease;z-index:99}.footer .footer-bg{background:linear-gradient(162deg, #0ec53a, #3a7448);border-radius:45px 45px 0 0;box-shadow:0 0 72px 0 rgba(0,0,0,.36);margin-left:-3px;padding:12px 0;width:100%}.footer-timer{gap:6px;margin:0 auto;padding:10px 0}.footer-timer,.footer-timer-item{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.footer-timer-item{flex-direction:column;gap:5px}.footer-timer-value{align-items:center;background-color:#fff;border-radius:150px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:League Gothic,sans-serif;font-size:clamp(1.875rem,1.875rem + 0vw,1.875rem);font-weight:400;height:clamp(2.375rem,2.375rem + 0vw,2.375rem);justify-content:center;line-height:117%;text-align:center;width:clamp(4.1875rem,4.1875rem + 0vw,4.1875rem)}.footer-timer-time{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(.625rem,.625rem + 0vw,.625rem);font-weight:500;line-height:100%;text-align:center}.footer .footerButton{align-items:center;background:transparent;border-radius:130px;box-shadow:inset 0 0 17px 0 rgba(0,0,0,.32);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:clamp(4.0625rem,4.0625rem + 0vw,4.0625rem);justify-content:center;margin:0 auto;max-width:320px;max-width:clamp(20rem,20rem + 0vw,20rem);width:100%}.footer .footerButton p{font-size:clamp(1.375rem,1.375rem + 0vw,1.375rem);line-height:132%}.footer .footerButton p,.footer .footerButton span{color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.footer .footerButton span{font-size:10px;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:160%}.footer.active{opacity:1;transform:translateY(0)}@media(min-width:800px){.footer .footer-bg{border-radius:80px 80px 0 0}}


.got-you_component{align-items:center;background:rgba(250,255,251,.1);border-radius:70px;box-shadow:0 4px 48px 0 rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:40px 10px;position:relative}.got-you_component-shadow-1,.got-you_component-shadow-2,.got-you_component-shadow-3,.got-you_component-shadow-4{display:block;height:0;position:absolute;width:0;z-index:-1}.got-you_component-shadow-4{bottom:150px;box-shadow:0 0 80px 80px #c5ffa2;right:30px}.got-you_component-shadow-3{bottom:120px;box-shadow:0 0 100px 100px #3f9f6b;left:90px}.got-you_component-shadow-2{box-shadow:0 0 100px 100px #3f9f6b;right:100px;top:140px}.got-you_component-shadow-1{box-shadow:0 0 80px 80px #c5ffa2;left:100px;top:100px}.got-you_component-content-item{padding-bottom:17px}.got-you_component .content-item-title{background-image:url(../../assets/images/got-img-twrap.webp);background-repeat:no-repeat;background-size:100% 100%;color:#000;display:block;font-size:clamp(.9375rem,.6923076923rem + 1.1538461538vw,2.0625rem);font-weight:600;line-height:131%;margin-bottom:12px;max-width:clamp(19.5625rem,15.6530448718rem + 18.3974358974vw,37.5rem);padding:15px 25px 15px 15px;text-align:center}.got-you_component .content-item-wrapper{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.got-you_component .content-item-wrapper .content-item-text{background-image:url(../../assets/images/got-img-wrap.webp);background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:clamp(.75rem,.5456730769rem + .9615384615vw,1.6875rem);font-weight:500;line-height:136%;padding:15px 15px 15px 25px}.got-you_component .content-item-wrapper .content-item-text span{font-weight:700}.got-you_component .content-item-wrapper img{-o-object-fit:contain;object-fit:contain;position:absolute}.got-you_component .content-item-wrapper .got-img-1{bottom:-15px;right:0;width:clamp(5.3125rem,3.7459935897rem + 7.3717948718vw,12.5rem)}.got-you_component .content-item-wrapper .got-img-2{bottom:0;left:0;width:clamp(5.625rem,3.5817307692rem + 9.6153846154vw,15rem)}.got-you_component .content-item-wrapper .got-img-3{bottom:-15px;right:0;width:clamp(8.6875rem,5.4046474359rem + 15.4487179487vw,23.75rem)}.got-you_component .item-wrapper-1{max-width:clamp(25rem,20.2323717949rem + 22.4358974359vw,46.875rem);padding-right:18%}.got-you_component .item-wrapper-2{max-width:clamp(28.125rem,23.6298076923rem + 21.1538461538vw,48.75rem);padding-left:12%}.got-you_component .item-wrapper-2 .content-item-text{padding:15px 15px 15px 59px}.got-you_component .item-wrapper-3{max-width:clamp(25rem,20.2323717949rem + 22.4358974359vw,46.875rem);padding-right:18%}.got-you_component .item-wrapper-3 .content-item-text{padding:15px 30px 15px 25px}@media(min-width:500px){.got-you_component .content-item-wrapper .content-item-text{padding:20px 20px 20px 30px}.got-you_component .item-wrapper-2 .content-item-text{padding:20px 20px 20px 60px}.got-you_component .item-wrapper-3 .content-item-text{padding:20px 50px 20px 30px}}@media(min-width:600px){.got-you_component .item-wrapper-2 .content-item-text{padding:20px 20px 20px 80px}.got-you_component .item-wrapper-3 .content-item-text{padding:20px 60px 20px 30px}.got-you_component-shadow-4{box-shadow:0 0 100px 100px #c5ffa2;width:50px}.got-you_component-shadow-2,.got-you_component-shadow-3{box-shadow:0 0 120px 120px #3f9f6b;width:50px}.got-you_component-shadow-1{box-shadow:0 0 100px 100px #c5ffa2;width:50px}}@media(min-width:700px){.got-you_component-shadow-4{box-shadow:0 0 100px 100px #c5ffa2;right:20%;width:clamp(8.125rem,3.766025641rem + 20.5128205128vw,28.125rem)}.got-you_component-shadow-3{bottom:20%;left:20%}.got-you_component-shadow-2,.got-you_component-shadow-3{box-shadow:0 0 100px 100px rgba(63,159,108,.643);width:clamp(8.125rem,3.766025641rem + 20.5128205128vw,28.125rem)}.got-you_component-shadow-2{right:20%}.got-you_component-shadow-1{box-shadow:0 0 100px 100px #c5ffa2;left:20%;width:clamp(8.125rem,3.766025641rem + 20.5128205128vw,28.125rem)}}@media(min-width:900px){.got-you_component-content{align-items:center;flex-direction:row}.got-you_component-content,.got-you_component-content-gap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.got-you_component-content-gap{flex-direction:column}.got-you_component .item-wrapper-3{max-width:clamp(37.5rem,35.4567307692rem + 9.6153846154vw,46.875rem)}.got-you_component .content-item-wrapper .got-img-3{bottom:-50%}.got-you_component .item-wrapper-3 .content-item-text{max-width:clamp(18.75rem,14.6634615385rem + 19.2307692308vw,37.5rem);padding:20px 20px 20px 30px;width:clamp(18.75rem,14.6634615385rem + 19.2307692308vw,37.5rem)}.got-you_component .item-title-2{margin-left:15%;max-width:100%}.got-you_component .item-title-3{margin-right:15%;max-width:100%}}


.inside_components {
  position: relative
}

.inside_components-wrapper-img-2{
    display: none;
}

.inside_components-wrapper-img-2,
.inside_components-wrapper-img {
  bottom: 0;
  max-height: clamp(31.25rem, 21.7147435897rem + 44.8717948718vw, 75rem);
  min-width: 120%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right;
  object-position: right;
  position: absolute;
  right: -13%;
  z-index: -1
}

.inside_components-wrapper-elements {
  margin-top: -20px;
  padding: 50px 10px 30px
}

.inside_components-wrapper-elements,
.wrapper-element-row {
  align-items: flex-start;
  gap: clamp(.625rem, .2163461538rem + 1.9230769231vw, 2.5rem)
}

.inside_components-wrapper-elements,
.wrapper-element,
.wrapper-element-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.wrapper-element {
  align-items: center;
  gap: 5px
}

.wrapper-element-title {
  background: -webkit-gradient(linear, left top, right top, from(#b8e3c2), to(#b9e4c3));
  background: linear-gradient(90deg, #b8e3c2, #b9e4c3);
  border-radius: 11px;
  color: #fff;
  font-size: clamp(.875rem, .5344551282rem + 1.6025641026vw, 2.4375rem);
  font-weight: 700;
  height: clamp(1.625rem, .984775641rem + 3.0128205128vw, 4.5625rem);
  line-height: 109%;
  text-align: center;
  text-transform: uppercase;
  width: clamp(5.875rem, 3.3141025641rem + 12.0512820513vw, 17.625rem)
}

.wrapper-element-title,
.wrapper-element-title div {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center
}

.wrapper-element-title div {
  background: -webkit-gradient(linear, left top, right top, from(#55aa69), to(#6dda87));
  background: linear-gradient(90deg, #55aa69, #6dda87);
  border-radius: 9px;
  height: clamp(1.4375rem, .8381410256rem + 2.8205128205vw, 4.1875rem);
  width: clamp(5.625rem, 3.1049679487rem + 11.858974359vw, 17.1875rem)
}

.wrapper-element-subTitle {
  color: #000;
  font-size: clamp(.75rem, .3822115385rem + 1.7307692308vw, 2.4375rem);
  font-weight: 700;
  line-height: 109%;
  text-align: center;
  text-transform: uppercase
}

.wrapper-element-video {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-content: center
}

.wrapper-element-video img {
    box-shadow: 0 4px 27px 0 rgba(0, 0, 0, 0.37);
    border-radius: clamp(0.625rem, calc(0.446rem + 1.293vw), 1.35rem);
  height: clamp(3.625rem, 2.2355769231rem + 6.5384615385vw, 10rem);
  width: clamp(5.625rem, 3.3501602564rem + 10.7051282051vw, 16.0625rem)
}

@media(min-width:700px) {
  .inside_components-wrapper-img-2,
  .inside_components-wrapper-img {
    right: -3%
  }
}

@media(min-width:800px) {
  .inside_components-wrapper {
    min-height: 450px;
    padding: 20px 0
  }

  .inside_components-wrapper-elements {
    align-items: center;
    position: relative;
    max-width: 50%;
  }
  
  .wrapper-element-subTitle {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: clamp(1.875rem, .8261217949rem + 4.9358974359vw, 6.6875rem)
  }
}

@media(min-width:1300px){
    .inside_components-wrapper-img-2{
        display: block;
    }
    .inside_components-wrapper-img{
        display: none;
    }
}

.meet_images{padding:40px 0}.meet_img-mob{display:block}.meet_img-desctop{display:none}@media(min-width:800px){.meet_images{padding:60px 0}.meet_img-mob{display:none}.meet_img-desctop{display:block}}

.pain_components{position:relative}.pain_components-wrapper-img{margin-left:-51%;min-width:154%;-o-object-fit:contain;object-fit:contain}.pain_components-wrapper-elements{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:clamp(.625rem,.5568910256rem + .3205128205vw,.9375rem);justify-content:center;margin-left:-7px;margin-top:-20px;padding:0 10px}.pain_components-wrapper-elements .elements-item{align-items:center;backdrop-filter:blur(5px);background:-webkit-gradient(linear, left top, right top, from(rgba(134,225,160,.722)), color-stop(50%, rgba(38,161,69,.784)), to(#a9e4ba));background:linear-gradient(90deg, rgba(134,225,160,.722), rgba(38,161,69,.784) 50%, #a9e4ba);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;max-width:clamp(25rem,20.9134615385rem + 19.2307692308vw,43.75rem);min-height:80px;padding:10px;width:100%}.pain_components-wrapper-elements .elements-item-icon{height:clamp(2.8125rem,2.0360576923rem + 3.6538461538vw,6.375rem);-o-object-fit:contain;object-fit:contain;width:clamp(2.625rem,1.8076923077rem + 3.8461538462vw,6.375rem)}.pain_components-wrapper-elements .elements-item-title{color:#fff;font-size:clamp(.75rem,.5592948718rem + .8974358974vw,1.625rem);font-weight:700;line-height:109%}.pain_components-wrapper-elements .elements-item-text{color:#fff;font-size:clamp(.75rem,.5592948718rem + .8974358974vw,1.625rem);font-weight:400;line-height:109%;padding-top:6px}.pain_components-wrapper-elements:after{bottom:207px;box-shadow:0 0 217px 183px rgba(2,130,32,.533);content:"";display:block;height:0;left:50%;position:absolute;width:0;z-index:-2}@media(min-width:800px){.pain_components-wrapper-elements:after{display:none}.pain_components-wrapper{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:450px;padding:46px 0 20px}.pain_components-wrapper-img{margin-bottom:-30px;margin-left:auto;min-width:10%;-o-object-fit:contain;object-fit:contain;order:2;width:80%}.pain_components-wrapper-elements{align-items:center;bottom:7%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;left:20px;margin-left:0;margin-top:0;order:1;padding:0 10px;position:absolute}}@media(min-width:1200px){.pain_components-wrapper-elements{left:clamp(-13.75rem,-19.4711538462rem + 26.9230769231vw,12.5rem)}}


@media (min-width: 900px) {
    .pain_components-wrapper-elements {
        bottom: 4%;
    }
}

@media (min-width: 1000px) {
    .pain_components-wrapper-elements {
        bottom: 2%;
    }
}

@media (min-width: 1150px) {
    .pain_components-wrapper-elements {
        bottom: 7%;
    }
}

.roadmap_component {
    padding-top: clamp(2.5rem, 1.4433962264rem + 3.2075471698vw, 5rem)
}

.roadmap_component-wrapper {
    justify-content: center;
    margin: 0 auto;
    max-width: 1648px;
    padding-left: clamp(1.5625rem, -.4610849057rem + 8.4198113208vw, 8.125rem);
    padding-right: 7px;
    position: relative
}

.roadmap_component-wrapper,
.roadmap_component-wrapper-steps {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.roadmap_component-wrapper-steps {
    flex-direction: column;
    height: 79%;
    justify-content: space-between;
    left: 0;
    position: absolute;
    top: 12%;
    width: clamp(.9375rem, -0.9923359057rem + 8.4198113208vw, 7.5rem)
}

.roadmap_component-wrapper-steps .wrapper-step {
    align-items: center;
    background: linear-gradient(174deg, #0ec63a, #08a32d);
    border-radius: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: clamp(.5625rem, .1202830189rem + 1.6839622642vw, 1.875rem);
    font-weight: 700;
    height: clamp(.9375rem, .0300707547rem + 3.6084905661vw, 3.75rem);
    justify-content: center;
    text-align: center;
    width: clamp(.9375rem, .0300707547rem + 3.6084905661vw, 3.75rem)
}

.roadmap_component-wrapper-steps:after {
    background-color: #595959;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: clamp(.1875rem, .108254717rem + .2405660377vw, .375rem);
    z-index: -1
}

.roadmap_component-wrapper-weeks {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    padding-right: 3%;
    justify-content: center
}

.roadmap_component-wrapper-week {
    width: 100%
}

.roadmap_component-wrapper-week .week-title {
    color: #000;
    font-size: clamp(.875rem,.1533018868rem + 3.3962264151vw,2.525rem);
    font-weight: 700;
    padding-bottom: 10px;
    text-align: center
}

.roadmap_component-wrapper-week .week-content {
    align-items: flex-start;
    background: hsla(0, 0%, 100%, .16);
    border-radius: 19px;
    box-shadow: 0 4px 17px 0 rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: clamp(.9375rem, .3708726415rem + 2.0047169811vw, 2.5rem);
    width: 100%
}

.roadmap_component-wrapper-week .week-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: flex-start;
    order: 1;
    width: 100%
}

.roadmap_component-wrapper-week .week-content-video {
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    justify-content: space-between;
    order: 2;
    width: 100%
}

.content-video-wrp{
    margin: 0 auto;
}

.roadmap_component-wrapper-week .week-content-video video {
    border-radius: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: clamp(7.5rem, 3.3077830189rem + 14.4339622642vw, 18.75rem)
}

.roadmap_component-wrapper-week .week-content-video-subTitle {
    align-items: center;
    background: linear-gradient(207deg, #6dda87, #3a7448);
    border-radius: 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: clamp(0.325rem, .3643867925rem + 1.2264150943vw, 0.90rem);
    font-weight: 700;
    height: clamp(2.5rem, 1.6999976415rem + 2.0047169811vw, 4.0625rem);
    justify-content: center;
    margin-left: auto;
    line-height: 100%;
    margin-right: auto;
    text-align: center;
    width: clamp(11rem, 7.7482311321rem + 7.5377358491vw, 16.875rem);
}

.roadmap_component-wrapper-week .week-content-infoColumn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 50%;
    flex-direction: column;
    gap: 10px
}

.roadmap_component-wrapper-week .week-content-infoColumn-title {
    color: #000;
    font-size: clamp(.875rem, .3859080189rem + 1.6839622642vw, 2.1875rem);
    font-weight: 700
}

.roadmap_component-wrapper-week .week-content-infoColumn-text {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: clamp(.625rem, .1904481132rem + 1.6037735849vw, 1.275rem);
    font-weight: 400;
    gap: clamp(.3125rem, .0952240566rem + .8018867924vw, .9375rem);
    line-height: 123%
}

.roadmap_component-wrapper-week .week-content-infoColumn-text img {
    -o-object-fit: contain;
    object-fit: contain;
    width: clamp(.75rem, .3989386792rem + 1.1226415095vw, 1.625rem)
}

.wrapper-step-2,
.wrapper-step-3 {
    position: relative;
    top: -3%
}

.roadmap_component-wrapper-week .infoColumn-2,
.roadmap_component-wrapper-week .infoColumn-3,
.roadmap_component-wrapper-week .infoColumn-6,
.roadmap_component-wrapper-week .infoColumn-7 {
    gap: 20px
}

.content-video-1,
.content-video-2,
.content-video-3,
.content-video-4 {
    margin-top: -5%
}

@media(min-width:550px){
    .content-video-1,
    .content-video-2,
    .content-video-3,
    .content-video-4 {
        margin-top: -5%
    }
}


@media(min-width:800px) {
    .roadmap_component-wrapper-week .week-content-video {
        align-items: center;
        flex-direction: column;
        height: 100%;
        flex: 45%;
        justify-content: center;
        margin: auto 0;
        order: 1;
        padding: 0 10px;
        width: auto
    }

    .content-video-1,
    .content-video-2 {
        margin-top: 0
    }

    .roadmap_component-wrapper-week .infoColumn-2,
    .roadmap_component-wrapper-week .infoColumn-3,
    .roadmap_component-wrapper-week .infoColumn-6,
    .roadmap_component-wrapper-week .infoColumn-7,
    .roadmap_component-wrapper-week .week-content-infoColumn {
        gap: 15px
    }

    .roadmap_component-wrapper-week .week-content-row {
        order: 2;
        align-items: center;
    }

    .roadmap_component-wrapper-week .week-content-video video {
        order: 1
    }

    .roadmap_component-wrapper-week .week-content-video-subTitle {
        order: 2
    }

    .roadmap_component-wrapper-week .week-content {
        flex-direction: row
    }
}

@media(min-width:1500px) {

    .wrapper-step-2,
    .wrapper-step-3 {
        position: relative;
        top: 0
    }
}

.questions {
  padding-bottom: 30px;
  max-width: 1244px;
  margin: 0 auto;

  /* resize(40px, 70px, padding-top) */
  padding-top: clamp(2.5rem, 2.091rem + 1.924vw, 4.375rem);
}

.questions .label {
  border-radius: 11px;
  min-width: 40px;
  height: 40px;
  background: linear-gradient(150deg, #6ae688 0%, #01ab2a 100%);
  box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
}

.questions .label .q-arrow{
  width: 16px;
  height: 16px;
  object-fit: contain;
  transition: .2s all;
}

.questions .questionsContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin: 40px auto;
  display: flex;
  gap: 15px;
}

.questions .questionsContainer-d{
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.questions .questionsContainer-item {
  box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
  padding: 0 20px;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  width: 100%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.questions .questionsContainer-item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  gap: 10px;
}

.questions .questionsContainer-item-bottom {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s;
}



.questions .questionsContainer-item.active .questionsContainer-item-bottom {
  opacity: 1;
}

.questions .question-text {
  /* resize(14px, 30px) */
  font-size: clamp(0.875rem, 0.657rem + 1.026vw, 1.275rem);

  color: #000;
  line-height: 120%;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  text-transform: none;
  font-weight: 500;
}
.questions .questionsContainer-item-bottom p {
  line-height: 120%;
  font-size: clamp(0.475rem, 0.657rem + 1.026vw, 1.075rem) !important;
}

.questions .q-main {
  padding: 30px 0;
}

.questions .questionsContainer-item-bottom .question-text {
  padding: 0 0 25px 0;
}


@media(min-width: 800px){
  .questions .questionsContainer {
    flex-direction: row;
    gap: 20px;
  }

  .questions .questionsContainer-d{
    gap: 20px;
    flex: 50%;
  }

  .questions .label {
    border-radius: 13px;
    min-width: 50px;
    height: 50px;
  }

  .questions .label .q-arrow{
    width: 19px;
    height: 19px;
  }

  .questions .questionsContainer-item-top {
    min-height: 100px;
  }
}

@media(min-width: 1300px){

  .questions .label {
    border-radius: 14px;
    min-width: 60px;
    height: 60px;
  }

  .questions .label .q-arrow{
    width: 24px;
    height: 24px;
  }

  .questions .questionsContainer-item-top {
    min-height: 116px;
  }
}

@media(min-width: 1500px){

  .questions .label {
    border-radius: 16px;
    min-width: 70px;
    height: 70px;
  }

  .questions .label .q-arrow{
    width: 27px;
    height: 27px;
  }
}


.swiper_slider {
    max-width: 100%;
    position: relative
}

.swiper_slider .swiper {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.swiper_slider .swiper-slide {
    font-size: 32px;
    height: clamp(22.5rem, 17.827724359rem + 21.9871794872vw, 38.9375rem);
    justify-content: center;
    margin: 0 5px !important;
    min-width: 0;
    -o-object-fit: contain;
    object-fit: contain;
    padding-top: 20px;
    width: 100%
}

.swiper_slider .swiper-buttons,
.swiper_slider .swiper-slide {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.swiper_slider .swiper-buttons {
    gap: 30px;
    padding-bottom: 5px
}

.swiper_slider .swiper-button-next,
.swiper_slider .swiper-button-prev {
    align-items: center;
    border-radius: 150px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 51px;
    height: clamp(3.1875rem, 2.5881410256rem + 2.8205128205vw, 5.9375rem);
    justify-content: center;
    margin: 0;
    position: relative;
    top: 0;
    width: 115px;
    width: clamp(7.1875rem, 6.3565705128rem + 3.9102564103vw, 11rem)
}

.swiper_slider .swiper-button-prev {
    background: hsla(0, 0%, 100%, .45);
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .19)
}

.swiper_slider .swiper-button-prev:after {
    background: url(../../assets/images/slider-arrow-l.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80%;
    font-size: 0;
    height: 20px;
    width: 54px
}

.swiper_slider .swiper-button-next {
    backdrop-filter: blur(0);
    background: linear-gradient(174deg, #0ec63a, #01711c);
    box-shadow: inset 0 4px 21px 0 #048923
}

.swiper_slider .swiper-button-next:after {
    background: url(../../assets/images/slider-arrow-r.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80%;
    font-size: 0;
    height: 20px;
    width: 54px
}

.swiper_slider .swiper-bottom {
    justify-content: center;
    padding: 20px 5px 0;
    width: 100%
}

.swiper_slider .swiper-bottom,
.swiper_slider .swiper-pagination {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.swiper_slider .swiper-pagination {
    max-width: 190px;
    position: static;
    text-align: left
}

.swiper_slider .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #027b1e;
    height: clamp(.3275rem, .0104166667rem + .8333333333vw, 1rem);
    margin: clamp(.3275rem, .0104166667rem + .8333333333vw, 1rem);
    opacity: 1;
    width: clamp(.3275rem, .0104166667rem + .8333333333vw, 1rem)
}

.swiper_slider .swiper-pagination-bullet-active {
    background-color: #00f03a;
    border: 3px solid #01ab2a;
    height: clamp(.5125rem, .1081730769rem + .9615384615vw, 1.25rem);
    width: clamp(.5125rem, .1081730769rem + .9615384615vw, 1.25rem)
}


.comparison-container {
    background: #fff;
    border-radius: 40px;
    border-radius: clamp(2.5rem, 1.2735849056rem + 2.8301886793vw, 5rem);
    box-shadow: 0 5px 24px 0 rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 29px 15px;
    width: 100%
}

.comparison-card {
    flex-direction: column;
    gap: clamp(.25rem, .0521816038rem + .6367924528vw, .8125rem)
}

.col,
.comparison-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.col {
    align-items: center;
    color: #1d1d1d;
    flex: 1;
    flex-direction: column;
    font-size: clamp(.6875rem, .2299528302rem + 1.3443396227vw, 1.875rem);
    font-weight: 500;
    justify-content: center;
    padding: clamp(.1875rem, -.1149764151rem + 1.2028301887vw, 1.25rem);
    text-align: center
}

.col.feature {
    align-items: flex-start;
    flex: 1.2;
    font-weight: 700;
    text-align: left
}

.table-header {
    background: linear-gradient(192deg, #0dbb36, #3a7448);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    padding: 15px 10px
}

.table-header .col {
    color: #fff;
    font-size: clamp(.6875rem, .2299528302rem + 1.3443396227vw, 1.875rem);
    font-weight: 700
}

.table-row {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: clamp(4.0625rem, 2.3702830189rem + 3.1839622642vw, 6.875rem);
    padding: 0 5px;
    transition: transform .2s
}

.table-row:hover {
    transform: translateY(-2px)
}

.table-row .sub-text {
    color: #4a4a4a;
    font-size: clamp(.6875rem, .2299528302rem + 1.3443396227vw, 1.875rem);
    margin-top: 4px
}

.icon {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 24px
}

.icon.check {
    background-color: #0dbb36;
    border-radius: 4px
}

.icon.check:after {
    border: solid #fff;
    border-width: 0 2.5px 2.5px 0;
    content: "";
    height: 11px;
    left: 8px;
    position: absolute;
    top: 4px;
    transform: rotate(45deg);
    width: 6px
}

.icon.cross:after,
.icon.cross:before {
    background-color: #d93025;
    content: "";
    height: 20px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 3.5px
}

.icon.cross:before {
    transform: rotate(45deg)
}

.icon.cross:after {
    transform: rotate(-45deg)
}

.icon.warning {
    border-bottom: 21px solid #f9ab00;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    height: 0;
    width: 0
}

.icon.warning:after {
    color: #fff;
    content: "!";
    font-size: clamp(.6875rem, .2299528302rem + 1.3443396227vw, 1.875rem);
    font-weight: 900;
    left: -2px;
    position: absolute;
    top: 4px
}

@media(min-width:1024px) {
    .comparison-container {
        margin-top: 60px;
        padding: 35px 80px
    }
}




