@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Sora:wght@100..800&display=swap');

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.text_theme_light {
    color: #1B705C !important;
}

.text_theme_dark {
    color: #0F3E33 !important;
}

h5 {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 25px */
    letter-spacing: 0.2px;

    margin: 0;
}

h4 {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    margin: 0;
}

h6 {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    /* 20px */
    letter-spacing: 0.16px;

    margin: 0;
}

h2 {
    color: #0F3E33;
    text-align: center;
    font-family: Lato;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 38.4px */

    margin: 0;
}

.mt-12 {
    margin-top: 12px !important;
}

.mt-16 {
    margin-top: 16px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-24 {
    margin-top: 24px !important;
}

.mt-32 {
    margin-top: 32px !important;
}

.mt-48 {
    margin-top: 48px !important;
}

a {
    text-decoration: none;
}

p {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    /* 17.5px */
    letter-spacing: 0.14px;

    margin: 0;
}

.link {
    text-align: left;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;

    background: var(--Primary-Color, linear-gradient(89deg, #2AB594 0.62%, #3DE27E 99.38%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-3 {
    border-radius: 12px;
    background: rgba(61, 225, 127, 0.10);

    padding: 10px 12px 10px 12px;

    color: #1B705C;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    display: inline-block;

    outline: none;
    border: none;
}

.pag {
    display: flex;
    align-items: center;

    margin-top: 24px;
}

.btn-1 {
    border-radius: 12px;
    background: var(--Primary-Color, linear-gradient(89deg, #2AB594 0.62%, #3DE27E 99.38%));
    padding: 12px 20px;

    color: var(--Font-Color-Pure-White, #FFF);
    text-align: center;
    font-feature-settings: 'salt' on, 'liga' off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    border: none;
    outline: none;
}


.modal_plan .modal-body,
.modal_plan .modal-content {
    border-radius: 20px;
    background: #fff
}

.modal_plan .modal-dialog {
    max-width: 413px
}

.modal_plan .modal-body {
    padding: 24px 32px 40px
}

.modal_plan .modal-body,
.modal_plan .modal-content {
    border-radius: 20px;
    background: #fff
}


.modal_plan .modal-dialog {
    max-width: 413px
}

.modal_plan .modal-body {
    padding: 24px 32px 40px
}

.head_modal {
    background: rgba(61, 225, 127, 0.10);
    padding: 20px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-radius: 20px 20px 0 0
}

.head_modal h5 {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.action_m,
.modal-flex li {
    align-items: center;
    display: flex
}

.bgd {
    padding: 12px 20px;
}

.p18 {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.plan_block {
    border-radius: 17.43px;
    border: 0.871px solid #31CB89;
    background: linear-gradient(180deg, #F4FFFA 0%, #D5FFED 100%);

    width: 100%;
    padding: 30px;
}

.plan_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-20 {
    margin-top: 20px;
}

.plan_v {
    width: 100%;

    border-radius: 11.337px;
    border: 0.945px solid #31CB89;
    background: #FFF;
    padding: 11.337px 15.116px;

    display: grid;
    gap: 3px;
}

.tr {
    text-align: right;
}

.btn-1.full {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    border-radius: 11.337px;
    border-bottom: 4px solid #1B705C;
    background: linear-gradient(89deg, #2AB594 0.62%, #3DE27E 99.38%);

    transition: .2s ease;
}

.btn-1.full:active {
    border-bottom: 0.5px solid #1B705C;
}

.modal-flex {
    margin: 0;
    padding: 0;

    display: grid;
    gap: 18px;
}

.modal-flex li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.modal-flex li span:first-child {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.modal-flex li span:last-child {
    color: var(--Headline-Color, #0F3E33);
    text-align: right;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 133.333% */
}

.modal-flex .sline {
    margin: 6px 0 !important;
}

.copy_text {
    cursor: pointer;
}

.img_bod {
    width: 90%;
    height: 100%;

    position: fixed;
    right: 0;
    top: 0;

    z-index: -1;
}

.login_block {
    width: 65%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 27px 60px;

    position: relative;
}



.logo_top {
    top: 27px;
    position: absolute;
}

.login_form {
    border-radius: 12px;
    border: 1px solid rgba(27, 112, 92, 0.40);
    background: #FFF;

    padding: 16px 12px;
    width: 100%;

    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    outline: none;
}

.p48 {
    color: #0F3E33;
    text-align: left;
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    /* 57.6px */

    margin: 0;
}

.login_under {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login_under a {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.label {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    margin-bottom: 8px;
}

.f_pass {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.form-check-label {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.send_code {
    position: absolute;
    right: 4px;
    height: 44px;
}

.relative {
    position: relative;
}

.lang_drop li {
    display: flex;
    align-items: center;

    gap: 24px;

    color: #120600;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;

    padding: 12px 32px;
    cursor: pointer;

    position: relative;
}

.lang_drop li img {
    width: 42px;
    height: 42px;
    border-radius: 4px;
}

.lang_drop {
    border-radius: 18px;
    background: #FFF;
    box-shadow: 0px 28px 76px 0px rgba(0, 0, 0, 0.15);

}

.lang_drop.show {
    margin-top: 20px !important;
}

.lang_drop li span {
    color: #120600;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    opacity: .7;
    text-align: left;
    text-transform: uppercase;
}

.appb {
    padding: 40px 32px;
}

.appb * {
    text-align: center;
    white-space: nowrap;
}

.appb h6 {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 111.111% */
}

.appb img {
    display: block;
    margin: 0 auto 16px;

    width: 150px;
    height: 150px;
}

.header {
    width: 100%;
    height: 83px;

    display: flex;
    align-items: center;

    border-bottom: 1px solid #E2E2E2;
    background: #FFF;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.menus a {
    color: #1B705C;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.menus {
    display: flex;
    align-items: center;
    gap: 30px;
}

.btn-3 {
    padding: 12px 20px;
    border-radius: 12px;
    background: rgba(61, 225, 127, 0.10);
    color: #1B705C;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

}

.section_title .badge {
    border-radius: 12px;
    background: rgba(61, 225, 127, 0.15);
    padding: 7px 12px;

    color: #2BB694;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    /* 112.5% */
}

.main {
    padding-top: calc(83px + 63px);
}

.section_title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}

.section_title h1 {
    color: #0F3E33;
    text-align: center;
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    /* 57.6px */

    margin: 0;
}

.section_title p {
    color: #1B705C;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */

    margin: 0;
}

.gradient {
    background: linear-gradient(90deg, #FBC956, #F88029);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;

    font-weight: 800;
}

@media (min-width: 992px) {
    .container {
        max-width: 1120px;
        padding: 0;
    }
}

.faq-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.accord-item {
    border-radius: 18px;
    border: 1px solid #7F9ED8;
    background: linear-gradient(180deg, #F8FAFF 0%, #E5EEFF 100%);

    width: 100%;
    padding: 32px;

    cursor: pointer;
    height: fit-content;
}

.a_title {
    color: #0F3E33;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.a_body {
    padding-top: 20px;
    font-size: 16px;
}

.ac_block {
    transition: .2s ease;
}

.accord-item.actived .ac_block {
    transform: rotate(180deg);
}

.banner {
    width: 100%;
    border-radius: 18px;
    background: #001000;

    height: 337px;
    padding: 43px 64px;

    background-image: url(../img/sections/elements/bg.png);
    background-repeat: no-repeat;
    background-position: right;

    display: grid;
    gap: 32px;
}

.banner h1 {
    color: #FFF;
    text-shadow: 0px 4px 20px #000;
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 52.8px */
}

.banner h1 span {
    background: linear-gradient(89deg, #00ffc2 0.62%, #00ff59 99.38%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mw {
    max-width: fit-content;
}

.coins_top {
    border-radius: 18.449px;
    border: 0.922px solid #84CF2F;
    background: linear-gradient(180deg, #FAFFF4 0%, #ECFFD7 100%);

    width: 100%;
    padding: 22.105px;

}

.coins_grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer {
    margin-top: 80px;
    background: #EEFFDA;
    padding: 48px 0 24px 0;
}

.coins_grid .item {
    cursor: pointer;

    transition: .2s ease;
}

.coins_grid .item:hover {
    transform: scale(1.05);
}

.green_line {
    width: 100%;
    height: 1px;

    margin: 32px auto;
    background: #2AB594;
}

.l1 {
    color: var(--Headline-Color, #0F3E33);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    /* 137.5% */

    text-align: left;
}

.l2 {
    margin-top: 16px;
    display: grid;
    gap: 8px;
}

.l2 a {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    text-transform: capitalize;

    display: flex;
    gap: 8px;
}

.l2 a img {
    transform: translateY(3px);
}

.soc a {
    color: #1B705C;
    font-size: 20px;
}

.linear {
    background: linear-gradient(180deg, rgba(229, 238, 255, 0.00) 0%, rgba(229, 238, 255, 0.40) 15%, rgba(229, 238, 255, 0.00) 50%);
    width: 100%;
    height: 1340px;

    position: absolute;
    top: 10px;
    z-index: -1;
}

.linear.s2 {
    background: linear-gradient(180deg, rgba(181, 255, 223, 0.00) 0%, rgba(181, 255, 223, 0.40) 15%, rgba(181, 255, 223, 0.00) 50%);
    height: 1060px;
    top: 40px;
}

.linear.s3 {
    height: 1060px;
    top: 40px;
    background: linear-gradient(180deg, rgba(231, 229, 255, 0.00) 0%, rgba(231, 229, 255, 0.40) 15%, rgba(231, 229, 255, 0.00) 50%);
}

.linear.s4 {
    height: 1060px;
    top: 40px;
    background: linear-gradient(180deg, rgba(172, 255, 240, 0.00) 0%, rgba(172, 255, 240, 0.40) 15%, rgba(172, 255, 240, 0.00) 50%);
}

.linear.s5 {
    height: 1060px;
    top: 40px;
    background: linear-gradient(180deg, rgba(196, 255, 198, 0.00) 0%, rgba(196, 255, 198, 0.40) 15%, rgba(196, 255, 198, 0.00) 50%);
}

.linear.s6 {
    height: 1060px;
    top: 40px;
    background: linear-gradient(180deg, rgba(214, 255, 167, 0.00) 0%, rgba(214, 255, 167, 0.40) 15%, rgba(214, 255, 167, 0.00) 50%);
}


.linear.s7 {
    height: 1340px;
    top: 40px;
    background: linear-gradient(180deg, rgba(241, 229, 255, 0.00) 0%, rgba(241, 229, 255, 0.40) 15%, rgba(241, 229, 255, 0.00) 50%);
}

.linear.s8 {
    height: 1340px;
    top: 40px;
    background: linear-gradient(180deg, rgba(195, 234, 248, 0.00) 0%, rgba(195, 234, 248, 0.40) 15%, rgba(195, 234, 248, 0.00) 50%);
}

.linear.s10 {
    background: linear-gradient(180deg, rgba(229, 238, 255, 0.00) 0%, rgba(229, 238, 255, 0.40) 15%, rgba(229, 238, 255, 0.00) 55%);
}


.relative {
    position: relative;
}

.soldout {
    position: absolute;
    right: -18px;
    top: 66px;
}

.blog {
    border-radius: 18.449px;
    border: 0.922px solid #C5C1F6;
    background: linear-gradient(180deg, #F7F6FF 0%, #F3F2FF 100%);

    width: 100%;
    padding: 22.105px;
}

.blog img {
    border-radius: 12px;
}

.steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.dashed_line {
    position: absolute;
    z-index: -1;
}

.dashed_line.a1 {
    top: 57px;
    left: 178px;
}

.dashed_line.a2 {
    top: 57px;
    right: 200px;
    width: 290px;
}

.img_text {
    position: relative;
    width: 100%;
    height: 100%;
}

.img_text span {
    position: absolute;

    color: #000;
    font-family: Lato;
    font-size: 138.686px;
    font-style: normal;
    font-weight: 500;
    line-height: 173.358px;
    /* 125% */

    opacity: .1;

    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    z-index: -1;
}

.step {
    display: grid;
    gap: 17px;

    max-width: 233px;
    width: 100%;
}

.img_text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.out_block {
    display: grid;
    gap: 56px;
}

.out_block .item {
    width: 100%;

    border-radius: 18px;
    border: 1px solid #2DCFB4;
    background: linear-gradient(90deg, #F6FFFD 0%, #DBFFF9 100%);

    padding: 39px 56px;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.out_block h1 {
    margin: 0;

    color: #0F3E33;
    text-align: left;
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 57.6px */
}

.out_block p {
    color: var(--Sub-Headline-Color, #1B705C);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 140% */
    letter-spacing: 0.461px;
}

.out_block .item:nth-child(2) .d-grid,
.out_block .item:nth-child(4) .d-grid {
    order: 2;
}

.out_block .item:nth-child(2),
.out_block .item:nth-child(4) {
    background: linear-gradient(90deg, #DBFFF9 0%, #F6FFFD 100%);
}

.out_block.out2 .item {
    border-radius: 18px;
    border: 1px solid #30CC36;
    background: linear-gradient(270deg, #C4FFC6 0%, #F5FFF5 100%);
}

.out_block.out2 .item:nth-child(2),
.out_block.out2 .item:nth-child(4) {
    background: linear-gradient(270deg, #F5FFF5 0%, #C4FFC6 100%);
}

.out_block.out3 .item {
    border-radius: 18px;
    border: 1px solid #84CF2F;
    background: linear-gradient(270deg, #ECFFD7 0%, #FAFFF4 100%);
}

.out_block.out3 .item:nth-child(2),
.out_block.out3 .item:nth-child(4) {
    background: linear-gradient(270deg, #FAFFF4 0%, #ECFFD7 100%);
}

.out_block.out4 .item {
    height: 420px;
    padding: 0 56px;
    display: flex;
    align-items: center;
    border-radius: 18px;
    border: 1px solid #3098DD;
    background: linear-gradient(90deg, #F8FCFF 0%, #E2F5FF 100%);
}

.out_block.out4 .item:nth-child(2),
.out_block.out4 .item:nth-child(4) {
    background: linear-gradient(90deg, #E2F5FF 0%, #F8FCFF 100%);
}


.block_sd {
    width: 100%;
    border-radius: 18.449px;
    border: 0.922px solid #84CF2F;
    background: linear-gradient(180deg, #FAFFF4 0%, #ECFFD7 100%);
    padding: 22.105px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
}

.stats {
    display: flex;
    align-items: center;
    justify-content: space-between;

    border-radius: 18px;
    border: 1px solid #E2E2E2;

    padding: 32px;
}

.sm_line {
    width: 1px;
    height: 56px;
    background: #E2E2E2;
}

.stats .sm_line:last-child {
    display: none;
}

.titled {
    color: #0F3E33;
    text-align: center;
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    /* 57.6px */
}

#blog_content,
#blog_content * {
    color: var(--Sub-Headline-Color, #1B705C) !important;
    font-family: Lato !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 28px !important;
    /* 140% */
}

.terms {
    margin-top: 48px;
}

.terms * {
    color: var(--Sub-Headline-Color, #1B705C) !important;
    font-family: Lato !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 28px !important;
    /* 140% */
}

.bg_white {
    position: relative;

    overflow: hidden;
}

.bg_white::after {
    content: '';
    width: 1007px;

    background: #FFF;
    filter: blur(60px);

    height: 371px;

    position: absolute;
    bottom: -180px;
    left: 50%;
    transform: translateX(-50%);
}

.download_banner {
    background-image: url(../img/sections/elements/bgblur.png);

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 0 64px;
}

.m_qr svg {
    width: 75px;
    height: 75px;

    padding: 4px;
    border-radius: 6px;
    background: #fff;
}

.m_qr {
    margin-top: 12px;
}

.sd2 {
    border-radius: 18.449px;
    border: 0.922px solid #3098DD;
    background: linear-gradient(180deg, #F8FCFF 0%, #E2F5FF 100%);
}

.big_bt .btn-1 {
    min-width: 296px;
}

.form-num {
    border-radius: 12px;
    border: 1px solid #31CB89;
    background: linear-gradient(0deg, #F4FFFA 0%, #F4FFFA 100%);
    padding: 9px;

    color: var(--Text-Color, #120600);
    text-align: center;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    height: 43px;

    outline: none;
    user-select: none;

    width: 160px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.input-c {
    position: relative;

    display: flex;
    align-items: center;
}

.input-c .cb {
    width: 33.587px;
    height: 33.587px;

    display: flex;
    align-items: center;
    justify-content: center;

    position: absolute;
    z-index: 1;

    cursor: pointer;

    user-select: none;
}


.input-c .cb:first-child {
    left: 9px;
}

.input-c .cb:last-child {
    right: 9px;
}

.text_theme {
    background: var(--Secondary-Color, linear-gradient(180deg, #F88029 0%, #FBC956 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info_plan {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #31CB89;
    background: linear-gradient(0deg, #F4FFFA 0%, #F4FFFA 100%), #FFF;
}

.block_info {
    width: 100%;

    padding: 25px 32px;

    border-right: 1px solid #31CB89;
    border-bottom: 1px solid #31CB89;
}

.a2 .block_info {
    border-bottom: none;
}

.all_i .block_info:last-child {
    border-right: none;
}


.fw-800 {
    font-weight: 800;
}

.plan_faq .accord-item {
    border-radius: 18px;
    border: 1px solid #31CB89;
    background: #F4FFFA;
}

.action_m {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    gap: 4px;
}

.action_image {
    margin: 0 auto 24px;
    display: block;
}

.action_m h5 {
    color: var(--Sub-Headline-Color, #1B705C);
    text-align: center;
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.action_m p {
    color: var(--Sub-Headline-Color, #1B705C);
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.d1 {
    position: absolute;
    right: 0;

    z-index: -1;
}

.d2 {
    position: absolute;
    left: 0;
    top: 0;

    z-index: -1;
}

.rlt {
    position: relative;
}

.linear.mainer {
    top: -120px;
    width: 100%;
    height: 1254px;

}

.dashed_line.a3 {
    display: none;
}

.btn_switch {
    border-radius: 12px;
    border: 1px solid #3BDD81;
    background: rgba(61, 225, 127, 0.10);
    padding: 12px 20px;

    color: #1B705C;
    text-align: center;
    font-feature-settings: 'salt' on, 'liga' off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    outline: none;

    min-width: 130px;
}

.btn_switch.active {
    border-radius: 12px;
    background: var(--Primary-Color, linear-gradient(89deg, #2AB594 0.62%, #3DE27E 99.38%));

    color: #fff;
}

.udep {
    border-radius: 18.449px;
    border: 0.922px solid #2DCFB4;
    background: linear-gradient(90deg, #F6FFFD 0%, #DBFFF9 100%);
    padding: 22.105px;

    display: flex;
    align-items: center;
    gap: 15px;
}

.orm {
    justify-content: start;
}

.ubs .sd2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 28px;
    padding-right: 40px;
}

.ubs * {
    text-align: left !important;
}

.mm_active {
    background: var(--Primary-Color, linear-gradient(89deg, #2AB594 0.62%, #3DE27E 99.38%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translatey(20px);
        -moz-transform: translatey(20px);
        -o-transform: translatey(20px);
        transform: translatey(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}

.animate {
    opacity: 0;
    -webkit-animation: fadeInUp .8s ease-out forwards;
    -moz-animation: fadeInUp.8s ease-out forwards;
    -o-animation: fadeInUp.8s ease-out forwards;
    animation: fadeInUp .8s ease-out forwards;
}

.sidebar::-webkit-scrollbar {
    width: 0px;
}

.ambs a {
    color: var(--Headline-Color, #0F3E33)!important;
    font-family: Lato;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 500!important;
    line-height: 18px!important;
    /* 112.5% */
    letter-spacing: 0.16px!important;

    padding: 0!important;
}

.ambs {
    padding-left: 71px;
    padding-top: 12px;
}

.arrow_set {
    transition: .2s ease;
}

.actived .arrow_set {
    transform: rotate(180deg);
}