@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(1.woff2) format("woff2")
}

@font-face {
    font-family: Inter Fallback;
    src: local("Arial");
    ascent-override: 90.44%;
    descent-override: 22.52%;
    line-gap-override: 0;
    size-adjust: 107.12%
}

.__className_d65c78 {
    font-family: Inter, Inter Fallback;
    font-style: normal
}

html::-webkit-scrollbar {
    width: var(--scrollbar-width, 8px);
    height: var(--scrollbar-width, 8px)
}

html::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 100px
}

html::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 65%, .7);
    border-radius: 50px;
    border: 2px solid transparent;
    background-clip: content-box
}

html::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .5);
    border-radius: 50px;
    border: 2px solid transparent;
    border-left-width: 1px;
    background-clip: content-box
}

html {
    scroll-behavior: smooth;
    box-sizing: border-box
}

*,
:after,
:before {
    font-family: Inter, apple color emoji, segoe ui emoji, noto color emoji, android emoji, emojisymbols, emojione mozilla, twemoji mozilla, segoe ui symbol, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: inherit;
    -webkit-tap-highlight-color: transparent
}

body {
    color: #343434
}

.styles_page__vIsGC {
    background: #f2f5fe;
    min-height: 100dvh;
    width: 100%
}

.styles_page__vIsGC.styles_slavic__z7ZF1 {
    background: linear-gradient(180deg, #e4efff, #f8f7ff)
}

:export {
    is390p: 390px
}

.styles_customButton__ikZ2K {
    padding: 13px 35px;
    border-radius: 12px;
    border: 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.styles_customButton__ikZ2K:disabled {
    cursor: auto
}

.styles_primary__Cogmj {
    background-color: #0d7f5d;
    color: #fff;
    line-height: 26px;
    box-shadow: -10px 19px 17px 0 rgba(20, 52, 203, .1)
}

@media (pointer:fine) {
    .styles_primary__Cogmj:hover:not(:disabled) {
        background: #0d7f5d
    }
}

@media (pointer:coarse) {
    .styles_primary__Cogmj:active:not(:disabled) {
        background: #0d7f5d
    }
}

.styles_arrow__9SbMn {
    width: 32px;
    height: 32px;
    margin-left: 18px;
    transform: rotate(-90deg)
}

.styles_arrow__9SbMn span {
    display: block;
    width: 16px;
    height: 16px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    animation: styles_animate__pHXpz 2s infinite;
    margin-top: -8px;
    margin-left: 8px
}

.styles_arrow__9SbMn span:nth-child(2) {
    animation-delay: -.2s
}

.styles_arrow__9SbMn span:nth-child(3) {
    animation-delay: -.4s
}

@keyframes styles_animate__pHXpz {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-10px, -10px)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

.styles_pageInner__YIvwV {
    padding: 80px 40px;
    background: #f2f5fe;
    position: relative;
    display: grid;
    grid-template-columns: 43% 1fr;
    min-height: 100dvh;
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV {
        padding: 48px 20px;
        display: flex;
        flex-direction: column;
        gap: 16px
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV {
        padding: 20px 16px
    }
}

.styles_pageInner__YIvwV.styles_slavic__fZFuL {
    padding: 0 40px;
    direction: rtl;
    background: linear-gradient(180deg, #e4efff, #f8f7ff)
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV.styles_slavic__fZFuL {
        padding: 24px 20px
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV.styles_slavic__fZFuL {
        padding: 20px 16px
    }
}

.styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_textBox__nNvl5 {
    max-width: 520px;
    direction: ltr
}

.styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_btn__Tv4My {
    background: #0d7f5d;
    box-shadow: 0 16px 15px 0 rgba(0, 0, 0, .1)
}

@media (pointer:fine) {
    .styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_btn__Tv4My:hover:not(:disabled) {
        background: #0d7f5d
    }

    .styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_btn__Tv4My:hover:active {
        background: #0d7f5d
    }
}

@media (pointer:coarse) {
    .styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_btn__Tv4My:active:not(:disabled) {
        background: #0d7f5d
    }

    .styles_pageInner__YIvwV.styles_slavic__fZFuL .styles_btn__Tv4My:active:active {
        background: #0d7f5d
    }
}

.styles_pageInner__YIvwV .styles_picture__jcBSr {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_picture__jcBSr {
        height: auto;
        margin-top: 30px
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV .styles_picture__jcBSr {
        height: 344px
    }
}

.styles_pageInner__YIvwV .styles_picture__jcBSr img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
    position: absolute;
    height: auto;
    max-height: 100%;
    width: 100%;
    left: 0;
    top: 50%;
    right: 0;
    bottom: 0;
    color: transparent;
    transform: translate3d(0, -50%, 0)
}

.styles_pageInner__YIvwV .styles_textSide__Qi_JO {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_textSide__Qi_JO {
        padding: 0
    }

    .styles_pageInner__YIvwV .styles_picture__jcBSr img {
        object-fit: contain;
        position: relative !important;
        top: 0 !important;
        transform: initial !important
    }
}

.styles_pageInner__YIvwV .styles_textBox__nNvl5 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-direction: column;
    max-width: 100%
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_textBox__nNvl5 {
        padding: 0;
        gap: 16px
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV .styles_textBox__nNvl5 {
        gap: 18px
    }
}

.styles_pageInner__YIvwV .styles_title__0v46z {
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    text-align: center;
    color: #343434;
    text-wrap: balance
}

.styles_pageInner__YIvwV p:last-child {
    text-align: center;
    font-size: calc(1rem - 2px)
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_title__0v46z {
        font-weight: 600;
        font-size: 26px;
        line-height: 36px
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV .styles_title__0v46z {
        font-size: 22px;
        line-height: 30px
    }
}

.styles_pageInner__YIvwV .styles_title__0v46z img {
    margin-left: 10px;
    object-fit: contain;
    transform: translateY(4px)
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_title__0v46z img {
        width: 28px;
        height: 28px
    }
}

.styles_pageInner__YIvwV .styles_btn__Tv4My {
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    background: #0d7f5d;
    padding: 19px 117px;
    box-shadow: -10px 19px 17px 0 rgba(20, 52, 203, .1)
}

@media (pointer:fine) {
    .styles_pageInner__YIvwV .styles_btn__Tv4My:hover:not(:disabled) {
        background: #0d7f5d
    }

    .styles_pageInner__YIvwV .styles_btn__Tv4My:hover:active {
        background: #0d7f5d
    }
}

@media (pointer:coarse) {
    .styles_pageInner__YIvwV .styles_btn__Tv4My:active:not(:disabled) {
        background: #0d7f5d
    }

    .styles_pageInner__YIvwV .styles_btn__Tv4My:active:active {
        background: #0d7f5d
    }
}

@media screen and (max-width:767px) {
    .styles_pageInner__YIvwV .styles_btn__Tv4My {
        padding: 16px 80px;
        max-width: 100%
    }
}

@media screen and (max-width:390px) {
    .styles_pageInner__YIvwV .styles_btn__Tv4My {
        font-size: 16px;
        line-height: 22px
    }
}

a.styles_customButton__ikZ2K {
    display: inline-flex;
    color: #fff;
    border: 0
}

.styles_pageInner__YIvwV.styles_slavic__fZFuL,
.styles_page__vIsGC.styles_slavic__z7ZF1 {
    background: 0 0 !important
}

main {
    position: relative
}

main:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, .75);
    z-index: 1
}

main>* {
    position: relative;
    z-index: 2;
    color: #fff
}

.styles_pageInner__YIvwV .styles_title__0v46z {
    color: #fff
}

.background_animated {
    background-image: url(bg_img.webp);
    -webkit-animation: animatedBackground-data-v-1f479d00 500s linear infinite;
    animation: animatedBackground-data-v-1f479d00 500s linear infinite;
    background-size: contain
}

@-webkit-keyframes animatedBackground-data-v-1f479d00 {
    0% {
        background-position: -14000px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes animatedBackground-data-v-1f479d00 {
    0% {
        background-position: -14000px 0
    }

    to {
        background-position: 0 0
    }
}