.Layout_layout__2NfWA {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 100%
}

.Layout_inIframe__kD292 {
    min-height: auto
}

.Layout_container__iL_nd {
    --reducer-vertical-padding: 0;
    --reducer-horizontal-padding: 16px;
    --main-nav-color: var(--joompro-core-color-white);
    --main-nav-background-color: var(--joompro-core-color-black-1100);
    min-width: 358px;
    overflow: hidden;
    position: relative
}

.Layout_footer__bloyr, .Layout_navigation__lakP2 {
    --reducer-width: 1280px
}

.Layout_navigation__lakP2 {
    position: fixed;
    top: 0;
    width: 100%
}

.Layout_content___74DI {
    --reducer-width: 1200px
}

.Logo_icon__0_aBX {
    color: var(--joompro-main-logo-color, var(--joompro-core-color-black-1000));
    display: block;
    height: var(--joompro-main-logo-height, 26px);
    width: var(--joompro-main-logo-widht, 153px)
}

.FooterAddress_mainAddressPart__37nd1 {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    color: var(--footer-text-color)
}

.FooterAddress_mainAddressPart__37nd1+.FooterAddress_mainAddressPart__37nd1 {
    margin-top: 12px
}

.FooterAddress_mainAddressName__CW3n0 {
    align-items: center;
    display: flex;
    grid-gap: 4px;
    gap: 4px
}

.FooterBottom_copyright__S4iN3 {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    color: var(--footer-text-color)
}

.FooterBottom_year__EDj1E {
    display: inline-block;
    margin-right: 4px
}

.FooterCompanies_companies__sB4sN {
    color: var(--footer-text-color)
}

.FooterCompanies_title__WQ2Fv {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: var(--joompro-core-font-weight-regular);
    line-height: 17px;
    margin-bottom: 12px
}

.FooterCompanies_list__JHenE {
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: grid;
    grid-auto-flow: column;
    justify-content: start
}

.FooterConnection_title__7O2jG {
    color: var(--footer-text-color);
    margin-bottom: 12px
}

.FooterConnection_button__mliHV, .FooterConnection_title__7O2jG {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px
}

.FooterConnection_button__mliHV {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
    color: var(--footer-text-color);
    cursor: pointer
}

.FooterConnection_button__mliHV:hover {
    text-decoration: none
}

.SupportPhone_phone__VVJbJ {
    font-size: inherit;
    line-height: inherit
}

.SupportPhone_link__5RESM {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    text-decoration: inherit
}

.FooterNavigation_container__V2erN {
    display: grid;
    grid-gap: 12px
}

.FooterNavigation_contact__8iibk {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    color: var(--footer-text-color);
    display: block;
    text-decoration: none
}

.FooterNavigation_contact__8iibk:first-child {
    margin-left: 0
}

.FooterNavigation_link__B6P7W {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
    color: var(--footer-text-color);
    display: block
}

.FooterNavigation_link__B6P7W:hover {
    text-decoration: none
}

.FooterOffices_offices__KI4sP {
    color: var(--footer-text-color);
    font-size: 14px
}

.FooterOffices_title__Gc1Ut {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: var(--joompro-core-font-weight-regular);
    line-height: 17px;
    margin-bottom: 12px
}

.FooterOffices_list__GnU6R {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -12px
}

.FooterOffices_office__3_7lq {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    flex: 1 1;
    margin-bottom: 12px
}

.FooterOffices_office__3_7lq+.FooterOffices_office__3_7lq {
    border-left: 1px solid var(--joompro-core-color-gray-1000);
    margin-left: 12px;
    padding-left: 12px
}

.FooterOffices_flag__xoVWi {
    margin-right: 10px;
    vertical-align: 1px;
    width: 11px
}

.FooterOffices_hideButton__8C1_W {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
    color: var(--footer-text-color);
    cursor: pointer;
    display: none;
    margin: 24px 0 0
}

@media(hover:hover) {
    .FooterOffices_hideButton__8C1_W:hover {
        text-decoration: none
    }
}

@media(max-width:767px) {
    .FooterOffices_list__GnU6R {
        display: block
    }

    .FooterOffices_office__3_7lq+.FooterOffices_office__3_7lq {
        border-left: none;
        margin-left: 0;
        padding-left: 0
    }

    .FooterOffices_hidden__Dl4ir {
        display: none
    }

    .FooterOffices_hideButton__8C1_W {
        display: block
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .FooterOffices_office__3_7lq {
        flex: 30% 1
    }

    .FooterOffices_office__3_7lq:nth-child(4) {
        border-left: none;
        margin-left: 0;
        padding-left: 0
    }
}

.FooterSocial_title__hVQoY {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px;
    color: var(--footer-text-color);
    margin-bottom: 12px
}

.FooterSocial_socials__Og0ky {
    display: grid;
    grid-auto-columns: min-content;
    grid-auto-flow: column;
    grid-gap: 12px
}

.FooterSocial_logo__VCD_2 {
    background-color: var(--footer-text-color);
    display: inline-block;
    height: 24px;
    width: 24px
}

.FooterSocial_vc__qBs04 {
    -webkit-mask: url(/img/icons/icon-vk.png) no-repeat center/contain;
    mask: url(/img/icons/icon-vk.png) no-repeat center/contain
}

.FooterSocial_telegram__hSVmf {
    -webkit-mask: url(../media/social-telegram.943f3833.svg) no-repeat center/contain;
    mask: url(../media/social-telegram.943f3833.svg) no-repeat center/contain
}

.FooterSocial_facebook__ERrtk {
    -webkit-mask: url(../media/social-fb.62a8d0fd.svg) no-repeat center/contain;
    mask: url(../media/social-fb.62a8d0fd.svg) no-repeat center/contain
}

.FooterSocial_linkedIn__pIC4h {
    -webkit-mask: url(../media/social-linked-in.73e14a80.svg) no-repeat center/contain;
    mask: url(../media/social-linked-in.73e14a80.svg) no-repeat center/contain
}

.FooterSocial_instagram__eHNBV {
    -webkit-mask: url(../media/social-instagram.d9a65700.svg) no-repeat center/contain;
    mask: url(../media/social-instagram.d9a65700.svg) no-repeat center/contain
}

.Footer_footer__MpYUT {
    --footer-text-color: var(--joompro-core-color-text-main);
    display: grid;
    grid-gap: 24px;
    padding: 60px 0
}

@media(max-width:767px) {
    .Footer_footer__MpYUT {
        padding: 40px 0
    }
}

.Footer_inverse__rmMJq {
    --footer-text-color: var(--joompro-core-color-text-main-invert);
    --joompro-main-logo-color: var(--joompro-core-color-text-main-invert)
}

.Footer_logo__K1ylQ {
    --joompro-main-logo-height: 32px;
    --joompro-main-logo-widht: 188px
}

.Footer_columns__vb5Sv {
    display: flex;
    flex-direction: var(--footer-columns-direction, row);
    flex-wrap: var(--footer-columns-wrap, wrap);
    grid-gap: 24px;
    gap: 24px;
    justify-content: space-between
}

@media(max-width:767px) {
    .Footer_columns__vb5Sv {
        flex-direction: var(--footer-columns-direction, column);
        flex-wrap: var(--footer-columns-wrap, nowrap)
    }
}

.Footer_container__yySqw {
    background: var(--joompro-core-color-black-1100)
}

@media(max-width:767px) {
    .Footer_container__yySqw {
        --footer-padding: 40px 0;
        --footer-columns-wrap: nowrap;
        --footer-columns-direction: column
    }
}

.ContactUs_button__Cbyl8 {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: var(--joompro-core-font-signal);
    font-weight: 400;
    align-items: center;
    border: 2px solid var(--main-nav-color);
    border-radius: 100px;
    color: var(--main-nav-color);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 500;
    justify-content: center;
    line-height: 20px;
    padding: 10px 16px
}

.ContactUs_icon__AFJ7i {
    background-color: var(--main-nav-color);
    display: none;
    flex-shrink: 0;
    height: 24px;
    -webkit-mask: url(../media/phone.9373c107.svg) center/100% no-repeat;
    mask: url(../media/phone.9373c107.svg) center/100% no-repeat;
    width: 24px
}

@media(max-width:767px) {
    .ContactUs_button__Cbyl8 {
        border-radius: 50%;
        height: 40px;
        width: 40px
    }

    .ContactUs_text__y8ao9 {
        display: none
    }

    .ContactUs_icon__AFJ7i {
        display: inline-block
    }
}

.Popover_popover__aT6Ml {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(6, 6, 6, .1), 0 0 10px rgba(6, 6, 6, .1);
    display: block;
    position: absolute
}

.Popover_arrow__oJwmo {
    height: 1px;
    position: absolute;
    width: 1px
}

.Popover_arrow__oJwmo:before {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(6, 6, 6, .1), 0 0 10px rgba(6, 6, 6, .1);
    content: "";
    display: block;
    height: 13px;
    left: -6px;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    transform-origin: center;
    width: 13px
}

[data-popper-placement^=top] .Popover_arrow__oJwmo {
    bottom: 0
}

[data-popper-placement^=bottom] .Popover_arrow__oJwmo {
    top: 0
}

[data-popper-placement^=left] .Popover_arrow__oJwmo {
    right: 0
}

[data-popper-placement^=right] .Popover_arrow__oJwmo {
    left: 0
}

.Popover_content__B5MKr {
    background-color: inherit;
    border-radius: inherit;
    display: inline-block;
    position: relative
}

.MenuItem_menuItem__c8qS5 {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    min-height: 32px;
    padding: 8px 16px;
    text-align: left;
    text-decoration: none;
    width: 100%
}

.MenuItem_menuItem__c8qS5:hover {
    background-color: rgba(6, 6, 6, .1)
}

.Menu_menu__FL3jj {
    box-sizing: border-box;
    min-width: 120px;
    padding: 8px 0
}

.LanguageMenu_text__HwlmN, .LanguageSwitch_button__83ysB {
    font-size: 16px;
    line-height: 20px
}

.LanguageSwitch_button__83ysB {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--main-nav-color);
    cursor: pointer;
    display: flex
}

.LanguageSwitch_button__83ysB:hover {
    color: var(--main-nav-color)
}

.LanguageSwitch_button__83ysB:after {
    background-color: var(--main-nav-color);
    content: "";
    display: inline-block;
    height: 20px;
    margin-left: 4px;
    -webkit-mask-image: url(../media/arrow-drop.47c21d12.svg);
    mask-image: url(../media/arrow-drop.47c21d12.svg);
    transition: transform .2s;
    width: 20px
}

.LanguageSwitch_button__83ysB.LanguageSwitch_opened__rVC3_:after {
    transform: rotate(180deg)
}

.Nav_nav__RXLi1 {
    align-items: center;
    display: var(--main-nav-display, flex);
    flex-basis: 100%;
    grid-area: nav;
    justify-content: space-between
}

.Nav_list__luwU1 {
    align-items: center;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.Nav_listItem__3n_Nj {
    padding: 8px 12px
}

.Nav_link__gi6_a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--joompro-core-font-signal);
    font-weight: 300;
    color: var(--main-nav-color);
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
    text-decoration: none
}

.Nav_link__gi6_a:hover {
    text-decoration: underline
}

@media(max-width:1200px) {
    .Nav_nav__RXLi1 {
        display: none
    }
}

.Navigation_container__00kJ1 {
    --joompro-main-logo-color: var(--main-nav-color);
    background: var(--main-nav-background-color);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Navigation_content__1B_C5 {
    align-items: center;
    color: var(--main-nav-color);
    display: flex;
    grid-gap: 40px;
    gap: 40px;
    justify-content: space-between;
    padding: 16px 0
}

@media(max-width:767px) {
    .Navigation_content__1B_C5 {
        padding: 12px 0
    }
}

.Navigation_actions__s_0_f {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

.Navigation_language__KzYmk {
    margin-right: 16px
}

.Navigation_return__D_LHv {
    padding-top: 14px
}

.Navigation_back__Rk8aZ {
    align-items: center;
    color: var(--main-nav-color);
    cursor: pointer;
    display: inline-flex;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none
}

.Navigation_back__Rk8aZ:before {
    background-color: var(--main-nav-background-color);
    content: "";
    display: block;
    height: 32px;
    margin-right: 8px;
    -webkit-mask-image: url(../media/arrow-left.b92cc076.svg);
    mask-image: url(../media/arrow-left.b92cc076.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    transition: transform .2s ease;
    width: 32px
}

.Navigation_back__Rk8aZ:hover:before {
    transform: translateX(-4px)
}

@media(max-width:1279px) {
    .Navigation_language__KzYmk {
        display: none
    }
}

@media(max-width:767px) {
    .Navigation_container__00kJ1 {
        --joompro-main-logo-height: 20px;
        --joompro-main-logo-widht: 118px
    }
}

.Quatro_container__4CYHP {
    display: grid;
    grid-gap: 40px;
    grid-template-areas: "blockA blockB""blockC blockD";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto
}

@media(max-width:1023px) {
    .Quatro_container__4CYHP {
        grid-gap: 32px
    }
}

@media(max-width:767px) {
    .Quatro_container__4CYHP {
        grid-gap: 16px;
        grid-template-areas: "blockA""blockB""blockD""blockC";
        grid-template-columns: auto;
        grid-template-rows: auto 200px auto auto
    }
}

.Quatro_item__oIYg1 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%
}

.Quatro_a__Mraqk {
    grid-area: blockA
}

.Quatro_b__MJZBm {
    grid-area: blockB
}

.Quatro_c__ZHXvw {
    grid-area: blockC
}

.Quatro_d__mIHxZ {
    grid-area: blockD
}

@keyframes FadeIn_fadeInLeft__AmQ8i {
    0% {
        transform: translateX(-var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes FadeIn_fadeInRight__mqmFa {
    0% {
        transform: translateX(var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes FadeIn_fadeInTop__BhuN8 {
    0% {
        transform: translateY(-var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateY(0)
    }
}

@keyframes FadeIn_fadeInBottom__cY1UN {
    0% {
        transform: translateY(var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateY(0)
    }
}

.FadeIn_container__kJhV1 {
    height: 100%;
    opacity: 0;
    width: 100%
}

.FadeIn_animation__lYNBA {
    animation: FadeIn_appearance__pFvWi 1s ease-out forwards, var(--main-fade-in-animation, FadeIn_fadeInBottom__cY1UN 1s ease-out forwards)
}

@keyframes FadeIn_appearance__pFvWi {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Section_container__wc8No {
    background: var(--joom-core-color-white);
    padding: 100px 0
}

@media(max-width:767px) {
    .Section_container__wc8No {
        padding: 60px 0
    }
}

.Section_white__39SM8 {
    background: var(--joompro-core-color-white)
}

.Section_black__VlI5K {
    background: var(--joompro-core-color-black-1000)
}

.Section_gray__0Wuov {
    background: var(--joompro-core-color-gray-200)
}

.Card_container__PppTO {
    border-radius: 68px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}

@media(max-width:767px) {
    .Card_container__PppTO {
        border-radius: 32px
    }
}

.Card_color-black__o8ubd {
    background: var(--joompro-core-color-black-1000);
    color: var(--joompro-core-color-white)
}

.Card_color-black-deep__RvgKe {
    background: var(--joompro-core-color-black-1100);
    color: var(--joompro-core-color-white)
}

.Card_color-white__OSNWm {
    background: var(--joompro-core-color-white);
    color: var(--joompro-core-color-black-1000)
}

.Card_color-gray__6Ezyo {
    background: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-black-1000)
}

.Card_color-box__Y8Vay {
    background: var(--joompro-core-color-box);
    color: var(--joompro-core-color-black-1000)
}

.Card_border-black__4oYiC {
    border: 2px solid var(--joompro-core-color-black-1000)
}

.Card_border-white__2VZME {
    border: 2px solid var(--joompro-core-color-white)
}

.Card_border-red__jMf1r {
    border: 2px solid var(--joompro-core-color-red)
}

.Card_vertical-padding-sm__U88le {
    padding-bottom: 32px;
    padding-top: 32px
}

.Card_vertical-padding-m__mfBfu {
    padding-bottom: 40px;
    padding-top: 40px
}

.Card_vertical-padding-l__RYz5j {
    padding-bottom: 60px;
    padding-top: 60px
}

.Card_vertical-padding-xl__J7sJ0 {
    padding-bottom: 80px;
    padding-top: 80px
}

.Card_horizontal-padding-sm__EAx49 {
    padding-left: 32px;
    padding-right: 32px
}

.Card_horizontal-padding-m__TAlM2 {
    padding-left: 40px;
    padding-right: 40px
}

.Card_horizontal-padding-l__s38dc {
    padding-left: 60px;
    padding-right: 60px
}

.Card_horizontal-padding-xl__0JWp0 {
    padding-left: 80px;
    padding-right: 80px
}

@media(max-width:1023px) {
    .Card_vertical-padding-l__RYz5j {
        padding-bottom: 32px;
        padding-top: 32px
    }

    .Card_vertical-padding-xl__J7sJ0 {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .Card_horizontal-padding-l__s38dc {
        padding-left: 32px;
        padding-right: 32px
    }

    .Card_horizontal-padding-xl__0JWp0 {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media(max-width:767px) {
    .Card_horizontal-padding-l__s38dc, .Card_horizontal-padding-m__TAlM2, .Card_horizontal-padding-sm__EAx49, .Card_horizontal-padding-xl__0JWp0, .Card_vertical-padding-l__RYz5j, .Card_vertical-padding-m__mfBfu, .Card_vertical-padding-sm__U88le, .Card_vertical-padding-xl__J7sJ0 {
        padding: 24px
    }
}

.Typography_root__NAOs0 {
    color: inherit;
    margin: 0
}

.Typography_color-white__6ezES {
    color: var(--joompro-core-color-white)
}

.Typography_color-black__iIkBk {
    color: var(--joompro-core-color-black-1100)
}

.Typography_color-red__9HQJD {
    color: var(--joompro-core-color-red)
}

.Typography_main__HrFxa.Typography_h1__lfeXm {
    font-family: var(--joompro-core-font-joompro);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px
}

.Typography_main__HrFxa.Typography_h2__g1HZJ {
    font-family: var(--joompro-core-font-joompro);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

.Typography_main__HrFxa.Typography_h2__g1HZJ.Typography_alternative__EETHp {
    font-family: var(--joompro-core-font-signal);
    font-size: 22px;
    font-weight: 400;
    line-height: 32px
}

.Typography_main__HrFxa.Typography_h3__poBQy {
    font-family: var(--joompro-core-font-joompro);
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.Typography_main__HrFxa.Typography_h3__poBQy.Typography_alternative__EETHp {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.Typography_main__HrFxa.Typography_h5__Plz1r {
    font-family: var(--joompro-core-font-joompro);
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.Typography_main__HrFxa.Typography_subtitle__J49Hh.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: var(--joompro-core-font-weight-regular);
    line-height: 17px
}

.Typography_main__HrFxa.Typography_subtitle__J49Hh.Typography_size-l__Zi_1E {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.Typography_main__HrFxa.Typography_text__YXCsF.Typography_size-s__3OJcx {
    font-family: var(--joompro-core-font-signal);
    font-size: 12px;
    font-weight: 200;
    line-height: 15px
}

.Typography_main__HrFxa.Typography_text__YXCsF.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 200;
    line-height: 17px
}

.Typography_main__HrFxa.Typography_text__YXCsF.Typography_size-l__Zi_1E {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px
}

.Typography_main__HrFxa.Typography_text__YXCsF.Typography_size-xl__vBma_ {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 200;
    line-height: 22px
}

.Typography_main__HrFxa.Typography_accent__Psmp6.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: 300;
    line-height: 17px
}

.Typography_main__HrFxa.Typography_accent__Psmp6.Typography_size-s__3OJcx {
    font-family: var(--joompro-core-font-signal);
    font-size: 12px;
    font-weight: 300;
    line-height: 15px
}

.Typography_main__HrFxa.Typography_line__I_j5b.Typography_size-l__Zi_1E {
    font-size: 16px;
    line-height: 20px
}

.Typography_main__HrFxa.Typography_line__I_j5b.Typography_size-l__Zi_1E, .Typography_main__HrFxa.Typography_line__I_j5b.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-weight: 200;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px
}

.Typography_main__HrFxa.Typography_line__I_j5b.Typography_size-m__KMH8w {
    font-size: 14px;
    line-height: 17px
}

.Typography_main__HrFxa.Typography_line__I_j5b.Typography_size-s__3OJcx {
    font-family: var(--joompro-core-font-signal);
    font-size: 12px;
    font-weight: 200;
    line-height: 15px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 1px
}

.Typography_promo__VYEya.Typography_h1__lfeXm {
    font-family: var(--joompro-core-font-joompro);
    font-size: 84px;
    font-weight: 400;
    line-height: 84px
}

.Typography_promo__VYEya.Typography_h2__g1HZJ {
    font-family: var(--joompro-core-font-joompro);
    font-size: 72px;
    font-weight: 400;
    line-height: 77px
}

.Typography_promo__VYEya.Typography_h3__poBQy {
    font-family: var(--joompro-core-font-joompro);
    font-size: 40px;
    font-weight: 400;
    line-height: 44px
}

.Typography_promo__VYEya.Typography_h4__3cVok {
    font-family: var(--joompro-core-font-joompro);
    font-size: 34px;
    font-weight: 400;
    line-height: 40px
}

.Typography_promo__VYEya.Typography_h5__Plz1r {
    font-family: var(--joompro-core-font-joompro);
    font-size: 32px;
    font-weight: 400;
    line-height: 32px
}

.Typography_promo__VYEya.Typography_h6__wUmeU {
    font-family: var(--joompro-core-font-joompro);
    font-size: 24px;
    font-weight: 400;
    line-height: 28px
}

.Typography_promo__VYEya.Typography_h6__wUmeU.Typography_alternative__EETHp {
    font-family: var(--joompro-core-font-signal);
    font-size: 24px;
    font-weight: 400;
    line-height: 28px
}

.Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_size-l__Zi_1E {
    font-family: var(--joompro-core-font-signal);
    font-size: 24px;
    font-weight: 200
}

.Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_size-s__3OJcx {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_alternative__EETHp.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-joompro);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_alternative__EETHp.Typography_size-s__3OJcx {
    font-family: var(--joompro-core-font-joompro);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.Typography_promo__VYEya.Typography_text__YXCsF.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px
}

.Typography_promo__VYEya.Typography_text__YXCsF.Typography_size-l__Zi_1E {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 200;
    line-height: 24px
}

.Typography_promo__VYEya.Typography_accent__Psmp6.Typography_size-xl__vBma_ {
    font-family: var(--joompro-core-font-signal);
    font-size: 22px;
    font-weight: 300;
    line-height: 32px
}

.Typography_promo__VYEya.Typography_accent__Psmp6.Typography_size-l__Zi_1E {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px
}

.Typography_promo__VYEya.Typography_accent__Psmp6.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 300;
    line-height: 20px
}

.Typography_promo__VYEya.Typography_line__I_j5b.Typography_size-xl__vBma_ {
    font-family: var(--joompro-core-font-joompro);
    font-size: 20px;
    font-weight: 200;
    line-height: 24px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px
}

.Typography_promo__VYEya.Typography_line__I_j5b.Typography_size-l__Zi_1E {
    font-size: 18px;
    line-height: 24px
}

.Typography_promo__VYEya.Typography_line__I_j5b.Typography_size-l__Zi_1E, .Typography_promo__VYEya.Typography_line__I_j5b.Typography_size-m__KMH8w {
    font-family: var(--joompro-core-font-signal);
    font-weight: 200;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px
}

.Typography_promo__VYEya.Typography_line__I_j5b.Typography_size-m__KMH8w {
    font-size: 16px;
    line-height: 20px
}

@media(max-width:767px) {
    .Typography_promo__VYEya.Typography_h1__lfeXm, .Typography_promo__VYEya.Typography_h2__g1HZJ {
        font-family: var(--joompro-core-font-joompro);
        font-size: 32px;
        font-weight: 400;
        line-height: 32px
    }

    .Typography_promo__VYEya.Typography_h3__poBQy {
        font-family: var(--joompro-core-font-joompro);
        font-size: 24px;
        font-weight: 400;
        line-height: 28px
    }

    .Typography_promo__VYEya.Typography_subtitle__J49Hh.Typography_size-l__Zi_1E, .Typography_promo__VYEya.Typography_text__YXCsF.Typography_size-l__Zi_1E {
        font-family: var(--joompro-core-font-signal);
        font-size: 16px;
        font-weight: 200;
        line-height: 20px
    }

    .Typography_promo__VYEya.Typography_accent__Psmp6.Typography_size-xl__vBma_ {
        font-family: var(--joompro-core-font-signal);
        font-size: 16px;
        font-weight: 300;
        line-height: 20px
    }
}

.CardAbout_content__0Cp0W {
    align-content: center;
    display: grid;
    grid-gap: 20px;
    height: 100%
}

.CardMedia_image__zIz88 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.CardMedia_image__zIz88.CardMedia_top__upnv4 {
    -o-object-position: top;
    object-position: top
}

.CardMedia_image__zIz88.CardMedia_bottom__3R7lE {
    -o-object-position: bottom;
    object-position: bottom
}

.CardMedia_badge__MEo1F {
    bottom: 24px;
    left: 32px;
    position: absolute;
    right: 32px;
    top: 24px
}

@media(max-width:767px) {
    .CardMedia_badge__MEo1F {
        bottom: 16px;
        left: 16px;
        right: 16px;
        top: 16px
    }
}

.CardMedia_badge__MEo1F .CardMedia_inner__33dPr {
    font-family: var(--joompro-core-font-signal);
    font-size: 12px;
    font-weight: 200;
    line-height: 15px;
    background-color: var(--joompro-core-color-red);
    border-radius: 12px;
    color: var(--joompro-core-color-white);
    font-family: var(--joompro-core-font-joompro);
    padding: 8px;
    position: absolute
}

.CardMedia_badge__MEo1F .CardMedia_inner__33dPr.CardMedia_left-top__FeEVX {
    left: 0;
    top: 0
}

.CardMedia_badge__MEo1F .CardMedia_inner__33dPr.CardMedia_left-bottom__c3ORH {
    bottom: 0;
    left: 0
}

.CardMedia_badge__MEo1F .CardMedia_inner__33dPr.CardMedia_right-top__gfW50 {
    right: 0;
    top: 0
}

.CardMedia_badge__MEo1F .CardMedia_inner__33dPr.CardMedia_right-bottom__SoK_t {
    bottom: 0;
    right: 0
}

.CardAgreement_badge__DTmvH {
    display: block;
    width: 150px
}

.Hyllis_container__xbvY0 {
    display: grid;
    grid-gap: 20px;
    grid-template-areas: "blockA blockB""blockC blockD";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr)
}

@media(max-width:767px) {
    .Hyllis_container__xbvY0 {
        grid-gap: 16px;
        grid-template-areas: "blockB blockB""blockA blockC""blockD blockD";
        grid-template-rows: repeat(3, 200px)
    }
}

.Hyllis_item__BwoBe {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%
}

.Hyllis_a__qBebx {
    grid-area: blockA
}

.Hyllis_b__eiXql {
    grid-area: blockB
}

.Hyllis_c__56IO8 {
    grid-area: blockC
}

.Hyllis_d__WTqTC {
    grid-area: blockD
}

.Button_button__Ha1gj {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Button_link__t3pP4 {
    display: inline-block;
    outline: none;
    text-decoration: none
}

.Button_content__IrYmp {
    align-items: center;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--joompro-core-font-signal);
    justify-content: center;
    transition: background-color .07s ease-in;
    width: 100%
}

.Button_content__IrYmp.Button_size-m__Gdgfo {
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    line-height: 20px;
    padding: 0 12px
}

.Button_content__IrYmp.Button_withIcon__YF1jY {
    padding: 0 12px 0 8px
}

.Button_content__IrYmp.Button_size-l__KenIJ {
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    line-height: 20px;
    padding: 0 24px
}

.Button_content__IrYmp.Button_withIcon__YF1jY {
    padding: 0 24px 0 16px
}

.Button_content__IrYmp.Button_size-xl__8FMwh {
    font-size: 18px;
    font-weight: 500;
    height: 56px;
    line-height: 22px;
    padding: 0 32px
}

.Button_content__IrYmp.Button_withIcon__YF1jY {
    padding: 0 32px 0 24px
}

.Button_content__IrYmp.Button_color-black__KD0wh {
    color: var(--joompro-core-color-white)
}

.Button_content__IrYmp.Button_color-black__KD0wh, .Button_content__IrYmp.Button_color-black__KD0wh:focus, .Button_content__IrYmp.Button_color-black__KD0wh:hover {
    background-color: var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_color-black__KD0wh:active {
    background-color: var(--joompro-core-color-black-1000);
    color: var(--joompro-core-color-white)
}

.Button_content__IrYmp.Button_color-black__KD0wh:disabled {
    background-color: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-white);
    cursor: default
}

.Button_content__IrYmp.Button_color-white__wYq6U {
    background-color: var(--joompro-core-color-white);
    color: var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_color-white__wYq6U:focus, .Button_content__IrYmp.Button_color-white__wYq6U:hover {
    background-color: var(--joompro-core-color-white)
}

.Button_content__IrYmp.Button_color-white__wYq6U:active {
    background-color: var(--joompro-core-color-white);
    color: var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_color-white__wYq6U:disabled {
    background-color: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-white);
    cursor: default
}

.Button_content__IrYmp.Button_color-gray__2HqkL {
    color: var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_color-gray__2HqkL, .Button_content__IrYmp.Button_color-gray__2HqkL:focus, .Button_content__IrYmp.Button_color-gray__2HqkL:hover {
    background-color: var(--joompro-core-color-gray-200)
}

.Button_content__IrYmp.Button_color-gray__2HqkL:active {
    background-color: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_color-gray__2HqkL:disabled {
    background-color: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-white);
    cursor: default
}

.Button_content__IrYmp.Button_color-red__G5FG_ {
    background-color: var(--joompro-core-color-accent-default);
    color: var(--joompro-core-color-white)
}

.Button_content__IrYmp.Button_color-red__G5FG_:active, .Button_content__IrYmp.Button_color-red__G5FG_:focus, .Button_content__IrYmp.Button_color-red__G5FG_:hover {
    background-color: var(--joompro-core-color-accent-hover)
}

.Button_content__IrYmp.Button_color-red__G5FG_:active {
    color: var(--joompro-core-color-white)
}

.Button_content__IrYmp.Button_color-red__G5FG_:disabled {
    background-color: var(--joompro-core-color-gray-200);
    color: var(--joompro-core-color-white);
    cursor: default
}

.Button_content__IrYmp.Button_border-black__V51RS {
    border: 2px solid var(--joompro-core-color-black-1000)
}

.Button_content__IrYmp.Button_border-white__1sdTo {
    border: 2px solid var(--joompro-core-color-white)
}

@media(max-width:767px) {
    .Button_content__IrYmp.Button_size-xl__8FMwh {
        font-size: 16px;
        font-weight: 500;
        height: 48px;
        line-height: 20px;
        padding: 0 24px
    }
}

.Button_icon__dmtFV {
    display: flex;
    margin-right: 8px
}

.Button_rounded__G40JT {
    border-radius: 100px
}

.CardSuppliers_content__KsFEx {
    text-align: center
}

.CardSuppliers_action__UlWMT {
    display: grid;
    margin-top: 40px
}

@media(max-width:767px) {
    .CardSuppliers_action__UlWMT {
        margin-top: 24px
    }
}

.PriceCard_container__tKVEP {
    background: var(--joompro-core-color-gray-200);
    border-radius: 20px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    padding: 16px
}

.PriceCard_dark__hx8u0 {
    background: var(--joompro-core-color-black-1000)
}

.PriceCard_dark__hx8u0 .PriceCard_label__OQ_ad, .PriceCard_dark__hx8u0 .PriceCard_price__7ftFy {
    color: var(--joompro-core-color-white)
}

.PriceCard_dark__hx8u0 .PriceCard_origin__AwCMS {
    color: var(--joompro-core-color-support-fade-50-inverted)
}

.PriceCard_label__OQ_ad, .PriceCard_origin__AwCMS, .PriceCard_price__7ftFy {
    font-family: var(--joompro-core-font-signal);
    font-size: 18px;
    font-weight: 200;
    line-height: 22px
}

.PriceCard_origin__AwCMS {
    color: var(--joompro-core-color-support-fade-30);
    margin-bottom: 4px;
    margin-top: 8px
}

@media(max-width:767px) {
    .PriceCard_label__OQ_ad, .PriceCard_origin__AwCMS {
        font-size: 14px;
        line-height: 18px
    }

    .PriceCard_price__7ftFy {
        font-size: 18px;
        line-height: 22px
    }
}

.Card_container__rY59X {
    background: var(--joompro-core-color-white);
    border-radius: 40px;
    display: flex;
    flex-flow: column nowrap;
    grid-gap: 24px;
    gap: 24px;
    padding: 32px
}

.Card_content__O7Ekb {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 220px auto;
    height: 220px
}

.Card_prices__cLTFV {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: 1fr 1fr
}

.Card_figure__FAJeU {
    align-items: center;
    border: 1px solid var(--joompro-core-color-gray-200);
    border-radius: 32px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.Card_profit__9YwzE {
    font-family: var(--joompro-core-font-signal);
    font-size: 14px;
    font-weight: var(--joompro-core-font-weight-regular);
    line-height: 17px;
    background-color: var(--joompro-core-color-red);
    border-radius: 12px;
    color: var(--joompro-core-color-white);
    left: 16px;
    padding: 12px;
    position: absolute;
    top: 16px
}

.Card_image__H3F_U {
    width: 100%
}

.Card_caption__qOLtM {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px
}

@media(max-width:1279px) {
    .Card_content__O7Ekb {
        grid-template-columns: 1fr;
        height: auto
    }

    .Card_image__H3F_U {
        height: 200px;
        width: auto
    }
}

@media(max-width:767px) {
    .Card_container__rY59X {
        grid-gap: 12px;
        gap: 12px;
        padding: 20px
    }

    .Card_content__O7Ekb {
        grid-gap: 12px
    }
}

.SectionProfit_container__UPbNT {
    background: var(--joompro-core-color-gray-200);
    padding: 100px 0;
    position: relative
}

.SectionProfit_header__ek0J4 {
    text-align: center
}

.SectionProfit_subtitle__x5wSL {
    margin: 24px auto 0;
    max-width: 800px
}

.SectionProfit_actions__Egd8c {
    margin-top: 40px;
    text-align: center
}

.SectionProfit_cards__wdeJ_ {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 80px
}

.SectionProfit_cards__wdeJ_~.SectionProfit_actions__Egd8c {
    display: none
}

@media(max-width:1023px) {
    .SectionProfit_cards__wdeJ_ {
        grid-template-columns: minmax(auto, 590px);
        justify-content: center
    }
}

@media(max-width:767px) {
    .SectionProfit_container__UPbNT {
        padding: 60px 0
    }

    .SectionProfit_cards__wdeJ_ {
        grid-template-columns: minmax(auto, 590px);
        justify-content: center;
        margin-top: 32px
    }

    .SectionProfit_header__ek0J4 .SectionProfit_actions__Egd8c {
        display: none
    }

    .SectionProfit_cards__wdeJ_~.SectionProfit_actions__Egd8c {
        display: grid;
        margin-top: 20px
    }
}

.Hauga_container__tUABi {
    display: grid;
    grid-gap: 40px;
    grid-template-areas: "blockA blockB blockC""blockA blockD blockD""action blockD blockD""blockE blockE blockE";
    grid-template-columns: 1fr .5fr .5fr;
    grid-template-rows: 300px repeat(3, auto)
}

@media(max-width:1023px) {
    .Hauga_container__tUABi {
        grid-gap: 32px;
        grid-template-areas: "blockA blockA""action action""blockB blockC""blockD blockD""blockE blockE";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto 220px repeat(2, auto)
    }
}

@media(max-width:767px) {
    .Hauga_container__tUABi {
        grid-gap: 16px;
        grid-template-areas: "blockA""blockB""blockC""blockD""blockE""action";
        grid-template-columns: auto;
        grid-template-rows: auto 200px 200px auto auto auto
    }
}

.Hauga_item__zt5LQ {
    display: grid
}

.Hauga_action__8lwpS {
    grid-area: action
}

.Hauga_a__Wx_4u {
    grid-area: blockA
}

.Hauga_b__IR8gw {
    grid-area: blockB
}

.Hauga_c__W9E9L {
    grid-area: blockC
}

.Hauga_d__9TS35 {
    grid-area: blockD
}

.Hauga_e__frfNQ {
    grid-area: blockE
}

.CardInfo_content__0DasH {
    align-items: center;
    display: grid;
    grid-gap: 32px;
    height: 100%
}

@media(max-width:767px) {
    .CardInfo_content__0DasH {
        grid-gap: 20px
    }
}

.CardInfo_left__qvB7c {
    text-align: left
}

.CardInfo_center__Sp6nV {
    justify-items: center;
    text-align: center
}

.CardInfo_right__S8PSm {
    text-align: right
}

.CardInfo_header__hNxt_ {
    display: grid;
    grid-gap: 20px
}

.CardControl_image__ijsYg {
    height: 200px;
    position: relative
}

@media(max-width:767px) {
    .CardControl_image__ijsYg {
        height: 120px
    }
}

.CardControl_content__5lJEn {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 100px;
    text-align: center
}

.CardControl_content__5lJEn:before {
    background: url(../../../illustrations/main2/sectionQuality/figure_bg_1.svg) no-repeat top/auto 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:1279px) {
    .CardControl_content__5lJEn {
        grid-gap: 40px
    }
}

@media(max-width:767px) {
    .CardControl_content__5lJEn {
        grid-auto-flow: row;
        grid-gap: 16px;
        justify-items: center
    }

    .CardControl_content__5lJEn:before {
        background: url(../../../illustrations/main2/sectionQuality/figure_bg_2.svg) no-repeat 50%/100%
    }
}

.CardControl_info__Th8iF {
    display: grid;
    grid-gap: 20px;
    position: relative
}

.YouTubeVideoPlayer_container__cr1TP {
    position: relative
}

.YouTubeVideoPlayer_loader__h06m0 {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.YouTubeVideoPlayer_iframe__W3zpP {
    height: 100%;
    width: 100%
}

.CardQuality_media___6Q1s {
    border-radius: 12px;
    height: 228px;
    overflow: hidden
}

.SectionQuality_container__zaOcq {
    display: grid;
    grid-gap: 80px
}

@media(max-width:767px) {
    .SectionQuality_container__zaOcq {
        grid-gap: 32px
    }
}

.Review_container___w5D_ {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 60px
}

.Review_figure__xARYb {
    border-radius: 68px;
    flex-shrink: 0;
    height: 180px;
    overflow: hidden;
    width: 180px
}

.Review_figure__xARYb .Review_image__PQSOw {
    width: 100%
}

.Review_content__ZV0kl {
    display: grid;
    grid-gap: 16px
}

@media(max-width:767px) {
    .Review_container___w5D_ {
        grid-auto-flow: row;
        grid-gap: 20px
    }

    .Review_figure__xARYb {
        border-radius: 32px;
        height: 140px;
        width: 140px
    }
}

.ReviewTab_icon__YLeTY {
    transform: rotate(0);
    transition: transform .2s ease
}

.ReviewTab_icon__YLeTY.ReviewTab_active__DclCw {
    transform: rotate(90deg)
}

.ReviewTabs_container__eMeU7 {
    display: grid;
    grid-gap: 32px
}

.ReviewTabs_tabs__Kmv7h {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: grid;
    overflow: scroll;
    text-align: center
}

.ReviewTabs_tabs__Kmv7h::-webkit-scrollbar {
    display: none
}

.ReviewTabs_inner__I2fvJ {
    display: grid;
    grid-auto-columns: 160px;
    grid-auto-flow: column;
    grid-gap: 20px
}

.ReviewTabs_tabWrap__TPux5 {
    display: grid
}

@media(max-width:1023px) {
    .ReviewTabs_tabs__Kmv7h {
        margin-left: calc(-1 * var(--reducer-horizontal-padding));
        margin-right: calc(-1 * var(--reducer-horizontal-padding));
        padding: 0 var(--reducer-horizontal-padding)
    }
}

@media(max-width:767px) {
    .ReviewTabs_inner__I2fvJ {
        grid-auto-columns: auto;
        grid-gap: 16px
    }
}

.SectionReviews_content__GYeCD {
    display: grid;
    grid-gap: 80px
}

@media(max-width:767px) {
    .SectionReviews_content__GYeCD {
        grid-gap: 32px
    }
}

.SectionReviews_title__GessZ {
    display: inline-block;
    max-width: 800px
}

.SectionSeo_container__g_PzD {
    --reducer-width: 1280px;
    background: var(--joompro-core-color-black-1100);
    color: var(--joompro-core-color-text-main-invert);
    padding-top: 50px
}

@media(max-width:767px) {
    .SectionSeo_container__g_PzD {
        padding-top: 40px
    }
}

.SectionSeo_title__gcRJZ {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    margin: 0
}

.SectionSeo_tags__hDYmz {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(max-width:767px) {
    .SectionSeo_tags__hDYmz {
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-left: calc(-1 * var(--reducer-horizontal-padding));
        margin-right: calc(-1 * var(--reducer-horizontal-padding));
        padding: 0 var(--reducer-horizontal-padding);
        overflow-x: auto;
        white-space: nowrap
    }

    .SectionSeo_tags__hDYmz::-webkit-scrollbar {
        display: none
    }
}

.SectionSeo_tag__cToZa {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    background: var(--joompro-core-color-primary-hover-invert);
    border-radius: 100px;
    display: inline-block;
    margin: 16px 12px 0 0;
    padding: 7px 16px 9px
}

.SectionSeo_tag__cToZa:last-child {
    margin-right: 0
}

.CardCompact_content__eWnnP {
    align-content: start;
    display: grid;
    grid-gap: 24px;
    height: 100%;
    text-align: center
}

@media(max-width:767px) {
    .CardCompact_content__eWnnP {
        grid-gap: 20px
    }
}

.CardCompact_image__RqYab {
    height: 100px;
    justify-self: center
}

@media(max-width:767px) {
    .CardCompact_image__RqYab {
        height: 80px
    }
}

.Vihals_container__CEObP {
    display: grid;
    grid-gap: 40px;
    grid-template-areas: "blockA blockB blockC""blockD blockE blockE";
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto 252px
}

@media(max-width:1023px) {
    .Vihals_container__CEObP {
        grid-gap: 32px;
        grid-template-areas: "blockA blockB""blockC blockD""blockE blockE";
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto 252px auto
    }
}

@media(max-width:767px) {
    .Vihals_container__CEObP {
        grid-gap: 16px;
        grid-template-areas: "blockA""blockB""blockD""blockC""blockE";
        grid-template-columns: auto;
        grid-template-rows: auto auto 180px auto auto
    }
}

.Vihals_item__Pt2qb {
    display: grid
}

.Vihals_a__trFRU {
    grid-area: blockA
}

.Vihals_b__UEBNG {
    grid-area: blockB
}

.Vihals_c__L27Mh {
    grid-area: blockC
}

.Vihals_d__K7xkq {
    grid-area: blockD
}

.Vihals_e__skw9x {
    grid-area: blockE
}

.BlockCustomisation_container__hgSpw {
    background: var(--joom-core-color-white);
    position: relative
}

.BlockCustomisation_header__27Onm {
    max-width: 880px
}

.BlockCustomisation_content__6an9D {
    margin-top: 80px
}

@media(max-width:767px) {
    .BlockCustomisation_content__6an9D {
        margin-top: 32px
    }
}

.Kallax_container__t9TKK {
    display: grid;
    grid-gap: 40px;
    grid-template-areas: "blockA blockB""blockA blockC""action blockC";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 280px auto auto
}

@media(max-width:1023px) {
    .Kallax_container__t9TKK {
        grid-gap: 32px
    }
}

@media(max-width:767px) {
    .Kallax_container__t9TKK {
        grid-gap: 16px;
        grid-template-areas: "blockA""blockB""blockC""action";
        grid-template-columns: auto;
        grid-template-rows: auto 200px auto auto
    }
}

.Kallax_item__D5pnY {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%
}

.Kallax_action__WW2nN {
    grid-area: action
}

.Kallax_a__Nk1cP {
    grid-area: blockA
}

.Kallax_b__RMDlN {
    grid-area: blockB
}

.Kallax_c__Zuwk9 {
    grid-area: blockC
}

.CardDocuments_image__WNlTg {
    height: 200px
}

@media(max-width:767px) {
    .CardDocuments_image__WNlTg {
        height: 120px
    }
}

.BlockDocuments_container__iAxoW {
    display: grid;
    grid-gap: 80px
}

@media(max-width:767px) {
    .BlockDocuments_container__iAxoW {
        grid-gap: 32px;
        text-align: center
    }
}

.BlockDocuments_title__qVkBG {
    max-width: 840px
}

.SectionServices_content__mHqJJ {
    display: grid;
    grid-gap: 120px
}

@media(max-width:767px) {
    .SectionServices_content__mHqJJ {
        grid-gap: 60px
    }
}

.Triple_container__5yoAi {
    display: grid;
    grid-gap: 40px;
    grid-template-areas: "blockA blockB blockC";
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto
}

@media(max-width:1023px) {
    .Triple_container__5yoAi {
        grid-gap: 32px;
        grid-template-areas: "blockA blockB""blockC blockC";
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto
    }
}

@media(max-width:767px) {
    .Triple_container__5yoAi {
        grid-gap: 16px;
        grid-template-areas: "blockA""blockB""blockC";
        grid-template-columns: auto;
        grid-template-rows: auto
    }
}

.Triple_item__HALKb {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%
}

.Triple_a__XMAIQ {
    grid-area: blockA
}

.Triple_b__1wWpu {
    grid-area: blockB
}

.Triple_c__DPJRJ {
    grid-area: blockC
}

.PanelOffer_card__HiRLD {
    --main-card-vertical-padding: 32px;
    --main-card-horizontal-padding: 80px
}

@media(max-width:767px) {
    .PanelOffer_card__HiRLD {
        --main-card-vertical-padding: 24px;
        --main-card-horizontal-padding: 24px
    }
}

.PanelOffer_container__6YidE {
    align-items: center;
    display: flex;
    grid-gap: 100px;
    gap: 100px
}

@media(max-width:1023px) {
    .PanelOffer_container__6YidE {
        flex-flow: column nowrap;
        grid-gap: 32px;
        gap: 32px
    }
}

@media(max-width:767px) {
    .PanelOffer_container__6YidE {
        grid-gap: 20px;
        gap: 20px
    }
}

.PanelOffer_content__I6_gZ {
    align-items: flex-start;
    color: var(--joompro-core-color-white);
    display: flex;
    flex-flow: column nowrap;
    grid-gap: 20px;
    gap: 20px
}

.PanelOffer_image__oxGul {
    width: 320px
}

@media(max-width:767px) {
    .PanelOffer_image__oxGul {
        width: 206px
    }
}

.PanelOffer_list__88Fnt {
    display: flex;
    flex-flow: column nowrap;
    grid-gap: 8px;
    gap: 8px;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.PanelOffer_list__88Fnt .PanelOffer_type__ape3K {
    display: inline-block;
    margin-right: 8px
}

.PanelOffer_action__l55dF {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.PanelOffer_action__l55dF .PanelOffer_arrow__PkPqU {
    display: inline-block;
    margin-right: 8px
}

.PanelOffer_action__l55dF .PanelOffer_text__2Sv_g {
    text-decoration: underline
}

.SectionWelcome_container__tR6fe {
    background: var(--joompro-core-color-black-1100);
    box-sizing: border-box;
    padding: 192px 0 100px
}

@media(max-width:767px) {
    .SectionWelcome_container__tR6fe {
        padding: 124px 0 60px
    }
}

.SectionWelcome_content__1GZqN {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    position: relative
}

.SectionWelcome_header__oOKL1 {
    text-align: center
}

.SectionWelcome_highlighted__eq7b5 {
    color: var(--joompro-core-color-accent-default)
}

.SectionWelcome_subtitle__KM0vp {
    display: inline-block;
    margin-top: 24px;
    max-width: 800px
}

@media(max-width:767px) {
    .SectionWelcome_subtitle__KM0vp {
        margin-top: 16px;
        max-width: 328px
    }
}

.SectionWelcome_actions__ndUb0 {
    display: flex;
    justify-content: center;
    margin-top: 60px
}

@media(max-width:767px) {
    .SectionWelcome_actions__ndUb0 {
        margin-top: 40px
    }
}

.SectionWelcome_offer__IdjuP {
    display: grid;
    grid-gap: 40px;
    gap: 40px;
    grid-template-areas: "cards""panel";
    padding-top: 140px
}

@media(max-width:1023px) {
    .SectionWelcome_offer__IdjuP {
        grid-gap: 32px;
        gap: 32px
    }
}

@media(max-width:767px) {
    .SectionWelcome_offer__IdjuP {
        grid-gap: 16px;
        gap: 16px;
        grid-template-areas: "panel""cards";
        padding-top: 80px
    }
}

.SectionWelcome_actions__ndUb0, .SectionWelcome_offer__IdjuP, .SectionWelcome_subtitle__KM0vp, .SectionWelcome_title__PNdml {
    animation: SectionWelcome_appear__c0tmd 1s ease-out 1 forwards;
    opacity: 0
}

.SectionWelcome_subtitle__KM0vp {
    animation-delay: .25s
}

.SectionWelcome_actions__ndUb0, .SectionWelcome_offer__IdjuP {
    animation-delay: .5s
}

@keyframes SectionWelcome_appear__c0tmd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Layout_container__MOihQ {
    --reducer-width: 1200px;
    --reducer-vertical-padding: 0;
    --reducer-horizontal-padding: 16px;
    --main-title-font-size: 40px;
    --main-title-font-weight: 700;
    --main-title-line-height: 47px;
    --main-subtitle-font-size: 18px;
    --main-subtitle-font-weight: 400;
    --main-subtitle-line-height: 24px;
    --main-nav-color: #fff;
    --main-typography-title-font-size: 24px;
    --main-typography-title-font-weight: 500;
    --main-typography-title-line-height: 28px;
    --main-typography-text-font-size: 18px;
    --main-typography-text-font-weight: 400;
    --main-typography-text-line-height: 24px;
    min-width: 358px;
    overflow: hidden;
    position: relative
}

@media(max-width:767px) {
    .Layout_container__MOihQ {
        --main-button-height: 48px;
        --main-button-padding: 0 24px;
        --main-button-font-size: 16px;
        --main-button-font-weight: 500;
        --main-button-line-height: 20px;
        --main-title-font-size: 24px;
        --main-title-line-height: 30px;
        --main-subtitle-font-size: 18px;
        --main-subtitle-line-height: 22px;
        --main-typography-title-font-size: 18px;
        --main-typography-title-font-weight: 500;
        --main-typography-title-line-height: 22px;
        --main-typography-text-font-size: 16px;
        --main-typography-text-font-weight: 400;
        --main-typography-text-line-height: 24px
    }
}

.SectionSeo_container__yRy56 {
    background: var(--joompro-core-color-black-1100);
    color: var(--joompro-core-color-text-main-invert);
    padding-top: 50px
}

@media(max-width:767px) {
    .SectionSeo_container__yRy56 {
        padding-top: 40px
    }
}

.SectionSeo_title__SznJ1 {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    margin: 0
}

.SectionSeo_tags__o_PtH {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(max-width:767px) {
    .SectionSeo_tags__o_PtH {
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-left: calc(-1 * var(--reducer-horizontal-padding));
        margin-right: calc(-1 * var(--reducer-horizontal-padding));
        padding: 0 var(--reducer-horizontal-padding);
        overflow-x: auto;
        white-space: nowrap
    }

    .SectionSeo_tags__o_PtH::-webkit-scrollbar {
        display: none
    }
}

.SectionSeo_tag__htJAG {
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    background: var(--joompro-core-color-primary-hover-invert);
    border-radius: 100px;
    display: inline-block;
    margin: 16px 12px 0 0;
    padding: 7px 16px 9px
}

.SectionSeo_tag__htJAG:last-child {
    margin-right: 0
}

.Footer_container__sj7ys {
    --reducer-width: 1280px;
    background: var(--joompro-core-color-black-1100)
}

@media(max-width:767px) {
    .Footer_container__sj7ys {
        --footer-padding: 40px 0;
        --footer-columns-wrap: nowrap;
        --footer-columns-direction: column;
        padding-top: 0
    }
}

.Nav_nav__Ol17U {
    flex-grow: 1
}

.Nav_list__FM0Lr {
    display: block;
    height: 40px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.Nav_listItem__U3El8 {
    display: inline-block;
    padding: 10px 12px
}

.Nav_link__NBeaE {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--joompro-core-font-signal);
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: var(--navigation-color);
    padding: 8px 0;
    text-decoration: none
}

.Nav_link__NBeaE:hover {
    text-decoration: underline
}

@media(max-width:1279px) {
    .Nav_nav__Ol17U {
        display: none
    }
}

.Profile_mobile__kBzcZ {
    display: none
}

@media(max-width:767px) {
    .Profile_desktop__gqH90 {
        display: none
    }

    .Profile_mobile__kBzcZ {
        display: block
    }
}

.Navigation_container__s7qPa {
    --reducer-width: 1280px;
    --navigation-color: var(--joompro-core-color-text-main);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Navigation_inverse__xAO21 {
    --navigation-color: var(--joompro-core-color-text-main-invert);
    --joompro-main-logo-color: var(--joompro-core-color-text-main-invert);
    position: fixed;
    background: black;
    z-index: 1500;	
}

.Navigation_content___S8eP {
    align-items: center;
    color: var(--navigation-color);
    display: flex;
    grid-gap: 40px;
    gap: 40px;
    justify-content: space-between;
    padding: 16px 0
}

.Navigation_actions__dQGP6 {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    grid-gap: 16px;
    gap: 16px
}

.Navigation_connectIcon__p85fI {
    background-color: var(--button-label-color);
    display: inline-block;
    height: 24px;
    -webkit-mask: url(../media/phone-filled.7baf5100.svg) no-repeat center/contain;
    mask: url(../media/phone-filled.7baf5100.svg) no-repeat center/contain;
    width: 24px
}

.Navigation_mobile__iiKv8 {
    display: none
}

.Navigation_return__Ki1Rd {
    padding-top: 14px
}

.Navigation_back__JAC8H {
    align-items: center;
    color: var(--navigation-color);
    cursor: pointer;
    display: inline-flex;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none
}

.Navigation_back__JAC8H:before {
    background-color: var(--navigation-color);
    content: "";
    display: block;
    height: 32px;
    margin-right: 8px;
    -webkit-mask-image: url(../media/arrow-left.b92cc076.svg);
    mask-image: url(../media/arrow-left.b92cc076.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    transition: transform .2s ease;
    width: 32px
}

.Navigation_back__JAC8H:hover:before {
    transform: translateX(-4px)
}

@media(max-width:767px) {
    .Navigation_desktop__XeN3f {
        display: none
    }

    .Navigation_mobile__iiKv8 {
        display: block
    }

    .Navigation_actions__dQGP6 {
        grid-gap: 12px;
        gap: 12px
    }

    .Navigation_content___S8eP {
        --joompro-main-logo-height: 20px;
        --joompro-main-logo-widht: 118px
    }
}

@keyframes FadeIn_fadeInLeft___qJSC {
    0% {
        transform: translateX(-var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes FadeIn_fadeInRight__0eB2_ {
    0% {
        transform: translateX(var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes FadeIn_fadeInTop__lFjgB {
    0% {
        transform: translateY(-var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateY(0)
    }
}

@keyframes FadeIn_fadeInBottom__yvSqT {
    0% {
        transform: translateY(var(--main-fade-in-animation-size, 32px))
    }

    to {
        transform: translateY(0)
    }
}

.FadeIn_container__oLr4f {
    height: 100%;
    opacity: 0;
    width: 100%
}

.FadeIn_animation__fUjaG {
    animation: FadeIn_appearance__FK7LF 1s ease-out forwards, var(--main-fade-in-animation, FadeIn_fadeInBottom__yvSqT 1s ease-out forwards)
}

@keyframes FadeIn_appearance__FK7LF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Button_button__GVQIx {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Button_link__2wVqw {
    display: inline-block;
    outline: none;
    text-decoration: none
}

.Button_content__qddCz {
    align-items: center;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: var(--main-button-font-size, 18px);
    font-weight: var(--main-button-font-weight, 500);
    height: var(--main-button-height, 56px);
    justify-content: center;
    line-height: var(--main-button-line-height, 22px);
    padding: var(--main-button-padding, 0 32px);
    transition: background-color .07s ease-in;
    width: 100%
}

.Button_rounded__EUU1y {
    border-radius: 100px
}

.Button_black__HuudA {
    color: #fff
}

.Button_black__HuudA, .Button_black__HuudA:focus, .Button_black__HuudA:hover {
    background-color: #060606
}

.Button_black__HuudA:active {
    background-color: #666;
    color: #fff
}

.Button_black__HuudA:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default
}

.Button_gray__PAKvl {
    background-color: #f2f2f2;
    color: #2f2f2f
}

.Button_gray__PAKvl:focus, .Button_gray__PAKvl:hover {
    background-color: #e5e5e5
}

.Button_gray__PAKvl:active {
    background-color: #ccc;
    color: #2f2f2f
}

.Button_gray__PAKvl:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default
}

.Button_ghost__3KI0z {
    color: #fff
}

.Button_ghost__3KI0z, .Button_ghost__3KI0z:focus, .Button_ghost__3KI0z:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.Button_ghost__3KI0z:active {
    background-color: hsla(0, 0%, 100%, .3);
    color: #fff
}

.Button_ghost__3KI0z:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default
}

.Button_white__vaarb {
    color: #2f2f2f
}

.Button_white__vaarb, .Button_white__vaarb:focus, .Button_white__vaarb:hover {
    background-color: #fff
}

.Button_white__vaarb:active {
    background-color: #fff;
    color: #666
}

.Button_white__vaarb:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default
}

.Button_ocean__szcgj {
    background-color: #ff0000;
    color: #fff
}

.Button_ocean__szcgj:focus, .Button_ocean__szcgj:hover {
    background-color: #f76060;
}

.Button_ocean__szcgj:active {
    background-color: #f76060;
    color: #fff
}

.Button_ocean__szcgj:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default
}

.Highlighted_highlighted__QdQB4 {
    color: #ff0000;
}

.Background_container__rHqeX {
    display: grid;
    grid-gap: 8px;
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%)
}

.Background_circle__tqiXG {
    background: #f5f5f5;
    border-radius: 50%;
    height: 120px;
    width: 120px
}

.Background_half__nO6Wq {
    height: 60px;
    overflow: hidden;
    width: 120px
}

.Background_half__nO6Wq:after {
    background: #f5f5f5;
    border-radius: 50%;
    content: "";
    display: block;
    height: 120px;
    transform: translateY(-50%);
    width: 120px
}

@media(max-width:767px) {
    .Background_container__rHqeX {
        bottom: -72px;
        grid-auto-flow: column;
        left: 50%;
        position: absolute;
        right: auto;
        top: auto;
        transform: translateX(-50%)
    }

    .Background_half__nO6Wq {
        height: 120px;
        width: 60px
    }

    .Background_half__nO6Wq:after {
        transform: translateX(0)
    }
}

@media(max-width:427px) {
    .Background_container__rHqeX {
        bottom: -48px
    }

    .Background_circle__tqiXG {
        height: 90px;
        width: 90px
    }

    .Background_half__nO6Wq {
        height: 80px;
        width: 45px
    }
}

.CardAbout_article__eeU80 {
    background: #060606;
    border-radius: 40px;
    overflow: hidden;
    padding: 80px 160px 80px 80px;
    position: relative
}

.CardAbout_title__BOpjC {
    color: #fff;
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0 0 40px;
    max-width: 600px
}

.CardAbout_text__8LEd2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 16px
}

.CardAbout_text__8LEd2:last-child {
    margin-bottom: 0
}

.CardAbout_actions__yefBs {
    margin-top: 32px
}

@media(max-width:767px) {
    .CardAbout_text__8LEd2 {
        font-size: 16px
    }

    .CardAbout_article__eeU80 {
        border-radius: 20px;
        padding: 40px 24px 85px
    }

    .CardAbout_actions__yefBs, .CardAbout_title__BOpjC {
        margin-bottom: 24px
    }
}

.SectionAbout_container__0pPtN {
    background: #fff;
    padding: 120px 0 20px;
    position: relative
}

@media(max-width:767px) {
    .SectionAbout_container__0pPtN {
        padding: 60px 0 16px
    }
}

.Card_container__msBh8 {
    border-radius: 12px;
    box-sizing: border-box;
    height: 100%;
    padding: var(--main-card-vertical-padding, 24px) var(--main-card-horizontal-padding, 32px)
}

.Card_black__5rwSE {
    background: hsla(0, 0%, 100%, .1);
    color: #fff
}

.Card_white__tNSMp {
    background: #fff;
    color: #060606
}

.Card_gray__HrpMv {
    background: #f5f5f5;
    color: #060606
}

.CardSection_content__g_9Yc {
    align-content: var(--main-section-card-content-align);
    align-items: var(--main-section-card-content-align);
    display: grid;
    grid-gap: var(--main-section-card-gap, 20px);
    grid-template-areas: var(--main-section-card-areas, "media header");
    height: 100%;
    justify-content: var(--main-section-card-content-justify)
}

.CardSection_header__tUcdG {
    display: grid;
    grid-area: header;
    grid-gap: 16px
}

.CardSection_header__tUcdG .CardSection_title__Ugst_ {
    font-size: var(--main-typography-title-font-size);
    font-weight: var(--main-typography-title-font-weight);
    line-height: var(--main-typography-title-line-height)
}

.CardSection_header__tUcdG .CardSection_subtitle__I2rkf {
    color: #2f2f2f;
    font-size: var(--main-typography-text-font-size);
    font-weight: var(--main-typography-text-font-weight);
    line-height: var(--main-typography-text-line-height)
}

.CardSection_figure__pv27e {
    align-items: var(--main-section-card-figure-align);
    display: flex;
    grid-area: media;
    height: var(--main-section-card-figure-height);
    justify-content: var(--main-section-card-figure-justify);
    width: var(--main-section-card-figure-width)
}

.CardSection_figure__pv27e .CardSection_media__uiiav {
    height: var(--main-section-card-media-height);
    width: var(--main-section-card-media-width)
}

.CardSection_figure__pv27e .CardSection_video__MOXom {
    border-radius: 12px;
    overflow: hidden
}

.Line_container__8oYak {
    background: var(--main-line-bg-color, none);
    height: 40px;
    position: absolute
}

.Line_inner__B5hQQ {
    background: var(--main-line-bg-inner-color, none);
    bottom: 0;
    position: absolute
}

.Line_before__RsbQm, .Line_inner__B5hQQ {
    left: 0;
    right: 0;
    top: 0
}

.Line_before__RsbQm .Line_inner__B5hQQ {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px
}

.Line_after__ctZM5 {
    bottom: 0;
    left: 0;
    right: 0
}

.Line_after__ctZM5 .Line_inner__B5hQQ {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px
}

@media(max-width:767px) {
    .Line_before__RsbQm .Line_inner__B5hQQ {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }

    .Line_after__ctZM5 .Line_inner__B5hQQ {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px
    }
}

.SectionBenefits_container__CXVrR {
    --main-line-bg-color: #fff;
    --main-line-bg-inner-color: #f5f5f5;
    background: #f5f5f5;
    padding: 80px 0 60px;
    position: relative
}

.SectionBenefits_title__zrIyy {
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0;
    text-align: center
}

.SectionBenefits_cards__oIXa1 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-gap: 20px;
    grid-template-areas: "defect quality""defect delivery";
    margin-top: 60px
}

.SectionBenefits_card__AYFWa {
    display: grid;
    --main-section-card-areas: "media header";
    --main-section-card-media-width: 100%;
    --main-section-card-media-height: auto;
    --main-section-card-figure-width: 100px;
    --main-section-card-figure-height: auto;
    --main-section-card-figure-align: center;
    --main-section-card-figure-justify: center;
    --main-section-card-content-align: start;
    --main-section-card-content-justify: center
}

.SectionBenefits_card__AYFWa:first-child {
    --main-section-card-areas: "media""header";
    --main-section-card-media-width: 100%;
    --main-section-card-media-height: 100%;
    --main-section-card-figure-width: 100%;
    --main-section-card-figure-height: 228px;
    --main-section-card-content-align: start;
    --main-section-card-content-justify: center
}

.SectionBenefits_actions__h5app {
    margin-top: 60px;
    text-align: center
}

@media(max-width:1023px) {
    .SectionBenefits_cards__oIXa1 {
        grid-template-areas: "defect defect""quality delivery"
    }

    .SectionBenefits_card__AYFWa {
        --main-section-card-areas: "media""header";
        --main-section-card-media-width: auto;
        --main-section-card-media-height: 100%;
        --main-section-card-figure-width: auto;
        --main-section-card-figure-height: 80px;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: start
    }

    .SectionBenefits_card__AYFWa:first-child {
        --main-section-card-figure-width: 100%;
        --main-section-card-figure-height: 276px
    }
}

@media(max-width:767px) {
    .SectionBenefits_container__CXVrR {
        padding: 60px 0
    }

    .SectionBenefits_cards__oIXa1 {
        grid-template-areas: "defect""quality""delivery";
        margin-top: 32px
    }

    .SectionBenefits_card__AYFWa {
        --main-section-card-areas: "media""header";
        --main-section-card-media-width: auto;
        --main-section-card-media-height: 100%;
        --main-section-card-figure-width: auto;
        --main-section-card-figure-height: 80px;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: start
    }

    .SectionBenefits_card__AYFWa:first-child {
        --main-section-card-figure-width: 100%;
        --main-section-card-figure-height: 178px
    }

    .SectionBenefits_actions__h5app {
        margin-top: 32px
    }
}

.SectionEntrepreneur_container__LGrYI {
    background: #060606;
    padding: 60px 0 100px
}

.SectionEntrepreneur_title__N2o_H {
    color: #fff;
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0;
    max-width: 900px
}

.SectionEntrepreneur_cards__680CU {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr;
    margin-top: 60px
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_content__Ra_7d {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: space-between
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_title__N2o_H {
    font-size: var(--main-typography-title-font-size);
    font-weight: var(--main-typography-title-font-weight);
    line-height: var(--main-typography-title-line-height)
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_subtitle__J9z3M {
    font-size: var(--main-typography-text-font-size);
    font-weight: var(--main-typography-text-font-weight);
    line-height: var(--main-typography-text-line-height);
    margin-top: 16px
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 16px 0 0;
    text-align: left;
    text-decoration: underline
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN:hover {
    text-decoration: none
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN:hover:after {
    transform: translateX(2px)
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN:after {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 24px;
    -webkit-mask-image: url(../media/chevron-right.c6af3691.svg);
    mask-image: url(../media/chevron-right.c6af3691.svg);
    transition: transform .25s ease;
    width: 24px
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_figure__4Vn7h {
    align-items: self-end;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: -24px;
    width: 100%
}

.SectionEntrepreneur_cards__680CU .SectionEntrepreneur_image__o_AzN {
    width: 100%
}

@media(max-width:767px) {
    .SectionEntrepreneur_container__LGrYI {
        padding: 60px 0
    }

    .SectionEntrepreneur_cards__680CU {
        --main-card-vertical-padding: 24px;
        --main-card-horizontal-padding: 20px;
        grid-gap: 16px;
        grid-template-columns: 1fr;
        margin-left: calc(-1 * var(--reducer-horizontal-padding));
        margin-right: calc(-1 * var(--reducer-horizontal-padding));
        margin-top: 32px
    }

    .SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN {
        font-size: 16px;
        line-height: 20px
    }

    .SectionEntrepreneur_cards__680CU .SectionEntrepreneur_action__jAABN:after {
        height: 20px;
        width: 20px
    }

    .SectionEntrepreneur_cards__680CU .SectionEntrepreneur_figure__4Vn7h {
        margin-bottom: 20px
    }
}

.SliderControls_container__GeIWi {
    display: flex
}

.SliderControls_control__aviWE {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    outline: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    background: #f2f2f2;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0 20px 0 0;
    width: 40px
}

.SliderControls_control__aviWE:last-child {
    margin-right: 0
}

.SliderControls_control__aviWE:focus, .SliderControls_control__aviWE:hover {
    opacity: .8
}

.Gallery_container__Af__h {
    overflow: hidden;
    width: 100%
}

.Gallery_rows__N3fH_ {
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-radius: 8px;
    box-sizing: border-box;
    display: grid;
    grid-gap: 8px;
    overflow: scroll;
    padding-left: calc((100% - var(--reducer-width)) / 2);
    padding-right: calc((100% - var(--reducer-width)) / 2);
    width: 100%
}

.Gallery_rows__N3fH_::-webkit-scrollbar {
    display: none
}

.Gallery_row__zvWKf {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    justify-content: start;
    transition: ease-in-out all 0.3s;
}

.Gallery_figure__5mG00 {
    border-radius: 8px;
    height: 200px;
    overflow: hidden
}

.Gallery_figure__5mG00.Gallery_wide__7Chzc {
    width: 400px
}

.Gallery_figure__5mG00.Gallery_narrow__i8RcJ {
    width: 200px
}

.Gallery_image__wuivt {
    width: 100%
}

.Gallery_actions__WhJMr {
    margin-top: 24px
}

@media(max-width:1200px) {
    .Gallery_rows__N3fH_ {
        border-radius: 0;
        padding-left: var(--reducer-horizontal-padding);
        padding-right: var(--reducer-horizontal-padding)
    }
}

@media(max-width:767px) {
    .Gallery_rows__N3fH_ {
        grid-auto-flow: column
    }
}

.SectionGallery_container__Jgl0H {
    padding: 20px 0 60px
}

@media(max-width:767px) {
    .SectionGallery_container__Jgl0H {
        padding: 16px 0 40px
    }
}

.SectionGoods_container__jY6P2 {
    background: #fff;
    padding: 80px 0 24px;
    position: relative
}

.SectionGoods_container__jY6P2.SectionGoods_withBottomLine__ia49I {
    --main-line-bg-color: #f5f5f5;
    --main-line-bg-inner-color: #fff;
    padding-bottom: 60px
}

.SectionGoods_title__yloEe {
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0;
    text-align: center
}

.SectionGoods_cards__3H90d {
    display: grid;
    grid-auto-columns: 1fr;
    grid-gap: 20px;
    grid-template-areas: "expectations ready""brand ready";
    margin-top: 60px
}

.SectionGoods_card__vZBiz {
    display: grid;
    --main-section-card-areas: "media header";
    --main-section-card-media-width: 100%;
    --main-section-card-media-height: auto;
    --main-section-card-figure-width: 100px;
    --main-section-card-figure-height: auto;
    --main-section-card-figure-align: center;
    --main-section-card-figure-justify: center;
    --main-section-card-content-align: start;
    --main-section-card-content-justify: center
}

.SectionGoods_card__vZBiz:last-child {
    --main-section-card-areas: "media""header";
    --main-section-card-media-width: auto;
    --main-section-card-media-height: 100%;
    --main-section-card-figure-width: 100%;
    --main-section-card-figure-height: 220px;
    --main-section-card-content-align: center;
    --main-section-card-content-justify: center
}

@media(max-width:1023px) {
    .SectionGoods_cards__3H90d {
        grid-template-areas: "expectations brand""ready ready"
    }

    .SectionGoods_card__vZBiz:last-child {
        --main-section-card-areas: "media header";
        --main-section-card-media-width: 100%;
        --main-section-card-media-height: auto;
        --main-section-card-figure-width: 360px;
        --main-section-card-figure-height: auto;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: start
    }
}

@media(max-width:767px) {
    .SectionGoods_container__jY6P2 {
        padding: 60px 0
    }

    .SectionGoods_cards__3H90d {
        grid-template-areas: "expectations""brand""ready";
        margin-top: 32px
    }

    .SectionGoods_card__vZBiz, .SectionGoods_card__vZBiz:last-child {
        --main-section-card-areas: "media""header";
        --main-section-card-media-width: auto;
        --main-section-card-media-height: 100%;
        --main-section-card-figure-width: auto;
        --main-section-card-figure-height: 80px;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: start
    }
}

.Review_container__FuJDY {
    background: #f8f8f8;
    border-radius: 12px;
    display: flex;
    flex-flow: row nowrap;
    padding: 60px 80px
}

.Review_user__ZZjjh {
    margin-right: 60px
}

.Review_figure__EmN0Y {
    border-radius: 50%;
    height: 180px;
    overflow: hidden;
    width: 180px
}

.Review_image__EJ_5h {
    width: 100%
}

.Review_caption__oPt8C {
    margin-top: 12px
}

.Review_name__W6RRN {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center
}

.Review_info__yyMwO {
    color: #666;
    margin-top: 4px;
    text-align: center
}

.Review_info__yyMwO, .Review_text__a4Cbl {
    font-size: var(--main-typography-text-font-size);
    font-weight: var(--main-typography-text-font-weight);
    line-height: var(--main-typography-text-line-height)
}

.Review_text__a4Cbl {
    margin-bottom: 12px
}

.Review_link__wz7X3 {
    color: #466cd9;
    text-decoration: none
}

.Review_link__wz7X3:hover {
    text-decoration: underline
}

@media(max-width:767px) {
    .Review_container__FuJDY {
        flex-flow: column nowrap;
        padding: 24px 20px
    }

    .Review_figure__EmN0Y {
        height: 140px;
        width: 140px
    }

    .Review_user__ZZjjh {
        align-items: center;
        display: flex;
        flex-flow: row nowrap;
        margin-right: 0
    }

    .Review_name__W6RRN {
        font-size: 16px;
        line-height: 20px
    }

    .Review_caption__oPt8C {
        margin-left: 24px;
        margin-top: 0
    }

    .Review_content__9VRxd {
        margin-top: 20px
    }
}

.ReviewTabs_tabs__DjBOX {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: scroll;
    text-align: center
}

.ReviewTabs_tabs__DjBOX::-webkit-scrollbar {
    display: none
}

.ReviewTabs_inner__9UgsP {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    gap: 20px;
    justify-content: center;
    margin-bottom: 32px
}

.ReviewTabs_tabWrap__HNK_5 {
    flex-shrink: 0
}

@media(max-width:1023px) {
    .ReviewTabs_tabs__DjBOX {
        margin-left: calc(-1 * var(--reducer-horizontal-padding));
        margin-right: calc(-1 * var(--reducer-horizontal-padding));
        padding: 0 var(--reducer-horizontal-padding)
    }
}

.SectionReviews_container__4xOuO {
    padding: 60px 0
}

.SectionReviews_title__zt31v {
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0;
    text-align: center
}

.SectionReviews_reviews__4rRhJ {
    margin-top: 60px
}

@media(max-width:767px) {
    .SectionReviews_container__4xOuO {
        padding: 40px 0
    }

    .SectionReviews_reviews__4rRhJ {
        margin-top: 32px
    }
}

.Circle_container__woO_t {
    animation-delay: var(--main-welcome-media-circle-animation-delay, 0);
    animation-duration: .25s;
    animation-fill-mode: forwards;
    animation-name: Circle_resize__eXM_i;
    animation-timing-function: linear;
    background: #060606;
    border: 4px solid #fff;
    border-radius: 50%;
    bottom: var(--main-welcome-media-circle-bottom);
    height: 40px;
    left: var(--main-welcome-media-circle-left);
    overflow: hidden;
    position: absolute;
    right: var(--main-welcome-media-circle-right);
    top: var(--main-welcome-media-circle-top);
    transform: scale(.4);
    width: 40px
}

.Circle_content__ZoC_R {
    animation-delay: calc(var(--main-welcome-media-circle-animation-delay, 0) + .25s);
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: Circle_appear__rXMb_;
    animation-timing-function: linear;
    height: 100%;
    opacity: 0;
    width: 100%
}

@keyframes Circle_resize__eXM_i {
    0% {
        transform: scale(.4)
    }

    to {
        transform: scale(1)
    }
}

@keyframes Circle_appear__rXMb_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Airplane_content__C_AR7 {
    height: 100%;
    position: relative;
    width: 100%
}

.Airplane_background___goBW {
    animation: Airplane_speed__hVJvy 1s linear infinite
}

.Airplane_figure__VBVhi {
    height: 100%
}

@keyframes Airplane_speed__hVJvy {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.Box_content__5WQD0 {
    animation: Box_swing__nWMiI .5s linear infinite alternate;
    height: 100%;
    position: relative;
    width: 100%
}

.Box_figure__yrDsu {
    height: 100%
}

@keyframes Box_swing__nWMiI {
    0% {
        transform: translateY(-2px)
    }

    to {
        transform: translateY(2px)
    }
}

.Delivery_content__lU6zE {
    height: 100%;
    position: relative;
    width: 100%
}

.Delivery_background__j5JHp {
    animation: Delivery_speed__mCtlC .6s linear infinite
}

.Delivery_figure__myFmz {
    height: 100%
}

@keyframes Delivery_speed__mCtlC {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-56px)
    }
}

.Manufacturing_content__HupxX {
    height: 100%;
    position: relative;
    width: 100%
}

.Manufacturing_gear__vxWmy {
    animation: Manufacturing_rotate__04g6w .7s linear infinite alternate;
    transform-box: fill-box;
    transform-origin: center
}

.Manufacturing_figure__AFWfW {
    height: 100%
}

@keyframes Manufacturing_rotate__04g6w {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.Packaging_content__PlZMu {
    height: 100%;
    position: relative;
    width: 100%
}

.Packaging_first__HKo6H {
    animation: Packaging_appear-first__3DcQP 2s linear infinite
}

.Packaging_second__MIULk {
    animation: Packaging_appear-second__Wzr3_ 2s linear infinite
}

.Packaging_figure__D5887 {
    height: 100%
}

@keyframes Packaging_appear-first__3DcQP {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes Packaging_appear-second__Wzr3_ {
    0% {
        opacity: 0
    }

    40% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.Media_container__kuigQ {
    height: 397px;
    position: relative;
    width: 685px
}

.Media_image__PA0BM {
    display: block;
    height: 100%;
    width: 100%
}

.Media_manufacturing__bE_RQ {
    --main-welcome-media-circle-top: ;
    --main-welcome-media-circle-right: ;
    --main-welcome-media-circle-bottom: 0;
    --main-welcome-media-circle-left: 0;
    --main-welcome-media-circle-animation-delay: 0s
}

.Media_delivery__zOB_W {
    --main-welcome-media-circle-top: 60%;
    --main-welcome-media-circle-right: ;
    --main-welcome-media-circle-bottom: ;
    --main-welcome-media-circle-left: 25%;
    --main-welcome-media-circle-animation-delay: 0.25s
}

.Media_packaging__z7Af_ {
    --main-welcome-media-circle-top: 62%;
    --main-welcome-media-circle-right: ;
    --main-welcome-media-circle-bottom: ;
    --main-welcome-media-circle-left: 55%;
    --main-welcome-media-circle-animation-delay: 0.5s
}

.Media_airplane__m6f0P {
    --main-welcome-media-circle-top: 30%;
    --main-welcome-media-circle-right: ;
    --main-welcome-media-circle-bottom: ;
    --main-welcome-media-circle-left: 75%;
    --main-welcome-media-circle-animation-delay: 0.75s
}

.Media_box__A4qeY {
    --main-welcome-media-circle-top: 0;
    --main-welcome-media-circle-right: 0;
    --main-welcome-media-circle-bottom: ;
    --main-welcome-media-circle-left: ;
    --main-welcome-media-circle-animation-delay: 1s
}

@media(max-width:767px) {
    .Media_container__kuigQ {
        box-sizing: border-box;
        height: 190px;
        padding: 8px;
        width: 328px
    }

    .Media_manufacturing__bE_RQ {
        --main-welcome-media-circle-top: ;
        --main-welcome-media-circle-right: ;
        --main-welcome-media-circle-bottom: -4px;
        --main-welcome-media-circle-left: 0
    }

    .Media_delivery__zOB_W {
        --main-welcome-media-circle-top: 50%;
        --main-welcome-media-circle-right: ;
        --main-welcome-media-circle-bottom: ;
        --main-welcome-media-circle-left: 25%
    }

    .Media_packaging__z7Af_ {
        --main-welcome-media-circle-top: 54%;
        --main-welcome-media-circle-right: ;
        --main-welcome-media-circle-bottom: ;
        --main-welcome-media-circle-left: 52%
    }

    .Media_airplane__m6f0P {
        --main-welcome-media-circle-top: 25%;
        --main-welcome-media-circle-right: ;
        --main-welcome-media-circle-bottom: ;
        --main-welcome-media-circle-left: 68%
    }

    .Media_box__A4qeY {
        --main-welcome-media-circle-top: -10px;
        --main-welcome-media-circle-right: 0;
        --main-welcome-media-circle-bottom: ;
        --main-welcome-media-circle-left:
    }
}

.SectionWelcome_container__mRXnt {
    background: black;
    padding-top: 72px
}

.SectionWelcome_content__I_dLf {
    display: flex;
    flex-flow: column nowrap;
    height: 616px;
    justify-content: center;
    position: relative
}

.SectionWelcome_actions__a5ss_ {
    margin-top: 60px
}

.SectionWelcome_title___3nCF {
    color: #fff;
    display: flex;
    flex-flow: column nowrap;
    font-size: 60px;
    font-weight: 500;
    line-height: 70px;
    margin: 0;
    max-width: 900px
}

.SectionWelcome_title___3nCF .SectionWelcome_titleTop__uy_fu .SectionWelcome_text__tCCbw:nth-child(2) {
    animation-delay: .25s;
    color: #ff0000;
}

.SectionWelcome_title___3nCF .SectionWelcome_titleBottom__IVKnc .SectionWelcome_text__tCCbw:first-child {
    animation-delay: .5s;
    color: #ff0000
}

.SectionWelcome_title___3nCF .SectionWelcome_titleBottom__IVKnc .SectionWelcome_text__tCCbw:nth-child(2) {
    animation-delay: .75s;
    color: white
}

.SectionWelcome_title___3nCF .SectionWelcome_titleBottom__IVKnc .SectionWelcome_text__tCCbw:nth-child(3) {
    animation-delay: 1s;
    color: #466cd9
}

.SectionWelcome_title___3nCF .SectionWelcome_text__tCCbw {
    animation: SectionWelcome_appear__6H8nU .25s linear forwards;
    opacity: 0
}

.SectionWelcome_subtitle__6bwwW {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin: 24px 0 0;
    max-width: 658px
}

.SectionWelcome_figure___U899 {
    position: absolute;
    right: 0;
    background-image: url(/img/section-1-bg.gif);
    width: 680px;
    height: 380px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1000;
    background-position: left top;
}

.SectionWelcome_actions__a5ss_, .SectionWelcome_subtitle__6bwwW {
    animation: SectionWelcome_appear__6H8nU .5s linear 1.5s 1 forwards;
    opacity: 0
}

@media(max-width:1200px) {
    .SectionWelcome_content__I_dLf {
        padding-bottom: 72px
    }

    .SectionWelcome_figure___U899 {
        bottom: 0
    }
}

@media(max-width:1023px) {
    .SectionWelcome_content__I_dLf {
        align-items: center;
        height: auto;
        padding-bottom: 24px;
        padding-top: 72px;
        text-align: center
    }

    .SectionWelcome_actions__a5ss_ {
        margin-top: 48px
    }

    .SectionWelcome_title___3nCF {
        font-size: 48px;
        font-weight: 600;
        line-height: 54px;
        max-width: 100%;
        text-align: center
    }

    .SectionWelcome_subtitle__6bwwW {
        font-size: 18px;
        line-height: 22px;
        margin-top: 16px
    }

    .SectionWelcome_figure___U899 {
        margin-top: 48px;
        position: static
    }
}

@media(max-width:767px) {
    .SectionWelcome_title___3nCF {
        font-size: 28px;
        line-height: 32px
    }

    .SectionWelcome_subtitle__6bwwW {
        max-width: 458px
    }
}

@keyframes SectionWelcome_appear__6H8nU {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CardMedia_media__b4bJ_ {
    background: #fff;
    border-radius: 8px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    min-width: 276px;
    padding: 40px
}

.CardMedia_image__txq5J {
    display: block;
    height: 32px
}

.CardMedia_link__uSCNp {
    color: #466cd9;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px;
    text-decoration: none
}

.CardMedia_text__MkV4Z {
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px
}

@media(max-width:1023px) {
    .CardMedia_text__MkV4Z {
        font-size: 16px
    }
}

@media(max-width:767px) {
    .CardMedia_media__b4bJ_ {
        padding: 24px 16px
    }

    .CardMedia_image__txq5J {
        height: 24px
    }

    .CardMedia_link__uSCNp, .CardMedia_text__MkV4Z {
        font-size: 14px;
        line-height: 18px
    }

    .CardMedia_link__uSCNp {
        margin-top: 8px
    }
}

.SectionMedia_container__JedVi {
    background: #fff;
    padding: 60px 0 100px
}

.SectionMedia_title__R06l_ {
    font-size: var(--main-title-font-size);
    font-weight: 700;
    line-height: var(--main-title-line-height);
    margin: 0
}

.SectionMedia_cards__KnRc7 {
    margin-top: 60px
}

.SectionMedia_slider___I1a_ {
    -ms-overflow-style: none;
    scrollbar-width: none;
    box-sizing: border-box;
    display: grid;
    overflow: scroll;
    padding-left: calc((100% - var(--reducer-width)) / 2);
    padding-right: calc((100% - var(--reducer-width)) / 2)
}

.SectionMedia_slider___I1a_::-webkit-scrollbar {
    display: none
}

.SectionMedia_slides__wc2nV {
    display: grid;
    grid-auto-columns: 460px;
    grid-auto-flow: column;
    grid-gap: 20px;
    position: relative
}

.SectionMedia_slide__IBufV {
    display: grid
}

.SectionMedia_controls__nRTt5 {
    margin-top: 24px
}

@media(max-width:1200px) {
    .SectionMedia_slider___I1a_ {
        padding-left: var(--reducer-horizontal-padding);
        padding-right: var(--reducer-horizontal-padding)
    }
}

@media(max-width:767px) {
    .SectionMedia_container__JedVi {
        padding: 40px 0 60px
    }

    .SectionMedia_slides__wc2nV {
        grid-auto-columns: 360px
    }
}

@media(max-width:427px) {
    .SectionMedia_slides__wc2nV {
        grid-auto-columns: 330px
    }
}

.SectionPartners_container__kDymf {
    padding: 60px 0
}

@media(max-width:767px) {
    .SectionPartners_container__kDymf {
        padding: 40px 0 60px
    }
}

.SectionPartners_title__ad8S5 {
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0
}

.SectionPartners_subtitle__rQcpG {
    font-size: var(--main-subtitle-font-size);
    font-weight: var(--main-subtitle-font-weight);
    line-height: var(--main-subtitle-line-height);
    margin: 12px 0 0
}

.SectionPartners_actions__Ip4EU, .SectionPartners_partners__f99BS {
    margin-top: 60px
}

@media(max-width:767px) {
    .SectionPartners_actions__Ip4EU, .SectionPartners_partners__f99BS {
        margin-top: 32px
    }
}

.SectionPartners_partners__f99BS {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media(max-width:767px) {
    .SectionPartners_partners__f99BS {
        grid-gap: 16px;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, auto)
    }
}

.SectionPartners_card__2xHjS {
    background: #f8f8f8;
    border-radius: 12px;
    padding: 24px 32px
}

@media(max-width:767px) {
    .SectionPartners_card__2xHjS {
        padding: 24px
    }
}

.SectionPartners_image__duyrF {
    height: 32px
}

.SectionPartners_description__3Vjcf {
    font-size: var(--main-typography-text-font-size);
    font-weight: var(--main-typography-text-font-weight);
    line-height: var(--main-typography-text-line-height);
    margin-top: 20px
}

.SectionPaymentEn_container__PLPs7 {
    background: #466cd9;
    padding: 80px 0 60px;
    position: relative
}

.SectionPaymentEn_before__iJ9eB {
    --main-line-bg-color: #060606;
    --main-line-bg-inner-color: #466cd9
}

.SectionPaymentEn_after__uma4M {
    --main-line-bg-color: #fff;
    --main-line-bg-inner-color: #466cd9
}

.SectionPaymentEn_header__iGso1 {
    text-align: center
}

.SectionPaymentEn_title__Jt1Y9 {
    color: #fff;
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0
}

.SectionPaymentEn_subtitle__EN_Dw {
    color: #fff;
    display: inline-block;
    font-size: var(--main-subtitle-font-size);
    font-weight: var(--main-subtitle-font-weight);
    line-height: var(--main-subtitle-line-height);
    margin: 12px 0 0
}

.SectionPaymentEn_cards__ooWlA {
    display: grid;
    grid-auto-columns: 1fr;
    grid-gap: 20px;
    grid-template-areas: "postponement postponement postponement""deferred credit bonuses";
    margin-top: 60px
}

.SectionPaymentEn_card__PuioN {
    display: grid;
    --main-section-card-areas: "header""media";
    --main-section-card-media-width: auto;
    --main-section-card-media-height: 100%;
    --main-section-card-figure-width: 100%;
    --main-section-card-figure-height: 116px;
    --main-section-card-figure-align: center;
    --main-section-card-figure-justify: center;
    --main-section-card-content-align: space-between;
    --main-section-card-content-justify: center
}

.SectionPaymentEn_card__PuioN:first-child {
    --main-section-card-areas: "header media";
    --main-section-card-media-width: auto;
    --main-section-card-media-height: 100%;
    --main-section-card-figure-width: 400px;
    --main-section-card-figure-height: 160px;
    --main-section-card-figure-align: center;
    --main-section-card-figure-justify: center;
    --main-section-card-content-align: center;
    --main-section-card-content-justify: center
}

.SectionPaymentEn_actions__6MDoV {
    margin-top: 60px;
    text-align: center
}

@media(max-width:1023px) {
    .SectionPaymentEn_cards__ooWlA {
        grid-template-areas: "postponement postponement""deferred credit""bonuses bonuses"
    }

    .SectionPaymentEn_card__PuioN:first-child, .SectionPaymentEn_card__PuioN:last-child {
        --main-section-card-areas: "header media";
        --main-section-card-media-width: auto;
        --main-section-card-media-height: 100%;
        --main-section-card-figure-width: 300px;
        --main-section-card-figure-height: 160px;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: center;
        --main-section-card-content-align: center;
        --main-section-card-content-justify: center
    }
}

@media(max-width:767px) {
    .SectionPaymentEn_container__PLPs7 {
        padding: 60px 0
    }

    .SectionPaymentEn_cards__ooWlA {
        grid-template-areas: "postponement""deferred""credit""bonuses";
        margin-top: 32px
    }

    .SectionPaymentEn_actions__6MDoV {
        margin-top: 32px
    }

    .SectionPaymentEn_card__PuioN, .SectionPaymentEn_card__PuioN:first-child, .SectionPaymentEn_card__PuioN:last-child {
        --main-section-card-areas: "header""media";
        --main-section-card-media-width: auto;
        --main-section-card-media-height: 100%;
        --main-section-card-figure-width: 100%;
        --main-section-card-figure-height: 94px;
        --main-section-card-figure-align: center;
        --main-section-card-figure-justify: center;
        --main-section-card-content-align: space-between;
        --main-section-card-content-justify: center
    }
}

.SectionLoyalty_container__B7Jbe {
    padding: 60px 0;
    position: relative
}

@media(max-width:767px) {
    .SectionLoyalty_container__B7Jbe {
        padding: 40px 0 60px
    }
}

.SectionLoyalty_title__PH4jS {
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0;
    text-align: center
}

.SectionLoyalty_subtitle__4T8_9 {
    font-size: var(--main-subtitle-font-size);
    font-weight: var(--main-subtitle-font-weight);
    line-height: var(--main-subtitle-line-height);
    margin: 12px 0 0;
    text-align: center
}

.SectionLoyalty_actions__ZT_zv, .SectionLoyalty_content__Y_8WI {
    margin-top: 60px
}

@media(max-width:767px) {
    .SectionLoyalty_actions__ZT_zv, .SectionLoyalty_content__Y_8WI {
        margin-top: 32px
    }
}

.SectionLoyalty_actions__ZT_zv {
    text-align: center
}

.SectionLoyalty_content__Y_8WI {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr
}

@media(max-width:1023px) {
    .SectionLoyalty_content__Y_8WI {
        grid-template-columns: 1.5fr 1fr
    }
}

@media(max-width:767px) {
    .SectionLoyalty_content__Y_8WI {
        grid-gap: 16px;
        grid-template-columns: 1fr
    }
}

.SectionLoyalty_blueCard__YihSM {
    min-width: 0;
    align-items: center;
    background-color: #ff0000;
    background-image: url(../../../illustrations/main/loyalty_blue_1.svg);
    background-position: 32px;
    background-repeat: no-repeat;
    background-size: 100px;
    border-radius: 12px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    padding: 24px 32px 24px 156px
}

@media(max-width:767px) {
    .SectionLoyalty_blueCard__YihSM {
        background-position: 20px 20px;
        background-size: 80px;
        padding: 124px 20px 24px
    }
}

.SectionLoyalty_blueCardContent__JAwWY {
    min-width: 0
}

.SectionLoyalty_blueCardTitle__90yUB {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px
}

@media(max-width:767px) {
    .SectionLoyalty_blueCardTitle__90yUB {
        font-size: 18px;
        line-height: 22px
    }
}

.SectionLoyalty_blueCardText__YXNoS {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 16px
}

@media(max-width:767px) {
    .SectionLoyalty_blueCardText__YXNoS {
        font-size: 16px
    }
}

.SectionLoyalty_greyCards__aDwJ0 {
    min-width: 0;
    display: grid;
    grid-gap: inherit;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr
}

.SectionLoyalty_greyCard__rtJ_x {
    background-color: #f5f5f5;
    border-radius: 12px;
    font-size: 18px;
    line-height: 24px;
    padding: 24px 32px
}

@media(max-width:767px) {
    .SectionLoyalty_greyCard__rtJ_x {
        font-size: 16px;
        padding: 24px 20px
    }
}

.SectionLoyalty_greyCardTitle__R9ewA {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 16px
}

@media(max-width:767px) {
    .SectionLoyalty_greyCardTitle__R9ewA {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px
    }
}

.SectionPayment_container__K0gjD {
    background: #ff0000;
    padding: 80px 0 60px;
    position: relative
}

.SectionPayment_before__zpJR_ {
    --main-line-bg-color: white;
    --main-line-bg-inner-color: #466cd9
}

.SectionPayment_after__O8Ctu {
    --main-line-bg-color: #fff;
    --main-line-bg-inner-color: #466cd9
}

.SectionPayment_header__9VmQG {
    text-align: center
}

.SectionPayment_title__tZ2mC {
    color: #fff;
    font-size: var(--main-title-font-size);
    font-weight: var(--main-title-font-weight);
    line-height: var(--main-title-line-height);
    margin: 0
}

.SectionPayment_subtitle__EezUi {
    color: #fff;
    display: inline-block;
    font-size: var(--main-subtitle-font-size);
    font-weight: var(--main-subtitle-font-weight);
    line-height: var(--main-subtitle-line-height);
    margin: 12px 0 0
}

.SectionPayment_cards__3ijjN {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-gap: 20px;
    margin-top: 60px
}

.SectionPayment_card__J11cx {
    display: grid;
    --main-section-card-areas: "header""media";
    --main-section-card-media-width: auto;
    --main-section-card-media-height: 100%;
    --main-section-card-figure-width: 100%;
    --main-section-card-figure-height: 120px;
    --main-section-card-figure-align: center;
    --main-section-card-figure-justify: center;
    --main-section-card-content-align: space-between;
    --main-section-card-content-justify: center
}

.SectionPayment_actions__cl3dC {
    margin-top: 60px;
    text-align: center
}

@media(max-width:767px) {
    .SectionPayment_container__K0gjD {
        padding: 60px 0
    }

    .SectionPayment_cards__3ijjN {
        grid-auto-flow: row;
        margin-top: 32px
    }

    .SectionPayment_actions__cl3dC {
        margin-top: 32px
    }
}

.SectionSearch_container__U7UO3 {
    --main-line-bg-color: #f5f5f5;
    --main-line-bg-inner-color: #fff;
    background: #fff;
    padding: 0 0 60px;
    position: relative
}

.SectionSearch_banner__w1XS6 {
    align-items: flex-start;
    background: #466cd9;
    border-radius: 12px;
    color: #fff;
    display: grid;
    grid-gap: 16px 24px;
    grid-template: "image title"auto "image message"auto "image actions"auto/min-content 1fr;
    padding: 24px 32px
}

.SectionSearch_image__pajWp {
    align-self: start;
    grid-area: image;
    height: 100px;
    width: 100px
}

.SectionSearch_title__JktD9 {
    font-size: 24px;
    font-weight: 500;
    grid-area: title;
    line-height: 28px
}

.SectionSearch_message__Bpus_ {
    font-size: 18px;
    grid-area: message;
    line-height: 24px
}

.SectionSearch_actions__hb9Wu {
    grid-area: actions
}

@media(max-width:767px) {
    .SectionSearch_banner__w1XS6 {
        grid-template: "image title"auto "message message"auto "actions actions"auto/min-content 1fr
    }

    .SectionSearch_image__pajWp {
        height: 80px;
        width: 80px
    }

    .SectionSearch_title__JktD9 {
        align-self: center;
        font-size: 18px;
        line-height: 22px
    }

    .SectionSearch_message__Bpus_ {
        font-size: 16px;
        line-height: 24px
    }
}

.Layout_container__uVMiW {
    --reducer-width: 1200px;
    --reducer-vertical-padding: 0;
    --reducer-horizontal-padding: 16px;
    min-width: 360px;
    padding-top: 72px
}