
.font-w-600 {
    font-weight: 600
}

.accent-green {
    color: #c9f73a
}

@keyframes terminal-lines-sliding {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-8%)
    }

    50% {
        transform: translateX(0)
    }

    75% {
        transform: translateX(8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes lines-sliding-odd {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes lines-sliding-even {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes shine-lines {

    0%,
    100% {
        background-position: right
    }

    40% {
        background-position: left
    }
}

.success-page-promo-banner-section,
.game-services-promo-banner-section,
.integration-promo-banner-section,
.accept-payments-promo-banner-section,
.card-issuing-promo-banner-section,
.make-payments-promo-banner-section,
.about-promo-banner-section {
    position: relative
}

.success-page-promo-banner-section__figure,
.game-services-promo-banner-section__figure,
.integration-promo-banner-section__figure,
.accept-payments-promo-banner-section__figure,
.card-issuing-promo-banner-section__figure,
.make-payments-promo-banner-section__figure,
.about-promo-banner-section__figure {
    margin-bottom: 0
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__figure,
    .game-services-promo-banner-section__figure,
    .integration-promo-banner-section__figure,
    .accept-payments-promo-banner-section__figure,
    .card-issuing-promo-banner-section__figure,
    .make-payments-promo-banner-section__figure,
    .about-promo-banner-section__figure {
        margin-bottom: 60px
    }
}

.success-page-promo-banner-section__bg,
.game-services-promo-banner-section__bg,
.integration-promo-banner-section__bg,
.accept-payments-promo-banner-section__bg,
.card-issuing-promo-banner-section__bg,
.make-payments-promo-banner-section__bg,
.about-promo-banner-section__bg {
    width: 100%;
    height: 378px;
    overflow: hidden;
    background-color: #c9f73a;
    background-clip: content-box;
    background-position: center
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        height: 400px
    }
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 24px;
        padding-left: 24px;
        text-align: center;
        height: 600px
    }
}

@media(min-width: 1280px)and (min-width: 375px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 1280px)and (min-width: 768px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1280px)and (min-width: 1024px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px)and (min-width: 1280px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px)and (min-width: 1440px) {

    .success-page-promo-banner-section__bg,
    .game-services-promo-banner-section__bg,
    .integration-promo-banner-section__bg,
    .accept-payments-promo-banner-section__bg,
    .card-issuing-promo-banner-section__bg,
    .make-payments-promo-banner-section__bg,
    .about-promo-banner-section__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

.success-page-promo-banner-section__title-wrapper,
.game-services-promo-banner-section__title-wrapper,
.integration-promo-banner-section__title-wrapper,
.accept-payments-promo-banner-section__title-wrapper,
.card-issuing-promo-banner-section__title-wrapper,
.make-payments-promo-banner-section__title-wrapper,
.about-promo-banner-section__title-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.success-page-promo-banner-section__title,
.success-page-promo-banner-section__attention-text,
.game-services-promo-banner-section__title,
.game-services-promo-banner-section__attention-text,
.integration-promo-banner-section__title,
.integration-promo-banner-section__attention-text,
.accept-payments-promo-banner-section__title,
.accept-payments-promo-banner-section__attention-text,
.card-issuing-promo-banner-section__title,
.card-issuing-promo-banner-section__attention-text,
.make-payments-promo-banner-section__title,
.make-payments-promo-banner-section__attention-text,
.about-promo-banner-section__title,
.about-promo-banner-section__attention-text,
.page-main-title__attention-header-part,
.page-main-title__header {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__title,
    .success-page-promo-banner-section__attention-text,
    .game-services-promo-banner-section__title,
    .game-services-promo-banner-section__attention-text,
    .integration-promo-banner-section__title,
    .integration-promo-banner-section__attention-text,
    .accept-payments-promo-banner-section__title,
    .accept-payments-promo-banner-section__attention-text,
    .card-issuing-promo-banner-section__title,
    .card-issuing-promo-banner-section__attention-text,
    .make-payments-promo-banner-section__title,
    .make-payments-promo-banner-section__attention-text,
    .about-promo-banner-section__title,
    .about-promo-banner-section__attention-text,
    .page-main-title__attention-header-part,
    .page-main-title__header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__title,
    .success-page-promo-banner-section__attention-text,
    .game-services-promo-banner-section__title,
    .game-services-promo-banner-section__attention-text,
    .integration-promo-banner-section__title,
    .integration-promo-banner-section__attention-text,
    .accept-payments-promo-banner-section__title,
    .accept-payments-promo-banner-section__attention-text,
    .card-issuing-promo-banner-section__title,
    .card-issuing-promo-banner-section__attention-text,
    .make-payments-promo-banner-section__title,
    .make-payments-promo-banner-section__attention-text,
    .about-promo-banner-section__title,
    .about-promo-banner-section__attention-text,
    .page-main-title__attention-header-part,
    .page-main-title__header {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }
}

.success-page-promo-banner-section__title,
.game-services-promo-banner-section__title,
.integration-promo-banner-section__title,
.accept-payments-promo-banner-section__title,
.card-issuing-promo-banner-section__title,
.make-payments-promo-banner-section__title,
.about-promo-banner-section__title {
    padding-left: 24px;
    padding-top: 204px;
    padding-right: 31px;
    position: relative;
    z-index: 2
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__title,
    .game-services-promo-banner-section__title,
    .integration-promo-banner-section__title,
    .accept-payments-promo-banner-section__title,
    .card-issuing-promo-banner-section__title,
    .make-payments-promo-banner-section__title,
    .about-promo-banner-section__title {
        margin: 0 auto;
        padding-left: 68px;
        padding-top: 138px;
        padding-right: 60px
    }
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__title,
    .game-services-promo-banner-section__title,
    .integration-promo-banner-section__title,
    .accept-payments-promo-banner-section__title,
    .card-issuing-promo-banner-section__title,
    .make-payments-promo-banner-section__title,
    .about-promo-banner-section__title {
        width: 990px;
        margin: 0 auto;
        padding-left: 108px;
        padding-top: 196px;
        padding-right: 112px
    }
}

.success-page-promo-banner-section__attention-text,
.game-services-promo-banner-section__attention-text,
.integration-promo-banner-section__attention-text,
.accept-payments-promo-banner-section__attention-text,
.card-issuing-promo-banner-section__attention-text,
.make-payments-promo-banner-section__attention-text,
.about-promo-banner-section__attention-text,
.page-main-title__attention-header-part {
    color: #c9f73a
}

.success-page-promo-banner-section__button-wrapper,
.game-services-promo-banner-section__button-wrapper,
.integration-promo-banner-section__button-wrapper,
.accept-payments-promo-banner-section__button-wrapper,
.card-issuing-promo-banner-section__button-wrapper,
.make-payments-promo-banner-section__button-wrapper,
.about-promo-banner-section__button-wrapper {
    padding-left: 24px;
    padding-top: 25px;
    position: relative;
    z-index: 1
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__button-wrapper,
    .game-services-promo-banner-section__button-wrapper,
    .integration-promo-banner-section__button-wrapper,
    .accept-payments-promo-banner-section__button-wrapper,
    .card-issuing-promo-banner-section__button-wrapper,
    .make-payments-promo-banner-section__button-wrapper,
    .about-promo-banner-section__button-wrapper {
        padding-left: 68px
    }
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__button-wrapper,
    .game-services-promo-banner-section__button-wrapper,
    .integration-promo-banner-section__button-wrapper,
    .accept-payments-promo-banner-section__button-wrapper,
    .card-issuing-promo-banner-section__button-wrapper,
    .make-payments-promo-banner-section__button-wrapper,
    .about-promo-banner-section__button-wrapper {
        padding-left: 108px;
        padding-top: 80px;
        margin: 0 auto;
        width: 990px
    }
}

.success-page-promo-banner-section__button,
.game-services-promo-banner-section__button,
.integration-promo-banner-section__button,
.accept-payments-promo-banner-section__button,
.card-issuing-promo-banner-section__button,
.make-payments-promo-banner-section__button,
.about-promo-banner-section__button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.success-page-promo-banner-section__button:focus,
.game-services-promo-banner-section__button:focus,
.integration-promo-banner-section__button:focus,
.accept-payments-promo-banner-section__button:focus,
.card-issuing-promo-banner-section__button:focus,
.make-payments-promo-banner-section__button:focus,
.about-promo-banner-section__button:focus {
    outline: none
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__button,
    .game-services-promo-banner-section__button,
    .integration-promo-banner-section__button,
    .accept-payments-promo-banner-section__button,
    .card-issuing-promo-banner-section__button,
    .make-payments-promo-banner-section__button,
    .about-promo-banner-section__button {
        width: auto
    }
}

.success-page-promo-banner-section__button:hover,
.game-services-promo-banner-section__button:hover,
.integration-promo-banner-section__button:hover,
.accept-payments-promo-banner-section__button:hover,
.card-issuing-promo-banner-section__button:hover,
.make-payments-promo-banner-section__button:hover,
.about-promo-banner-section__button:hover {
    opacity: 1
}

.success-page-promo-banner-section__button:hover,
.game-services-promo-banner-section__button:hover,
.integration-promo-banner-section__button:hover,
.accept-payments-promo-banner-section__button:hover,
.card-issuing-promo-banner-section__button:hover,
.make-payments-promo-banner-section__button:hover,
.about-promo-banner-section__button:hover {
    background-color: #fff;
    color: #000
}

.focus-visible.success-page-promo-banner-section__button:focus,
.focus-visible.game-services-promo-banner-section__button:focus,
.focus-visible.integration-promo-banner-section__button:focus,
.focus-visible.accept-payments-promo-banner-section__button:focus,
.focus-visible.card-issuing-promo-banner-section__button:focus,
.focus-visible.make-payments-promo-banner-section__button:focus,
.focus-visible.about-promo-banner-section__button:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__button,
    .game-services-promo-banner-section__button,
    .integration-promo-banner-section__button,
    .accept-payments-promo-banner-section__button,
    .card-issuing-promo-banner-section__button,
    .make-payments-promo-banner-section__button,
    .about-promo-banner-section__button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px;
        padding-left: 86px;
        padding-right: 86px
    }
}

.success-page-promo-banner-section__slogan,
.game-services-promo-banner-section__slogan,
.integration-promo-banner-section__slogan,
.accept-payments-promo-banner-section__slogan,
.card-issuing-promo-banner-section__slogan,
.make-payments-promo-banner-section__slogan,
.about-promo-banner-section__slogan {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-top: -151px;
    padding-left: 24px;
    padding-right: 36px
}

.success-page-promo-banner-section__slogan ul,
.game-services-promo-banner-section__slogan ul,
.integration-promo-banner-section__slogan ul,
.accept-payments-promo-banner-section__slogan ul,
.card-issuing-promo-banner-section__slogan ul,
.make-payments-promo-banner-section__slogan ul,
.about-promo-banner-section__slogan ul {
    margin-top: 30px;
    margin-bottom: 28px;
    padding-left: 20px;
    font-weight: 400
}

.success-page-promo-banner-section__slogan li,
.game-services-promo-banner-section__slogan li,
.integration-promo-banner-section__slogan li,
.accept-payments-promo-banner-section__slogan li,
.card-issuing-promo-banner-section__slogan li,
.make-payments-promo-banner-section__slogan li,
.about-promo-banner-section__slogan li {
    padding-left: 10px;
    list-style: square;
    color: #c9f73a
}

.success-page-promo-banner-section__slogan li span,
.game-services-promo-banner-section__slogan li span,
.integration-promo-banner-section__slogan li span,
.accept-payments-promo-banner-section__slogan li span,
.card-issuing-promo-banner-section__slogan li span,
.make-payments-promo-banner-section__slogan li span,
.about-promo-banner-section__slogan li span {
    color: #000
}

@media(min-width: 768px) {

    .success-page-promo-banner-section__slogan,
    .game-services-promo-banner-section__slogan,
    .integration-promo-banner-section__slogan,
    .accept-payments-promo-banner-section__slogan,
    .card-issuing-promo-banner-section__slogan,
    .make-payments-promo-banner-section__slogan,
    .about-promo-banner-section__slogan {
        padding-left: 240px;
        padding-right: 36px;
        margin-top: -86px
    }
}

@media(min-width: 1024px) {

    .success-page-promo-banner-section__slogan,
    .game-services-promo-banner-section__slogan,
    .integration-promo-banner-section__slogan,
    .accept-payments-promo-banner-section__slogan,
    .card-issuing-promo-banner-section__slogan,
    .make-payments-promo-banner-section__slogan,
    .about-promo-banner-section__slogan {
        padding-left: 550px;
        padding-right: 36px
    }
}

@media(min-width: 1280px) {

    .success-page-promo-banner-section__slogan,
    .game-services-promo-banner-section__slogan,
    .integration-promo-banner-section__slogan,
    .accept-payments-promo-banner-section__slogan,
    .card-issuing-promo-banner-section__slogan,
    .make-payments-promo-banner-section__slogan,
    .about-promo-banner-section__slogan {
        width: 1320px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -51px;
        padding-left: 671px;
        padding-right: 123px
    }
}

.success-page-promo-banner-section__arrow-down,
.game-services-promo-banner-section__arrow-down,
.integration-promo-banner-section__arrow-down,
.accept-payments-promo-banner-section__arrow-down,
.card-issuing-promo-banner-section__arrow-down,
.make-payments-promo-banner-section__arrow-down,
.about-promo-banner-section__arrow-down {
    text-align: center;
    margin-bottom: 105px
}

.success-page-promo-banner-section__arrow-down svg,
.game-services-promo-banner-section__arrow-down svg,
.integration-promo-banner-section__arrow-down svg,
.accept-payments-promo-banner-section__arrow-down svg,
.card-issuing-promo-banner-section__arrow-down svg,
.make-payments-promo-banner-section__arrow-down svg,
.about-promo-banner-section__arrow-down svg {
    animation: arrow-down-jumping 2.5s infinite
}

@keyframes terminal-lines-sliding {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-8%)
    }

    50% {
        transform: translateX(0)
    }

    75% {
        transform: translateX(8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes lines-sliding-odd {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes lines-sliding-even {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(8%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes shine-lines {

    0%,
    100% {
        background-position: right
    }

    40% {
        background-position: left
    }
}

.bg-gray-5 {
    background: #f2f2f2
}


:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0)
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=radio],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

@media(max-width: 1200px) {
    legend {
        font-size: calc(1.275rem + 0.3vw)
    }
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.container,
.container-fluid,
.container-display,
.container-laptop,
.container-tablet-l,
.container-tablet-p,
.container-mobile {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {

    .container,
    .container-fluid,
    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-p,
    .container-mobile {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {

    .container,
    .container-fluid,
    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-p,
    .container-mobile {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {

    .container,
    .container-fluid,
    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-p,
    .container-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {

    .container,
    .container-fluid,
    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-p,
    .container-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {

    .container,
    .container-fluid,
    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-p,
    .container-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {

    .container-mobile,
    .container {
        max-width: 768px
    }
}

@media(min-width: 768px) {

    .container-tablet-p,
    .container-tablet,
    .container-mobile,
    .container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {

    .container-tablet-l,
    .container-tablet-m,
    .container-tablet-p,
    .container-tablet,
    .container-mobile,
    .container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {

    .container-laptop,
    .container-tablet-l,
    .container-tablet-m,
    .container-tablet-p,
    .container-tablet,
    .container-mobile,
    .container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {

    .container-display,
    .container-laptop,
    .container-tablet-l,
    .container-tablet-m,
    .container-tablet-p,
    .container-tablet,
    .container-mobile,
    .container {
        max-width: 1440px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-display,
.col-display-auto,
.col-display-12,
.col-display-11,
.col-display-10,
.col-display-9,
.col-display-8,
.col-display-7,
.col-display-6,
.col-display-5,
.col-display-4,
.col-display-3,
.col-display-2,
.col-display-1,
.col-laptop,
.col-laptop-auto,
.col-laptop-12,
.col-laptop-11,
.col-laptop-10,
.col-laptop-9,
.col-laptop-8,
.col-laptop-7,
.col-laptop-6,
.col-laptop-5,
.col-laptop-4,
.col-laptop-3,
.col-laptop-2,
.col-laptop-1,
.col-tablet-l,
.col-tablet-l-auto,
.col-tablet-l-12,
.col-tablet-l-11,
.col-tablet-l-10,
.col-tablet-l-9,
.col-tablet-l-8,
.col-tablet-l-7,
.col-tablet-l-6,
.col-tablet-l-5,
.col-tablet-l-4,
.col-tablet-l-3,
.col-tablet-l-2,
.col-tablet-l-1,
.col-tablet-m,
.col-tablet-m-auto,
.col-tablet-m-12,
.col-tablet-m-11,
.col-tablet-m-10,
.col-tablet-m-9,
.col-tablet-m-8,
.col-tablet-m-7,
.col-tablet-m-6,
.col-tablet-m-5,
.col-tablet-m-4,
.col-tablet-m-3,
.col-tablet-m-2,
.col-tablet-m-1,
.col-tablet-p,
.col-tablet-p-auto,
.col-tablet-p-12,
.col-tablet-p-11,
.col-tablet-p-10,
.col-tablet-p-9,
.col-tablet-p-8,
.col-tablet-p-7,
.col-tablet-p-6,
.col-tablet-p-5,
.col-tablet-p-4,
.col-tablet-p-3,
.col-tablet-p-2,
.col-tablet-p-1,
.col-tablet,
.col-tablet-auto,
.col-tablet-12,
.col-tablet-11,
.col-tablet-10,
.col-tablet-9,
.col-tablet-8,
.col-tablet-7,
.col-tablet-6,
.col-tablet-5,
.col-tablet-4,
.col-tablet-3,
.col-tablet-2,
.col-tablet-1,
.col-mobile,
.col-mobile-auto,
.col-mobile-12,
.col-mobile-11,
.col-mobile-10,
.col-mobile-9,
.col-mobile-8,
.col-mobile-7,
.col-mobile-6,
.col-mobile-5,
.col-mobile-4,
.col-mobile-3,
.col-mobile-2,
.col-mobile-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

@media(min-width: 375px) {
    .col-mobile {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-mobile-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-mobile-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-mobile-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-mobile-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-mobile-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-mobile-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-mobile-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-mobile-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-mobile-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-mobile-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-mobile-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-mobile-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-mobile-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-mobile-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-mobile-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-mobile-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-mobile-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-mobile-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-mobile-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-mobile-first {
        order: -1
    }

    .order-mobile-last {
        order: 13
    }

    .order-mobile-0 {
        order: 0
    }

    .order-mobile-1 {
        order: 1
    }

    .order-mobile-2 {
        order: 2
    }

    .order-mobile-3 {
        order: 3
    }

    .order-mobile-4 {
        order: 4
    }

    .order-mobile-5 {
        order: 5
    }

    .order-mobile-6 {
        order: 6
    }

    .order-mobile-7 {
        order: 7
    }

    .order-mobile-8 {
        order: 8
    }

    .order-mobile-9 {
        order: 9
    }

    .order-mobile-10 {
        order: 10
    }

    .order-mobile-11 {
        order: 11
    }

    .order-mobile-12 {
        order: 12
    }

    .offset-mobile-0 {
        margin-left: 0
    }

    .offset-mobile-1 {
        margin-left: 8.33333333%
    }

    .offset-mobile-2 {
        margin-left: 16.66666667%
    }

    .offset-mobile-3 {
        margin-left: 25%
    }

    .offset-mobile-4 {
        margin-left: 33.33333333%
    }

    .offset-mobile-5 {
        margin-left: 41.66666667%
    }

    .offset-mobile-6 {
        margin-left: 50%
    }

    .offset-mobile-7 {
        margin-left: 58.33333333%
    }

    .offset-mobile-8 {
        margin-left: 66.66666667%
    }

    .offset-mobile-9 {
        margin-left: 75%
    }

    .offset-mobile-10 {
        margin-left: 83.33333333%
    }

    .offset-mobile-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 744px) {
    .col-tablet {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-tablet-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-tablet-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-tablet-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-tablet-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-tablet-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-tablet-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-tablet-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-tablet-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-tablet-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-tablet-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-tablet-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-tablet-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-tablet-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-tablet-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-tablet-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-tablet-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-tablet-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-tablet-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-tablet-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-tablet-first {
        order: -1
    }

    .order-tablet-last {
        order: 13
    }

    .order-tablet-0 {
        order: 0
    }

    .order-tablet-1 {
        order: 1
    }

    .order-tablet-2 {
        order: 2
    }

    .order-tablet-3 {
        order: 3
    }

    .order-tablet-4 {
        order: 4
    }

    .order-tablet-5 {
        order: 5
    }

    .order-tablet-6 {
        order: 6
    }

    .order-tablet-7 {
        order: 7
    }

    .order-tablet-8 {
        order: 8
    }

    .order-tablet-9 {
        order: 9
    }

    .order-tablet-10 {
        order: 10
    }

    .order-tablet-11 {
        order: 11
    }

    .order-tablet-12 {
        order: 12
    }

    .offset-tablet-0 {
        margin-left: 0
    }

    .offset-tablet-1 {
        margin-left: 8.33333333%
    }

    .offset-tablet-2 {
        margin-left: 16.66666667%
    }

    .offset-tablet-3 {
        margin-left: 25%
    }

    .offset-tablet-4 {
        margin-left: 33.33333333%
    }

    .offset-tablet-5 {
        margin-left: 41.66666667%
    }

    .offset-tablet-6 {
        margin-left: 50%
    }

    .offset-tablet-7 {
        margin-left: 58.33333333%
    }

    .offset-tablet-8 {
        margin-left: 66.66666667%
    }

    .offset-tablet-9 {
        margin-left: 75%
    }

    .offset-tablet-10 {
        margin-left: 83.33333333%
    }

    .offset-tablet-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 768px) {
    .col-tablet-p {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-tablet-p-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-tablet-p-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-tablet-p-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-tablet-p-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-tablet-p-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-tablet-p-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-tablet-p-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-tablet-p-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-tablet-p-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-tablet-p-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-tablet-p-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-tablet-p-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-tablet-p-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-tablet-p-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-tablet-p-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-tablet-p-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-tablet-p-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-tablet-p-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-tablet-p-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-tablet-p-first {
        order: -1
    }

    .order-tablet-p-last {
        order: 13
    }

    .order-tablet-p-0 {
        order: 0
    }

    .order-tablet-p-1 {
        order: 1
    }

    .order-tablet-p-2 {
        order: 2
    }

    .order-tablet-p-3 {
        order: 3
    }

    .order-tablet-p-4 {
        order: 4
    }

    .order-tablet-p-5 {
        order: 5
    }

    .order-tablet-p-6 {
        order: 6
    }

    .order-tablet-p-7 {
        order: 7
    }

    .order-tablet-p-8 {
        order: 8
    }

    .order-tablet-p-9 {
        order: 9
    }

    .order-tablet-p-10 {
        order: 10
    }

    .order-tablet-p-11 {
        order: 11
    }

    .order-tablet-p-12 {
        order: 12
    }

    .offset-tablet-p-0 {
        margin-left: 0
    }

    .offset-tablet-p-1 {
        margin-left: 8.33333333%
    }

    .offset-tablet-p-2 {
        margin-left: 16.66666667%
    }

    .offset-tablet-p-3 {
        margin-left: 25%
    }

    .offset-tablet-p-4 {
        margin-left: 33.33333333%
    }

    .offset-tablet-p-5 {
        margin-left: 41.66666667%
    }

    .offset-tablet-p-6 {
        margin-left: 50%
    }

    .offset-tablet-p-7 {
        margin-left: 58.33333333%
    }

    .offset-tablet-p-8 {
        margin-left: 66.66666667%
    }

    .offset-tablet-p-9 {
        margin-left: 75%
    }

    .offset-tablet-p-10 {
        margin-left: 83.33333333%
    }

    .offset-tablet-p-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 1000px) {
    .col-tablet-m {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-tablet-m-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-tablet-m-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-tablet-m-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-tablet-m-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-tablet-m-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-tablet-m-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-tablet-m-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-tablet-m-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-tablet-m-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-tablet-m-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-tablet-m-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-tablet-m-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-tablet-m-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-tablet-m-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-tablet-m-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-tablet-m-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-tablet-m-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-tablet-m-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-tablet-m-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-tablet-m-first {
        order: -1
    }

    .order-tablet-m-last {
        order: 13
    }

    .order-tablet-m-0 {
        order: 0
    }

    .order-tablet-m-1 {
        order: 1
    }

    .order-tablet-m-2 {
        order: 2
    }

    .order-tablet-m-3 {
        order: 3
    }

    .order-tablet-m-4 {
        order: 4
    }

    .order-tablet-m-5 {
        order: 5
    }

    .order-tablet-m-6 {
        order: 6
    }

    .order-tablet-m-7 {
        order: 7
    }

    .order-tablet-m-8 {
        order: 8
    }

    .order-tablet-m-9 {
        order: 9
    }

    .order-tablet-m-10 {
        order: 10
    }

    .order-tablet-m-11 {
        order: 11
    }

    .order-tablet-m-12 {
        order: 12
    }

    .offset-tablet-m-0 {
        margin-left: 0
    }

    .offset-tablet-m-1 {
        margin-left: 8.33333333%
    }

    .offset-tablet-m-2 {
        margin-left: 16.66666667%
    }

    .offset-tablet-m-3 {
        margin-left: 25%
    }

    .offset-tablet-m-4 {
        margin-left: 33.33333333%
    }

    .offset-tablet-m-5 {
        margin-left: 41.66666667%
    }

    .offset-tablet-m-6 {
        margin-left: 50%
    }

    .offset-tablet-m-7 {
        margin-left: 58.33333333%
    }

    .offset-tablet-m-8 {
        margin-left: 66.66666667%
    }

    .offset-tablet-m-9 {
        margin-left: 75%
    }

    .offset-tablet-m-10 {
        margin-left: 83.33333333%
    }

    .offset-tablet-m-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 1024px) {
    .col-tablet-l {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-tablet-l-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-tablet-l-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-tablet-l-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-tablet-l-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-tablet-l-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-tablet-l-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-tablet-l-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-tablet-l-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-tablet-l-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-tablet-l-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-tablet-l-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-tablet-l-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-tablet-l-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-tablet-l-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-tablet-l-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-tablet-l-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-tablet-l-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-tablet-l-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-tablet-l-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-tablet-l-first {
        order: -1
    }

    .order-tablet-l-last {
        order: 13
    }

    .order-tablet-l-0 {
        order: 0
    }

    .order-tablet-l-1 {
        order: 1
    }

    .order-tablet-l-2 {
        order: 2
    }

    .order-tablet-l-3 {
        order: 3
    }

    .order-tablet-l-4 {
        order: 4
    }

    .order-tablet-l-5 {
        order: 5
    }

    .order-tablet-l-6 {
        order: 6
    }

    .order-tablet-l-7 {
        order: 7
    }

    .order-tablet-l-8 {
        order: 8
    }

    .order-tablet-l-9 {
        order: 9
    }

    .order-tablet-l-10 {
        order: 10
    }

    .order-tablet-l-11 {
        order: 11
    }

    .order-tablet-l-12 {
        order: 12
    }

    .offset-tablet-l-0 {
        margin-left: 0
    }

    .offset-tablet-l-1 {
        margin-left: 8.33333333%
    }

    .offset-tablet-l-2 {
        margin-left: 16.66666667%
    }

    .offset-tablet-l-3 {
        margin-left: 25%
    }

    .offset-tablet-l-4 {
        margin-left: 33.33333333%
    }

    .offset-tablet-l-5 {
        margin-left: 41.66666667%
    }

    .offset-tablet-l-6 {
        margin-left: 50%
    }

    .offset-tablet-l-7 {
        margin-left: 58.33333333%
    }

    .offset-tablet-l-8 {
        margin-left: 66.66666667%
    }

    .offset-tablet-l-9 {
        margin-left: 75%
    }

    .offset-tablet-l-10 {
        margin-left: 83.33333333%
    }

    .offset-tablet-l-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 1280px) {
    .col-laptop {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-laptop-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-laptop-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-laptop-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-laptop-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-laptop-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-laptop-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-laptop-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-laptop-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-laptop-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-laptop-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-laptop-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-laptop-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-laptop-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-laptop-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-laptop-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-laptop-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-laptop-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-laptop-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-laptop-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-laptop-first {
        order: -1
    }

    .order-laptop-last {
        order: 13
    }

    .order-laptop-0 {
        order: 0
    }

    .order-laptop-1 {
        order: 1
    }

    .order-laptop-2 {
        order: 2
    }

    .order-laptop-3 {
        order: 3
    }

    .order-laptop-4 {
        order: 4
    }

    .order-laptop-5 {
        order: 5
    }

    .order-laptop-6 {
        order: 6
    }

    .order-laptop-7 {
        order: 7
    }

    .order-laptop-8 {
        order: 8
    }

    .order-laptop-9 {
        order: 9
    }

    .order-laptop-10 {
        order: 10
    }

    .order-laptop-11 {
        order: 11
    }

    .order-laptop-12 {
        order: 12
    }

    .offset-laptop-0 {
        margin-left: 0
    }

    .offset-laptop-1 {
        margin-left: 8.33333333%
    }

    .offset-laptop-2 {
        margin-left: 16.66666667%
    }

    .offset-laptop-3 {
        margin-left: 25%
    }

    .offset-laptop-4 {
        margin-left: 33.33333333%
    }

    .offset-laptop-5 {
        margin-left: 41.66666667%
    }

    .offset-laptop-6 {
        margin-left: 50%
    }

    .offset-laptop-7 {
        margin-left: 58.33333333%
    }

    .offset-laptop-8 {
        margin-left: 66.66666667%
    }

    .offset-laptop-9 {
        margin-left: 75%
    }

    .offset-laptop-10 {
        margin-left: 83.33333333%
    }

    .offset-laptop-11 {
        margin-left: 91.66666667%
    }
}

@media(min-width: 1440px) {
    .col-display {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-display-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-display-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-display-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-display-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-display-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-display-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-display-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-display-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-display-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-display-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-display-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-display-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-display-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-display-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-display-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-display-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-display-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-display-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-display-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-display-first {
        order: -1
    }

    .order-display-last {
        order: 13
    }

    .order-display-0 {
        order: 0
    }

    .order-display-1 {
        order: 1
    }

    .order-display-2 {
        order: 2
    }

    .order-display-3 {
        order: 3
    }

    .order-display-4 {
        order: 4
    }

    .order-display-5 {
        order: 5
    }

    .order-display-6 {
        order: 6
    }

    .order-display-7 {
        order: 7
    }

    .order-display-8 {
        order: 8
    }

    .order-display-9 {
        order: 9
    }

    .order-display-10 {
        order: 10
    }

    .order-display-11 {
        order: 11
    }

    .order-display-12 {
        order: 12
    }

    .offset-display-0 {
        margin-left: 0
    }

    .offset-display-1 {
        margin-left: 8.33333333%
    }

    .offset-display-2 {
        margin-left: 16.66666667%
    }

    .offset-display-3 {
        margin-left: 25%
    }

    .offset-display-4 {
        margin-left: 33.33333333%
    }

    .offset-display-5 {
        margin-left: 41.66666667%
    }

    .offset-display-6 {
        margin-left: 50%
    }

    .offset-display-7 {
        margin-left: 58.33333333%
    }

    .offset-display-8 {
        margin-left: 66.66666667%
    }

    .offset-display-9 {
        margin-left: 75%
    }

    .offset-display-10 {
        margin-left: 83.33333333%
    }

    .offset-display-11 {
        margin-left: 91.66666667%
    }
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: rgba(0, 0, 0, 0) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media(min-width: 375px) {
    .d-mobile-none {
        display: none !important
    }

    .d-mobile-inline {
        display: inline !important
    }

    .d-mobile-inline-block {
        display: inline-block !important
    }

    .d-mobile-block {
        display: block !important
    }

    .d-mobile-table {
        display: table !important
    }

    .d-mobile-table-row {
        display: table-row !important
    }

    .d-mobile-table-cell {
        display: table-cell !important
    }

    .d-mobile-flex {
        display: flex !important
    }

    .d-mobile-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 744px) {
    .d-tablet-none {
        display: none !important
    }

    .d-tablet-inline {
        display: inline !important
    }

    .d-tablet-inline-block {
        display: inline-block !important
    }

    .d-tablet-block {
        display: block !important
    }

    .d-tablet-table {
        display: table !important
    }

    .d-tablet-table-row {
        display: table-row !important
    }

    .d-tablet-table-cell {
        display: table-cell !important
    }

    .d-tablet-flex {
        display: flex !important
    }

    .d-tablet-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 768px) {
    .d-tablet-p-none {
        display: none !important
    }

    .d-tablet-p-inline {
        display: inline !important
    }

    .d-tablet-p-inline-block {
        display: inline-block !important
    }

    .d-tablet-p-block {
        display: block !important
    }

    .d-tablet-p-table {
        display: table !important
    }

    .d-tablet-p-table-row {
        display: table-row !important
    }

    .d-tablet-p-table-cell {
        display: table-cell !important
    }

    .d-tablet-p-flex {
        display: flex !important
    }

    .d-tablet-p-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 1000px) {
    .d-tablet-m-none {
        display: none !important
    }

    .d-tablet-m-inline {
        display: inline !important
    }

    .d-tablet-m-inline-block {
        display: inline-block !important
    }

    .d-tablet-m-block {
        display: block !important
    }

    .d-tablet-m-table {
        display: table !important
    }

    .d-tablet-m-table-row {
        display: table-row !important
    }

    .d-tablet-m-table-cell {
        display: table-cell !important
    }

    .d-tablet-m-flex {
        display: flex !important
    }

    .d-tablet-m-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 1024px) {
    .d-tablet-l-none {
        display: none !important
    }

    .d-tablet-l-inline {
        display: inline !important
    }

    .d-tablet-l-inline-block {
        display: inline-block !important
    }

    .d-tablet-l-block {
        display: block !important
    }

    .d-tablet-l-table {
        display: table !important
    }

    .d-tablet-l-table-row {
        display: table-row !important
    }

    .d-tablet-l-table-cell {
        display: table-cell !important
    }

    .d-tablet-l-flex {
        display: flex !important
    }

    .d-tablet-l-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 1280px) {
    .d-laptop-none {
        display: none !important
    }

    .d-laptop-inline {
        display: inline !important
    }

    .d-laptop-inline-block {
        display: inline-block !important
    }

    .d-laptop-block {
        display: block !important
    }

    .d-laptop-table {
        display: table !important
    }

    .d-laptop-table-row {
        display: table-row !important
    }

    .d-laptop-table-cell {
        display: table-cell !important
    }

    .d-laptop-flex {
        display: flex !important
    }

    .d-laptop-inline-flex {
        display: inline-flex !important
    }
}

@media(min-width: 1440px) {
    .d-display-none {
        display: none !important
    }

    .d-display-inline {
        display: inline !important
    }

    .d-display-inline-block {
        display: inline-block !important
    }

    .d-display-block {
        display: block !important
    }

    .d-display-table {
        display: table !important
    }

    .d-display-table-row {
        display: table-row !important
    }

    .d-display-table-cell {
        display: table-cell !important
    }

    .d-display-flex {
        display: flex !important
    }

    .d-display-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714286%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media(min-width: 375px) {
    .flex-mobile-row {
        flex-direction: row !important
    }

    .flex-mobile-column {
        flex-direction: column !important
    }

    .flex-mobile-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-mobile-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-mobile-wrap {
        flex-wrap: wrap !important
    }

    .flex-mobile-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-mobile-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-mobile-fill {
        flex: 1 1 auto !important
    }

    .flex-mobile-grow-0 {
        flex-grow: 0 !important
    }

    .flex-mobile-grow-1 {
        flex-grow: 1 !important
    }

    .flex-mobile-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-mobile-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-mobile-start {
        justify-content: flex-start !important
    }

    .justify-content-mobile-end {
        justify-content: flex-end !important
    }

    .justify-content-mobile-center {
        justify-content: center !important
    }

    .justify-content-mobile-between {
        justify-content: space-between !important
    }

    .justify-content-mobile-around {
        justify-content: space-around !important
    }

    .align-items-mobile-start {
        align-items: flex-start !important
    }

    .align-items-mobile-end {
        align-items: flex-end !important
    }

    .align-items-mobile-center {
        align-items: center !important
    }

    .align-items-mobile-baseline {
        align-items: baseline !important
    }

    .align-items-mobile-stretch {
        align-items: stretch !important
    }

    .align-content-mobile-start {
        align-content: flex-start !important
    }

    .align-content-mobile-end {
        align-content: flex-end !important
    }

    .align-content-mobile-center {
        align-content: center !important
    }

    .align-content-mobile-between {
        align-content: space-between !important
    }

    .align-content-mobile-around {
        align-content: space-around !important
    }

    .align-content-mobile-stretch {
        align-content: stretch !important
    }

    .align-self-mobile-auto {
        align-self: auto !important
    }

    .align-self-mobile-start {
        align-self: flex-start !important
    }

    .align-self-mobile-end {
        align-self: flex-end !important
    }

    .align-self-mobile-center {
        align-self: center !important
    }

    .align-self-mobile-baseline {
        align-self: baseline !important
    }

    .align-self-mobile-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 744px) {
    .flex-tablet-row {
        flex-direction: row !important
    }

    .flex-tablet-column {
        flex-direction: column !important
    }

    .flex-tablet-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-tablet-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-tablet-wrap {
        flex-wrap: wrap !important
    }

    .flex-tablet-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-tablet-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-tablet-fill {
        flex: 1 1 auto !important
    }

    .flex-tablet-grow-0 {
        flex-grow: 0 !important
    }

    .flex-tablet-grow-1 {
        flex-grow: 1 !important
    }

    .flex-tablet-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-tablet-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-tablet-start {
        justify-content: flex-start !important
    }

    .justify-content-tablet-end {
        justify-content: flex-end !important
    }

    .justify-content-tablet-center {
        justify-content: center !important
    }

    .justify-content-tablet-between {
        justify-content: space-between !important
    }

    .justify-content-tablet-around {
        justify-content: space-around !important
    }

    .align-items-tablet-start {
        align-items: flex-start !important
    }

    .align-items-tablet-end {
        align-items: flex-end !important
    }

    .align-items-tablet-center {
        align-items: center !important
    }

    .align-items-tablet-baseline {
        align-items: baseline !important
    }

    .align-items-tablet-stretch {
        align-items: stretch !important
    }

    .align-content-tablet-start {
        align-content: flex-start !important
    }

    .align-content-tablet-end {
        align-content: flex-end !important
    }

    .align-content-tablet-center {
        align-content: center !important
    }

    .align-content-tablet-between {
        align-content: space-between !important
    }

    .align-content-tablet-around {
        align-content: space-around !important
    }

    .align-content-tablet-stretch {
        align-content: stretch !important
    }

    .align-self-tablet-auto {
        align-self: auto !important
    }

    .align-self-tablet-start {
        align-self: flex-start !important
    }

    .align-self-tablet-end {
        align-self: flex-end !important
    }

    .align-self-tablet-center {
        align-self: center !important
    }

    .align-self-tablet-baseline {
        align-self: baseline !important
    }

    .align-self-tablet-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 768px) {
    .flex-tablet-p-row {
        flex-direction: row !important
    }

    .flex-tablet-p-column {
        flex-direction: column !important
    }

    .flex-tablet-p-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-tablet-p-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-tablet-p-wrap {
        flex-wrap: wrap !important
    }

    .flex-tablet-p-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-tablet-p-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-tablet-p-fill {
        flex: 1 1 auto !important
    }

    .flex-tablet-p-grow-0 {
        flex-grow: 0 !important
    }

    .flex-tablet-p-grow-1 {
        flex-grow: 1 !important
    }

    .flex-tablet-p-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-tablet-p-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-tablet-p-start {
        justify-content: flex-start !important
    }

    .justify-content-tablet-p-end {
        justify-content: flex-end !important
    }

    .justify-content-tablet-p-center {
        justify-content: center !important
    }

    .justify-content-tablet-p-between {
        justify-content: space-between !important
    }

    .justify-content-tablet-p-around {
        justify-content: space-around !important
    }

    .align-items-tablet-p-start {
        align-items: flex-start !important
    }

    .align-items-tablet-p-end {
        align-items: flex-end !important
    }

    .align-items-tablet-p-center {
        align-items: center !important
    }

    .align-items-tablet-p-baseline {
        align-items: baseline !important
    }

    .align-items-tablet-p-stretch {
        align-items: stretch !important
    }

    .align-content-tablet-p-start {
        align-content: flex-start !important
    }

    .align-content-tablet-p-end {
        align-content: flex-end !important
    }

    .align-content-tablet-p-center {
        align-content: center !important
    }

    .align-content-tablet-p-between {
        align-content: space-between !important
    }

    .align-content-tablet-p-around {
        align-content: space-around !important
    }

    .align-content-tablet-p-stretch {
        align-content: stretch !important
    }

    .align-self-tablet-p-auto {
        align-self: auto !important
    }

    .align-self-tablet-p-start {
        align-self: flex-start !important
    }

    .align-self-tablet-p-end {
        align-self: flex-end !important
    }

    .align-self-tablet-p-center {
        align-self: center !important
    }

    .align-self-tablet-p-baseline {
        align-self: baseline !important
    }

    .align-self-tablet-p-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 1000px) {
    .flex-tablet-m-row {
        flex-direction: row !important
    }

    .flex-tablet-m-column {
        flex-direction: column !important
    }

    .flex-tablet-m-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-tablet-m-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-tablet-m-wrap {
        flex-wrap: wrap !important
    }

    .flex-tablet-m-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-tablet-m-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-tablet-m-fill {
        flex: 1 1 auto !important
    }

    .flex-tablet-m-grow-0 {
        flex-grow: 0 !important
    }

    .flex-tablet-m-grow-1 {
        flex-grow: 1 !important
    }

    .flex-tablet-m-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-tablet-m-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-tablet-m-start {
        justify-content: flex-start !important
    }

    .justify-content-tablet-m-end {
        justify-content: flex-end !important
    }

    .justify-content-tablet-m-center {
        justify-content: center !important
    }

    .justify-content-tablet-m-between {
        justify-content: space-between !important
    }

    .justify-content-tablet-m-around {
        justify-content: space-around !important
    }

    .align-items-tablet-m-start {
        align-items: flex-start !important
    }

    .align-items-tablet-m-end {
        align-items: flex-end !important
    }

    .align-items-tablet-m-center {
        align-items: center !important
    }

    .align-items-tablet-m-baseline {
        align-items: baseline !important
    }

    .align-items-tablet-m-stretch {
        align-items: stretch !important
    }

    .align-content-tablet-m-start {
        align-content: flex-start !important
    }

    .align-content-tablet-m-end {
        align-content: flex-end !important
    }

    .align-content-tablet-m-center {
        align-content: center !important
    }

    .align-content-tablet-m-between {
        align-content: space-between !important
    }

    .align-content-tablet-m-around {
        align-content: space-around !important
    }

    .align-content-tablet-m-stretch {
        align-content: stretch !important
    }

    .align-self-tablet-m-auto {
        align-self: auto !important
    }

    .align-self-tablet-m-start {
        align-self: flex-start !important
    }

    .align-self-tablet-m-end {
        align-self: flex-end !important
    }

    .align-self-tablet-m-center {
        align-self: center !important
    }

    .align-self-tablet-m-baseline {
        align-self: baseline !important
    }

    .align-self-tablet-m-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 1024px) {
    .flex-tablet-l-row {
        flex-direction: row !important
    }

    .flex-tablet-l-column {
        flex-direction: column !important
    }

    .flex-tablet-l-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-tablet-l-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-tablet-l-wrap {
        flex-wrap: wrap !important
    }

    .flex-tablet-l-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-tablet-l-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-tablet-l-fill {
        flex: 1 1 auto !important
    }

    .flex-tablet-l-grow-0 {
        flex-grow: 0 !important
    }

    .flex-tablet-l-grow-1 {
        flex-grow: 1 !important
    }

    .flex-tablet-l-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-tablet-l-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-tablet-l-start {
        justify-content: flex-start !important
    }

    .justify-content-tablet-l-end {
        justify-content: flex-end !important
    }

    .justify-content-tablet-l-center {
        justify-content: center !important
    }

    .justify-content-tablet-l-between {
        justify-content: space-between !important
    }

    .justify-content-tablet-l-around {
        justify-content: space-around !important
    }

    .align-items-tablet-l-start {
        align-items: flex-start !important
    }

    .align-items-tablet-l-end {
        align-items: flex-end !important
    }

    .align-items-tablet-l-center {
        align-items: center !important
    }

    .align-items-tablet-l-baseline {
        align-items: baseline !important
    }

    .align-items-tablet-l-stretch {
        align-items: stretch !important
    }

    .align-content-tablet-l-start {
        align-content: flex-start !important
    }

    .align-content-tablet-l-end {
        align-content: flex-end !important
    }

    .align-content-tablet-l-center {
        align-content: center !important
    }

    .align-content-tablet-l-between {
        align-content: space-between !important
    }

    .align-content-tablet-l-around {
        align-content: space-around !important
    }

    .align-content-tablet-l-stretch {
        align-content: stretch !important
    }

    .align-self-tablet-l-auto {
        align-self: auto !important
    }

    .align-self-tablet-l-start {
        align-self: flex-start !important
    }

    .align-self-tablet-l-end {
        align-self: flex-end !important
    }

    .align-self-tablet-l-center {
        align-self: center !important
    }

    .align-self-tablet-l-baseline {
        align-self: baseline !important
    }

    .align-self-tablet-l-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 1280px) {
    .flex-laptop-row {
        flex-direction: row !important
    }

    .flex-laptop-column {
        flex-direction: column !important
    }

    .flex-laptop-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-laptop-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-laptop-wrap {
        flex-wrap: wrap !important
    }

    .flex-laptop-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-laptop-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-laptop-fill {
        flex: 1 1 auto !important
    }

    .flex-laptop-grow-0 {
        flex-grow: 0 !important
    }

    .flex-laptop-grow-1 {
        flex-grow: 1 !important
    }

    .flex-laptop-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-laptop-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-laptop-start {
        justify-content: flex-start !important
    }

    .justify-content-laptop-end {
        justify-content: flex-end !important
    }

    .justify-content-laptop-center {
        justify-content: center !important
    }

    .justify-content-laptop-between {
        justify-content: space-between !important
    }

    .justify-content-laptop-around {
        justify-content: space-around !important
    }

    .align-items-laptop-start {
        align-items: flex-start !important
    }

    .align-items-laptop-end {
        align-items: flex-end !important
    }

    .align-items-laptop-center {
        align-items: center !important
    }

    .align-items-laptop-baseline {
        align-items: baseline !important
    }

    .align-items-laptop-stretch {
        align-items: stretch !important
    }

    .align-content-laptop-start {
        align-content: flex-start !important
    }

    .align-content-laptop-end {
        align-content: flex-end !important
    }

    .align-content-laptop-center {
        align-content: center !important
    }

    .align-content-laptop-between {
        align-content: space-between !important
    }

    .align-content-laptop-around {
        align-content: space-around !important
    }

    .align-content-laptop-stretch {
        align-content: stretch !important
    }

    .align-self-laptop-auto {
        align-self: auto !important
    }

    .align-self-laptop-start {
        align-self: flex-start !important
    }

    .align-self-laptop-end {
        align-self: flex-end !important
    }

    .align-self-laptop-center {
        align-self: center !important
    }

    .align-self-laptop-baseline {
        align-self: baseline !important
    }

    .align-self-laptop-stretch {
        align-self: stretch !important
    }
}

@media(min-width: 1440px) {
    .flex-display-row {
        flex-direction: row !important
    }

    .flex-display-column {
        flex-direction: column !important
    }

    .flex-display-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-display-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-display-wrap {
        flex-wrap: wrap !important
    }

    .flex-display-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-display-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-display-fill {
        flex: 1 1 auto !important
    }

    .flex-display-grow-0 {
        flex-grow: 0 !important
    }

    .flex-display-grow-1 {
        flex-grow: 1 !important
    }

    .flex-display-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-display-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-display-start {
        justify-content: flex-start !important
    }

    .justify-content-display-end {
        justify-content: flex-end !important
    }

    .justify-content-display-center {
        justify-content: center !important
    }

    .justify-content-display-between {
        justify-content: space-between !important
    }

    .justify-content-display-around {
        justify-content: space-around !important
    }

    .align-items-display-start {
        align-items: flex-start !important
    }

    .align-items-display-end {
        align-items: flex-end !important
    }

    .align-items-display-center {
        align-items: center !important
    }

    .align-items-display-baseline {
        align-items: baseline !important
    }

    .align-items-display-stretch {
        align-items: stretch !important
    }

    .align-content-display-start {
        align-content: flex-start !important
    }

    .align-content-display-end {
        align-content: flex-end !important
    }

    .align-content-display-center {
        align-content: center !important
    }

    .align-content-display-between {
        align-content: space-between !important
    }

    .align-content-display-around {
        align-content: space-around !important
    }

    .align-content-display-stretch {
        align-content: stretch !important
    }

    .align-self-display-auto {
        align-self: auto !important
    }

    .align-self-display-start {
        align-self: flex-start !important
    }

    .align-self-display-end {
        align-self: flex-end !important
    }

    .align-self-display-center {
        align-self: center !important
    }

    .align-self-display-baseline {
        align-self: baseline !important
    }

    .align-self-display-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media(min-width: 375px) {
    .float-mobile-left {
        float: left !important
    }

    .float-mobile-right {
        float: right !important
    }

    .float-mobile-none {
        float: none !important
    }
}

@media(min-width: 744px) {
    .float-tablet-left {
        float: left !important
    }

    .float-tablet-right {
        float: right !important
    }

    .float-tablet-none {
        float: none !important
    }
}

@media(min-width: 768px) {
    .float-tablet-p-left {
        float: left !important
    }

    .float-tablet-p-right {
        float: right !important
    }

    .float-tablet-p-none {
        float: none !important
    }
}

@media(min-width: 1000px) {
    .float-tablet-m-left {
        float: left !important
    }

    .float-tablet-m-right {
        float: right !important
    }

    .float-tablet-m-none {
        float: none !important
    }
}

@media(min-width: 1024px) {
    .float-tablet-l-left {
        float: left !important
    }

    .float-tablet-l-right {
        float: right !important
    }

    .float-tablet-l-none {
        float: none !important
    }
}

@media(min-width: 1280px) {
    .float-laptop-left {
        float: left !important
    }

    .float-laptop-right {
        float: right !important
    }

    .float-laptop-none {
        float: none !important
    }
}

@media(min-width: 1440px) {
    .float-display-left {
        float: left !important
    }

    .float-display-right {
        float: right !important
    }

    .float-display-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports(position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -0.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important
}

.m-n2 {
    margin: -0.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media(min-width: 375px) {
    .m-mobile-0 {
        margin: 0 !important
    }

    .mt-mobile-0,
    .my-mobile-0 {
        margin-top: 0 !important
    }

    .mr-mobile-0,
    .mx-mobile-0 {
        margin-right: 0 !important
    }

    .mb-mobile-0,
    .my-mobile-0 {
        margin-bottom: 0 !important
    }

    .ml-mobile-0,
    .mx-mobile-0 {
        margin-left: 0 !important
    }

    .m-mobile-1 {
        margin: .25rem !important
    }

    .mt-mobile-1,
    .my-mobile-1 {
        margin-top: .25rem !important
    }

    .mr-mobile-1,
    .mx-mobile-1 {
        margin-right: .25rem !important
    }

    .mb-mobile-1,
    .my-mobile-1 {
        margin-bottom: .25rem !important
    }

    .ml-mobile-1,
    .mx-mobile-1 {
        margin-left: .25rem !important
    }

    .m-mobile-2 {
        margin: .5rem !important
    }

    .mt-mobile-2,
    .my-mobile-2 {
        margin-top: .5rem !important
    }

    .mr-mobile-2,
    .mx-mobile-2 {
        margin-right: .5rem !important
    }

    .mb-mobile-2,
    .my-mobile-2 {
        margin-bottom: .5rem !important
    }

    .ml-mobile-2,
    .mx-mobile-2 {
        margin-left: .5rem !important
    }

    .m-mobile-3 {
        margin: 1rem !important
    }

    .mt-mobile-3,
    .my-mobile-3 {
        margin-top: 1rem !important
    }

    .mr-mobile-3,
    .mx-mobile-3 {
        margin-right: 1rem !important
    }

    .mb-mobile-3,
    .my-mobile-3 {
        margin-bottom: 1rem !important
    }

    .ml-mobile-3,
    .mx-mobile-3 {
        margin-left: 1rem !important
    }

    .m-mobile-4 {
        margin: 1.5rem !important
    }

    .mt-mobile-4,
    .my-mobile-4 {
        margin-top: 1.5rem !important
    }

    .mr-mobile-4,
    .mx-mobile-4 {
        margin-right: 1.5rem !important
    }

    .mb-mobile-4,
    .my-mobile-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-mobile-4,
    .mx-mobile-4 {
        margin-left: 1.5rem !important
    }

    .m-mobile-5 {
        margin: 3rem !important
    }

    .mt-mobile-5,
    .my-mobile-5 {
        margin-top: 3rem !important
    }

    .mr-mobile-5,
    .mx-mobile-5 {
        margin-right: 3rem !important
    }

    .mb-mobile-5,
    .my-mobile-5 {
        margin-bottom: 3rem !important
    }

    .ml-mobile-5,
    .mx-mobile-5 {
        margin-left: 3rem !important
    }

    .p-mobile-0 {
        padding: 0 !important
    }

    .pt-mobile-0,
    .py-mobile-0 {
        padding-top: 0 !important
    }

    .pr-mobile-0,
    .px-mobile-0 {
        padding-right: 0 !important
    }

    .pb-mobile-0,
    .py-mobile-0 {
        padding-bottom: 0 !important
    }

    .pl-mobile-0,
    .px-mobile-0 {
        padding-left: 0 !important
    }

    .p-mobile-1 {
        padding: .25rem !important
    }

    .pt-mobile-1,
    .py-mobile-1 {
        padding-top: .25rem !important
    }

    .pr-mobile-1,
    .px-mobile-1 {
        padding-right: .25rem !important
    }

    .pb-mobile-1,
    .py-mobile-1 {
        padding-bottom: .25rem !important
    }

    .pl-mobile-1,
    .px-mobile-1 {
        padding-left: .25rem !important
    }

    .p-mobile-2 {
        padding: .5rem !important
    }

    .pt-mobile-2,
    .py-mobile-2 {
        padding-top: .5rem !important
    }

    .pr-mobile-2,
    .px-mobile-2 {
        padding-right: .5rem !important
    }

    .pb-mobile-2,
    .py-mobile-2 {
        padding-bottom: .5rem !important
    }

    .pl-mobile-2,
    .px-mobile-2 {
        padding-left: .5rem !important
    }

    .p-mobile-3 {
        padding: 1rem !important
    }

    .pt-mobile-3,
    .py-mobile-3 {
        padding-top: 1rem !important
    }

    .pr-mobile-3,
    .px-mobile-3 {
        padding-right: 1rem !important
    }

    .pb-mobile-3,
    .py-mobile-3 {
        padding-bottom: 1rem !important
    }

    .pl-mobile-3,
    .px-mobile-3 {
        padding-left: 1rem !important
    }

    .p-mobile-4 {
        padding: 1.5rem !important
    }

    .pt-mobile-4,
    .py-mobile-4 {
        padding-top: 1.5rem !important
    }

    .pr-mobile-4,
    .px-mobile-4 {
        padding-right: 1.5rem !important
    }

    .pb-mobile-4,
    .py-mobile-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-mobile-4,
    .px-mobile-4 {
        padding-left: 1.5rem !important
    }

    .p-mobile-5 {
        padding: 3rem !important
    }

    .pt-mobile-5,
    .py-mobile-5 {
        padding-top: 3rem !important
    }

    .pr-mobile-5,
    .px-mobile-5 {
        padding-right: 3rem !important
    }

    .pb-mobile-5,
    .py-mobile-5 {
        padding-bottom: 3rem !important
    }

    .pl-mobile-5,
    .px-mobile-5 {
        padding-left: 3rem !important
    }

    .m-mobile-n1 {
        margin: -0.25rem !important
    }

    .mt-mobile-n1,
    .my-mobile-n1 {
        margin-top: -0.25rem !important
    }

    .mr-mobile-n1,
    .mx-mobile-n1 {
        margin-right: -0.25rem !important
    }

    .mb-mobile-n1,
    .my-mobile-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-mobile-n1,
    .mx-mobile-n1 {
        margin-left: -0.25rem !important
    }

    .m-mobile-n2 {
        margin: -0.5rem !important
    }

    .mt-mobile-n2,
    .my-mobile-n2 {
        margin-top: -0.5rem !important
    }

    .mr-mobile-n2,
    .mx-mobile-n2 {
        margin-right: -0.5rem !important
    }

    .mb-mobile-n2,
    .my-mobile-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-mobile-n2,
    .mx-mobile-n2 {
        margin-left: -0.5rem !important
    }

    .m-mobile-n3 {
        margin: -1rem !important
    }

    .mt-mobile-n3,
    .my-mobile-n3 {
        margin-top: -1rem !important
    }

    .mr-mobile-n3,
    .mx-mobile-n3 {
        margin-right: -1rem !important
    }

    .mb-mobile-n3,
    .my-mobile-n3 {
        margin-bottom: -1rem !important
    }

    .ml-mobile-n3,
    .mx-mobile-n3 {
        margin-left: -1rem !important
    }

    .m-mobile-n4 {
        margin: -1.5rem !important
    }

    .mt-mobile-n4,
    .my-mobile-n4 {
        margin-top: -1.5rem !important
    }

    .mr-mobile-n4,
    .mx-mobile-n4 {
        margin-right: -1.5rem !important
    }

    .mb-mobile-n4,
    .my-mobile-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-mobile-n4,
    .mx-mobile-n4 {
        margin-left: -1.5rem !important
    }

    .m-mobile-n5 {
        margin: -3rem !important
    }

    .mt-mobile-n5,
    .my-mobile-n5 {
        margin-top: -3rem !important
    }

    .mr-mobile-n5,
    .mx-mobile-n5 {
        margin-right: -3rem !important
    }

    .mb-mobile-n5,
    .my-mobile-n5 {
        margin-bottom: -3rem !important
    }

    .ml-mobile-n5,
    .mx-mobile-n5 {
        margin-left: -3rem !important
    }

    .m-mobile-auto {
        margin: auto !important
    }

    .mt-mobile-auto,
    .my-mobile-auto {
        margin-top: auto !important
    }

    .mr-mobile-auto,
    .mx-mobile-auto {
        margin-right: auto !important
    }

    .mb-mobile-auto,
    .my-mobile-auto {
        margin-bottom: auto !important
    }

    .ml-mobile-auto,
    .mx-mobile-auto {
        margin-left: auto !important
    }
}

@media(min-width: 744px) {
    .m-tablet-0 {
        margin: 0 !important
    }

    .mt-tablet-0,
    .my-tablet-0 {
        margin-top: 0 !important
    }

    .mr-tablet-0,
    .mx-tablet-0 {
        margin-right: 0 !important
    }

    .mb-tablet-0,
    .my-tablet-0 {
        margin-bottom: 0 !important
    }

    .ml-tablet-0,
    .mx-tablet-0 {
        margin-left: 0 !important
    }

    .m-tablet-1 {
        margin: .25rem !important
    }

    .mt-tablet-1,
    .my-tablet-1 {
        margin-top: .25rem !important
    }

    .mr-tablet-1,
    .mx-tablet-1 {
        margin-right: .25rem !important
    }

    .mb-tablet-1,
    .my-tablet-1 {
        margin-bottom: .25rem !important
    }

    .ml-tablet-1,
    .mx-tablet-1 {
        margin-left: .25rem !important
    }

    .m-tablet-2 {
        margin: .5rem !important
    }

    .mt-tablet-2,
    .my-tablet-2 {
        margin-top: .5rem !important
    }

    .mr-tablet-2,
    .mx-tablet-2 {
        margin-right: .5rem !important
    }

    .mb-tablet-2,
    .my-tablet-2 {
        margin-bottom: .5rem !important
    }

    .ml-tablet-2,
    .mx-tablet-2 {
        margin-left: .5rem !important
    }

    .m-tablet-3 {
        margin: 1rem !important
    }

    .mt-tablet-3,
    .my-tablet-3 {
        margin-top: 1rem !important
    }

    .mr-tablet-3,
    .mx-tablet-3 {
        margin-right: 1rem !important
    }

    .mb-tablet-3,
    .my-tablet-3 {
        margin-bottom: 1rem !important
    }

    .ml-tablet-3,
    .mx-tablet-3 {
        margin-left: 1rem !important
    }

    .m-tablet-4 {
        margin: 1.5rem !important
    }

    .mt-tablet-4,
    .my-tablet-4 {
        margin-top: 1.5rem !important
    }

    .mr-tablet-4,
    .mx-tablet-4 {
        margin-right: 1.5rem !important
    }

    .mb-tablet-4,
    .my-tablet-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-tablet-4,
    .mx-tablet-4 {
        margin-left: 1.5rem !important
    }

    .m-tablet-5 {
        margin: 3rem !important
    }

    .mt-tablet-5,
    .my-tablet-5 {
        margin-top: 3rem !important
    }

    .mr-tablet-5,
    .mx-tablet-5 {
        margin-right: 3rem !important
    }

    .mb-tablet-5,
    .my-tablet-5 {
        margin-bottom: 3rem !important
    }

    .ml-tablet-5,
    .mx-tablet-5 {
        margin-left: 3rem !important
    }

    .p-tablet-0 {
        padding: 0 !important
    }

    .pt-tablet-0,
    .py-tablet-0 {
        padding-top: 0 !important
    }

    .pr-tablet-0,
    .px-tablet-0 {
        padding-right: 0 !important
    }

    .pb-tablet-0,
    .py-tablet-0 {
        padding-bottom: 0 !important
    }

    .pl-tablet-0,
    .px-tablet-0 {
        padding-left: 0 !important
    }

    .p-tablet-1 {
        padding: .25rem !important
    }

    .pt-tablet-1,
    .py-tablet-1 {
        padding-top: .25rem !important
    }

    .pr-tablet-1,
    .px-tablet-1 {
        padding-right: .25rem !important
    }

    .pb-tablet-1,
    .py-tablet-1 {
        padding-bottom: .25rem !important
    }

    .pl-tablet-1,
    .px-tablet-1 {
        padding-left: .25rem !important
    }

    .p-tablet-2 {
        padding: .5rem !important
    }

    .pt-tablet-2,
    .py-tablet-2 {
        padding-top: .5rem !important
    }

    .pr-tablet-2,
    .px-tablet-2 {
        padding-right: .5rem !important
    }

    .pb-tablet-2,
    .py-tablet-2 {
        padding-bottom: .5rem !important
    }

    .pl-tablet-2,
    .px-tablet-2 {
        padding-left: .5rem !important
    }

    .p-tablet-3 {
        padding: 1rem !important
    }

    .pt-tablet-3,
    .py-tablet-3 {
        padding-top: 1rem !important
    }

    .pr-tablet-3,
    .px-tablet-3 {
        padding-right: 1rem !important
    }

    .pb-tablet-3,
    .py-tablet-3 {
        padding-bottom: 1rem !important
    }

    .pl-tablet-3,
    .px-tablet-3 {
        padding-left: 1rem !important
    }

    .p-tablet-4 {
        padding: 1.5rem !important
    }

    .pt-tablet-4,
    .py-tablet-4 {
        padding-top: 1.5rem !important
    }

    .pr-tablet-4,
    .px-tablet-4 {
        padding-right: 1.5rem !important
    }

    .pb-tablet-4,
    .py-tablet-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-tablet-4,
    .px-tablet-4 {
        padding-left: 1.5rem !important
    }

    .p-tablet-5 {
        padding: 3rem !important
    }

    .pt-tablet-5,
    .py-tablet-5 {
        padding-top: 3rem !important
    }

    .pr-tablet-5,
    .px-tablet-5 {
        padding-right: 3rem !important
    }

    .pb-tablet-5,
    .py-tablet-5 {
        padding-bottom: 3rem !important
    }

    .pl-tablet-5,
    .px-tablet-5 {
        padding-left: 3rem !important
    }

    .m-tablet-n1 {
        margin: -0.25rem !important
    }

    .mt-tablet-n1,
    .my-tablet-n1 {
        margin-top: -0.25rem !important
    }

    .mr-tablet-n1,
    .mx-tablet-n1 {
        margin-right: -0.25rem !important
    }

    .mb-tablet-n1,
    .my-tablet-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-tablet-n1,
    .mx-tablet-n1 {
        margin-left: -0.25rem !important
    }

    .m-tablet-n2 {
        margin: -0.5rem !important
    }

    .mt-tablet-n2,
    .my-tablet-n2 {
        margin-top: -0.5rem !important
    }

    .mr-tablet-n2,
    .mx-tablet-n2 {
        margin-right: -0.5rem !important
    }

    .mb-tablet-n2,
    .my-tablet-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-tablet-n2,
    .mx-tablet-n2 {
        margin-left: -0.5rem !important
    }

    .m-tablet-n3 {
        margin: -1rem !important
    }

    .mt-tablet-n3,
    .my-tablet-n3 {
        margin-top: -1rem !important
    }

    .mr-tablet-n3,
    .mx-tablet-n3 {
        margin-right: -1rem !important
    }

    .mb-tablet-n3,
    .my-tablet-n3 {
        margin-bottom: -1rem !important
    }

    .ml-tablet-n3,
    .mx-tablet-n3 {
        margin-left: -1rem !important
    }

    .m-tablet-n4 {
        margin: -1.5rem !important
    }

    .mt-tablet-n4,
    .my-tablet-n4 {
        margin-top: -1.5rem !important
    }

    .mr-tablet-n4,
    .mx-tablet-n4 {
        margin-right: -1.5rem !important
    }

    .mb-tablet-n4,
    .my-tablet-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-tablet-n4,
    .mx-tablet-n4 {
        margin-left: -1.5rem !important
    }

    .m-tablet-n5 {
        margin: -3rem !important
    }

    .mt-tablet-n5,
    .my-tablet-n5 {
        margin-top: -3rem !important
    }

    .mr-tablet-n5,
    .mx-tablet-n5 {
        margin-right: -3rem !important
    }

    .mb-tablet-n5,
    .my-tablet-n5 {
        margin-bottom: -3rem !important
    }

    .ml-tablet-n5,
    .mx-tablet-n5 {
        margin-left: -3rem !important
    }

    .m-tablet-auto {
        margin: auto !important
    }

    .mt-tablet-auto,
    .my-tablet-auto {
        margin-top: auto !important
    }

    .mr-tablet-auto,
    .mx-tablet-auto {
        margin-right: auto !important
    }

    .mb-tablet-auto,
    .my-tablet-auto {
        margin-bottom: auto !important
    }

    .ml-tablet-auto,
    .mx-tablet-auto {
        margin-left: auto !important
    }
}

@media(min-width: 768px) {
    .m-tablet-p-0 {
        margin: 0 !important
    }

    .mt-tablet-p-0,
    .my-tablet-p-0 {
        margin-top: 0 !important
    }

    .mr-tablet-p-0,
    .mx-tablet-p-0 {
        margin-right: 0 !important
    }

    .mb-tablet-p-0,
    .my-tablet-p-0 {
        margin-bottom: 0 !important
    }

    .ml-tablet-p-0,
    .mx-tablet-p-0 {
        margin-left: 0 !important
    }

    .m-tablet-p-1 {
        margin: .25rem !important
    }

    .mt-tablet-p-1,
    .my-tablet-p-1 {
        margin-top: .25rem !important
    }

    .mr-tablet-p-1,
    .mx-tablet-p-1 {
        margin-right: .25rem !important
    }

    .mb-tablet-p-1,
    .my-tablet-p-1 {
        margin-bottom: .25rem !important
    }

    .ml-tablet-p-1,
    .mx-tablet-p-1 {
        margin-left: .25rem !important
    }

    .m-tablet-p-2 {
        margin: .5rem !important
    }

    .mt-tablet-p-2,
    .my-tablet-p-2 {
        margin-top: .5rem !important
    }

    .mr-tablet-p-2,
    .mx-tablet-p-2 {
        margin-right: .5rem !important
    }

    .mb-tablet-p-2,
    .my-tablet-p-2 {
        margin-bottom: .5rem !important
    }

    .ml-tablet-p-2,
    .mx-tablet-p-2 {
        margin-left: .5rem !important
    }

    .m-tablet-p-3 {
        margin: 1rem !important
    }

    .mt-tablet-p-3,
    .my-tablet-p-3 {
        margin-top: 1rem !important
    }

    .mr-tablet-p-3,
    .mx-tablet-p-3 {
        margin-right: 1rem !important
    }

    .mb-tablet-p-3,
    .my-tablet-p-3 {
        margin-bottom: 1rem !important
    }

    .ml-tablet-p-3,
    .mx-tablet-p-3 {
        margin-left: 1rem !important
    }

    .m-tablet-p-4 {
        margin: 1.5rem !important
    }

    .mt-tablet-p-4,
    .my-tablet-p-4 {
        margin-top: 1.5rem !important
    }

    .mr-tablet-p-4,
    .mx-tablet-p-4 {
        margin-right: 1.5rem !important
    }

    .mb-tablet-p-4,
    .my-tablet-p-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-tablet-p-4,
    .mx-tablet-p-4 {
        margin-left: 1.5rem !important
    }

    .m-tablet-p-5 {
        margin: 3rem !important
    }

    .mt-tablet-p-5,
    .my-tablet-p-5 {
        margin-top: 3rem !important
    }

    .mr-tablet-p-5,
    .mx-tablet-p-5 {
        margin-right: 3rem !important
    }

    .mb-tablet-p-5,
    .my-tablet-p-5 {
        margin-bottom: 3rem !important
    }

    .ml-tablet-p-5,
    .mx-tablet-p-5 {
        margin-left: 3rem !important
    }

    .p-tablet-p-0 {
        padding: 0 !important
    }

    .pt-tablet-p-0,
    .py-tablet-p-0 {
        padding-top: 0 !important
    }

    .pr-tablet-p-0,
    .px-tablet-p-0 {
        padding-right: 0 !important
    }

    .pb-tablet-p-0,
    .py-tablet-p-0 {
        padding-bottom: 0 !important
    }

    .pl-tablet-p-0,
    .px-tablet-p-0 {
        padding-left: 0 !important
    }

    .p-tablet-p-1 {
        padding: .25rem !important
    }

    .pt-tablet-p-1,
    .py-tablet-p-1 {
        padding-top: .25rem !important
    }

    .pr-tablet-p-1,
    .px-tablet-p-1 {
        padding-right: .25rem !important
    }

    .pb-tablet-p-1,
    .py-tablet-p-1 {
        padding-bottom: .25rem !important
    }

    .pl-tablet-p-1,
    .px-tablet-p-1 {
        padding-left: .25rem !important
    }

    .p-tablet-p-2 {
        padding: .5rem !important
    }

    .pt-tablet-p-2,
    .py-tablet-p-2 {
        padding-top: .5rem !important
    }

    .pr-tablet-p-2,
    .px-tablet-p-2 {
        padding-right: .5rem !important
    }

    .pb-tablet-p-2,
    .py-tablet-p-2 {
        padding-bottom: .5rem !important
    }

    .pl-tablet-p-2,
    .px-tablet-p-2 {
        padding-left: .5rem !important
    }

    .p-tablet-p-3 {
        padding: 1rem !important
    }

    .pt-tablet-p-3,
    .py-tablet-p-3 {
        padding-top: 1rem !important
    }

    .pr-tablet-p-3,
    .px-tablet-p-3 {
        padding-right: 1rem !important
    }

    .pb-tablet-p-3,
    .py-tablet-p-3 {
        padding-bottom: 1rem !important
    }

    .pl-tablet-p-3,
    .px-tablet-p-3 {
        padding-left: 1rem !important
    }

    .p-tablet-p-4 {
        padding: 1.5rem !important
    }

    .pt-tablet-p-4,
    .py-tablet-p-4 {
        padding-top: 1.5rem !important
    }

    .pr-tablet-p-4,
    .px-tablet-p-4 {
        padding-right: 1.5rem !important
    }

    .pb-tablet-p-4,
    .py-tablet-p-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-tablet-p-4,
    .px-tablet-p-4 {
        padding-left: 1.5rem !important
    }

    .p-tablet-p-5 {
        padding: 3rem !important
    }

    .pt-tablet-p-5,
    .py-tablet-p-5 {
        padding-top: 3rem !important
    }

    .pr-tablet-p-5,
    .px-tablet-p-5 {
        padding-right: 3rem !important
    }

    .pb-tablet-p-5,
    .py-tablet-p-5 {
        padding-bottom: 3rem !important
    }

    .pl-tablet-p-5,
    .px-tablet-p-5 {
        padding-left: 3rem !important
    }

    .m-tablet-p-n1 {
        margin: -0.25rem !important
    }

    .mt-tablet-p-n1,
    .my-tablet-p-n1 {
        margin-top: -0.25rem !important
    }

    .mr-tablet-p-n1,
    .mx-tablet-p-n1 {
        margin-right: -0.25rem !important
    }

    .mb-tablet-p-n1,
    .my-tablet-p-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-tablet-p-n1,
    .mx-tablet-p-n1 {
        margin-left: -0.25rem !important
    }

    .m-tablet-p-n2 {
        margin: -0.5rem !important
    }

    .mt-tablet-p-n2,
    .my-tablet-p-n2 {
        margin-top: -0.5rem !important
    }

    .mr-tablet-p-n2,
    .mx-tablet-p-n2 {
        margin-right: -0.5rem !important
    }

    .mb-tablet-p-n2,
    .my-tablet-p-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-tablet-p-n2,
    .mx-tablet-p-n2 {
        margin-left: -0.5rem !important
    }

    .m-tablet-p-n3 {
        margin: -1rem !important
    }

    .mt-tablet-p-n3,
    .my-tablet-p-n3 {
        margin-top: -1rem !important
    }

    .mr-tablet-p-n3,
    .mx-tablet-p-n3 {
        margin-right: -1rem !important
    }

    .mb-tablet-p-n3,
    .my-tablet-p-n3 {
        margin-bottom: -1rem !important
    }

    .ml-tablet-p-n3,
    .mx-tablet-p-n3 {
        margin-left: -1rem !important
    }

    .m-tablet-p-n4 {
        margin: -1.5rem !important
    }

    .mt-tablet-p-n4,
    .my-tablet-p-n4 {
        margin-top: -1.5rem !important
    }

    .mr-tablet-p-n4,
    .mx-tablet-p-n4 {
        margin-right: -1.5rem !important
    }

    .mb-tablet-p-n4,
    .my-tablet-p-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-tablet-p-n4,
    .mx-tablet-p-n4 {
        margin-left: -1.5rem !important
    }

    .m-tablet-p-n5 {
        margin: -3rem !important
    }

    .mt-tablet-p-n5,
    .my-tablet-p-n5 {
        margin-top: -3rem !important
    }

    .mr-tablet-p-n5,
    .mx-tablet-p-n5 {
        margin-right: -3rem !important
    }

    .mb-tablet-p-n5,
    .my-tablet-p-n5 {
        margin-bottom: -3rem !important
    }

    .ml-tablet-p-n5,
    .mx-tablet-p-n5 {
        margin-left: -3rem !important
    }

    .m-tablet-p-auto {
        margin: auto !important
    }

    .mt-tablet-p-auto,
    .my-tablet-p-auto {
        margin-top: auto !important
    }

    .mr-tablet-p-auto,
    .mx-tablet-p-auto {
        margin-right: auto !important
    }

    .mb-tablet-p-auto,
    .my-tablet-p-auto {
        margin-bottom: auto !important
    }

    .ml-tablet-p-auto,
    .mx-tablet-p-auto {
        margin-left: auto !important
    }
}

@media(min-width: 1000px) {
    .m-tablet-m-0 {
        margin: 0 !important
    }

    .mt-tablet-m-0,
    .my-tablet-m-0 {
        margin-top: 0 !important
    }

    .mr-tablet-m-0,
    .mx-tablet-m-0 {
        margin-right: 0 !important
    }

    .mb-tablet-m-0,
    .my-tablet-m-0 {
        margin-bottom: 0 !important
    }

    .ml-tablet-m-0,
    .mx-tablet-m-0 {
        margin-left: 0 !important
    }

    .m-tablet-m-1 {
        margin: .25rem !important
    }

    .mt-tablet-m-1,
    .my-tablet-m-1 {
        margin-top: .25rem !important
    }

    .mr-tablet-m-1,
    .mx-tablet-m-1 {
        margin-right: .25rem !important
    }

    .mb-tablet-m-1,
    .my-tablet-m-1 {
        margin-bottom: .25rem !important
    }

    .ml-tablet-m-1,
    .mx-tablet-m-1 {
        margin-left: .25rem !important
    }

    .m-tablet-m-2 {
        margin: .5rem !important
    }

    .mt-tablet-m-2,
    .my-tablet-m-2 {
        margin-top: .5rem !important
    }

    .mr-tablet-m-2,
    .mx-tablet-m-2 {
        margin-right: .5rem !important
    }

    .mb-tablet-m-2,
    .my-tablet-m-2 {
        margin-bottom: .5rem !important
    }

    .ml-tablet-m-2,
    .mx-tablet-m-2 {
        margin-left: .5rem !important
    }

    .m-tablet-m-3 {
        margin: 1rem !important
    }

    .mt-tablet-m-3,
    .my-tablet-m-3 {
        margin-top: 1rem !important
    }

    .mr-tablet-m-3,
    .mx-tablet-m-3 {
        margin-right: 1rem !important
    }

    .mb-tablet-m-3,
    .my-tablet-m-3 {
        margin-bottom: 1rem !important
    }

    .ml-tablet-m-3,
    .mx-tablet-m-3 {
        margin-left: 1rem !important
    }

    .m-tablet-m-4 {
        margin: 1.5rem !important
    }

    .mt-tablet-m-4,
    .my-tablet-m-4 {
        margin-top: 1.5rem !important
    }

    .mr-tablet-m-4,
    .mx-tablet-m-4 {
        margin-right: 1.5rem !important
    }

    .mb-tablet-m-4,
    .my-tablet-m-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-tablet-m-4,
    .mx-tablet-m-4 {
        margin-left: 1.5rem !important
    }

    .m-tablet-m-5 {
        margin: 3rem !important
    }

    .mt-tablet-m-5,
    .my-tablet-m-5 {
        margin-top: 3rem !important
    }

    .mr-tablet-m-5,
    .mx-tablet-m-5 {
        margin-right: 3rem !important
    }

    .mb-tablet-m-5,
    .my-tablet-m-5 {
        margin-bottom: 3rem !important
    }

    .ml-tablet-m-5,
    .mx-tablet-m-5 {
        margin-left: 3rem !important
    }

    .p-tablet-m-0 {
        padding: 0 !important
    }

    .pt-tablet-m-0,
    .py-tablet-m-0 {
        padding-top: 0 !important
    }

    .pr-tablet-m-0,
    .px-tablet-m-0 {
        padding-right: 0 !important
    }

    .pb-tablet-m-0,
    .py-tablet-m-0 {
        padding-bottom: 0 !important
    }

    .pl-tablet-m-0,
    .px-tablet-m-0 {
        padding-left: 0 !important
    }

    .p-tablet-m-1 {
        padding: .25rem !important
    }

    .pt-tablet-m-1,
    .py-tablet-m-1 {
        padding-top: .25rem !important
    }

    .pr-tablet-m-1,
    .px-tablet-m-1 {
        padding-right: .25rem !important
    }

    .pb-tablet-m-1,
    .py-tablet-m-1 {
        padding-bottom: .25rem !important
    }

    .pl-tablet-m-1,
    .px-tablet-m-1 {
        padding-left: .25rem !important
    }

    .p-tablet-m-2 {
        padding: .5rem !important
    }

    .pt-tablet-m-2,
    .py-tablet-m-2 {
        padding-top: .5rem !important
    }

    .pr-tablet-m-2,
    .px-tablet-m-2 {
        padding-right: .5rem !important
    }

    .pb-tablet-m-2,
    .py-tablet-m-2 {
        padding-bottom: .5rem !important
    }

    .pl-tablet-m-2,
    .px-tablet-m-2 {
        padding-left: .5rem !important
    }

    .p-tablet-m-3 {
        padding: 1rem !important
    }

    .pt-tablet-m-3,
    .py-tablet-m-3 {
        padding-top: 1rem !important
    }

    .pr-tablet-m-3,
    .px-tablet-m-3 {
        padding-right: 1rem !important
    }

    .pb-tablet-m-3,
    .py-tablet-m-3 {
        padding-bottom: 1rem !important
    }

    .pl-tablet-m-3,
    .px-tablet-m-3 {
        padding-left: 1rem !important
    }

    .p-tablet-m-4 {
        padding: 1.5rem !important
    }

    .pt-tablet-m-4,
    .py-tablet-m-4 {
        padding-top: 1.5rem !important
    }

    .pr-tablet-m-4,
    .px-tablet-m-4 {
        padding-right: 1.5rem !important
    }

    .pb-tablet-m-4,
    .py-tablet-m-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-tablet-m-4,
    .px-tablet-m-4 {
        padding-left: 1.5rem !important
    }

    .p-tablet-m-5 {
        padding: 3rem !important
    }

    .pt-tablet-m-5,
    .py-tablet-m-5 {
        padding-top: 3rem !important
    }

    .pr-tablet-m-5,
    .px-tablet-m-5 {
        padding-right: 3rem !important
    }

    .pb-tablet-m-5,
    .py-tablet-m-5 {
        padding-bottom: 3rem !important
    }

    .pl-tablet-m-5,
    .px-tablet-m-5 {
        padding-left: 3rem !important
    }

    .m-tablet-m-n1 {
        margin: -0.25rem !important
    }

    .mt-tablet-m-n1,
    .my-tablet-m-n1 {
        margin-top: -0.25rem !important
    }

    .mr-tablet-m-n1,
    .mx-tablet-m-n1 {
        margin-right: -0.25rem !important
    }

    .mb-tablet-m-n1,
    .my-tablet-m-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-tablet-m-n1,
    .mx-tablet-m-n1 {
        margin-left: -0.25rem !important
    }

    .m-tablet-m-n2 {
        margin: -0.5rem !important
    }

    .mt-tablet-m-n2,
    .my-tablet-m-n2 {
        margin-top: -0.5rem !important
    }

    .mr-tablet-m-n2,
    .mx-tablet-m-n2 {
        margin-right: -0.5rem !important
    }

    .mb-tablet-m-n2,
    .my-tablet-m-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-tablet-m-n2,
    .mx-tablet-m-n2 {
        margin-left: -0.5rem !important
    }

    .m-tablet-m-n3 {
        margin: -1rem !important
    }

    .mt-tablet-m-n3,
    .my-tablet-m-n3 {
        margin-top: -1rem !important
    }

    .mr-tablet-m-n3,
    .mx-tablet-m-n3 {
        margin-right: -1rem !important
    }

    .mb-tablet-m-n3,
    .my-tablet-m-n3 {
        margin-bottom: -1rem !important
    }

    .ml-tablet-m-n3,
    .mx-tablet-m-n3 {
        margin-left: -1rem !important
    }

    .m-tablet-m-n4 {
        margin: -1.5rem !important
    }

    .mt-tablet-m-n4,
    .my-tablet-m-n4 {
        margin-top: -1.5rem !important
    }

    .mr-tablet-m-n4,
    .mx-tablet-m-n4 {
        margin-right: -1.5rem !important
    }

    .mb-tablet-m-n4,
    .my-tablet-m-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-tablet-m-n4,
    .mx-tablet-m-n4 {
        margin-left: -1.5rem !important
    }

    .m-tablet-m-n5 {
        margin: -3rem !important
    }

    .mt-tablet-m-n5,
    .my-tablet-m-n5 {
        margin-top: -3rem !important
    }

    .mr-tablet-m-n5,
    .mx-tablet-m-n5 {
        margin-right: -3rem !important
    }

    .mb-tablet-m-n5,
    .my-tablet-m-n5 {
        margin-bottom: -3rem !important
    }

    .ml-tablet-m-n5,
    .mx-tablet-m-n5 {
        margin-left: -3rem !important
    }

    .m-tablet-m-auto {
        margin: auto !important
    }

    .mt-tablet-m-auto,
    .my-tablet-m-auto {
        margin-top: auto !important
    }

    .mr-tablet-m-auto,
    .mx-tablet-m-auto {
        margin-right: auto !important
    }

    .mb-tablet-m-auto,
    .my-tablet-m-auto {
        margin-bottom: auto !important
    }

    .ml-tablet-m-auto,
    .mx-tablet-m-auto {
        margin-left: auto !important
    }
}

@media(min-width: 1024px) {
    .m-tablet-l-0 {
        margin: 0 !important
    }

    .mt-tablet-l-0,
    .my-tablet-l-0 {
        margin-top: 0 !important
    }

    .mr-tablet-l-0,
    .mx-tablet-l-0 {
        margin-right: 0 !important
    }

    .mb-tablet-l-0,
    .my-tablet-l-0 {
        margin-bottom: 0 !important
    }

    .ml-tablet-l-0,
    .mx-tablet-l-0 {
        margin-left: 0 !important
    }

    .m-tablet-l-1 {
        margin: .25rem !important
    }

    .mt-tablet-l-1,
    .my-tablet-l-1 {
        margin-top: .25rem !important
    }

    .mr-tablet-l-1,
    .mx-tablet-l-1 {
        margin-right: .25rem !important
    }

    .mb-tablet-l-1,
    .my-tablet-l-1 {
        margin-bottom: .25rem !important
    }

    .ml-tablet-l-1,
    .mx-tablet-l-1 {
        margin-left: .25rem !important
    }

    .m-tablet-l-2 {
        margin: .5rem !important
    }

    .mt-tablet-l-2,
    .my-tablet-l-2 {
        margin-top: .5rem !important
    }

    .mr-tablet-l-2,
    .mx-tablet-l-2 {
        margin-right: .5rem !important
    }

    .mb-tablet-l-2,
    .my-tablet-l-2 {
        margin-bottom: .5rem !important
    }

    .ml-tablet-l-2,
    .mx-tablet-l-2 {
        margin-left: .5rem !important
    }

    .m-tablet-l-3 {
        margin: 1rem !important
    }

    .mt-tablet-l-3,
    .my-tablet-l-3 {
        margin-top: 1rem !important
    }

    .mr-tablet-l-3,
    .mx-tablet-l-3 {
        margin-right: 1rem !important
    }

    .mb-tablet-l-3,
    .my-tablet-l-3 {
        margin-bottom: 1rem !important
    }

    .ml-tablet-l-3,
    .mx-tablet-l-3 {
        margin-left: 1rem !important
    }

    .m-tablet-l-4 {
        margin: 1.5rem !important
    }

    .mt-tablet-l-4,
    .my-tablet-l-4 {
        margin-top: 1.5rem !important
    }

    .mr-tablet-l-4,
    .mx-tablet-l-4 {
        margin-right: 1.5rem !important
    }

    .mb-tablet-l-4,
    .my-tablet-l-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-tablet-l-4,
    .mx-tablet-l-4 {
        margin-left: 1.5rem !important
    }

    .m-tablet-l-5 {
        margin: 3rem !important
    }

    .mt-tablet-l-5,
    .my-tablet-l-5 {
        margin-top: 3rem !important
    }

    .mr-tablet-l-5,
    .mx-tablet-l-5 {
        margin-right: 3rem !important
    }

    .mb-tablet-l-5,
    .my-tablet-l-5 {
        margin-bottom: 3rem !important
    }

    .ml-tablet-l-5,
    .mx-tablet-l-5 {
        margin-left: 3rem !important
    }

    .p-tablet-l-0 {
        padding: 0 !important
    }

    .pt-tablet-l-0,
    .py-tablet-l-0 {
        padding-top: 0 !important
    }

    .pr-tablet-l-0,
    .px-tablet-l-0 {
        padding-right: 0 !important
    }

    .pb-tablet-l-0,
    .py-tablet-l-0 {
        padding-bottom: 0 !important
    }

    .pl-tablet-l-0,
    .px-tablet-l-0 {
        padding-left: 0 !important
    }

    .p-tablet-l-1 {
        padding: .25rem !important
    }

    .pt-tablet-l-1,
    .py-tablet-l-1 {
        padding-top: .25rem !important
    }

    .pr-tablet-l-1,
    .px-tablet-l-1 {
        padding-right: .25rem !important
    }

    .pb-tablet-l-1,
    .py-tablet-l-1 {
        padding-bottom: .25rem !important
    }

    .pl-tablet-l-1,
    .px-tablet-l-1 {
        padding-left: .25rem !important
    }

    .p-tablet-l-2 {
        padding: .5rem !important
    }

    .pt-tablet-l-2,
    .py-tablet-l-2 {
        padding-top: .5rem !important
    }

    .pr-tablet-l-2,
    .px-tablet-l-2 {
        padding-right: .5rem !important
    }

    .pb-tablet-l-2,
    .py-tablet-l-2 {
        padding-bottom: .5rem !important
    }

    .pl-tablet-l-2,
    .px-tablet-l-2 {
        padding-left: .5rem !important
    }

    .p-tablet-l-3 {
        padding: 1rem !important
    }

    .pt-tablet-l-3,
    .py-tablet-l-3 {
        padding-top: 1rem !important
    }

    .pr-tablet-l-3,
    .px-tablet-l-3 {
        padding-right: 1rem !important
    }

    .pb-tablet-l-3,
    .py-tablet-l-3 {
        padding-bottom: 1rem !important
    }

    .pl-tablet-l-3,
    .px-tablet-l-3 {
        padding-left: 1rem !important
    }

    .p-tablet-l-4 {
        padding: 1.5rem !important
    }

    .pt-tablet-l-4,
    .py-tablet-l-4 {
        padding-top: 1.5rem !important
    }

    .pr-tablet-l-4,
    .px-tablet-l-4 {
        padding-right: 1.5rem !important
    }

    .pb-tablet-l-4,
    .py-tablet-l-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-tablet-l-4,
    .px-tablet-l-4 {
        padding-left: 1.5rem !important
    }

    .p-tablet-l-5 {
        padding: 3rem !important
    }

    .pt-tablet-l-5,
    .py-tablet-l-5 {
        padding-top: 3rem !important
    }

    .pr-tablet-l-5,
    .px-tablet-l-5 {
        padding-right: 3rem !important
    }

    .pb-tablet-l-5,
    .py-tablet-l-5 {
        padding-bottom: 3rem !important
    }

    .pl-tablet-l-5,
    .px-tablet-l-5 {
        padding-left: 3rem !important
    }

    .m-tablet-l-n1 {
        margin: -0.25rem !important
    }

    .mt-tablet-l-n1,
    .my-tablet-l-n1 {
        margin-top: -0.25rem !important
    }

    .mr-tablet-l-n1,
    .mx-tablet-l-n1 {
        margin-right: -0.25rem !important
    }

    .mb-tablet-l-n1,
    .my-tablet-l-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-tablet-l-n1,
    .mx-tablet-l-n1 {
        margin-left: -0.25rem !important
    }

    .m-tablet-l-n2 {
        margin: -0.5rem !important
    }

    .mt-tablet-l-n2,
    .my-tablet-l-n2 {
        margin-top: -0.5rem !important
    }

    .mr-tablet-l-n2,
    .mx-tablet-l-n2 {
        margin-right: -0.5rem !important
    }

    .mb-tablet-l-n2,
    .my-tablet-l-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-tablet-l-n2,
    .mx-tablet-l-n2 {
        margin-left: -0.5rem !important
    }

    .m-tablet-l-n3 {
        margin: -1rem !important
    }

    .mt-tablet-l-n3,
    .my-tablet-l-n3 {
        margin-top: -1rem !important
    }

    .mr-tablet-l-n3,
    .mx-tablet-l-n3 {
        margin-right: -1rem !important
    }

    .mb-tablet-l-n3,
    .my-tablet-l-n3 {
        margin-bottom: -1rem !important
    }

    .ml-tablet-l-n3,
    .mx-tablet-l-n3 {
        margin-left: -1rem !important
    }

    .m-tablet-l-n4 {
        margin: -1.5rem !important
    }

    .mt-tablet-l-n4,
    .my-tablet-l-n4 {
        margin-top: -1.5rem !important
    }

    .mr-tablet-l-n4,
    .mx-tablet-l-n4 {
        margin-right: -1.5rem !important
    }

    .mb-tablet-l-n4,
    .my-tablet-l-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-tablet-l-n4,
    .mx-tablet-l-n4 {
        margin-left: -1.5rem !important
    }

    .m-tablet-l-n5 {
        margin: -3rem !important
    }

    .mt-tablet-l-n5,
    .my-tablet-l-n5 {
        margin-top: -3rem !important
    }

    .mr-tablet-l-n5,
    .mx-tablet-l-n5 {
        margin-right: -3rem !important
    }

    .mb-tablet-l-n5,
    .my-tablet-l-n5 {
        margin-bottom: -3rem !important
    }

    .ml-tablet-l-n5,
    .mx-tablet-l-n5 {
        margin-left: -3rem !important
    }

    .m-tablet-l-auto {
        margin: auto !important
    }

    .mt-tablet-l-auto,
    .my-tablet-l-auto {
        margin-top: auto !important
    }

    .mr-tablet-l-auto,
    .mx-tablet-l-auto {
        margin-right: auto !important
    }

    .mb-tablet-l-auto,
    .my-tablet-l-auto {
        margin-bottom: auto !important
    }

    .ml-tablet-l-auto,
    .mx-tablet-l-auto {
        margin-left: auto !important
    }
}

@media(min-width: 1280px) {
    .m-laptop-0 {
        margin: 0 !important
    }

    .mt-laptop-0,
    .my-laptop-0 {
        margin-top: 0 !important
    }

    .mr-laptop-0,
    .mx-laptop-0 {
        margin-right: 0 !important
    }

    .mb-laptop-0,
    .my-laptop-0 {
        margin-bottom: 0 !important
    }

    .ml-laptop-0,
    .mx-laptop-0 {
        margin-left: 0 !important
    }

    .m-laptop-1 {
        margin: .25rem !important
    }

    .mt-laptop-1,
    .my-laptop-1 {
        margin-top: .25rem !important
    }

    .mr-laptop-1,
    .mx-laptop-1 {
        margin-right: .25rem !important
    }

    .mb-laptop-1,
    .my-laptop-1 {
        margin-bottom: .25rem !important
    }

    .ml-laptop-1,
    .mx-laptop-1 {
        margin-left: .25rem !important
    }

    .m-laptop-2 {
        margin: .5rem !important
    }

    .mt-laptop-2,
    .my-laptop-2 {
        margin-top: .5rem !important
    }

    .mr-laptop-2,
    .mx-laptop-2 {
        margin-right: .5rem !important
    }

    .mb-laptop-2,
    .my-laptop-2 {
        margin-bottom: .5rem !important
    }

    .ml-laptop-2,
    .mx-laptop-2 {
        margin-left: .5rem !important
    }

    .m-laptop-3 {
        margin: 1rem !important
    }

    .mt-laptop-3,
    .my-laptop-3 {
        margin-top: 1rem !important
    }

    .mr-laptop-3,
    .mx-laptop-3 {
        margin-right: 1rem !important
    }

    .mb-laptop-3,
    .my-laptop-3 {
        margin-bottom: 1rem !important
    }

    .ml-laptop-3,
    .mx-laptop-3 {
        margin-left: 1rem !important
    }

    .m-laptop-4 {
        margin: 1.5rem !important
    }

    .mt-laptop-4,
    .my-laptop-4 {
        margin-top: 1.5rem !important
    }

    .mr-laptop-4,
    .mx-laptop-4 {
        margin-right: 1.5rem !important
    }

    .mb-laptop-4,
    .my-laptop-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-laptop-4,
    .mx-laptop-4 {
        margin-left: 1.5rem !important
    }

    .m-laptop-5 {
        margin: 3rem !important
    }

    .mt-laptop-5,
    .my-laptop-5 {
        margin-top: 3rem !important
    }

    .mr-laptop-5,
    .mx-laptop-5 {
        margin-right: 3rem !important
    }

    .mb-laptop-5,
    .my-laptop-5 {
        margin-bottom: 3rem !important
    }

    .ml-laptop-5,
    .mx-laptop-5 {
        margin-left: 3rem !important
    }

    .p-laptop-0 {
        padding: 0 !important
    }

    .pt-laptop-0,
    .py-laptop-0 {
        padding-top: 0 !important
    }

    .pr-laptop-0,
    .px-laptop-0 {
        padding-right: 0 !important
    }

    .pb-laptop-0,
    .py-laptop-0 {
        padding-bottom: 0 !important
    }

    .pl-laptop-0,
    .px-laptop-0 {
        padding-left: 0 !important
    }

    .p-laptop-1 {
        padding: .25rem !important
    }

    .pt-laptop-1,
    .py-laptop-1 {
        padding-top: .25rem !important
    }

    .pr-laptop-1,
    .px-laptop-1 {
        padding-right: .25rem !important
    }

    .pb-laptop-1,
    .py-laptop-1 {
        padding-bottom: .25rem !important
    }

    .pl-laptop-1,
    .px-laptop-1 {
        padding-left: .25rem !important
    }

    .p-laptop-2 {
        padding: .5rem !important
    }

    .pt-laptop-2,
    .py-laptop-2 {
        padding-top: .5rem !important
    }

    .pr-laptop-2,
    .px-laptop-2 {
        padding-right: .5rem !important
    }

    .pb-laptop-2,
    .py-laptop-2 {
        padding-bottom: .5rem !important
    }

    .pl-laptop-2,
    .px-laptop-2 {
        padding-left: .5rem !important
    }

    .p-laptop-3 {
        padding: 1rem !important
    }

    .pt-laptop-3,
    .py-laptop-3 {
        padding-top: 1rem !important
    }

    .pr-laptop-3,
    .px-laptop-3 {
        padding-right: 1rem !important
    }

    .pb-laptop-3,
    .py-laptop-3 {
        padding-bottom: 1rem !important
    }

    .pl-laptop-3,
    .px-laptop-3 {
        padding-left: 1rem !important
    }

    .p-laptop-4 {
        padding: 1.5rem !important
    }

    .pt-laptop-4,
    .py-laptop-4 {
        padding-top: 1.5rem !important
    }

    .pr-laptop-4,
    .px-laptop-4 {
        padding-right: 1.5rem !important
    }

    .pb-laptop-4,
    .py-laptop-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-laptop-4,
    .px-laptop-4 {
        padding-left: 1.5rem !important
    }

    .p-laptop-5 {
        padding: 3rem !important
    }

    .pt-laptop-5,
    .py-laptop-5 {
        padding-top: 3rem !important
    }

    .pr-laptop-5,
    .px-laptop-5 {
        padding-right: 3rem !important
    }

    .pb-laptop-5,
    .py-laptop-5 {
        padding-bottom: 3rem !important
    }

    .pl-laptop-5,
    .px-laptop-5 {
        padding-left: 3rem !important
    }

    .m-laptop-n1 {
        margin: -0.25rem !important
    }

    .mt-laptop-n1,
    .my-laptop-n1 {
        margin-top: -0.25rem !important
    }

    .mr-laptop-n1,
    .mx-laptop-n1 {
        margin-right: -0.25rem !important
    }

    .mb-laptop-n1,
    .my-laptop-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-laptop-n1,
    .mx-laptop-n1 {
        margin-left: -0.25rem !important
    }

    .m-laptop-n2 {
        margin: -0.5rem !important
    }

    .mt-laptop-n2,
    .my-laptop-n2 {
        margin-top: -0.5rem !important
    }

    .mr-laptop-n2,
    .mx-laptop-n2 {
        margin-right: -0.5rem !important
    }

    .mb-laptop-n2,
    .my-laptop-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-laptop-n2,
    .mx-laptop-n2 {
        margin-left: -0.5rem !important
    }

    .m-laptop-n3 {
        margin: -1rem !important
    }

    .mt-laptop-n3,
    .my-laptop-n3 {
        margin-top: -1rem !important
    }

    .mr-laptop-n3,
    .mx-laptop-n3 {
        margin-right: -1rem !important
    }

    .mb-laptop-n3,
    .my-laptop-n3 {
        margin-bottom: -1rem !important
    }

    .ml-laptop-n3,
    .mx-laptop-n3 {
        margin-left: -1rem !important
    }

    .m-laptop-n4 {
        margin: -1.5rem !important
    }

    .mt-laptop-n4,
    .my-laptop-n4 {
        margin-top: -1.5rem !important
    }

    .mr-laptop-n4,
    .mx-laptop-n4 {
        margin-right: -1.5rem !important
    }

    .mb-laptop-n4,
    .my-laptop-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-laptop-n4,
    .mx-laptop-n4 {
        margin-left: -1.5rem !important
    }

    .m-laptop-n5 {
        margin: -3rem !important
    }

    .mt-laptop-n5,
    .my-laptop-n5 {
        margin-top: -3rem !important
    }

    .mr-laptop-n5,
    .mx-laptop-n5 {
        margin-right: -3rem !important
    }

    .mb-laptop-n5,
    .my-laptop-n5 {
        margin-bottom: -3rem !important
    }

    .ml-laptop-n5,
    .mx-laptop-n5 {
        margin-left: -3rem !important
    }

    .m-laptop-auto {
        margin: auto !important
    }

    .mt-laptop-auto,
    .my-laptop-auto {
        margin-top: auto !important
    }

    .mr-laptop-auto,
    .mx-laptop-auto {
        margin-right: auto !important
    }

    .mb-laptop-auto,
    .my-laptop-auto {
        margin-bottom: auto !important
    }

    .ml-laptop-auto,
    .mx-laptop-auto {
        margin-left: auto !important
    }
}

@media(min-width: 1440px) {
    .m-display-0 {
        margin: 0 !important
    }

    .mt-display-0,
    .my-display-0 {
        margin-top: 0 !important
    }

    .mr-display-0,
    .mx-display-0 {
        margin-right: 0 !important
    }

    .mb-display-0,
    .my-display-0 {
        margin-bottom: 0 !important
    }

    .ml-display-0,
    .mx-display-0 {
        margin-left: 0 !important
    }

    .m-display-1 {
        margin: .25rem !important
    }

    .mt-display-1,
    .my-display-1 {
        margin-top: .25rem !important
    }

    .mr-display-1,
    .mx-display-1 {
        margin-right: .25rem !important
    }

    .mb-display-1,
    .my-display-1 {
        margin-bottom: .25rem !important
    }

    .ml-display-1,
    .mx-display-1 {
        margin-left: .25rem !important
    }

    .m-display-2 {
        margin: .5rem !important
    }

    .mt-display-2,
    .my-display-2 {
        margin-top: .5rem !important
    }

    .mr-display-2,
    .mx-display-2 {
        margin-right: .5rem !important
    }

    .mb-display-2,
    .my-display-2 {
        margin-bottom: .5rem !important
    }

    .ml-display-2,
    .mx-display-2 {
        margin-left: .5rem !important
    }

    .m-display-3 {
        margin: 1rem !important
    }

    .mt-display-3,
    .my-display-3 {
        margin-top: 1rem !important
    }

    .mr-display-3,
    .mx-display-3 {
        margin-right: 1rem !important
    }

    .mb-display-3,
    .my-display-3 {
        margin-bottom: 1rem !important
    }

    .ml-display-3,
    .mx-display-3 {
        margin-left: 1rem !important
    }

    .m-display-4 {
        margin: 1.5rem !important
    }

    .mt-display-4,
    .my-display-4 {
        margin-top: 1.5rem !important
    }

    .mr-display-4,
    .mx-display-4 {
        margin-right: 1.5rem !important
    }

    .mb-display-4,
    .my-display-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-display-4,
    .mx-display-4 {
        margin-left: 1.5rem !important
    }

    .m-display-5 {
        margin: 3rem !important
    }

    .mt-display-5,
    .my-display-5 {
        margin-top: 3rem !important
    }

    .mr-display-5,
    .mx-display-5 {
        margin-right: 3rem !important
    }

    .mb-display-5,
    .my-display-5 {
        margin-bottom: 3rem !important
    }

    .ml-display-5,
    .mx-display-5 {
        margin-left: 3rem !important
    }

    .p-display-0 {
        padding: 0 !important
    }

    .pt-display-0,
    .py-display-0 {
        padding-top: 0 !important
    }

    .pr-display-0,
    .px-display-0 {
        padding-right: 0 !important
    }

    .pb-display-0,
    .py-display-0 {
        padding-bottom: 0 !important
    }

    .pl-display-0,
    .px-display-0 {
        padding-left: 0 !important
    }

    .p-display-1 {
        padding: .25rem !important
    }

    .pt-display-1,
    .py-display-1 {
        padding-top: .25rem !important
    }

    .pr-display-1,
    .px-display-1 {
        padding-right: .25rem !important
    }

    .pb-display-1,
    .py-display-1 {
        padding-bottom: .25rem !important
    }

    .pl-display-1,
    .px-display-1 {
        padding-left: .25rem !important
    }

    .p-display-2 {
        padding: .5rem !important
    }

    .pt-display-2,
    .py-display-2 {
        padding-top: .5rem !important
    }

    .pr-display-2,
    .px-display-2 {
        padding-right: .5rem !important
    }

    .pb-display-2,
    .py-display-2 {
        padding-bottom: .5rem !important
    }

    .pl-display-2,
    .px-display-2 {
        padding-left: .5rem !important
    }

    .p-display-3 {
        padding: 1rem !important
    }

    .pt-display-3,
    .py-display-3 {
        padding-top: 1rem !important
    }

    .pr-display-3,
    .px-display-3 {
        padding-right: 1rem !important
    }

    .pb-display-3,
    .py-display-3 {
        padding-bottom: 1rem !important
    }

    .pl-display-3,
    .px-display-3 {
        padding-left: 1rem !important
    }

    .p-display-4 {
        padding: 1.5rem !important
    }

    .pt-display-4,
    .py-display-4 {
        padding-top: 1.5rem !important
    }

    .pr-display-4,
    .px-display-4 {
        padding-right: 1.5rem !important
    }

    .pb-display-4,
    .py-display-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-display-4,
    .px-display-4 {
        padding-left: 1.5rem !important
    }

    .p-display-5 {
        padding: 3rem !important
    }

    .pt-display-5,
    .py-display-5 {
        padding-top: 3rem !important
    }

    .pr-display-5,
    .px-display-5 {
        padding-right: 3rem !important
    }

    .pb-display-5,
    .py-display-5 {
        padding-bottom: 3rem !important
    }

    .pl-display-5,
    .px-display-5 {
        padding-left: 3rem !important
    }

    .m-display-n1 {
        margin: -0.25rem !important
    }

    .mt-display-n1,
    .my-display-n1 {
        margin-top: -0.25rem !important
    }

    .mr-display-n1,
    .mx-display-n1 {
        margin-right: -0.25rem !important
    }

    .mb-display-n1,
    .my-display-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-display-n1,
    .mx-display-n1 {
        margin-left: -0.25rem !important
    }

    .m-display-n2 {
        margin: -0.5rem !important
    }

    .mt-display-n2,
    .my-display-n2 {
        margin-top: -0.5rem !important
    }

    .mr-display-n2,
    .mx-display-n2 {
        margin-right: -0.5rem !important
    }

    .mb-display-n2,
    .my-display-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-display-n2,
    .mx-display-n2 {
        margin-left: -0.5rem !important
    }

    .m-display-n3 {
        margin: -1rem !important
    }

    .mt-display-n3,
    .my-display-n3 {
        margin-top: -1rem !important
    }

    .mr-display-n3,
    .mx-display-n3 {
        margin-right: -1rem !important
    }

    .mb-display-n3,
    .my-display-n3 {
        margin-bottom: -1rem !important
    }

    .ml-display-n3,
    .mx-display-n3 {
        margin-left: -1rem !important
    }

    .m-display-n4 {
        margin: -1.5rem !important
    }

    .mt-display-n4,
    .my-display-n4 {
        margin-top: -1.5rem !important
    }

    .mr-display-n4,
    .mx-display-n4 {
        margin-right: -1.5rem !important
    }

    .mb-display-n4,
    .my-display-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-display-n4,
    .mx-display-n4 {
        margin-left: -1.5rem !important
    }

    .m-display-n5 {
        margin: -3rem !important
    }

    .mt-display-n5,
    .my-display-n5 {
        margin-top: -3rem !important
    }

    .mr-display-n5,
    .mx-display-n5 {
        margin-right: -3rem !important
    }

    .mb-display-n5,
    .my-display-n5 {
        margin-bottom: -3rem !important
    }

    .ml-display-n5,
    .mx-display-n5 {
        margin-left: -3rem !important
    }

    .m-display-auto {
        margin: auto !important
    }

    .mt-display-auto,
    .my-display-auto {
        margin-top: auto !important
    }

    .mr-display-auto,
    .mx-display-auto {
        margin-right: auto !important
    }

    .mb-display-auto,
    .my-display-auto {
        margin-bottom: auto !important
    }

    .ml-display-auto,
    .mx-display-auto {
        margin-left: auto !important
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media(min-width: 375px) {
    .text-mobile-left {
        text-align: left !important
    }

    .text-mobile-right {
        text-align: right !important
    }

    .text-mobile-center {
        text-align: center !important
    }
}

@media(min-width: 744px) {
    .text-tablet-left {
        text-align: left !important
    }

    .text-tablet-right {
        text-align: right !important
    }

    .text-tablet-center {
        text-align: center !important
    }
}

@media(min-width: 768px) {
    .text-tablet-p-left {
        text-align: left !important
    }

    .text-tablet-p-right {
        text-align: right !important
    }

    .text-tablet-p-center {
        text-align: center !important
    }
}

@media(min-width: 1000px) {
    .text-tablet-m-left {
        text-align: left !important
    }

    .text-tablet-m-right {
        text-align: right !important
    }

    .text-tablet-m-center {
        text-align: center !important
    }
}

@media(min-width: 1024px) {
    .text-tablet-l-left {
        text-align: left !important
    }

    .text-tablet-l-right {
        text-align: right !important
    }

    .text-tablet-l-center {
        text-align: center !important
    }
}

@media(min-width: 1280px) {
    .text-laptop-left {
        text-align: left !important
    }

    .text-laptop-right {
        text-align: right !important
    }

    .text-laptop-center {
        text-align: center !important
    }
}

@media(min-width: 1440px) {
    .text-display-left {
        text-align: left !important
    }

    .text-display-right {
        text-align: right !important
    }

    .text-display-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:hover,
a.text-primary:focus {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:hover,
a.text-secondary:focus {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:hover,
a.text-success:focus {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:hover,
a.text-info:focus {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:hover,
a.text-warning:focus {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:hover,
a.text-danger:focus {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:hover,
a.text-light:focus {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:hover,
a.text-dark:focus {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

h5 {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700
}

.h1 {
    font: 40px/60px "Inter", sans-serif;
    font-weight: 400
}

.h2 {
    font: 32px/38px "Inter", sans-serif;
    font-weight: 600
}

.h3 {
    font: 32px/38px "Inter", sans-serif;
    font-weight: 600
}

.h4 {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

.h5 {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

@keyframes spin {
    to {
        transform: rotateZ(360deg)
    }
}

.rotate-infinite {
    animation: spin 2s infinite linear reverse
}

.rotate-infinite-base,
.web-summit-registration-popup .web-summit-registration-form .input-text__pending:after,
.web-summit-registration-popup .web-summit-registration-form .form__submit_pending button:after,
.search-page__show-more button.button--pending:after,
.page-exchange-rates__markup.loading .page-exchange-rates__ecb-markup .page-exchange-rates__loader,
.page-exchange-rates__form-loader-image,
.page-ecommerce-guide__form-loader-image,
.unl2-form .input-text__pending:after,
.unl2-form .apply-form__submit_pending button:after,
.apply-form-V2 .input-text__pending:after,
.apply-form-V2 .apply-form__submit_pending button:after,
.apply-form__submit_pending button:after,
.input-text__pending:after {
    animation: spin 2s infinite linear
}

.js-mobile [data-animate-css] {
    opacity: 1
}

[data-animate-css] {
    opacity: 0
}

.pointer-event-none {
    pointer-events: none !important
}

.scale-laptop-p-08 {
    transform: scale(1)
}

@media(min-width: 1280px) {
    .scale-laptop-p-08 {
        transform: scale(0.8)
    }
}

.scale-laptop-p-06 {
    transform: scale(0.8)
}

@media(min-width: 1280px) {
    .scale-laptop-p-06 {
        transform: scale(0.6)
    }
}

.text-lime {
    color: #c9f73a
}

.text-lime-10 {
    color: #faffec
}

.text-black {
    color: #000
}

.text-gray-50 {
    color: gray
}

.text-gray-25 {
    color: #bfbfbf
}

.text-gray-10 {
    color: #e5e5e5
}

.text-gray-5 {
    color: #f2f2f2
}

.text-white {
    color: #fff
}

.text-nice-blue {
    color: #346bd7
}

.text-red {
    color: #ff3b30
}

.text-green {
    color: #5eda0b
}

.text-violet {
    color: #8e40ff
}

.text-yellow {
    color: #ffe805
}

.header {
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%
}

.header-main,
.header-submenu {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    height: 100%
}

.header-main {
    background-color: #000;
    height: 64px;
    padding-top: 18px;
    padding-bottom: 18px
}

@media(min-width: 1000px) {
    .header-main {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-main .header__content {
    width: 100%
}

.header-submenu {
    height: 60px;
    display: none;
    background-color: #294ba1;
   
}
.header-submenu a ,.header-submenu .header-desktop-nav-v2__item-caption{
    color: #fff !important;
}

@media(min-width: 1000px) {
    .header-submenu {
        display: flex;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.header-submenu-white {
    background-color: #fff
}

.header__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 1440px;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 744px) {
    .header__content {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1000px) {
    .header__content {
        padding-right: 60px;
        padding-left: 60px
    }
}

.header__logo {
    display: block;
    width: 103px;
    height: 24px
}

.header__logo img {
    height: 100%
}

.header__logo:hover {
    opacity: 1
}

.header__menu-items {
    display: none
}

@media(min-width: 744px) {
    .header__menu-items {
        display: flex;
        flex-direction: row;
        list-style: none;
        margin: 0 0 0 auto;
        padding: 0
    }
}

.header__menu-item {
    height: 44px
}

.header__menu-item button {
    transition: opacity .24s
}

.header__menu-item button:hover {
    opacity: .5
}

.header__menu-item+.header__menu-item {
    margin-right: 10px
}

.header__menu-item:last-child {
    margin-right: 0
}

.header__menu-item_type_search {
    opacity: 1;
    transition: .24s
}

.header__menu-item_type_search:hover {
    opacity: .5
}

.header__menu-item_type_login .header-desktop-popup-v2--login {
    top: calc(100% + 5px);
    left: auto;
    right: -156px
}

@media(min-width: 1000px) {
    .header__menu-item_type_login .header-desktop-popup-v2--login {
        right: -30px
    }
}

.header__menu-item_type_login .header-desktop-popup-v2--login-lang-single {
    right: -30px
}

.header__menu-item_type_login .header-desktop-nav-login__items {
    margin: 0;
    padding: 0;
    list-style: none
}

.header__menu-item_type_login .header-desktop-nav-login__item {
    height: 44px;
    position: relative
}

.header__menu-item_type_login .header-desktop-nav-login__item[data-dropdown-state=open] .header-desktop-nav-login__item-button {
    background-color: #535353;
    border-radius: 8px;
    opacity: 1
}

.header__menu-item_type_login .header-desktop-nav-login__item-button {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    height: 44px;
    width: 44px;
    border: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='9.5' stroke='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9185 19.7181C23.9185 20.7776 23.0595 21.6366 22 21.6366C20.9404 21.6366 20.0815 20.7776 20.0815 19.7181C20.0815 18.6585 20.9404 17.7995 22 17.7995C23.0595 17.7995 23.9185 18.6585 23.9185 19.7181ZM22 22.5699C23.575 22.5699 24.8518 21.2931 24.8518 19.7181C24.8518 18.143 23.575 16.8662 22 16.8662C20.4249 16.8662 19.1481 18.143 19.1481 19.7181C19.1481 21.2931 20.4249 22.5699 22 22.5699ZM17.2668 27.373C18.16 25.8848 19.9361 24.7477 22 24.7477C24.0639 24.7477 25.84 25.8849 26.7332 27.373C26.8658 27.594 27.1525 27.6657 27.3735 27.533C27.5944 27.4004 27.6661 27.1137 27.5334 26.8927C26.4783 25.1347 24.4045 23.8144 22 23.8144C19.5955 23.8143 17.5217 25.1346 16.4665 26.8926C16.3339 27.1136 16.4055 27.4003 16.6265 27.5329C16.8475 27.6656 17.1341 27.5939 17.2668 27.373Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header__menu-item_type_contact {
    margin-right: 40px
}

.header__menu-item_type_contact .button-link {
    border-radius: 4px;
    height: 100%;
    padding: 10px 20px 10px 20px;
    background-color: #294ba1;
    color: #fff;
}

.header__menu-item_type_contact .button-link:hover {
    opacity: 1;
    background-color: rgba(41,75,161,0.5)
}

.header__mobile-search {
    margin-left: auto;
    margin-right: 20px
}

.header__mobile-search img {
    width: 30px;
    height: 30px
}

@media(min-width: 744px) {
    .header__mobile-search {
        display: none
    }
}

.header-desktop-nav-v2__items {
    display: flex;
    margin: 0;
    padding: 0;
    height: 30px
}

.header-desktop-nav-v2__item {
    position: relative;
    height: 100%;
    list-style: none
}

.header-desktop-nav-v2__item--active .header-desktop-nav-v2__item-line {
    display: block
}

.header-desktop-nav-v2__item+.header-desktop-nav-v2__item {
    margin-left: 50px
}

.header-desktop-nav-v2__item .header-desktop-popup-v2 {
    display: none
}

.header-desktop-nav-v2__item[data-dropdown-state=open] .header-desktop-nav-v2__item-caption::after {
    transform: rotate(180deg)
}

.header-desktop-nav-v2__item[data-dropdown-state=open] .header-desktop-nav-v2__item-line,
.header-desktop-nav-v2__item[data-dropdown-state=open] .header-desktop-popup-v2 {
    display: block
}

.header-desktop-nav-v2__item--disabled {
    pointer-events: none
}

.header-desktop-nav-v2__item--disabled a,
.header-desktop-nav-v2__item--disabled .header-desktop-nav-v2__item-caption {
    color: gray !important
}

.header-desktop-nav-v2__item--disabled .header-desktop-nav-v2__item-caption::after {
    opacity: .5
}

.header-desktop-nav-v2__item--d-lines>a {
    margin-top: -10px;
    display: block
}

.header-desktop-nav-v2__item--d-lines .header-desktop-nav-v2__item-caption {
    display: flex;
    text-align: left;
    align-items: center;
    margin-top: -10px
}

.header-desktop-nav-v2__item a:hover {
    color: #535353
}

.header-desktop-nav-v2__item-caption {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    outline: none !important;
    cursor: pointer
}

.header-desktop-nav-v2__item-caption::after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white'/%3E%3C/svg%3E ")
}

.header-desktop-nav-v2__item-caption:hover {
    color: #535353
}

.header-desktop-nav-v2__item-line {
    display: none;
    position: absolute;
    margin-top: 5px;
    width: 100%;
    height: 1px;
    background-color: #000
}

.header-desktop-nav-v2 a {
    color: #000
}

.body-admin .header-desktop-popup-v2 {
    top: 37px
}

.header-desktop-popup-v2 {
    position: absolute;
    top: 35px;
    left: -41px;
    width: -moz-fit-content;
    width: fit-content;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, .16);
    z-index: 11;
    visibility: hidden;
    opacity: 0;
    overflow: hidden
}

.header-desktop-popup-v2[data-dropdown-state=open] {
    visibility: visible;
    opacity: 1
}

.header-desktop-popup-v2.our-solution {
    left: -121px
}

@media(min-width: 1280px) {
    .header-desktop-popup-v2.our-solution {
        left: -41px
    }
}

.header-desktop-popup-v2.about {
    left: 50%;
    transform: translateX(-50%)
}

.header-desktop-popup-v2.coverage {
    padding: 30px 40px;
    left: -244px
}

@media(min-width: 1280px) {
    .header-desktop-popup-v2.coverage {
        left: -41px
    }
}

.header-desktop-popup-v2.coverage .header-desktop-popup-v2__navs {
    -moz-column-gap: 40px;
    column-gap: 40px
}

.header-desktop-popup-v2.coverage .header-desktop-popup-v2__nav {
    width: 140px
}

.header-desktop-popup-v2.coverage .header-desktop-popup-v2__nav:not(:first-child) {
    background-color: #fff
}

.header-desktop-popup-v2 .container {
    display: flex
}

.header-desktop-popup-v2__description {
    margin-top: auto;
    order: 10;
    width: 100%;
    padding: 60px 40px 20px;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.header-desktop-popup-v2__navs {
    position: relative;
    z-index: 2;
    display: flex
}

.header-desktop-popup-v2__nav {
    display: flex;
    flex-direction: column
}

.header-desktop-popup-v2__nav+.header-desktop-popup-v2__nav:not(:first-child) {
    background-color: #f2f2f2
}

.header-desktop-popup-v2__nav+.header-desktop-popup-v2__nav:nth-child(2n+1) .h2 {
    visibility: hidden
}

.header-desktop-popup-v2__nav .h2 {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: gray;
    padding: 30px 40px 10px
}

.header-desktop-popup-v2__nav .region {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
}

@media(min-width: 1000px) {
    .header-desktop-popup-v2__nav .region {
        margin-bottom: 16px;
        padding: 0
    }
}

.header-desktop-popup-v2__nav .region__list {
    width: 140px
}

.header-desktop-popup-v2__nav .region__name {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 10px 29px
}

.header-desktop-popup-v2__nav .region__flag {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.header-desktop-popup-v2__nav:not(:first-child) .header-desktop-popup-v2__description {
    display: none
}

.header-desktop-popup-v2__nav ul {
    padding: 0;
    width: 280px
}

.header-desktop-popup-v2__nav li {
    list-style: none
}

.header-desktop-popup-v2__nav a {
    padding: 20px 40px 20px;
    display: block
}

.header-desktop-popup-v2__nav a:hover {
    opacity: 1;
    color: #535353
}

.header-desktop-popup-v2__nav a:hover p {
    color: #535353
}

.header-desktop-popup-v2__nav span {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
}
.header-desktop-popup-v2__nav a:hover span{
    opacity: 1;
    color: #c9f73a;
    zoom: 1.1;
}

.header-desktop-popup-v2__nav p {
    margin: 0;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

@media(min-width: 1000px) {

    .ja .header-desktop-popup-v2.our-solution,
    .ja-jp .header-desktop-popup-v2.our-solution {
        left: -41px
    }
}

@media(min-width: 1280px) {

    .ja .header-desktop-popup-v2.our-solution,
    .ja-jp .header-desktop-popup-v2.our-solution {
        left: 41px
    }
}

@media(min-width: 1000px) {

    .ja .header-desktop-popup-v2.about,
    .ja-jp .header-desktop-popup-v2.about {
        left: -40px
    }
}

@media(min-width: 1280px) {

    .ja .header-desktop-popup-v2.about,
    .ja-jp .header-desktop-popup-v2.about {
        left: 41px
    }
}

.header-scale-products {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 10px
}

@media(min-width: 744px) {
    .header-scale-products {
        margin-top: 0;
        width: 360px;
        padding: 40px 30px
    }
}

.header-scale-products__description {
    text-align: center;
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: gray
}

.header-scale-products ul {
    list-style: none;
    padding: 0
}

.header-scale-products a:hover {
    opacity: 1
}

.header-scale-products button {
    border: none
}

.header-scale-products button:hover {
    opacity: 1
}

.header-scale-products__list {
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

@media(min-width: 744px) {
    .header-scale-products__list {
        row-gap: 40px
    }
}

.header-scale-products__item-link {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media(min-width: 744px) {
    .header-scale-products__item-link {
        justify-content: space-between;
        width: inherit
    }
}

@media(min-width: 744px) {
    .header-scale-products__item-image-wrapper {
        width: 100px;
        height: 100px;
        position: relative
    }
}

.header-scale-products__item-image {
    position: inherit;
    z-index: 5
}

@media(min-width: 744px) {
    .header-scale-products__item-bg {
        width: inherit;
        height: inherit;
        position: absolute;
        top: 0
    }

    .header-scale-products__item-bg div {
        position: absolute;
        background-color: #c9f73a;
        height: 2px;
        border-radius: 2px;
        width: 92%
    }

    .header-scale-products__item-bg div:nth-child(1) {
        top: 31%;
        left: 8%
    }

    .header-scale-products__item-bg div:nth-child(2) {
        top: 49%;
        left: 0
    }

    .header-scale-products__item-bg div:nth-child(3) {
        top: 66%;
        left: 8%
    }
}

.header-scale-products__item:hover .header-scale-products__item-bg div:nth-child(1) {
    animation: lines-sliding-odd 1.2s linear 0s infinite
}

.header-scale-products__item:hover .header-scale-products__item-bg div:nth-child(2) {
    animation: lines-sliding-even 1.2s linear 0s infinite
}

.header-scale-products__item:hover .header-scale-products__item-bg div:nth-child(3) {
    animation: lines-sliding-odd 1.2s linear 0s infinite
}

.header-scale-products__item:hover .header-scale-products__item-heading {
    color: #535353;
    transition: .24s;
    -webkit-transition: .24s
}

.header-scale-products__item:hover .header-scale-products__item-button {
    opacity: 1;
    color: #000;
    background-color: #f2fcce;
    transition: .24s;
    -webkit-transition: .24s
}

.header-scale-products__item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 180px
}

.header-scale-products__item-heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 744px) {
    .header-scale-products__item-heading {
        margin-bottom: 20px;
        transition: .24s;
        -webkit-transition: .24s
    }
}

.header-scale-products__item-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
    transition: .24s;
    -webkit-transition: .24s;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border-radius: 4px
}

.header-scale-products__apply {
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #f2f2f2;
    text-align: center
}

@media(min-width: 744px) {
    .header-scale-products__apply {
        padding: 30px
    }
}

.header-scale-products__apply-link {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff !important;
    background-color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    transition: .2s
}

@media(min-width: 744px) {
    .header-scale-products__apply-link {
        width: auto
    }
}

.header-scale-products__apply-link:hover {
    color: #fff;
    background-color: #535353;
    opacity: 1
}

.header-scale-products__apply-title {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media(min-width: 744px) {
    .header-scale-products__apply-title {
        font: 12px/18px "Inter", sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 2px
    }
}

.header-scale-products__apply-text {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

@media(min-width: 744px) {
    .header-scale-products__apply-text {
        font: 12px/18px "Inter", sans-serif;
        font-weight: 400
    }
}

.region-control-v2 {
    position: relative
}

.region-control-v2__current {
    padding: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    display: flex;
    align-items: center
}

.region-control-v2 .select-v2__menu-wrapper {
    width: 190px;
    right: -20px;
    left: auto
}

.region-control-v2[data-dropdown-state=open] .region-control-v2__current {
    background-color: #535353;
    border-radius: 8px;
    opacity: 1
}

.region-control-v2[data-dropdown-state=open] .select-v2__menu-wrapper {
    display: block
}

.region-control-v2__current {
    width: 44px;
    height: 44px;
    padding: 10px
}

.region-control-v2 .select-v2__menu-header {
    margin-bottom: 5px
}

.region-control-v2 .select-v2__menu-header-notification {
    margin-bottom: 20px;
    color: gray;
    font: 11px/16px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.region-control-v2 .select-v2__menu-disclaimer {
    font-size: 7px;
    margin: 0
}

.region-control-v2 .select-v2__menu-wrapper {
    right: -20px;
    width: 249px
}

.region-control-v2 .select-v2__menu-item a {
    display: flex;
    align-items: center
}

.region-control-v2 .select-v2__menu-item img {
    margin-right: 10px;
    width: 30px
}

.region-control-v2 .select-v2__menu-item span {
    width: 65px
}

.region-control-v2 .select-v2__menu-item--active {
    pointer-events: none
}

.region-control-v2 .select-v2__menu-item+.select__menu-item {
    margin-top: 20px
}

.language-control-v2 {
    position: relative
}

.language-control-v2__current {
    padding: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    display: flex;
    align-items: center
}

.language-control-v2 .select-v2__menu-wrapper {
    width: 190px;
    right: -20px;
    left: auto
}

.language-control-v2[data-dropdown-state=open] .language-control-v2__current {
    background-color: #535353;
    border-radius: 8px;
    opacity: 1
}

.language-control-v2[data-dropdown-state=open] .select-v2__menu-wrapper {
    display: block
}

.language-control-v2__current {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    height: 44px;
    width: 44px;
    padding: 10px;
    color: #fff
}

.language-control-v2__current::after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: "";
    height: 20px;
    width: 20px;
    border: 1.5px solid #fff;
    border-radius: 50%
}

.language-control-v2 .select__menu-item--active {
    pointer-events: none
}

.region-control-mobile-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px
}

.region-control-mobile-v2[data-dropdown-state=open] {
    padding-bottom: 10px
}

.region-control-mobile-v2__current {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.region-control-mobile-v2__current span {
    display: block
}

.region-control-mobile-v2__current::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L7.64645 9.64645C7.84171 9.84171 8.15829 9.84171 8.35355 9.64645L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .region-control-mobile-v2__current:hover {
        opacity: .5
    }
}

.region-control-mobile-v2__notification {
    display: none;
    padding: 10px 0;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.region-control-mobile-v2__items {
    margin-top: 10px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: gray
}

.region-control-mobile-v2__item {
    position: relative;
    list-style: none;
    cursor: pointer
}

.region-control-mobile-v2__item a {
    color: #000
}

.region-control-mobile-v2__item a:hover {
    opacity: 1
}

.region-control-mobile-v2__item_selected {
    pointer-events: none
}

.region-control-mobile-v2__item_selected::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5663 5.47926C11.7804 5.6816 11.7899 6.01916 11.5875 6.23321L7.72485 10.3193C7.43642 10.6245 6.96118 10.6547 6.63642 10.3886L4.46191 8.60662C4.23408 8.41993 4.20074 8.08389 4.38743 7.85606C4.57413 7.62823 4.91017 7.59489 5.13799 7.78159L7.12036 9.40606L10.8124 5.50045C11.0147 5.2864 11.3523 5.27691 11.5663 5.47926Z' fill='black'/%3E%3C/svg%3E%0A")
}

.region-control-mobile-v2[data-dropdown-state=open] {
    background-color: #f2f2f2
}

.region-control-mobile-v2[data-dropdown-state=open] .region-control-mobile-v2__current::after {
    transform: rotate(180deg) translateY(50%)
}

.region-control-mobile-v2[data-dropdown-state=open] .region-control-mobile-v2__notification {
    display: block
}

.region-control-mobile-v2[data-dropdown-state=open] .region-control-mobile-v2__items {
    display: flex
}

.region-control-mobile-v2__current {
    font-size: 16px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px
}

.region-control-mobile-v2__current img {
    width: 24px;
    margin-right: 10px
}

.region-control-mobile-v2__disclaimer {
    font-size: 12px;
    padding-left: 18px;
    margin-bottom: 15px
}

.region-control-mobile-v2__item {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px
}

.region-control-mobile-v2__item a {
    display: flex;
    align-items: center
}

.region-control-mobile-v2__item a img {
    width: 24px;
    margin-right: 10px
}

.region-control-mobile-v2__items {
    width: 100%;
    margin: 0
}

.language-control-mobile-v2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px
}

.language-control-mobile-v2[data-dropdown-state=open] {
    padding-bottom: 10px
}

.language-control-mobile-v2__current {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.language-control-mobile-v2__current span {
    display: block
}

.language-control-mobile-v2__current::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L7.64645 9.64645C7.84171 9.84171 8.15829 9.84171 8.35355 9.64645L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .language-control-mobile-v2__current:hover {
        opacity: .5
    }
}

.language-control-mobile-v2__notification {
    display: none;
    padding: 10px 0;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.language-control-mobile-v2__items {
    margin-top: 10px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: gray
}

.language-control-mobile-v2__item {
    position: relative;
    list-style: none;
    cursor: pointer
}

.language-control-mobile-v2__item a {
    color: #000
}

.language-control-mobile-v2__item a:hover {
    opacity: 1
}

.language-control-mobile-v2__item_selected {
    pointer-events: none
}

.language-control-mobile-v2__item_selected::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5663 5.47926C11.7804 5.6816 11.7899 6.01916 11.5875 6.23321L7.72485 10.3193C7.43642 10.6245 6.96118 10.6547 6.63642 10.3886L4.46191 8.60662C4.23408 8.41993 4.20074 8.08389 4.38743 7.85606C4.57413 7.62823 4.91017 7.59489 5.13799 7.78159L7.12036 9.40606L10.8124 5.50045C11.0147 5.2864 11.3523 5.27691 11.5663 5.47926Z' fill='black'/%3E%3C/svg%3E%0A")
}

.language-control-mobile-v2[data-dropdown-state=open] {
    background-color: #f2f2f2
}

.language-control-mobile-v2[data-dropdown-state=open] .language-control-mobile-v2__current::after {
    transform: rotate(180deg) translateY(50%)
}

.language-control-mobile-v2[data-dropdown-state=open] .language-control-mobile-v2__notification {
    display: block
}

.language-control-mobile-v2[data-dropdown-state=open] .language-control-mobile-v2__items {
    display: flex
}

.language-control-mobile-v2__current {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 15px
}

.language-control-mobile-v2__items {
    margin: 0;
    width: 100%
}

.language-control-mobile-v2__item {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

.language-control-mobile-v2__item a {
    display: block;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

.burger-v2 {
    cursor: pointer;
    width: 30px;
    height: 30px
}

@media(min-width: 744px) {
    .burger-v2 {
        margin-left: 40px
    }
}

@media(min-width: 1000px) {
    .burger-v2 {
        display: none
    }
}

.burger-v2 svg {
    width: 30px;
    height: 30px
}

.burger-v2[data-burger-state=close] .burger-v2__open {
    display: block
}

.burger-v2[data-burger-state=close] .burger-v2__close {
    display: none
}

.burger-v2[data-burger-state=open] .burger-v2__open {
    display: none
}

.burger-v2[data-burger-state=open] .burger-v2__close {
    display: block
}

.header .header-mobile-menu {
    display: none;
    overflow-y: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    height: calc(100vh - 64px);
    background-color: #fff
}

@media(min-width: 744px) {
    .header .header-mobile-menu {
        padding-top: 0
    }
}

.header .header-mobile-menu .header__menu-item_type_contact {
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 0 20px
}

@media(min-width: 744px) {
    .header .header-mobile-menu .header__menu-item_type_contact {
        display: none
    }
}

.header .header-mobile-menu__login {
    padding-top: 28px
}

.header .header-mobile-menu__login .header-mobile-nav__content {
    margin-bottom: 0;
    border: none
}

.header .header-mobile-menu[data-visible=true] {
    display: block
}

@media(min-width: 1000px) {
    .header .header-mobile-menu[data-visible=true] {
        display: none
    }
}

.header .header-mobile-menu__selects {
    display: block
}

@media(min-width: 744px) {
    .header .header-mobile-menu__selects {
        display: none
    }
}

.header .header-mobile-menu__selects .header-mobile-menu__login .header-mobile-nav__item-caption {
    padding-left: 34px
}

.header .header-mobile-menu__selects .header-mobile-menu__login .header-mobile-nav__item-caption::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2894 8.08908C15.2894 9.90549 13.8169 11.378 12.0005 11.378C10.1841 11.378 8.71162 9.90549 8.71162 8.08908C8.71162 6.27268 10.1841 4.8002 12.0005 4.8002C13.8169 4.8002 15.2894 6.27268 15.2894 8.08908ZM12.0005 12.978C14.7006 12.978 16.8894 10.7891 16.8894 8.08908C16.8894 5.38903 14.7006 3.2002 12.0005 3.2002C9.30045 3.2002 7.11162 5.38903 7.11162 8.08908C7.11162 10.7891 9.30045 12.978 12.0005 12.978ZM3.88644 21.2118C5.41766 18.6606 8.46247 16.7113 12.0006 16.7113C15.5386 16.7114 18.5834 18.6608 20.1146 21.2119C20.3419 21.5907 20.8334 21.7135 21.2122 21.4862C21.591 21.2588 21.7138 20.7674 21.4864 20.3885C19.6776 17.3748 16.1226 15.1114 12.0006 15.1113C7.87852 15.1113 4.32347 17.3746 2.51458 20.3883C2.2872 20.7672 2.40998 21.2586 2.7888 21.486C3.16763 21.7134 3.65906 21.5906 3.88644 21.2118Z' fill='black'/%3E%3C/svg%3E%0A")
}

.header .header-mobile-menu__copyright {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    padding-left: 24px;
    padding-right: 24px;
    text-align: right;
    margin-top: 50px
}

@media(min-width: 744px) {
    .header .header-mobile-menu__copyright {
        display: none
    }
}

.header .header-mobile-menu__subscribe-form {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 744px) {
    .header .header-mobile-menu__subscribe-form {
        display: none
    }
}

.header .header-mobile-menu__subscribe-form p {
    margin: 0
}

.header .header-mobile-menu__subscribe-form-heading {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

.header .header-mobile-menu__subscribe-form-notice {
    font-size: 12px;
    line-height: 18px;
    color: gray
}

.header .header-mobile-menu__subscribe-form-notice a {
    color: gray;
    text-decoration: underline;
    cursor: pointer
}

.header .header-mobile-menu__subscribe-form .input-subscribe-v2__submit-button .button-static {
    margin-right: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3203 6.26652C18.7254 5.89113 19.3581 5.9152 19.7335 6.32029L19 7L18.2665 7.67972C17.8911 7.27463 17.9152 6.64192 18.3203 6.26652ZM23.9652 16C23.3418 16.7258 22.5517 17.6152 21.7567 18.4983C20.8846 19.4672 20.012 20.4229 19.357 21.1366C19.0296 21.4934 18.7568 21.7895 18.5659 21.9964L18.2668 22.32C17.8914 22.7251 17.9152 23.3581 18.3203 23.7335C18.7254 24.1089 19.3581 24.0848 19.7335 23.6797L19.0923 23.0855C19.7335 23.6797 19.7334 23.6798 19.7335 23.6797L20.0357 23.3527C20.2276 23.1447 20.5017 22.8472 20.8305 22.4889C21.488 21.7724 22.3654 20.8117 23.2433 19.8364C24.1199 18.8625 25.0023 17.8682 25.6677 17.0865C25.9991 16.6972 26.2854 16.3504 26.4923 16.0809C26.5942 15.9482 26.6891 15.8185 26.7628 15.7037C26.7988 15.6478 26.8422 15.5761 26.8801 15.4977C26.8807 15.4965 26.8814 15.495 26.8822 15.4934C26.9039 15.4489 27 15.2525 27 15C27 14.7475 26.9039 14.5511 26.8822 14.5067C26.8814 14.505 26.8807 14.5036 26.8801 14.5023C26.8422 14.4239 26.7988 14.3522 26.7628 14.2963C26.6891 14.1815 26.5942 14.0518 26.4923 13.9191C26.2854 13.6496 25.9991 13.3028 25.6677 12.9135C25.0023 12.1318 24.1199 11.1375 23.2433 10.1636C22.3654 9.18832 21.488 8.22761 20.8305 7.51113C20.5017 7.15278 20.2276 6.85527 20.0357 6.64728L19.7335 6.32029C19.7334 6.32023 19.7335 6.32029 19 7L18.2665 7.67972L18.5659 8.00362C18.7568 8.21046 19.0296 8.50659 19.357 8.86337C20.012 9.57715 20.8846 10.5328 21.7567 11.5017C22.5517 12.3848 23.3418 13.2742 23.9652 14H4.00016C4.00005 14 4 14 4 15L4.00016 14C3.44788 14 3 14.4477 3 15C3 15.5523 3.44772 16 4 16V15C4 16 3.99989 16 4 16H23.9652Z' /%3E%3C/svg%3E")
}

.header .header-mobile-menu__social-links {
    margin-top: 40px;
    display: flex;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.header .header-mobile-menu__social-links img {
    width: 30px;
    height: 30px
}

@media(min-width: 744px) {
    .header .header-mobile-menu__social-links {
        display: none
    }
}

.header .header-mobile-nav {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 0 24px
}

@media(min-width: 744px) {
    .header .header-mobile-nav {
        padding: 30px 32px 20px
    }
}

.header .header-mobile-nav__items {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__items {
        row-gap: 20px
    }
}

.header .header-mobile-nav.header-mobile-menu__login [data-dropdown-state=open] button {
    padding: 15px 0 15px 34px
}

.header .header-mobile-nav__item {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item {
        padding: 0
    }
}

.header .header-mobile-nav__item[data-dropdown-state=close] .header .header-mobile-nav__content {
    display: none
}

.header .header-mobile-nav__item .header-scale-products {
    display: none
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item.our-solution[data-dropdown-state=open] button {
        margin-bottom: 0
    }
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper {
    margin: 0;
    padding: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper {
        width: 140px
    }
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region {
    display: block;
    color: #000;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region {
        font-weight: 600;
        margin-bottom: 15px;
        padding: 0
    }
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__list {
    width: inherit;
    padding-left: inherit;
    display: none
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__list {
        display: flex;
        flex-direction: column
    }
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__list li+li {
    margin-top: 16px
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__name {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 0 2px 29px;
    letter-spacing: 0;
    text-transform: capitalize
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__name:hover {
    opacity: 1;
    color: #535353
}

.header .header-mobile-nav__item.coverage .header-mobile-nav__subitems-wrapper .region__flag {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.header .header-mobile-nav__item[data-dropdown-state=open] {
    background-color: #f2f2f2;
    margin-left: -24px;
    margin-right: -24px;
    padding: 0 24px 10px 24px
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item[data-dropdown-state=open] {
        padding-top: 0;
        padding-bottom: 0;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item[data-dropdown-state=open]:not(:has(p)) .header-mobile-nav__item-caption {
        margin-bottom: 20px
    }
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-mobile-nav__menu-wrapper {
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item[data-dropdown-state=open] .header-mobile-nav__menu-wrapper {
        flex-direction: row;
        justify-content: space-between;
        padding: 20px;
        border-radius: 8px;
        background-color: #f2f2f2;
        width: -moz-fit-content;
        width: fit-content;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header .header-mobile-nav__content {
    display: block
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-mobile-nav__item-caption {
    font-weight: 400;
    width: 100%;
    position: relative;
    padding: 15px 0
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-mobile-nav__item-caption::before {
    left: 0
}

.header .header-mobile-nav__item[data-dropdown-state=open]>.header-mobile-nav__item-caption:after {
    transform: rotate(180deg) translateY(50%)
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item[data-dropdown-state=open]>.header-mobile-nav__item-caption:after {
        transform: rotate(180deg) translateY(0)
    }
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-scale-products {
    display: flex
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-scale-products__item {
    align-items: center
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-scale-products__item-image {
    width: 80px;
    height: 80px
}

.header .header-mobile-nav__item[data-dropdown-state=open] .header-scale-products__item-content {
    align-items: flex-start;
    margin-left: 20px
}

.header .header-mobile-nav__item-caption {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: #000
}

.header .header-mobile-nav__item-caption br {
    display: none
}

.header .header-mobile-nav__item-caption::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L7.64645 9.64645C7.84171 9.84171 8.15829 9.84171 8.35355 9.64645L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item-caption::after {
        position: unset;
        margin-left: 5px;
        margin-top: 4px;
        transform: translateY(0)
    }
}

.header .header-mobile-nav__item-caption:hover {
    opacity: 1
}

@media(min-width: 744px) {
    .header .header-mobile-nav__item-caption:hover {
        opacity: .5
    }
}

.header .header-mobile-nav__content {
    margin-top: 0;
    margin-bottom: 0;
    border-top: none
}

.header .header-mobile-nav__content button {
    width: auto
}

.header .header-mobile-nav__content p {
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: gray
}

.header .header-mobile-nav__description {
    display: none
}

@media(min-width: 744px) {
    .header .header-mobile-nav__description {
        display: block
    }
}

.header .header-mobile-nav__subitems-wrapper {
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitems-wrapper {
        width: 208px
    }
}

.header .header-mobile-nav__subitems-wrapper::before {
    content: none;
    position: absolute
}

.header .header-mobile-nav__subitems-wrapper .h2 {
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 0;
    font: 11px/16px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: gray
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitems-wrapper .h2 {
        padding: 0;
        margin-bottom: 20px
    }
}

.header .header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(2n+1) {
    margin-top: 0
}

.header .header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(2n+1) .h2 {
    display: none
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(2n+1) .h2 {
        display: block;
        visibility: hidden
    }
}

.header .header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper {
    margin-top: 0
}

.header .header-mobile-nav__subitems {
    display: flex;
    flex-direction: column;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitems {
        row-gap: 20px
    }
}

.header .header-mobile-nav__subitems li+li {
    margin-top: 16px
}

.header .header-mobile-nav__subitem {
    padding-top: 10px;
    padding-bottom: 10px
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitem {
        display: inline-flex;
        padding: 0
    }
}

.header .header-mobile-nav__subitem a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    letter-spacing: 0
}

@media(min-width: 744px) {
    .header .header-mobile-nav__subitem a {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 2px;
        text-transform: uppercase
    }
}

.header .header-mobile-nav li {
    list-style: none;
    display: inline-flex;
    flex-direction: column
}

.header .header-mobile-nav li+li {
    margin-top: 0
}

.header .header-mobile-nav a {
    color: #000
}

.header .header-mobile-nav a br {
    display: none
}

.header .header-mobile-nav__product {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.header .header-mobile-nav__product:hover {
    opacity: .7
}

.header .header-mobile-nav__product:first-child {
    margin-top: 30px
}

.header .header-mobile-nav__product-image {
    margin-right: 27px
}

.header .header-mobile-nav__product-title {
    margin-bottom: 8px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase
}

.header .header-mobile-nav__apply {
    text-align: center
}

.header .header-mobile-nav__apply-title {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 5px
}

.header .header-mobile-nav__apply-text {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 13px;
    color: gray
}

.header .header-mobile-nav__apply a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 16px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 32px;
    border: none !important;
    display: inline-flex;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.header .header-mobile-nav__apply a:focus {
    outline: none
}

@media(min-width: 768px) {
    .header .header-mobile-nav__apply a {
        width: auto
    }
}

.header .header-mobile-nav__apply a:hover {
    opacity: 1
}

.header .header-mobile-nav__apply a:hover {
    background-color: #f2f2f2;
    color: #000
}

.header-mobile-menu__subscribe-form .input-subscribe-v2 {
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__input {
    height: 40px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__input input {
    padding: 10px 0 10px 10px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__submit {
    height: 30px;
    width: 30px;
    margin-right: 10px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__submit button {
    justify-content: flex-start
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__submit svg {
    padding: 0
}

.header-v2 {
    position: fixed;
    z-index: 20;
    top: 0;
    width: 100%;
    height: 100px;
    background-color: #fff
}

.header-v2__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.header-v2__logo {
    display: block;
    width: 140px;
    height: 28px;
    margin-right: 71px
}

.header-v2__logo img {
    width: 100%;
    height: 100%
}

.header-v2__logo:hover {
    opacity: 1
}

.header-v2__search {
    margin-right: 24px;
    margin-left: auto
}

.header-v2__demo {
    display: none
}

@media(min-width: 768px) {
    .header-v2__demo {
        margin-right: 24px;
        display: block
    }
}

@media(min-width: 1440px) {
    .header-v2__demo {
        margin-left: initial
    }
}

.header-v2__demo button {
    display: block
}

.header-v2__login {
    margin-right: 24px;
    display: none;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.header-v2__login:hover {
    color: #000
}

.header-v2__burger {
    cursor: pointer;
    width: 32px;
    height: 32px
}

.burger {
    cursor: pointer;
    width: 32px;
    height: 32px
}

.burger svg {
    width: 32px;
    height: 32px
}

.burger[data-burger-state=close] .burger__open {
    display: block
}

.burger[data-burger-state=close] .burger__close {
    display: none
}

.burger[data-burger-state=open] .burger__open {
    display: none
}

.burger[data-burger-state=open] .burger__close {
    display: block
}

.header-mobile-menu {
    display: none;
    overflow-y: auto;
    padding-top: 24px;
    padding-bottom: 128px;
    height: calc(100vh - 100px);
    background-color: #fff
}

.header-mobile-menu__demo {
    margin-bottom: 46px
}

.header-mobile-menu__demo a {
    width: 100%;
    height: 64px;
    background-color: #c9f73a;
    border: none;
    outline: none;
    font-size: 20px;
    line-height: 26px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-mobile-menu__demo a br {
    display: none
}

.header-mobile-menu__line {
    margin-top: 32px
}

.header-mobile-menu__line::before {
    content: "";
    display: block;
    border-bottom: 1px solid #000
}

.header-mobile-menu__login {
    padding-top: 28px
}

.header-mobile-menu__login .header-mobile-nav__content {
    margin-bottom: 0;
    border: none
}

.header-mobile-menu[data-visible=true] {
    display: block
}

.header-mobile-nav {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500
}

.header-mobile-nav__items {
    margin: 0;
    padding: 0
}

.header-mobile-nav__items li+li {
    margin-top: 24px
}

.header-mobile-nav__item[data-dropdown-state=close] .header-mobile-nav__content {
    display: none
}

.header-mobile-nav__item[data-dropdown-state=open] .header-mobile-nav__content {
    display: block
}

.header-mobile-nav__item[data-dropdown-state=open]>.header-mobile-nav__item-caption {
    font-weight: 700
}

.header-mobile-nav__item[data-dropdown-state=open]>.header-mobile-nav__item-caption::after {
    transform: rotate(180deg)
}

.header-mobile-nav__item--disabled {
    pointer-events: none
}

.header-mobile-nav__item--disabled a,
.header-mobile-nav__item--disabled .header-mobile-nav__item-caption {
    color: gray !important
}

.header-mobile-nav__item--disabled .header-mobile-nav__item-caption::after {
    opacity: .5
}

.header-mobile-nav__item-caption {
    padding: 0;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: #000
}

.header-mobile-nav__item-caption br {
    display: none
}

.header-mobile-nav__item-caption::after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='black'/%3E%3C/svg%3E%0A")
}

.header-mobile-nav__item-caption:hover {
    opacity: .5
}

.header-mobile-nav__content {
    margin: 22px 0 55px;
    border-top: 5px solid #c9f73a
}

.header-mobile-nav__content button {
    width: auto
}

.header-mobile-nav__content p {
    margin: 24px 0 36px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.header-mobile-nav__subitems-wrapper {
    position: relative;
    padding-left: 23px;
    text-transform: uppercase;
    letter-spacing: .04em
}

.header-mobile-nav__subitems-wrapper::before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 1px;
    background-color: #000
}

.header-mobile-nav__subitems-wrapper .h2 {
    margin-bottom: 10px;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: gray;
    font-weight: 600
}

.header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(3n+1) {
    margin-top: 0;
    padding-top: 16px
}

.header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(3n+1)::before {
    top: -5px;
    bottom: 5px
}

.header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper:nth-child(3n+1) .h2 {
    display: none
}

.header-mobile-nav__subitems-wrapper+.header-mobile-nav__subitems-wrapper {
    margin-top: 36px
}

.header-mobile-nav__subitems {
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.header-mobile-nav__subitems li+li {
    margin-top: 16px
}

.header-mobile-nav li {
    list-style: none
}

.header-mobile-nav a {
    color: #000
}

.header-mobile-nav a br {
    display: none
}

.header-mobile-nav__product {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.header-mobile-nav__product:hover {
    opacity: .7
}

.header-mobile-nav__product:first-child {
    margin-top: 30px
}

.header-mobile-nav__product-image {
    margin-right: 27px
}

.header-mobile-nav__product-title {
    margin-bottom: 8px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase
}

.header-mobile-nav__apply {
    text-align: center
}

.header-mobile-nav__apply-title {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 5px
}

.header-mobile-nav__apply-text {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 13px;
    color: gray
}

.header-mobile-nav__apply a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 16px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 32px;
    border: none !important;
    display: inline-flex;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.header-mobile-nav__apply a:focus {
    outline: none
}

@media(min-width: 768px) {
    .header-mobile-nav__apply a {
        width: auto
    }
}

.header-mobile-nav__apply a:hover {
    opacity: 1
}

.header-mobile-nav__apply a:hover {
    background-color: #f2f2f2;
    color: #000
}

.header-desktop-nav__items {
    margin: 0;
    display: flex;
    padding: 0;
    height: 24px;
    font-size: 16px;
    line-height: 24px
}

.header-desktop-nav__item {
    position: relative;
    height: 100%;
    list-style: none
}

.header-desktop-nav__item--active .header-desktop-nav__item-line {
    display: block
}

.header-desktop-nav__item+.header-desktop-nav__item {
    margin-left: 32px
}

.header-desktop-nav__item .header-desktop-popup {
    display: none
}

.header-desktop-nav__item[data-dropdown-state=open] .header-desktop-nav__item-caption::after {
    transform: rotate(180deg)
}

.header-desktop-nav__item[data-dropdown-state=open] .header-desktop-nav__item-line,
.header-desktop-nav__item[data-dropdown-state=open] .header-desktop-popup {
    display: block
}

.header-desktop-nav__item--disabled {
    pointer-events: none
}

.header-desktop-nav__item--disabled a,
.header-desktop-nav__item--disabled .header-desktop-nav__item-caption {
    color: gray !important
}

.header-desktop-nav__item--disabled .header-desktop-nav__item-caption::after {
    opacity: .5
}

.header-desktop-nav__item--d-lines>a {
    margin-top: -10px;
    display: block
}

.header-desktop-nav__item--d-lines .header-desktop-nav__item-caption {
    display: flex;
    text-align: left;
    align-items: center;
    margin-top: -10px
}

.header-desktop-nav__item-caption {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    outline: none !important;
    cursor: pointer
}

.header-desktop-nav__item-caption::after {
    content: "";
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E ")
}

.header-desktop-nav__item-caption:hover {
    opacity: .5
}

.header-desktop-nav__item-line {
    display: none;
    position: absolute;
    margin-top: 8px;
    width: 100%;
    height: 5px;
    background-color: #000
}

.header-desktop-nav a {
    color: #000
}

.language-control {
    margin-left: 24px;
    height: 20px;
    position: relative;
    display: none
}

.language-control__current {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    display: flex;
    align-items: center;
    transition: opacity .24s
}

.language-control__current:hover {
    opacity: .5
}

.language-control__current::after {
    content: "";
    margin-left: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

.language-control .select__menu-wrapper {
    width: 160px;
    right: 0;
    left: auto
}

.language-control[data-dropdown-state=open] .language-control__current::after {
    transform: rotate(180deg)
}

.language-control[data-dropdown-state=open] .select__menu-wrapper {
    display: block
}

.language-control .select__menu-item--active {
    pointer-events: none
}

.language-control-mobile {
    margin-top: 29px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.language-control-mobile__current {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.language-control-mobile__current span {
    display: block
}

.language-control-mobile__current::after {
    content: "";
    margin-left: 5px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black'/%3E%3C/svg%3E%0A")
}

.language-control-mobile__current:hover {
    opacity: .5
}

.language-control-mobile__items {
    margin-top: 22px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: gray
}

.language-control-mobile__item {
    list-style: none;
    cursor: pointer
}

.language-control-mobile__item a {
    color: gray
}

.language-control-mobile__item a:hover {
    opacity: 1
}

.language-control-mobile__item+.language-control-mobile__item {
    margin-top: 24px
}

.language-control-mobile[data-dropdown-state=open] .language-control-mobile__current::after {
    transform: rotate(180deg)
}

.language-control-mobile[data-dropdown-state=open] .language-control-mobile__items {
    display: flex
}

.region-control {
    margin-left: auto;
    position: relative;
    display: none
}

.region-control__current {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    display: flex;
    align-items: center;
    transition: opacity .24s
}

.region-control__current:hover {
    opacity: .5
}

.region-control__current::after {
    content: "";
    margin-left: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

.region-control .select__menu-wrapper {
    width: 160px;
    right: 0;
    left: auto
}

.region-control[data-dropdown-state=open] .region-control__current::after {
    transform: rotate(180deg)
}

.region-control[data-dropdown-state=open] .select__menu-wrapper {
    display: block
}

.region-control__current:after {
    margin-left: 6px
}

.region-control__current img {
    height: 24px
}

.region-control .select__menu-header {
    margin-bottom: 24px
}

.region-control .select__menu-disclaimer {
    font-size: 7px;
    margin: 0
}

.region-control .select__menu-wrapper {
    width: 215px
}

.region-control .select__menu-item a {
    display: flex;
    align-items: center
}

.region-control .select__menu-item img {
    margin-right: 18px;
    width: 24px
}

.region-control .select__menu-item span {
    width: 65px
}

.region-control .select__menu-item--active {
    pointer-events: none
}

.region-control .select__menu-item+.select__menu-item {
    margin-top: 20px
}

.region-control-mobile {
    margin-top: 29px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0
}

.region-control-mobile__current {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.region-control-mobile__current span {
    display: block
}

.region-control-mobile__current::after {
    content: "";
    margin-left: 5px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black'/%3E%3C/svg%3E%0A")
}

.region-control-mobile__current:hover {
    opacity: .5
}

.region-control-mobile__items {
    margin-top: 22px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: gray
}

.region-control-mobile__item {
    list-style: none;
    cursor: pointer
}

.region-control-mobile__item a {
    color: gray
}

.region-control-mobile__item a:hover {
    opacity: 1
}

.region-control-mobile__item+.region-control-mobile__item {
    margin-top: 24px
}

.region-control-mobile[data-dropdown-state=open] .region-control-mobile__current::after {
    transform: rotate(180deg)
}

.region-control-mobile[data-dropdown-state=open] .region-control-mobile__items {
    display: flex
}

.region-control-mobile__current img {
    width: 24px;
    margin-right: 20px
}

.region-control-mobile__disclaimer {
    font-size: 12px;
    padding-left: 18px;
    margin-bottom: 15px
}

.region-control-mobile__item {
    width: 100%;
    padding-left: 16px
}

.region-control-mobile__item a {
    display: flex;
    align-items: center
}

.region-control-mobile__item a img {
    width: 24px;
    margin-right: 20px
}

.region-control-mobile__items {
    width: 100%;
    margin-bottom: 0
}

.footer-v2 {
    background: #f2f2f2
}

.footer-v2__content {
    padding-top: 56px;
    padding-bottom: 50px
}

@media(min-width: 768px) {
    .footer-v2__content {
        padding-top: 46px;
        padding-bottom: 46px
    }
}

@media(min-width: 1280px) {
    .footer-v2__content {
        padding-top: 64px;
        padding-bottom: 40px
    }
}

.footer-v2__logo {
    margin-bottom: 55px;
    display: block;
    width: 140px;
    height: 28px
}

.footer-v2__logo img {
    width: 100%;
    height: 100%
}

.footer-v2__logo:hover {
    opacity: 1
}

.footer-v2__primary-nav {
    margin-bottom: 58px
}

@media(min-width: 1280px) {
    .footer-v2__primary-nav {
        margin-bottom: 0
    }
}

.footer-v2__subscribe-heading {
    margin-bottom: 8px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

.footer-v2__subscribe-notice {
    padding-top: 32px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.footer-v2__subscribe-notice p {
    margin-bottom: 0
}

.footer-v2__subscribe-notice a {
    color: #346bd7
}

.footer-v2__social-links {
    margin-top: 53px
}

@media(min-width: 768px) {
    .footer-v2__social-links {
        margin-top: 47px;
        margin-bottom: 8px
    }

    .footer-v2__social-links .social-links {
        justify-content: flex-end;
        width: auto
    }

    .footer-v2__social-links .social-links a+a {
        margin-left: 16px
    }
}

@media(min-width: 1280px) {
    .footer-v2__social-links {
        margin-top: 117px;
        margin-bottom: 0
    }
}

.footer-v2__links {
    margin-top: 53px
}

.footer-v2__links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 0;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 18px
}

.footer-v2__links li {
    flex: 0 0 50%;
    width: 50%;
    list-style: none
}

.footer-v2__links a {
    color: inherit
}

@media(min-width: 768px) {
    .footer-v2__links ul {
        gap: 24px 30px
    }

    .footer-v2__links li {
        flex-basis: auto;
        width: auto
    }
}

.footer-v2__copyright {
    margin-top: 24px;
    font-size: 12px;
    line-height: 18px
}

@media(min-width: 768px) {
    .footer-v2__copyright {
        margin-top: 53px;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end
    }
}

.footer-v2__disclaimer {
    border-top: 4px solid #c9f73a;
    padding-top: 40px;
    padding-bottom: 40px
}

.footer-v2__disclaimer p {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    max-width: 800px;
    width: 100%;
    color: gray
}

.footer-v2__disclaimer a {
    color: #346bd7
}

.social-links {
    display: flex;
    justify-content: space-between;
    width: 176px;
    height: 32px
}

.social-links a {
    display: block;
    width: 32px;
    height: 32px
}

.social-links a img {
    display: block;
    width: 100%;
    height: 100%
}

.footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #000
}

.footer__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1440px;
    padding: 40px 24px
}

@media(min-width: 744px) {
    .footer__content {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1280px) {
    .footer__content {
        padding: 60px 60px 30px
    }
}

.footer__menus {
    display: flex;
    flex-direction: row;
    width: 100%;
    -moz-column-gap: 48px;
    column-gap: 48px;
    justify-content: space-between
}

@media(min-width: 1280px) {
    .footer__menus {
        max-width: calc(100% - 320px)
    }
}

@media(min-width: 1440px) {
    .footer__menus {
        -moz-column-gap: 80px;
        column-gap: 80px;
        max-width: 850px
    }
}

.footer__menus nav {
    width: 100%
}

@media(min-width: 744px) {
    .footer__menus nav {
        width: 230px
    }
}

@media(min-width: 1280px) {
    .footer__menus nav {
        width: 230px
    }
}

.footer__menus nav .nav-primary__item .nav-primary__content-label:hover,
.footer__menus nav a:hover {
    opacity: 1
}

@media(min-width: 744px) {

    .footer__menus nav .nav-primary__item .nav-primary__content-label:hover,
    .footer__menus nav a:hover {
        opacity: .5
    }
}

.footer__menus .nav-primary__items {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin: 0
}

@media(min-width: 744px) {
    .footer__menus .nav-primary__items {
        row-gap: 30px
    }
}

.footer__menus .nav-primary__items li+li {
    margin-top: 0
}

.footer__menus .nav-primary__item {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    color: #fff
}

.footer__menus .nav-primary__item--content-show {
    padding-bottom: 0
}

@media(min-width: 744px) {
    .footer__menus .nav-primary__item[data-dropdown] {
        display: none
    }
}

.footer__menus .nav-primary__item--content-show {
    background-color: #535353;
    padding-right: 24px;
    padding-left: 24px;
    margin-right: -24px;
    margin-left: -24px
}

.footer__menus .nav-primary__item--content-show .nav-primary__content-label::after {
    right: 24px
}

.footer__menus .nav-primary__item--content-show .nav-primary__items {
    padding: 0;
    margin: 0
}

.footer__menus .nav-primary__item--content-show .nav-primary__items::before {
    content: none
}

.footer__menus .nav-primary__item--content-show .nav-primary__items .nav-primary__item+.nav-primary__item {
    margin-top: 0
}

.footer__menus .nav-primary__item--content-show .nav-primary__content-label+.nav-primary__items {
    margin-top: 12px
}

.footer__menus .nav-primary__item--content-show .nav-primary__item a {
    font-size: 14px;
    line-height: 20px
}

.footer__menus .nav-primary__content-label {
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: block
}

.footer__menus .nav-primary__content-label::after {
    position: absolute;
    content: "";
    top: 14px;
    right: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L7.64645 9.64645C7.84171 9.84171 8.15829 9.84171 8.35355 9.64645L12 6' stroke='white'/%3E%3C/svg%3E%0A")
}

.footer__menus .nav-primary__content-label:hover {
    opacity: .5
}

.footer__menus li a {
    display: block;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

@media(min-width: 744px) {
    .footer__menus li+li {
        margin-top: 10px
    }
}

@media(min-width: 1280px) {
    .footer__menus .nav-primary {
        margin-bottom: 0
    }
}

@media(min-width: 744px) {
    .footer__menus .nav-primary .nav-primary__item {
        padding: 0
    }
}

@media(min-width: 744px) {
    .footer__menus .nav-primary .nav-primary__items .nav-primary__item a {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.footer__menus__secondary-nav-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #bfbfbf
}

.footer__form-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 60px
}

@media(min-width: 744px) {
    .footer__form-wrapper {
        flex-direction: row
    }
}

@media(min-width: 1280px) {
    .footer__form-wrapper {
        width: 320px;
        flex-direction: column;
        margin-top: 0;
        margin-left: auto
    }
}

.footer__form-wrapper .footer__subscribe-form {
    width: 100%
}

@media(min-width: 744px) {
    .footer__form-wrapper .footer__subscribe-form {
        max-width: 320px
    }
}

.footer__form-wrapper .footer__subscribe-form .input-subscribe-v2 {
    height: 40px
}

@media(min-width: 744px) {
    .footer__form-wrapper .footer__subscribe-form .input-subscribe-v2 {
        height: 60px
    }
}

.footer__form-wrapper .footer__subscribe-form .input-subscribe-v2__input {
    height: 100%
}

.footer__form-wrapper .footer__subscribe-form .input-subscribe-v2__input input {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    padding: 10px 5px 10px 12px
}

@media(min-width: 744px) {
    .footer__form-wrapper .footer__subscribe-form .input-subscribe-v2__input input {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        padding: 15px 5px 15px 12px
    }
}

.footer__form-wrapper .footer__subscribe-form-heading {
    color: #fff;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0
}

.footer__form-wrapper .footer__subscribe-form-notice p {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: gray;
    margin-bottom: 0
}

.footer__form-wrapper .footer__subscribe-form-notice a {
    color: gray;
    text-decoration: underline;
    cursor: pointer;
    transition: .24s
}

.footer__form-wrapper .footer__subscribe-form-notice a:hover {
    color: #fff
}

.footer__social-links {
    display: flex;
    justify-content: center;
    margin-top: 60px;
    width: 100%
}

@media(min-width: 744px) {
    .footer__social-links {
        justify-content: flex-end
    }
}

.footer__social-links a {
    display: inline-block;
    width: 30px;
    height: 30px
}

.footer__social-links a:hover,
.footer__social-links a:hover svg {
    color: #c9f73a;
    opacity: 1
}

.footer__social-links a svg {
    transition: .24s;
    color: #fff
}

.footer__social-links a+a {
    margin-left: 30px
}

@media(min-width: 744px) {
    .footer__social-links {
        margin-left: 96px
    }
}

@media(min-width: 1280px) {
    .footer__social-links {
        margin-left: 0;
        margin-top: 126px
    }
}

.footer__links {
    margin-top: 60px;
    width: 100%
}

@media(min-width: 744px) {
    .footer__links {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 40px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        margin-top: 80px
    }
}

@media(min-width: 1280px) {
    .footer__links {
        flex-direction: row;
        margin-top: 30px
    }
}

.footer__links ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    padding: 0;
    margin: 0;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.footer__links li {
    display: flex;
    justify-content: center;
    width: 100%;
    list-style: none
}

.footer__links li a:hover,
.footer__links li div:hover {
    color: #fff;
    opacity: .5
}

.footer__links a,
.footer__links div {
    transition: .24s;
    color: #fff;
    text-align: center
}

@media(min-width: 744px) {
    .footer__links ul {
        flex-wrap: wrap;
        flex-direction: row;
        -moz-column-gap: 30px;
        column-gap: 30px;
        row-gap: 16px
    }

    .footer__links li {
        margin-bottom: 0;
        flex-basis: auto;
        width: auto
    }
}

.footer__copyright {
    display: inline-block;
    color: #fff;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    margin-top: 60px;
    width: 100%
}

@media(min-width: 744px) {
    .footer__copyright {
        width: auto;
        text-align: left;
        margin-top: 0
    }
}

@media(min-width: 1280px) {
    .footer__copyright {
        text-align: right
    }
}

.footer__disclaimer {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1440px
}

.footer__disclaimer-content {
    width: 100%;
    border-top: 4px solid #c9f73a;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 24px;
    margin-right: 24px
}

@media(min-width: 744px) {
    .footer__disclaimer-content {
        margin-left: 32px;
        margin-right: 32px
    }
}

@media(min-width: 1280px) {
    .footer__disclaimer-content {
        margin-left: 60px;
        margin-right: 60px
    }
}

.footer__disclaimer-text {
    max-width: 880px
}

.footer__disclaimer-text p {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    width: 100%;
    color: #bfbfbf
}

.footer__disclaimer-text a {
    text-decoration: underline;
    color: #bfbfbf
}

.footer__disclaimer-text a:hover {
    opacity: .5;
    color: #bfbfbf
}

.footer .nav-secondary p {
    margin-bottom: 20px;
    color: #bfbfbf;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.footer .nav-secondary ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

.footer .nav-secondary li+li {
    margin: 0
}

.footer .explore,
.footer .about {
    display: none
}

@media(min-width: 744px) {

    .footer .explore,
    .footer .about {
        display: block
    }
}

.social-links-v2 {
    display: flex;
    justify-content: space-between;
    width: 176px;
    height: 32px
}

.social-links-v2 a {
    display: block;
    width: 32px;
    height: 32px
}

.social-links-v2 a img {
    display: block;
    width: 100%;
    height: 100%
}

.footer__subscribe-form .input-subscribe-v2 {
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px
}

.footer__subscribe-form .input-subscribe-v2__input {
    height: 40px
}

.footer__subscribe-form .input-subscribe-v2__input input {
    padding: 10px 0 10px 10px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

.footer__subscribe-form .input-subscribe-v2__submit {
    height: 40px;
    width: 40px
}

.footer__subscribe-form .input-subscribe-v2__submit button {
    justify-content: flex-start
}

.footer__subscribe-form .input-subscribe-v2__submit svg {
    padding: 0
}

.footer__subscribe-form .input-subscribe-v2__submit .button-static {
    margin-right: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3203 6.26652C18.7254 5.89113 19.3581 5.9152 19.7335 6.32029L19 7L18.2665 7.67972C17.8911 7.27463 17.9152 6.64192 18.3203 6.26652ZM23.9652 16C23.3418 16.7258 22.5517 17.6152 21.7567 18.4983C20.8846 19.4672 20.012 20.4229 19.357 21.1366C19.0296 21.4934 18.7568 21.7895 18.5659 21.9964L18.2668 22.32C17.8914 22.7251 17.9152 23.3581 18.3203 23.7335C18.7254 24.1089 19.3581 24.0848 19.7335 23.6797L19.0923 23.0855C19.7335 23.6797 19.7334 23.6798 19.7335 23.6797L20.0357 23.3527C20.2276 23.1447 20.5017 22.8472 20.8305 22.4889C21.488 21.7724 22.3654 20.8117 23.2433 19.8364C24.1199 18.8625 25.0023 17.8682 25.6677 17.0865C25.9991 16.6972 26.2854 16.3504 26.4923 16.0809C26.5942 15.9482 26.6891 15.8185 26.7628 15.7037C26.7988 15.6478 26.8422 15.5761 26.8801 15.4977C26.8807 15.4965 26.8814 15.495 26.8822 15.4934C26.9039 15.4489 27 15.2525 27 15C27 14.7475 26.9039 14.5511 26.8822 14.5067C26.8814 14.505 26.8807 14.5036 26.8801 14.5023C26.8422 14.4239 26.7988 14.3522 26.7628 14.2963C26.6891 14.1815 26.5942 14.0518 26.4923 13.9191C26.2854 13.6496 25.9991 13.3028 25.6677 12.9135C25.0023 12.1318 24.1199 11.1375 23.2433 10.1636C22.3654 9.18832 21.488 8.22761 20.8305 7.51113C20.5017 7.15278 20.2276 6.85527 20.0357 6.64728L19.7335 6.32029C19.7334 6.32023 19.7335 6.32029 19 7L18.2665 7.67972L18.5659 8.00362C18.7568 8.21046 19.0296 8.50659 19.357 8.86337C20.012 9.57715 20.8846 10.5328 21.7567 11.5017C22.5517 12.3848 23.3418 13.2742 23.9652 14H4.00016C4.00005 14 4 14 4 15L4.00016 14C3.44788 14 3 14.4477 3 15C3 15.5523 3.44772 16 4 16V15C4 16 3.99989 16 4 16H23.9652Z' /%3E%3C/svg%3E")
}

.input-text {
    margin-bottom: 10px;
    position: relative;
    display: flex;
    width: 100%;
}
.input-text_icon{
    width: 30px;
    margin-right: 10px;
    padding-top: 10px;
}
.input-text.error input,
.input-text.error textarea,
.input-text.error-message input,
.input-text.error-message textarea {
    border-bottom: 1px solid #ff3b30
}

.input-text.error input:focus,
.input-text.error textarea:focus,
.input-text.error-message input:focus,
.input-text.error-message textarea:focus {
    border-color: #c9f73a
}

.input-text__pending:after {
    content: "";
    display: block;
    position: absolute;
    top: 28px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23C9.82441 23 7.69767 22.3549 5.88873 21.1462C4.07979 19.9375 2.66989 18.2195 1.83733 16.2095C1.00476 14.1995 0.786924 11.9878 1.21136 9.85401C1.6358 7.72022 2.68345 5.7602 4.22183 4.22183C5.7602 2.68345 7.72022 1.6358 9.85401 1.21136C11.9878 0.786924 14.1995 1.00476 16.2095 1.83733C18.2195 2.66989 19.9375 4.07979 21.1462 5.88873C22.3549 7.69767 23 9.82441 23 12' stroke='url(%23paint0_radial)' stroke-width='2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(23 12) rotate(90) scale(11 16.6482)'%3E%3Cstop offset='0.125' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.input-text__input input,
.input-text__input textarea {
    width: 100%;
    height: 64px;
    padding: 14px 8px 0;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    resize: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid #000;
    transition: border-bottom-color .24s;
    border-radius: 0
}

.input-text__input input:focus,
.input-text__input textarea:focus {
    border-color: #c9f73a
}

@media(min-width: 1440px) {

    .input-text__input input,
    .input-text__input textarea {
        font-size: 20px;
        line-height: 30px
    }
}

.input-text__input input::-moz-placeholder,
.input-text__input textarea::-moz-placeholder {
    color: gray
}

.input-text__input input::placeholder,
.input-text__input textarea::placeholder {
    color: gray
}

.input-text__input input::-webkit-input-placeholder,
.input-text__input textarea::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

.input-text__input input::-moz-placeholder,
.input-text__input textarea::-moz-placeholder {
    color: gray;
    opacity: 1
}

.input-text__input input:-ms-input-placeholder,
.input-text__input textarea:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

.input-text__input input:-moz-placeholder,
.input-text__input textarea:-moz-placeholder {
    color: gray;
    opacity: 1
}

.input-text__input textarea {
    padding-bottom: 14px;
    padding-top: 24px
}

.input-text__input--textarea .error {
    margin-top: -6px
}

.input-text .error-message {
    padding-left: 0;
    font-size: 16px;
    color: #ff3b30;
    margin-bottom: 0;
    display: block
}

.input-text--dark-mode input,
.input-text--dark-mode textarea {
    border-bottom: 1px solid #fff;
    color: #fff
}

.input-text--dark-mode input::-moz-placeholder,
.input-text--dark-mode textarea::-moz-placeholder {
    color: #bfbfbf
}

.input-text--dark-mode input::placeholder,
.input-text--dark-mode textarea::placeholder {
    color: #bfbfbf
}

.input-subscribe-v2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.input-subscribe-v2:hover input::-moz-placeholder {
    color: gray
}

.input-subscribe-v2:hover input::placeholder {
    color: gray
}

.input-subscribe-v2__input {
    flex-grow: 1;
    align-self: stretch;
    height: 64px
}

.input-subscribe-v2__input input {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    padding: 17px 8px 17px 16px
}

@media(min-width: 768px) {
    .input-subscribe-v2__input input {
        padding: 17px 24px
    }
}

.input-subscribe-v2__input input::-moz-placeholder {
    color: #000
}

.input-subscribe-v2__input input::placeholder {
    color: #000
}

.input-subscribe-v2__submit {
    position: relative;
    width: 54px;
    height: 64px
}

@media(min-width: 768px) {
    .input-subscribe-v2__submit {
        width: 64px;
        height: 64px
    }
}

.input-subscribe-v2__submit svg {
    color: #000;
    height: 100%;
    padding: 17px 16px 17px 8px
}

@media(min-width: 768px) {
    .input-subscribe-v2__submit svg {
        padding: 8px 16px 8px 0
    }
}

.input-subscribe-v2__submit svg:hover {
    color: gray
}

.input-subscribe-v2__submit button {
    padding: 0;
    border: none;
    outline: none;
    text-shadow: none;
    background: none;
    cursor: pointer;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c9f73a
}

.input-subscribe-v2__submit button .button-static {
    margin-right: 16px;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 24H38' stroke='currentColor' stroke-width='2'/%3E%3Cpath d='M26 12L38 24L26 36' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E")
}

.input-subscribe-v2__submit button .button-loading {
    width: 18px;
    height: 18px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 26.5C16.4723 26.5 18.889 25.7669 20.9446 24.3934C23.0002 23.0199 24.6024 21.0676 25.5485 18.7835C26.4946 16.4995 26.7421 13.9861 26.2598 11.5614C25.7775 9.13661 24.587 6.90932 22.8388 5.16117C21.0907 3.41301 18.8634 2.2225 16.4386 1.74018C14.0139 1.25787 11.5005 1.50541 9.21646 2.45151C6.93238 3.3976 4.98015 4.99976 3.60663 7.05537C2.23311 9.11099 1.5 11.5277 1.5 14' stroke='url(%23paint0_radial_11234_79)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_11234_79' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(9.46598e-07 19.25) rotate(25.0604) scale(15.4549 27.4302)'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.input-subscribe-v2__submit button:hover {
    color: #000
}

.input-subscribe-v2__submit button .button-success {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 15L19.5 33L12 24.8182' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
    .input-subscribe-v2__submit button button {
        height: 64px;
        width: 64px
    }

    .input-subscribe-v2__submit button .button-loading {
        width: 28px;
        height: 28px
    }

    .input-subscribe-v2__submit button .button-success {
        width: 48px;
        height: 48px
    }
}

.input-subscribe-v2__error {
    margin-top: 8px;
    display: none;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30
}

.input-subscribe-v2--status-result .input-subscribe-v2__submit {
    pointer-events: none;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 16px;
    background-color: #c9f73a;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px
}

@media(min-width: 768px) {
    .input-subscribe-v2--status-result .input-subscribe-v2__submit {
        width: 48px;
        height: 48px;
        border-radius: 4px
    }
}

.input-subscribe-v2--status-result .input-subscribe-v2__submit svg {
    width: 48px
}

.input-subscribe-v2--focus {
    border-bottom-color: #c9f73a
}

.input-subscribe-v2--focus .input-subscribe-v2__submit {
    position: relative
}

.input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) {
    border-bottom: 1px solid #ff3b30
}

.input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) .input-subscribe-v2__error {
    display: block;
    position: absolute;
    width: 100%
}

footer .footer-v2__subscribe .input-subscribe-v2 {
    height: 48px
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__input {
    height: calc(100% + 2px)
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__input input {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    padding: 0 16px
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit {
    width: 48px;
    height: 48px
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit button {
    width: 48px;
    height: 48px
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit svg {
    color: #c9f73a;
    padding: 0 16px 0 0
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit svg:hover {
    color: #000
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit .button-loading {
    width: 18px;
    height: 18px
}

footer .footer-v2__subscribe .input-subscribe-v2 .input-subscribe-v2__submit .button-success {
    width: 30px;
    height: 30px
}

footer .footer-v2__subscribe .input-subscribe-v2--status-result .input-subscribe-v2__submit {
    width: 30px;
    height: 30px
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
    -webkit-transition: background-color 600000s 0s, color 600000s 0s;
    transition: background-color 600000s 0s, color 600000s 0s
}

.header-mobile-menu__subscribe-form .input-subscribe-v2,
.footer__subscribe-form .input-subscribe-v2 {
    border: 1px solid rgba(0, 0, 0, 0)
}

.header-mobile-menu__subscribe-form .input-subscribe-v2--focus,
.footer__subscribe-form .input-subscribe-v2--focus {
    margin-bottom: 20px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus),
.footer__subscribe-form .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) {
    border: 1px solid #ff3b30;
    margin-bottom: 43px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) .input-subscribe-v2__error,
.footer__subscribe-form .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) .input-subscribe-v2__error {
    position: unset;
    width: calc(100% + 40px)
}

.header-mobile-menu__subscribe-form .input-subscribe-v2 button,
.footer__subscribe-form .input-subscribe-v2 button {
    height: 100%;
    width: 30px
}

.header-mobile-menu__subscribe-form .input-subscribe-v2 button svg,
.footer__subscribe-form .input-subscribe-v2 button svg {
    fill: #000
}

.header-mobile-menu__subscribe-form .input-subscribe-v2 button .button-loading,
.footer__subscribe-form .input-subscribe-v2 button .button-loading {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='12' fill='%23C9F73A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0866 10.3806C14.0002 10.0022 15.0055 9.90315 15.9754 10.0961C16.9454 10.289 17.8363 10.7652 18.5355 11.4645C19.2348 12.1637 19.711 13.0546 19.9039 14.0246C20.0968 14.9945 19.9978 15.9998 19.6194 16.9134C19.241 17.8271 18.6001 18.6079 17.7778 19.1574C16.9556 19.7068 15.9889 20 15 20C14.4477 20 14 20.4477 14 21C14 21.5523 14.4477 22 15 22C16.3845 22 17.7378 21.5895 18.889 20.8203C20.0401 20.0511 20.9373 18.9579 21.4672 17.6788C21.997 16.3997 22.1356 14.9922 21.8655 13.6344C21.5954 12.2765 20.9287 11.0292 19.9497 10.0503C18.9708 9.07129 17.7235 8.4046 16.3656 8.13451C15.0078 7.86441 13.6003 8.00303 12.3212 8.53285C11.0421 9.06266 9.94888 9.95987 9.17971 11.111C8.41054 12.2622 8 13.6155 8 15C8 15.5523 8.44771 16 9 16C9.55228 16 10 15.5523 10 15C10 14.0111 10.2932 13.0444 10.8426 12.2222C11.3921 11.3999 12.1729 10.759 13.0866 10.3806Z' fill='url(%23paint0_radial_1468_2717)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1468_2717' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(8 17.625) rotate(25.0604) scale(7.72745 13.7151)'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.header-mobile-menu__subscribe-form .input-subscribe-v2 button .button-success,
.footer__subscribe-form .input-subscribe-v2 button .button-success {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='12' fill='%23C9F73A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.36617 16.1371C7.93899 15.7871 7.87647 15.157 8.22653 14.7298C8.57658 14.3026 9.20665 14.2401 9.63383 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3E%3Ccircle cx='15' cy='15' r='12' fill='%23C9F73A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.36617 16.1371C7.93899 15.7871 7.87647 15.157 8.22653 14.7298C8.57658 14.3026 9.20665 14.2401 9.63383 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3E%3C/svg%3E%0A")
}

.header-mobile-menu__subscribe-form .input-subscribe-v2--status-result .input-subscribe-v2__submit,
.footer__subscribe-form .input-subscribe-v2--status-result .input-subscribe-v2__submit {
    margin-right: 10px;
    background-color: rgba(0, 0, 0, 0)
}

@media(min-width: 744px) {

    .header-mobile-menu__subscribe-form .input-subscribe-v2--status-result .input-subscribe-v2__submit,
    .footer__subscribe-form .input-subscribe-v2--status-result .input-subscribe-v2__submit {
        margin-right: 0
    }
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__error,
.footer__subscribe-form .input-subscribe-v2__error {
    position: unset;
    margin-top: 5px;
    display: none;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30
}

.header-mobile-menu__subscribe-form .input-subscribe-v2:hover input::-moz-placeholder,
.footer__subscribe-form .input-subscribe-v2:hover input::-moz-placeholder {
    color: #bfbfbf
}

.header-mobile-menu__subscribe-form .input-subscribe-v2:hover input::placeholder,
.footer__subscribe-form .input-subscribe-v2:hover input::placeholder {
    color: #bfbfbf
}

.header-mobile-menu__subscribe-form .input-subscribe-v2:hover button svg,
.footer__subscribe-form .input-subscribe-v2:hover button svg {
    fill: #535353
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__input input::-moz-placeholder,
.footer__subscribe-form .input-subscribe-v2__input input::-moz-placeholder {
    color: gray
}

.header-mobile-menu__subscribe-form .input-subscribe-v2__input input::placeholder,
.footer__subscribe-form .input-subscribe-v2__input input::placeholder {
    color: gray
}

.nav-primary {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

.nav-primary__items {
    margin: 0;
    padding: 0
}

.nav-primary__items li+li {
    margin-top: 24px
}

.nav-primary__items .nav-primary__items {
    position: relative;
    margin-top: 24px;
    padding-left: 27px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.nav-primary__items .nav-primary__items li+li {
    margin-top: 16px
}

.nav-primary__items .nav-primary__items::before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 1px;
    background-color: #000
}

.nav-primary__item--content-hide .nav-primary__items {
    display: none
}

.nav-primary__item--content-show .nav-primary__items {
    display: block
}

.nav-primary__item--content-show>.nav-primary__content-label::after {
    transform: rotate(180deg)
}

.nav-primary li {
    list-style: none
}

.nav-primary a {
    color: #000
}

.nav-primary__content-label {
    cursor: pointer
}

.nav-primary__content-label::after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='black'/%3E%3C/svg%3E%0A")
}

.nav-primary__content-label:hover {
    opacity: .5
}

@media(min-width: 768px) {
    .nav-primary [data-dropdown] {
        display: none
    }
}

.nav-secondary p {
    margin-bottom: 15px;
    color: gray;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase
}

.nav-secondary ul {
    padding: 0;
    font-size: 16px;
    line-height: 24px
}

.nav-secondary li {
    list-style: none
}

.nav-secondary li+li {
    margin-top: 8px
}

.nav-secondary a {
    color: inherit
}

.window {
    padding: 24px 24px 56px 28px;
    background-color: #fff;
    border: 1px solid #000;
    max-width: 843px;
    margin: auto
}

.window--border-0 {
    border: none
}

@media(min-width: 768px) {
    .window {
        padding: 32px 40px 48px 48px
    }
}

@media(min-width: 1280px) {
    .window {
        padding: 32px 40px 64px 64px
    }
}

.window__header {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px
}

.window__header div {
    width: 24px;
    height: 24px;
    background-color: #c9f73a;
    border-radius: 50%
}

.window__header div+div {
    margin-left: 12px
}

@media(min-width: 768px) {
    .window__header {
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .window__header {
        margin-bottom: 40px
    }
}

.button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%
}

.button:focus {
    outline: none
}

@media(min-width: 768px) {
    .button {
        width: auto
    }
}

.button--size-sm {
    padding: 0 16px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 32px;
    border: none !important;
    display: inline-flex
}

.button--size-md {
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.button--size-lg {
    padding: 0 40px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    line-height: 86px
}

.button--theme-primary {
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button--theme-primary:hover {
    opacity: 1
}

.button--theme-primary:hover {
    color: #fff;
    background-color: #000
}

.button--theme-primary-reverse {
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button--theme-primary-reverse:hover {
    opacity: 1
}

.button--theme-primary-reverse:hover {
    color: #000;
    background-color: #fff
}

.button--theme-secondary {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button--theme-secondary:hover {
    opacity: 1
}

.button--theme-secondary:hover {
    color: #fff;
    background-color: #000
}

.button--theme-black {
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button--theme-black:hover {
    opacity: 1
}

.button--theme-black:hover {
    background-color: #fff;
    color: #000
}

.button--theme-black.focus-visible:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

.button--theme-black-outline {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    border: 1px solid #000
}

.button--theme-black-outline:hover {
    opacity: 1
}

.button--theme-black-outline:hover {
    background-color: #000;
    color: #fff
}

.button--theme-black-gray {
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button--theme-black-gray:hover {
    opacity: 1
}

.button--theme-black-gray:hover {
    background-color: #f2f2f2;
    color: #000
}

.button-link {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center
}

.button-link:focus {
    outline: none
}

@media(min-width: 768px) {
    .button-link {
        width: auto
    }
}

.button-link--size-sm {
    padding: 0 16px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 32px;
    border: none !important;
    display: inline-flex
}

.button-link--size-md {
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.button-link--size-lg {
    padding: 0 40px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    line-height: 86px
}

.button-link--theme-primary {
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button-link--theme-primary:hover {
    opacity: 1
}

.button-link--theme-primary:hover {
    color: #fff;
    background-color: #000
}

.button-link--theme-primary-reverse {
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button-link--theme-primary-reverse:hover {
    opacity: 1
}

.button-link--theme-primary-reverse:hover {
    color: #000;
    background-color: #fff
}

.button-link--theme-secondary {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button-link--theme-secondary:hover {
    opacity: 1
}

.button-link--theme-secondary:hover {
    color: #fff;
    background-color: #000
}

.button-link--theme-black {
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button-link--theme-black:hover {
    opacity: 1
}

.button-link--theme-black:hover {
    background-color: #fff;
    color: #000
}

.button-link--theme-black.focus-visible:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

.button-link--theme-black-outline {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    border: 1px solid #000
}

.button-link--theme-black-outline:hover {
    opacity: 1
}

.button-link--theme-black-outline:hover {
    background-color: #000;
    color: #fff
}

.button-link--theme-black-gray {
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.button-link--theme-black-gray:hover {
    opacity: 1
}

.button-link--theme-black-gray:hover {
    background-color: #f2f2f2;
    color: #000
}

div.cky-banner-element {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0
}

a {
    color: #000;
    text-decoration: none;
    transition: opacity .24s
}

a:hover {
    color: #000;
    text-decoration: none;
    opacity: .5
}

.link-learn-more {
    margin-top: auto;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline
}

.link-learn-more::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 37px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='17' viewBox='0 0 37 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-4.37114e-08' y1='8.5' x2='36' y2='8.5' stroke='black'/%3E%3Cpath d='M29 1L36 8.5L29 16' stroke='black'/%3E%3C/svg%3E%0A")
}

.link-learn-more:hover {
    text-decoration: none
}

.thesis-cards__card {
    position: relative;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .thesis-cards__card {
        flex: 0 0 25%;
        max-width: 25%;
        margin-left: 8.33333333%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }
}

.thesis-cards__card+.thesis-cards__card {
    margin-top: 38px
}

@media(min-width: 768px) {
    .thesis-cards__card+.thesis-cards__card {
        margin-top: 0
    }
}

.thesis-cards__card::before {
    content: "";
    position: absolute;
    right: -41px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #000;
    display: none
}

@media(min-width: 768px) {
    .thesis-cards__card::before {
        display: block
    }
}

.thesis-cards__card:last-child::before {
    display: none
}

.thesis-cards__icon {
    margin-bottom: 24px
}

.thesis-cards__icon img {
    display: block
}

.thesis-cards__number {
    font: 64px/70px "Nekst", sans-serif;
    font-weight: 700;
    font-weight: 700
}

.thesis-cards__number span {
    font-family: inherit
}

@media(min-width: 1440px) {
    .thesis-cards__number {
        font-size: 120px;
        line-height: 155px
    }
}

.thesis-cards__word {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .thesis-cards__word {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.thesis-cards__description {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 21px
}

@media(min-width: 768px) {
    .thesis-cards__description {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .thesis-cards__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 21px
    }
}

.thesis-cards__info {
    margin-top: 10px;
    display: flex;
    align-items: center
}

.thesis-cards__info--align-start {
    align-items: flex-start
}

.thesis-cards__info-icon img {
    display: block
}

.thesis-cards__info-text {
    margin-left: 18px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.thesis-cards__arrow {
    position: relative;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #000
}

.thesis-cards__arrow::before,
.thesis-cards__arrow::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #000;
    right: 0;
    bottom: 0
}

.thesis-cards__arrow::before {
    left: auto;
    transform: rotate(-45deg);
    transform-origin: right center
}

.thesis-cards__arrow::after {
    right: 0;
    transform: rotate(45deg);
    transform-origin: right center
}

@media(min-width: 768px) {
    .thesis-cards__card-content {
        height: 100%
    }
}

.person-block {
    background-color: #f2f2f2
}

.person-block__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    position: relative
}

@media(min-width: 375px) {
    .person-block__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .person-block__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .person-block__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .person-block__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .person-block__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .person-block__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .person-block__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .person-block__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .person-block__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .person-block__container {
        max-width: 1440px
    }
}

.person-block__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.person-block__photo {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 50%;
    max-width: 50%;
    order: 1
}

.person-block__photo-wrapper {
    max-width: 151px
}

.person-block__photo img {
    margin-top: -50%;
    display: block;
    width: 100%;
    height: 100%
}

@media(min-width: 768px) {
    .person-block__photo {
        flex: 0 0 25%;
        max-width: 25%;
        margin-left: 8.33333333%;
        order: 2
    }

    .person-block__photo-wrapper {
        margin-left: auto
    }
}

@media(min-width: 1280px) {
    .person-block__photo-wrapper {
        max-width: 312px
    }

    .person-block__photo img {
        margin-top: -35%
    }
}

.person-block__text {
    margin-bottom: 40px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2
}

.person-block__text br {
    display: none
}

.person-block__text h3 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

.person-block__text p {
    margin-top: 27px;
    margin-bottom: 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .person-block__text {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
        margin-left: 8.33333333%;
        order: 1;
        margin-bottom: 80px
    }

    .person-block__text br {
        display: inline
    }

    .person-block__text h3 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .person-block__text {
        margin-bottom: 56px
    }

    .person-block__text h3 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .person-block__text p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        max-width: 425px
    }
}

.feature-card-grid__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.feature-card-grid__row+.feature-card-grid__row .feature-card-grid__col {
    border-top: 1px solid #000
}

.feature-card-grid__col {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 50%;
    max-width: 50%
}

.feature-card-grid__col .feature-card {
    padding-top: 30px;
    height: 100%
}

@media(min-width: 768px) {
    .feature-card-grid__col {
        margin-left: 8.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media(min-width: 768px) {
    .feature-card-grid__col+.feature-card-grid__col {
        margin-left: 8.33333333%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

.page-home-features {
    margin-bottom: 32px;
    padding-top: 22px
}

.page-home-features .feature-card-grid__col:nth-of-type(1) {
    margin-left: 0
}

.disruptive-industries .feature-card-grid__col:nth-of-type(1) {
    margin-left: 0
}

@media(min-width: 768px) {
    .disruptive-industries .feature-card-grid__col+.feature-card-grid__col {
        margin-left: 16.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

.feature-card {
    display: flex;
    flex-direction: column
}

@media(min-width: 1280px) {
    .feature-card {
        flex-direction: row;
        align-items: center;
        margin-bottom: 30px
    }
}

.feature-card__icon-wrapper {
    height: 48px;
    margin-bottom: 24px
}

@media(min-width: 1280px) {
    .feature-card__icon-wrapper {
        width: 70px;
        flex: 0 0 70px;
        margin-bottom: 0
    }
}

.feature-card__feature-icon {
    height: 48px;
    max-width: 80%
}

.feature-card__feature-description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .feature-card__feature-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.learn-more-v2-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase
}

.learn-more-v2-heading span {
    color: gray
}

@media(min-width: 768px) {
    .learn-more-v2-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 5px;
        text-transform: uppercase
    }
}

@media(min-width: 1280px) {
    .learn-more-v2-heading {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase;
        margin-bottom: 80px
    }
}

.learn-more-v2 {
    display: flex;
    flex-wrap: wrap;
    display: block
}

@media(min-width: 768px) {
    .learn-more-v2 {
        flex-wrap: nowrap;
        display: flex
    }
}

.learn-more-v2__item {
    position: relative;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    padding-right: 0;
    margin-right: 0;
    border: none;
    flex: 1
}

.learn-more-v2__item:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.learn-more-v2__item:hover {
    opacity: 1
}

.learn-more-v2__item:hover h3 {
    text-decoration: underline
}

@media(min-width: 768px) {
    .learn-more-v2__item {
        margin-bottom: 0;
        padding-right: 3%;
        margin-right: 3%;
        border-right: 1px solid #000
    }

    .learn-more-v2__item:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none
    }
}

.learn-more-v2__item h3 {
    margin-bottom: 8px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .learn-more-v2__item h3 {
        margin-bottom: 4px;
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .learn-more-v2__item h3 {
        margin-bottom: 8px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.learn-more-v2__item p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 8px
}

@media(min-width: 768px) {
    .learn-more-v2__item p {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 16px
    }
}

@media(min-width: 1280px) {
    .learn-more-v2__item p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.learn-more-v2__item-link::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 37px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='17' viewBox='0 0 37 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-4.37114e-08' y1='8.5' x2='36' y2='8.5' stroke='black'/%3E%3Cpath d='M29 1L36 8.5L29 16' stroke='black'/%3E%3C/svg%3E%0A")
}

.learn-more-v2__image-native {
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .learn-more-v2__image-native {
        height: 184px;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: 10px
    }
}

@media(min-width: 1280px) {
    .learn-more-v2__image-native {
        margin-bottom: 32px
    }
}

.learn-more-v2__item-image {
    background: #e5e5e5;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 16px
}

.learn-more-v2__item-image img {
    height: 100%
}

@media(min-width: 768px) {
    .learn-more-v2__item-image {
        margin-bottom: 10px;
        height: 184px
    }
}

@media(min-width: 1280px) {
    .learn-more-v2__item-image {
        margin-bottom: 32px
    }
}

.scale-products__item-learn-more {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    margin-top: 8px
}

@media(min-width: 1280px) {
    .scale-products__item-learn-more {
        margin-top: 16px
    }
}

.scale-products__item-learn-more span::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 37px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='17' viewBox='0 0 37 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-4.37114e-08' y1='8.5' x2='36' y2='8.5' stroke='black'/%3E%3Cpath d='M29 1L36 8.5L29 16' stroke='black'/%3E%3C/svg%3E%0A")
}

.scale-products__item {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .scale-products__item {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .scale-products__item {
        margin-bottom: 80px
    }
}

.scale-products__item-preview {
    width: 100%;
    display: flex;
    justify-content: center
}

.scale-products__item-preview-inner {
    position: relative;
    width: 70%;
    max-width: 90%
}

@media(min-width: 768px) {
    .scale-products__item-preview-inner {
        max-width: none
    }
}

.scale-products__item-image {
    width: 100%;
    position: relative;
    z-index: 1
}

.scale-products__item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 0
}

.scale-products__item-bg img {
    width: 100%
}

.scale-products__item-bg div {
    height: 6px;
    position: absolute;
    z-index: -1;
    max-width: 100%;
    background-color: #c9f73a
}

.scale-products__item-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-top: 16px
}

@media(min-width: 768px) {
    .scale-products__item-heading {
        font: 14px/20px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 4px;
        text-transform: uppercase
    }
}

@media(min-width: 1280px) {
    .scale-products__item-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 5px;
        text-transform: uppercase
    }
}

.scale-products__item-subheading {
    margin: 8px 0;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    letter-spacing: .2em;
    text-transform: uppercase
}

@media(min-width: 1280px) {
    .scale-products__item-subheading {
        margin: 16px 0;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 5px;
        text-transform: uppercase
    }
}

.scale-products__item-description {
    padding-top: 16px;
    margin-bottom: 16px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .scale-products__item-description {
        padding-top: 27px
    }
}

.scale-products__item-link-inner {
    display: block;
    height: 100%
}

.scale-products__item-link-inner:hover {
    opacity: 1
}

.scale-products__item-link-inner:hover .scale-products__item-learn-more span {
    text-decoration: none
}

.scale-products__item--earth .scale-products__item-bg {
    transform: rotateZ(125deg);
    top: 6px
}

.scale-products__item--earth:hover .scale-products__item-bg {
    animation: earth-rotate 2s infinite linear
}

.scale-products__item--terminal .scale-products__item-preview {
    margin-bottom: 62px
}

.scale-products__item--terminal .scale-products__item-preview-inner {
    width: 80%
}

.scale-products__item--terminal .scale-products__item-bg div:nth-of-type(1) {
    left: 20.22%;
    right: 8.33%;
    top: 26.08%;
    bottom: 72.53%
}

.scale-products__item--terminal .scale-products__item-bg div:nth-of-type(2) {
    left: 14.51%;
    right: 14.04%;
    top: 35.34%;
    bottom: 63.27%
}

.scale-products__item--terminal .scale-products__item-bg div:nth-of-type(3) {
    left: 20.22%;
    right: 8.33%;
    top: 44.44%;
    bottom: 54.17%
}

.scale-products__item--terminal:hover .scale-products__item-bg div:nth-of-type(1) {
    animation: terminal-lines-sliding 1.5s linear 0s infinite
}

.scale-products__item--terminal:hover .scale-products__item-bg div:nth-of-type(2) {
    animation: terminal-lines-sliding 1.5s linear .5s infinite
}

.scale-products__item--terminal:hover .scale-products__item-bg div:nth-of-type(3) {
    animation: terminal-lines-sliding 1.5s linear 1s infinite
}

.scale-products__item--cards .scale-products__item-preview-inner {
    width: 100%
}

.scale-products__item--cards .scale-products__item-bg div:nth-of-type(1) {
    left: 10.65%;
    right: 3.55%;
    top: 46.91%;
    bottom: 51.7%
}

.scale-products__item--cards .scale-products__item-bg div:nth-of-type(2) {
    left: 2.47%;
    right: -15.28%;
    top: 57.25%;
    bottom: 41.36%
}

.scale-products__item--notebook .scale-products__item-preview-inner {
    width: 100%
}

.scale-products__item--notebook .scale-products__item-bg div:nth-of-type(2) {
    left: 10.65%;
    right: 3.55%;
    top: 46.91%;
    bottom: 51.7%
}

.scale-products__item--notebook .scale-products__item-bg div:nth-of-type(1) {
    left: 2.47%;
    right: -15.28%;
    top: 57.25%;
    bottom: 41.36%
}

.scale-products__item:hover .scale-products__item-bg div:nth-of-type(1) {
    animation: terminal-lines-sliding 1.5s linear 0s infinite
}

.scale-products__item:hover .scale-products__item-bg div:nth-of-type(2) {
    animation: terminal-lines-sliding 1.5s linear .5s infinite
}

@media(min-width: 1280px) {
    .scale-products__item-preview--left {
        justify-content: flex-start
    }
}

.scale-products__item-preview--right {
    justify-content: flex-end
}

.apply-form-section {
    /* background: linear-gradient(180deg, rgba(201, 247, 58, 0) 52.6%, rgba(41, 75, 161, 0.5) 100%) */
}

.apply-form-section__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    padding-top: 64px;
    padding-bottom: 64px
}

@media(min-width: 375px) {
    .apply-form-section__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .apply-form-section__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .apply-form-section__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .apply-form-section__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .apply-form-section__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .apply-form-section__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .apply-form-section__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .apply-form-section__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .apply-form-section__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .apply-form-section__container {
        max-width: 1440px
    }
}

@media(min-width: 768px) {
    .apply-form-section__container {
        padding-top: 128px;
        padding-bottom: 128px
    }
}

.apply-form-section__anchor {
    position: relative;
    top: -50px
}

.apply-form-wix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.apply-form-wix .apply-form__title {
    margin-right: 20px
}

.apply-form-wix-logo {
    margin-bottom: 42px
}

@media(min-width: 1280px) {
    .apply-form-wix-logo {
        margin-bottom: 64px
    }
}

.enumerated-sticker {
    display: flex
}

.enumerated-sticker__counter {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-right: 16px;
    width: 48px;
    height: 48px;
    max-width: 48px;
    min-width: 48px;
    background: #c9f73a;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 768px) {
    .enumerated-sticker__counter {
        margin-right: 32px;
        width: 64px;
        height: 64px;
        max-width: 64px;
        min-width: 64px
    }
}

.enumerated-sticker__header {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px
}

.enumerated-sticker__header br {
    display: none
}

@media(min-width: 768px) {
    .enumerated-sticker__header {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .enumerated-sticker__header {
        margin-bottom: 24px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }

    .enumerated-sticker__header br {
        display: inline
    }
}

.enumerated-sticker__description {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .enumerated-sticker__description {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .enumerated-sticker__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.form-checkbox.checkbox a {
    color: #346bd7
}

@media(min-width: 1280px) {
    .form-checkbox.checkbox {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        line-height: 26px
    }
}

.apply-form__title {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 40px
}

.apply-form__title br {
    display: none
}

@media(min-width: 768px) {
    .apply-form__title {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }
}

@media(min-width: 1280px) {
    .apply-form__title {
        margin-bottom: 64px
    }

    .apply-form__title br {
        display: inline
    }
}

.apply-form .checkbox {
    margin-top: 40px
}

.apply-form .checkbox p {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .apply-form .checkbox p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 768px) {
    .apply-form .checkbox {
        margin-top: 80px
    }
}

.apply-form__submit {
    margin-top: 56px;
    display: flex
}

@media(min-width: 768px) {
    .apply-form__submit {
        margin-top: 80px
    }
}

.apply-form__submit button {
    transition: background-color .24s, color .24s;
    cursor: pointer
}

@media(min-width: 768px) {
    .apply-form__submit button {
        width: 162px
    }
}

.apply-form__submit_pending button {
    background-color: #000;
    color: #fff;
    text-align: center
}

.apply-form__submit_pending button span {
    display: none
}

.apply-form__submit_pending button:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C14.0767 22.5 16.1068 21.8842 17.8335 20.7304C19.5602 19.5767 20.906 17.9368 21.7007 16.0182C22.4955 14.0996 22.7034 11.9884 22.2982 9.95155C21.8931 7.91475 20.8931 6.04383 19.4246 4.57538C17.9562 3.10693 16.0852 2.1069 14.0484 1.70175C12.0116 1.29661 9.90045 1.50454 7.98182 2.29926C6.0632 3.09399 4.42332 4.4398 3.26957 6.16651C2.11581 7.89323 1.5 9.9233 1.5 12' stroke='url(%23paint0_radial)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.56848e-07 20) rotate(9.97769) scale(12.1843 21.6254)'%3E%3Cstop stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23C9F73A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center
}

.apply-form-address-check {
    position: absolute;
    top: -100000px;
    left: -100000px
}

.frc-captcha {
    display: none
}

.frc-captcha.visible {
    display: block
}

.photo-card {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.photo-card::after {
    content: "";
    margin-top: 39px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    order: 3;
    display: block;
    height: 1px;
    background-color: #000;
    background-clip: content-box
}

.photo-card:last-of-type::after {
    content: none
}

.photo-card+.photo-card {
    margin-top: 43px
}

.photo-card__photo {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

.photo-card__photo img {
    width: 100%;
    border-left: 14px solid #c9f73a
}

.photo-card__text {
    margin-top: 31px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

.photo-card__title {
    margin-bottom: 12px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

.photo-card__description {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px
}

.photo-card__link {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline
}

.photo-card__link::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 37px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='17' viewBox='0 0 37 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-4.37114e-08' y1='8.5' x2='36' y2='8.5' stroke='black'/%3E%3Cpath d='M29 1L36 8.5L29 16' stroke='black'/%3E%3C/svg%3E%0A")
}

.photo-card__link:hover {
    text-decoration: none
}

@media(min-width: 1280px) {
    .photo-card::after {
        margin-top: 0;
        margin-bottom: 39px;
        order: 1;
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: 16.66666667%
    }

    .photo-card:last-of-type::after {
        content: ""
    }

    .photo-card__photo {
        flex: 0 0 50%;
        max-width: 50%;
        order: 3
    }

    .photo-card__text {
        margin-top: 0;
        flex: 0 0 25%;
        max-width: 25%;
        margin-left: 16.66666667%;
        order: 2
    }

    .photo-card__title {
        margin-bottom: 24px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }

    .photo-card__description {
        margin-bottom: 24px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.eye-block {
    border: 3px solid #fff;
    height: 208px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px
}

.eye-block--reverse .eye-block__inner {
    flex-direction: row-reverse
}

.eye-block--reverse .eye-block__dots {
    padding-left: 0;
    border-left: none;
    border-right: 2px solid gray;
    padding-right: 12px;
    margin-left: 0;
    margin-right: 12px
}

.eye-block__inner {
    display: flex;
    align-items: center;
    height: 30px
}

.eye-block__dots {
    margin-left: 12px;
    height: 100%;
    padding-left: 12px;
    border-left: 2px solid gray;
    display: flex;
    align-items: center
}

.eye-block__dots div {
    border-radius: 100%;
    background: gray;
    width: 10px;
    height: 10px;
    margin-right: 4px
}

.eye-block__dots div:last-child {
    margin-right: 0
}

@media(min-width: 1280px) {
    .eye-block {
        height: 544px;
        margin-bottom: 0
    }
}

.map-address-card {
    padding: 58px 0 0 30px;
    border-left: 1px solid gray;
    position: relative;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

@media(min-width: 768px) {
    .map-address-card {
        padding-top: 34px
    }
}

.map-address-card__flag {
    width: 30px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0
}

.map-address-card__address {
    color: #fff;
    margin-bottom: 10px
}

.map-address-card__address p {
    margin-bottom: 0
}

.map-address-card__signature {
    color: #c9f73a
}

.map-address-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .map-address-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .map-address-container {
        padding-right: 86px;
        padding-left: 86px
    }
}

@media(min-width: 1024px) {
    .map-address-container {
        padding-right: 86px;
        padding-left: 86px
    }
}

@media(min-width: 1280px) {
    .map-address-container {
        padding-right: 86px;
        padding-left: 86px
    }
}

@media(min-width: 1440px) {
    .map-address-container {
        padding-right: 86px;
        padding-left: 86px
    }
}

@media(min-width: 375px) {
    .map-address-container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .map-address-container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .map-address-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .map-address-container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .map-address-container {
        max-width: 1440px
    }
}

.map-address-container__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.map-address-container__col {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px
}

@media(min-width: 768px) {
    .map-address-container__col {
        padding-top: 56px;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width: 1280px) {
    .map-address-container__col {
        flex: 0 0 25%;
        max-width: 25%;
        padding-top: 80px
    }

    .map-address-container__col:nth-child(3n+1) {
        margin-left: 8.33333333%
    }
}

.checkbox {
    margin: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 24px;
    min-height: 24px;
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    position: relative
}

.checkbox input {
    vertical-align: top;
    width: 24px;
    height: 24px;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
}

.checkbox div {
    display: inline-flex;
    white-space: normal;
    align-items: flex-start;
    position: relative
}

.checkbox div:before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='black'/%3E%3C/svg%3E%0A")
}

.checkbox div:after {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -8px;
    top: -8px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='black' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
    opacity: 0
}

.checkbox .error {
    color: #ff3b30;
    margin-bottom: 24px
}

.checkbox.checked div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='black'/%3E%3Crect x='5' y='5' width='14' height='14' fill='%231D1D1D' stroke='black'/%3E%3C/svg%3E%0A")
}

.checkbox input:checked+div::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='black'/%3E%3Crect x='5' y='5' width='14' height='14' fill='%231D1D1D' stroke='black'/%3E%3C/svg%3E ")
}

.checkbox input.focus-visible:focus+div::after {
    opacity: 1
}

@media(min-width: 1280px) {
    .checkbox {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        line-height: 24px
    }
}

.checkbox--dark-mode {
    color: #fff
}

.checkbox--dark-mode div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23C9F73A'/%3E%3C/svg%3E")
}

.checkbox--dark-mode div:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23C9F73A' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A")
}

.checkbox--dark-mode.checked div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23C9F73A'/%3E%3Crect x='5' y='5' width='14' height='14' fill='%23C9F73A' stroke='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.checkbox--dark-mode input:checked+div::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23C9F73A'/%3E%3Crect x='5' y='5' width='14' height='14' fill='%23C9F73A' stroke='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.content-section {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.content-section+.content-section {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #000
}

.content-section__viewport-link {
    position: relative;
    top: -120px
}

.content-section a {
    text-decoration: underline
}

.content-section a:hover {
    text-decoration: none
}

.content-section[id=_] h2 {
    display: none
}

.content-section h2 {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 20px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.content-section h2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: 4px;
    background-color: #c9f73a
}

.content-section p+h4 {
    margin-top: 2rem
}

.content-section ol+h4 {
    margin-top: 2rem
}

.content-section ul+h4 {
    margin-top: 2rem
}

.content-section h3 {
    margin-bottom: 1.5rem
}

.content-section h4 {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 1.5rem
}

.content-section li ul {
    margin-bottom: 1.5rem
}

.content-section ul {
    padding: 0;
    padding-left: 1.75rem;
    margin-bottom: 3rem
}

.content-section ul li {
    margin-top: 1.5rem
}

.content-section li+li {
    margin-top: 1.5rem
}

.content-section table {
    display: block;
    overflow-x: auto
}

.content-section tr:last-child td {
    border-bottom: none
}

.content-section td {
    vertical-align: top;
    min-width: 270px;
    width: auto;
    padding: 25px 20px 50px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.content-section td:first-child {
    border-left: none;
    padding-left: 0
}

.content-section table.media-table {
    display: block;
    overflow-x: initial
}

.content-section table.media-table tbody {
    display: block
}

.content-section table.media-table tr {
    display: block;
    margin-top: 48px;
    margin-bottom: 48px
}

.content-section table.media-table td {
    display: block;
    width: auto !important;
    border: none;
    padding: 0
}

.content-section table.media-table td:first-child {
    margin-bottom: 8px;
    padding-right: 48px;
    font-weight: 700
}

.content-section table.media-table td:last-child {
    color: gray
}

.content-section table.media-table td:last-child a {
    color: #000;
    text-decoration: underline
}

.content-section table.media-table td:last-child a:hover {
    text-decoration: none
}

.content-section table.media-table td:last-child p {
    margin-bottom: 0
}

.content-section table.media-table td:last-child p+p {
    margin-top: 8px
}

@media(min-width: 1280px) {
    .content-section table.media-table tr {
        display: flex;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px
    }

    .content-section table.media-table td:first-child {
        position: relative;
        width: 100%;
        padding-right: 12px;
        padding-left: 12px;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .content-section table.media-table td:last-child {
        position: relative;
        width: 100%;
        padding-right: 12px;
        padding-left: 12px;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .content-section table.media-table td:last-child p+p {
        margin-top: 12px
    }
}

.content-section table.contact-table {
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #fafafa;
    padding: 50px
}

.content-section table.contact-table td {
    padding: 0;
    border: none;
    width: auto !important
}

.content-section table.contact-table td:first-child {
    padding-right: 20px;
    flex: 0 0 33.33333%
}

.content-section table.contact-table td:last-child {
    padding-left: 20px;
    flex: 0 0 66.66666%
}

.additional-nav__title {
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: gray;
    text-transform: uppercase
}

.additional-nav__items {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px
}

.additional-nav__item {
    list-style: none
}

.additional-nav__item+.additional-nav__item {
    margin-top: 32px
}

.additional-nav__item--active {
    position: relative;
    font-weight: 700
}

.additional-nav__item--active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 48px;
    bottom: 0;
    width: 1px;
    height: calc(100% - 48px);
    background-color: gray
}

.additional-nav__subitems {
    position: relative;
    margin: 24px 0 0;
    padding: 0 12px 0 26px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
    color: gray;
    font-weight: 400;
    max-height: 420px;
    overflow: auto
}

.additional-nav__subitems::-webkit-scrollbar {
    width: 4px
}

.additional-nav__subitems::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.additional-nav__subitems::-webkit-scrollbar-thumb {
    background: gray
}

.additional-nav__subitems::-webkit-scrollbar-thumb:hover {
    background: #000
}

.additional-nav__subitem {
    position: relative;
    list-style: none;
    cursor: pointer;
    margin-bottom: 16px
}

.additional-nav__subitem[data-target-id="#_"] {
    display: none
}

.additional-nav__subitem:hover {
    color: #000
}

.additional-nav__subitem:last-child {
    margin-bottom: 0
}

.additional-nav__subitem--active {
    font-weight: 700;
    color: #000;
    cursor: default
}

.additional-nav__subitem--active::before {
    content: "";
    position: absolute;
    left: -26px;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: #000
}

.additional-nav-mobile {
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

.additional-nav-mobile__current {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 8px;
    padding-right: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .24s
}

@media(min-width: 768px) {
    .additional-nav-mobile__current {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.additional-nav-mobile__current:hover {
    opacity: .5
}

.additional-nav-mobile__current span {
    display: block
}

.additional-nav-mobile__current::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L12 18L23 7' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.additional-nav-mobile__items {
    margin-top: 15px;
    display: none;
    padding: 0 16px 0 8px;
    font-size: 13px;
    line-height: 24px
}

.additional-nav-mobile__item {
    list-style: none
}

.additional-nav-mobile__item+.additional-nav-mobile__item {
    margin-top: 8px
}

.additional-nav-mobile--open .additional-nav-mobile__current::after {
    transform: rotate(180deg)
}

.additional-nav-mobile--open .additional-nav-mobile__items {
    display: block
}

.other-local-guides {
    padding-top: 80px;
    padding-bottom: 79px
}

.other-local-guides__title {
    margin-bottom: 70px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.other-local-guides__item+.other-local-guides__item {
    margin-top: 61px
}

.other-local-guides__item img {
    width: 100%;
    border-left: 13px solid #c9f73a
}

.other-local-guides__item h2 {
    margin-top: 30px;
    margin-bottom: 7px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 1280px) {
    .other-local-guides {
        padding-top: 160px;
        padding-bottom: 159px
    }

    .other-local-guides__title {
        margin-bottom: 84px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .other-local-guides__item+.other-local-guides__item {
        margin-top: 0
    }

    .other-local-guides__item h2 {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }
}

.popular-payment-methods {
    overflow: hidden
}

.popular-payment-methods__title {
    position: relative;
    margin-bottom: 34px;
    padding-bottom: 37px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
    letter-spacing: .2em;
    text-transform: uppercase
}

.popular-payment-methods__title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 68px;
    height: 6px;
    background-color: #c9f73a
}

.popular-payment-methods__icons {
    margin-top: 34px;
    margin-right: -40px;
    margin-bottom: 0;
    padding: 0;
    text-align: justify
}

.popular-payment-methods__icon {
    margin: 0 40px 30px 0;
    display: inline-block;
    list-style: none
}

.popular-payment-methods__button-link {
    margin-top: 55px;
    width: 100%;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center
}

.popular-payment-methods__button-link:focus {
    outline: none
}

@media(min-width: 768px) {
    .popular-payment-methods__button-link {
        width: auto
    }
}

.popular-payment-methods__button-link:hover {
    opacity: 1
}

.popular-payment-methods__button-link:hover {
    color: #fff;
    background-color: #000
}

.popular-payment-methods__button-link div {
    line-height: 26px
}

@media(min-width: 1280px) {
    .popular-payment-methods__title {
        margin-bottom: 79px;
        padding-bottom: 45px;
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .popular-payment-methods__button-link {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px;
        padding-left: 0;
        padding-right: 0
    }

    .popular-payment-methods__button-link div {
        line-height: 33px
    }
}

.country-promo {
    overflow: hidden
}

.country-promo__location {
    margin-bottom: 37px;
    display: flex;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    letter-spacing: .2em
}

.country-promo__location::before {
    content: "";
    margin-right: 17px;
    display: block;
    flex: 0 0 26px;
    width: 26px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='34' viewBox='0 0 26 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.512C0 5.60181 5.81216 0 12.9818 0C20.1515 0 25.9636 5.60181 25.9636 12.512C25.9636 15.6298 24.9308 17.463 22.8232 20.672C20.7157 23.881 12.9818 34 12.9818 34C12.9818 34 5.17597 23.6694 3.1404 20.672C1.10484 17.6746 0 15.6298 0 12.512ZM13.1042 15.5833C14.8646 15.5833 16.2917 14.1562 16.2917 12.3958C16.2917 10.6354 14.8646 9.20833 13.1042 9.20833C11.3438 9.20833 9.91667 10.6354 9.91667 12.3958C9.91667 14.1562 11.3438 15.5833 13.1042 15.5833Z'/%3E%3C/mask%3E%3Cpath d='M22.8232 20.672L24.4949 21.7699L22.8232 20.672ZM12.9818 34L11.3861 35.2057L12.9727 37.3055L14.5709 35.2145L12.9818 34ZM3.1404 20.672L4.79494 19.5484H4.79494L3.1404 20.672ZM12.9818 -2C4.77772 -2 -2 4.4284 -2 12.512H2C2 6.77523 6.8466 2 12.9818 2V-2ZM27.9636 12.512C27.9636 4.4284 21.1859 -2 12.9818 -2V2C19.117 2 23.9636 6.77523 23.9636 12.512H27.9636ZM24.4949 21.7699C26.6283 18.5216 27.9636 16.2605 27.9636 12.512H23.9636C23.9636 14.9991 23.2333 16.4045 21.1515 19.5741L24.4949 21.7699ZM12.9818 34C14.5709 35.2145 14.5709 35.2144 14.571 35.2143C14.571 35.2142 14.5711 35.2141 14.5713 35.214C14.5715 35.2136 14.5719 35.2131 14.5724 35.2125C14.5733 35.2112 14.5748 35.2093 14.5767 35.2069C14.5805 35.2019 14.5861 35.1945 14.5935 35.1848C14.6084 35.1654 14.6304 35.1366 14.6591 35.0989C14.7165 35.0236 14.801 34.9129 14.9091 34.771C15.1254 34.4872 15.4365 34.0783 15.8163 33.5778C16.5759 32.5769 17.611 31.2084 18.7125 29.7389C20.8967 26.825 23.3996 23.4377 24.4949 21.7699L21.1515 19.5741C20.1393 21.1153 17.7215 24.3919 15.5119 27.3398C14.4165 28.8012 13.3864 30.163 12.63 31.1597C12.2519 31.658 11.9423 32.0648 11.7274 32.3468C11.6199 32.4879 11.5361 32.5977 11.4793 32.6722C11.4509 32.7095 11.4292 32.7379 11.4146 32.7569C11.4073 32.7665 11.4018 32.7737 11.3982 32.7784C11.3964 32.7808 11.395 32.7826 11.3941 32.7838C11.3936 32.7844 11.3933 32.7848 11.3931 32.7851C11.393 32.7853 11.3929 32.7854 11.3928 32.7854C11.3928 32.7855 11.3928 32.7855 12.9818 34ZM1.48587 21.7956C2.53427 23.3394 5.02563 26.7122 7.22131 29.6558C8.3263 31.1372 9.3673 32.5244 10.1319 33.5411C10.5143 34.0495 10.8277 34.4655 11.0455 34.7544C11.1545 34.8988 11.2395 35.0116 11.2974 35.0882C11.3263 35.1265 11.3485 35.1559 11.3634 35.1756C11.3709 35.1855 11.3765 35.193 11.3803 35.198C11.3822 35.2006 11.3837 35.2025 11.3846 35.2037C11.3851 35.2044 11.3855 35.2049 11.3857 35.2052C11.3859 35.2054 11.386 35.2055 11.386 35.2056C11.3861 35.2057 11.3861 35.2057 12.9818 34C14.5775 32.7943 14.5775 32.7943 14.5774 32.7942C14.5774 32.7941 14.5773 32.794 14.5772 32.7939C14.577 32.7936 14.5766 32.7931 14.5762 32.7925C14.5752 32.7913 14.5738 32.7894 14.572 32.787C14.5683 32.782 14.5627 32.7747 14.5553 32.7649C14.5406 32.7454 14.5187 32.7163 14.4899 32.6783C14.4324 32.6021 14.3478 32.49 14.2393 32.3461C14.0223 32.0584 13.71 31.6438 13.3288 31.1369C12.5662 30.1229 11.5285 28.7402 10.4276 27.2642C8.21146 24.2932 5.78211 21.002 4.79494 19.5484L1.48587 21.7956ZM-2 12.512C-2 16.256 -0.601221 18.7224 1.48587 21.7956L4.79494 19.5484C2.81089 16.6269 2 15.0036 2 12.512H-2ZM14.2917 12.3958C14.2917 13.0517 13.76 13.5833 13.1042 13.5833V17.5833C15.9691 17.5833 18.2917 15.2608 18.2917 12.3958H14.2917ZM13.1042 11.2083C13.76 11.2083 14.2917 11.74 14.2917 12.3958H18.2917C18.2917 9.53086 15.9691 7.20833 13.1042 7.20833V11.2083ZM11.9167 12.3958C11.9167 11.74 12.4483 11.2083 13.1042 11.2083V7.20833C10.2392 7.20833 7.91667 9.53086 7.91667 12.3958H11.9167ZM13.1042 13.5833C12.4483 13.5833 11.9167 13.0517 11.9167 12.3958H7.91667C7.91667 15.2608 10.2392 17.5833 13.1042 17.5833V13.5833Z' fill='black' mask='url(%23path-1-inside-1)'/%3E%3C/svg%3E%0A")
}

.country-promo__bg {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    width: 100%;
    padding-top: 33.9%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.country-promo__shape {
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain
}

.country-promo__title {
    margin-top: -53px;
    margin-bottom: 135px;
    font: 64px/70px "Nekst", sans-serif;
    font-weight: 700
}

.country-promo__title span {
    position: relative
}

.country-promo__title span::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    height: 79px;
    border-style: solid;
    border-color: #000;
    border-width: 1px 0 0 1px
}

.country-promo__title span::after {
    content: "";
    position: absolute;
    left: -5px;
    bottom: -105px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #c9f73a
}

.country-promo__green-block {
    padding: 14px 17px 13px 26px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a
}

.country-promo__need-to-know {
    margin-top: 49px
}

.country-promo__need-to-know h3 {
    margin-bottom: 30px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

.country-promo__need-to-know ul {
    padding: 0
}

.country-promo__need-to-know li {
    display: flex;
    flex-direction: column;
    list-style: none
}

.country-promo__need-to-know li+li {
    margin-top: 40px
}

.country-promo__need-to-know li::before {
    content: "";
    margin-bottom: 16px;
    display: block;
    flex-shrink: 0;
    flex-grow: 0;
    width: 46px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='22' viewBox='0 0 46 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.7071 -0.000244141L44.7071 9.99976L45.4142 10.7069L44.7071 11.414L34.7071 21.414L33.2929 19.9998L41.5858 11.7069H0V9.70686H41.5858L33.2929 1.41397L34.7071 -0.000244141Z' fill='black'/%3E%3C/svg%3E%0A")
}

.country-promo__address-card {
    margin-top: 50px
}

.country-promo__address-heading {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.country-promo__address {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.country-promo__address-signature {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

@media(min-width: 1280px) {
    .country-promo__location {
        margin-bottom: 58px;
        margin-right: 22px;
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .country-promo__title {
        margin-top: -88px;
        margin-bottom: 177px;
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }

    .country-promo__title span::before {
        bottom: -140px
    }

    .country-promo__title span::after {
        bottom: -145px
    }

    .country-promo__green-block {
        padding: 9px 23px 13px 20px
    }

    .country-promo__need-to-know {
        margin-top: 41px
    }

    .country-promo__need-to-know li {
        flex-direction: row
    }

    .country-promo__need-to-know li::before {
        margin-bottom: 0;
        margin-right: 36px
    }

    .country-promo__address-card {
        margin-top: 20px
    }
}

.preview-card {
    display: block
}

.preview-card:hover {
    opacity: 1
}

.preview-card:hover .preview-card-heading {
    text-decoration: underline
}

.preview-card-wrapper {
    display: flex
}

.preview-card-diff {
    background: #000;
    height: 1px;
    width: 100%;
    margin: 40px 0
}

@media(min-width: 768px) {
    .preview-card-diff {
        margin: 0 20px;
        width: 1px;
        height: 100%
    }
}

@media(min-width: 1280px) {
    .preview-card-diff {
        margin: 0 40px
    }
}

.preview-card-year {
    font: 64px/70px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px
}

.preview-card-image {
    margin-bottom: 26px
}

.preview-card-image img {
    max-width: 100%;
    width: 100%
}

@media(min-width: 768px) {
    .preview-card-image img {
        height: 185px;
        width: auto
    }
}

.preview-card-heading {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .preview-card-heading {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .preview-card-heading {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 16px
    }
}

.preview-card-text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    max-width: 300px;
    margin-bottom: 16px
}

@media(min-width: 1280px) {
    .preview-card-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.preview-card-link {
    margin-top: auto;
    display: inline-block;
    font-size: 16px;
    line-height: 24px
}

.preview-card-link::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 37px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='17' viewBox='0 0 37 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-4.37114e-08' y1='8.5' x2='36' y2='8.5' stroke='black'/%3E%3Cpath d='M29 1L36 8.5L29 16' stroke='black'/%3E%3C/svg%3E%0A")
}

.head-tab-menu {
    display: flex
}

.head-tab-menu .swiper {
    margin-left: 0;
    margin-right: 0
}

.head-tab-menu .swiper-slide {
    height: auto;
    width: auto
}

.head-tab-menu__switch-arrow {
    z-index: 4;
    position: absolute;
    background-color: #fff;
    opacity: 0;
    transition: .2s ease-in-out
}

.head-tab-menu__switch-arrow[aria-disabled=false] {
    opacity: 1
}

.head-tab-menu__switch-arrow:hover {
    color: gray
}

.head-tab-menu__switch-arrow-prev {
    left: 0
}

.head-tab-menu__switch-arrow-next {
    right: 0
}

.head-tab-menu__switch-arrow-prev.swiper-button-disabled {
    left: -48px
}

.head-tab-menu__switch-arrow-next.swiper-button-disabled {
    right: -48px
}

.head-tab-menu__fade-out-prev,
.head-tab-menu__fade-out-next {
    pointer-events: none;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    opacity: 1;
    transition: .2s ease-in-out
}

.head-tab-menu__switch-arrow-prev+.head-tab-menu__fade-out-prev {
    margin-left: 48px;
    left: 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 94.85%, #FFFFFF 100%)
}

.head-tab-menu__switch-arrow-next+.head-tab-menu__fade-out-next {
    margin-right: 48px;
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 94.85%, #FFFFFF 100%)
}

.head-tab-menu .swiper-button-disabled {
    opacity: 0;
    transition: .3s ease-in-out
}

.swiper-button-disabled+.head-tab-menu__fade-out-next {
    opacity: 0
}

.swiper-button-disabled+.head-tab-menu__fade-out-prev {
    opacity: 0
}

.head-tab-menu__items {
    position: relative;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    height: 56px;
    align-items: center;
    margin-bottom: 0
}

.head-tab-menu__item {
    position: relative;
    list-style: none;
    white-space: nowrap;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-right: 24px
}

.head-tab-menu__item:last-child {
    margin-right: 0
}

.head-tab-menu__item a {
    color: inherit
}

.head-tab-menu__item--active::before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #c9f73a
}

.head-tab-menu--minimal .head-tab-menu__item {
    height: 56px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    display: flex;
    align-items: center
}

.head-tab-menu--minimal .head-tab-menu__item--active::before {
    bottom: 0
}

.pagination-mobile {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .pagination-mobile {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .pagination-mobile {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .pagination-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .pagination-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .pagination-mobile {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .pagination-mobile {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .pagination-mobile {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .pagination-mobile {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .pagination-mobile {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .pagination-mobile {
        max-width: 1440px
    }
}

.pagination-mobile .page-numbers {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 48px;
    display: none
}

.pagination-mobile .page-numbers:focus {
    outline: none
}

@media(min-width: 768px) {
    .pagination-mobile .page-numbers {
        width: auto
    }
}

.pagination-mobile .page-numbers:hover {
    opacity: 1
}

.pagination-mobile .page-numbers:hover {
    color: #fff;
    background-color: #000
}

.pagination-mobile .page-numbers::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-color: #000
}

.pagination-mobile .page-numbers.disabled {
    pointer-events: none;
    background-color: #f2f2f2;
    color: gray
}

.pagination-mobile .page-numbers.disabled::before {
    border-color: gray
}

.pagination-mobile .prev::before {
    left: 18px;
    border-left-style: solid;
    border-top-style: solid
}

.pagination-mobile .next::before {
    right: 18px;
    border-right-style: solid;
    border-bottom-style: solid
}

.pagination-mobile .prev,
.pagination-mobile .next {
    display: block;
    text-align: center;
    width: 48%;
    padding: 0
}

.pagination-mobile__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.pagination-mobile a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 48px
}

.pagination-mobile a:focus {
    outline: none
}

@media(min-width: 768px) {
    .pagination-mobile a {
        width: auto
    }
}

.pagination-mobile a:hover {
    opacity: 1
}

.pagination-mobile a:hover {
    color: #fff;
    background-color: #000
}

.pagination-mobile a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-color: #000
}

.pagination-desktop {
    display: flex;
    justify-content: center
}

.pagination-desktop .page-numbers {
    position: relative;
    display: block;
    min-width: 32px;
    height: 32px;
    padding: 0 4px;
    margin-left: 20px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    line-height: 32px;
    text-align: center
}

.pagination-desktop .page-numbers.current {
    background-color: #000;
    color: #fff
}

.pagination-desktop .page-numbers.current:hover {
    color: #fff
}

.pagination-desktop .page-numbers.dots {
    min-width: auto
}

.pagination-desktop .page-numbers.next,
.pagination-desktop .page-numbers.prev {
    background-color: #c9f73a
}

.pagination-desktop .page-numbers.next.disabled,
.pagination-desktop .page-numbers.prev.disabled {
    background-color: #f2f2f2
}

.pagination-desktop .page-numbers.next.disabled::before,
.pagination-desktop .page-numbers.prev.disabled::before {
    border-color: gray
}

.pagination-desktop .page-numbers.next::before,
.pagination-desktop .page-numbers.prev::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-color: #000
}

.pagination-desktop .page-numbers.prev {
    margin-left: 0
}

.pagination-desktop .page-numbers.prev:before {
    left: calc(50% + 3px);
    border-left-style: solid;
    border-top-style: solid
}

.pagination-desktop .page-numbers.next {
    margin-left: 20px
}

.pagination-desktop .page-numbers.next:before {
    left: calc(50% - 3px);
    border-right-style: solid;
    border-bottom-style: solid
}

.blog-article-nav {
    opacity: 0;
    visibility: hidden
}

.blog-article-nav.showed {
    opacity: 1;
    visibility: visible
}

.blog-article-nav__title {
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    color: gray;
    text-transform: uppercase
}

.blog-article-nav__items {
    position: relative;
    margin: 22px 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
    color: gray;
    font-weight: 400;
    overflow-y: auto;
    min-height: 300px;
    padding-right: 10px;
    max-height: 50vh
}

.blog-article-nav__items::-webkit-scrollbar {
    width: 4px
}

.blog-article-nav__items::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.blog-article-nav__items::-webkit-scrollbar-thumb {
    background: gray
}

.blog-article-nav__items::-webkit-scrollbar-thumb:hover {
    background: #000
}

.blog-article-nav__items ul {
    position: relative;
    padding-left: 26px
}

.blog-article-nav__items ul::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #bfbfbf
}

.blog-article-nav__item {
    position: relative;
    list-style: none;
    cursor: pointer
}

.blog-article-nav__item:hover {
    color: #000
}

.blog-article-nav__item+.blog-article-nav__item {
    margin-top: 16px
}

.blog-article-nav__item--active {
    color: #000;
    cursor: default;
    font-weight: 600
}

.blog-article-nav__item--active::before {
    content: "";
    position: absolute;
    left: -26px;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: #000
}

.square-select {
    position: relative
}

.square-select__current {
    border: 1px solid #000;
    height: 32px;
    padding: 0 11px;
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.square-select__current::after {
    content: "";
    position: relative;
    top: -2px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E%0A")
}

.square-select__popup {
    position: absolute;
    z-index: 2;
    display: none;
    padding: 3px 0;
    margin-top: 1px;
    border: 1px solid #000;
    min-width: 100%
}

.square-select__item {
    padding: 0 11px;
    cursor: pointer
}

.square-select__item:hover {
    background-color: #e5e5e5
}

.square-select[data-dropdown-state=open] .square-select__popup {
    display: block
}

.alert-container {
    position: fixed;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    top: 40px;
    z-index: 100;
    width: 100%;
    justify-content: center
}

.alert-container--bottom {
    top: auto;
    bottom: 36px
}

.alert {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    transition: all .24s;
    padding: 14px 18px;
    position: relative
}

.alert.hidden {
    visibility: hidden;
    opacity: 0;
    z-index: -1
}

@media(min-width: 1280px) {
    .alert {
        padding: 20px 40px
    }
}

.alert__title {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 700
}

.alert__text {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

.alert__text p {
    margin-bottom: 0
}

.alert--success {
    color: #000;
    background: #c9f73a;
    border: 1px solid #000
}

.alert--region {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-width: 2px
}

.alert--region .alert__title {
    margin-bottom: 12px;
    font-weight: 500
}

.alert--region .alert__inner {
    margin-right: 15px
}

.alert--region a {
    color: #c9f73a
}

.alert__close {
    color: #000;
    cursor: pointer;
    transition: opacity .24s
}

.alert__close path {
    stroke: #fff
}

.alert__close--success path {
    stroke: #000
}

.alert__close:hover {
    opacity: .7
}

.alert__close svg {
    width: 24px;
    height: 24px
}

@media(min-width: 1280px) {
    .alert__close svg {
        width: 48px;
        height: 48px
    }
}

.unl-alert {
    padding: 15px 20px;
    border: 1px solid #000;
    font-size: 12px;
    line-height: 18px
}

@media(min-width: 768px) {
    .unl-alert {
        padding: 20px 28px;
        font-size: 16px;
        line-height: 24px;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 75%
    }
}

@media(min-width: 1280px) {
    .unl-alert {
        padding: 21px 32px;
        font-size: 20px;
        line-height: 30px;
        max-width: 66.66667%
    }
}

.unl-alert_primary {
    background-color: #8e40ff;
    color: #fff
}

.unl-alert_showed {
    opacity: 1;
    animation: fadein 1s
}

.unl-alert_hover {
    opacity: 1
}

.unl-alert_hidden {
    opacity: 0;
    animation: fadeout 1s
}

.unl-alert_type-info {
    position: relative;
    padding-left: 52px
}

@media(min-width: 768px) {
    .unl-alert_type-info {
        padding-left: 72px
    }
}

@media(min-width: 1280px) {
    .unl-alert_type-info {
        padding-left: 76px
    }
}

.unl-alert_type-info:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6839 18.75H7.31611C5.75425 18.75 4.79512 17.0398 5.60955 15.7071L11.1467 6.64628C11.5366 6.00821 12.4634 6.00821 12.8533 6.64628L18.3904 15.7071C19.2049 17.0398 18.2457 18.75 16.6839 18.75Z' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='15.75' r='0.75' fill='white'/%3E%3Cpath d='M12 9.32153V13.8215' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px
}

@media(min-width: 768px) {
    .unl-alert_type-info:before {
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4339 25H8.56611C7.00425 25 6.04512 23.2898 6.85955 21.9571L15.1467 8.39628C15.5366 7.75821 16.4634 7.75821 16.8533 8.39628L25.1404 21.9571C25.9549 23.2898 24.9957 25 23.4339 25Z' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='21' r='1' fill='white'/%3E%3Cpath d='M16 12.4287V18.4287' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
        left: 28px;
        width: 32px;
        height: 32px
    }
}

@media(min-width: 1280px) {
    .unl-alert_type-info:before {
        left: 32px
    }
}

.unl-alert_type-success {
    position: relative;
    padding-left: 51px
}

@media(min-width: 768px) {
    .unl-alert_type-success {
        padding-left: 71px
    }
}

@media(min-width: 1280px) {
    .unl-alert_type-success {
        padding-left: 75px
    }
}

.unl-alert_type-success:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.25' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M15 10L10.9535 14L9 12' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    position: absolute;
    top: calc(50% - 16px);
    left: 19px
}

@media(min-width: 768px) {
    .unl-alert_type-success:before {
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='11' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M21 13L14.2558 19L11 16' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
        left: 27px;
        width: 32px;
        height: 32px
    }
}

@media(min-width: 1280px) {
    .unl-alert_type-success:before {
        left: 31px
    }
}

.unl-alert+.unl-alert {
    margin-top: 20px
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.unl-alert-v2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 20px;
    gap: 15px;
    background: #fa675f;
    min-width: 272px;
    max-width: 521px;
    width: 100%
}

@media(min-width: 744px) {
    .unl-alert-v2 {
        padding: 20px 30px;
        min-width: unset;
        max-width: 672px
    }
}

.unl-alert-v2_primary {
    background-color: #fa675f;
    color: #fff;
    border-radius: 8px
}

@media(min-width: 744px) {
    .unl-alert-v2_primary {
        border-radius: 24px
    }
}

.unl-alert-v2_showed {
    opacity: 1;
    animation: fadein 1s
}

.unl-alert-v2_hover {
    opacity: 1
}

.unl-alert-v2_hidden {
    opacity: 0;
    animation: fadeout 1s
}

.unl-alert-v2 .unl-alert-v2-icon {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7867 4.36772C15.7003 4.24961 15.5837 4.15098 15.4418 4.08469C14.9915 3.87439 14.4562 4.06923 14.2461 4.51989L3.12822 23.3089C2.71069 24.2044 3.3638 25.2308 4.35114 25.2308H4.37966C4.51046 25.305 4.66166 25.3474 4.82276 25.3474H25.6489C26.6362 25.3474 27.2893 24.321 26.8718 23.4255L15.9231 4.57813C15.8867 4.50006 15.8405 4.42966 15.7867 4.36772ZM15.0599 6.65152L5.05748 23.4298H24.8743L15.0599 6.65152ZM15 11.3847C14.0449 11.3847 14.077 12.1924 14.077 12.1924V17.0385C14.077 17.0385 14.077 17.8462 15 17.8462C15.9229 17.8462 15.9229 17.0385 15.9229 17.0385V12.1924C15.9229 12.1924 15.955 11.3847 15 11.3847ZM14.077 20.6154C14.077 20.6154 14.0449 19.6923 15.0001 19.6923C15.9553 19.6923 15.9232 20.6154 15.9232 20.6154C15.9232 20.6154 15.9232 21.5385 15.0001 21.5385C14.077 21.5385 14.077 20.6154 14.077 20.6154Z' fill='white'/%3E%3C/svg%3E%0A")
}

.unl-alert-v2 .unl-alert-v2-message {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

@media(min-width: 744px) {
    .unl-alert-v2 .unl-alert-v2-message {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        margin-top: 3px;
        margin-bottom: 3px
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.unl-fixed-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 9;
    flex-direction: column;
    align-items: center
}

@media(min-width: 375px) {
    .unl-fixed-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .unl-fixed-container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .unl-fixed-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .unl-fixed-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .unl-fixed-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .unl-fixed-container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .unl-fixed-container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .unl-fixed-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .unl-fixed-container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .unl-fixed-container {
        max-width: 1440px
    }
}

@media(min-width: 768px) {
    .unl-fixed-container {
        top: 80px
    }
}

@media(min-width: 1280px) {
    .unl-fixed-container {
        top: 140px
    }
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal--shadow {
    background: rgba(0, 0, 0, .5)
}

.received-modal {
    max-width: 320px
}

.received-modal .window {
    padding: 24px 24px 30px
}

.received-modal__title {
    margin-bottom: 10px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400
}

.received-modal p {
    margin-bottom: 34px
}

.select__menu-header {
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-weight: 600;
    color: gray;
    font-size: 14px;
    letter-spacing: 1px;
    margin-right: 20px
}

.select__menu-wrapper {
    padding: 24px 8px 20px 18px;
    background-color: #fff;
    border: 1px solid #000;
    width: 100%;
    z-index: 1;
    position: absolute;
    display: none;
    top: calc(100% + 20px)
}

.select__menu {
    padding: 0 20px 0 0;
    overflow-y: auto;
    margin: 0
}

.select__menu::-webkit-scrollbar {
    width: 4px
}

.select__menu::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.select__menu::-webkit-scrollbar-thumb {
    background: gray
}

.select__menu::-webkit-scrollbar-thumb:hover {
    background: #000
}

.select.opened .select__menu-wrapper {
    display: block
}

.select.opened .select__input {
    border-bottom: 1px solid #c9f73a
}

.select.opened .select__input svg {
    transform: rotate(180deg)
}

.select--selected .select__input {
    color: #000
}

.select__menu-item {
    position: relative;
    list-style: none;
    cursor: pointer;
    color: #000
}

.select__menu-item a {
    display: block
}

.select__menu-item+.select__menu-item {
    margin-top: 8px
}

.select__menu-item.focus-visible:focus {
    outline: none;
    font-weight: 600
}

.select__menu-item--active {
    color: #000
}

.select__menu-item--active::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4L6.4375 12L3 8.36364' stroke='black'/%3E%3C/svg%3E%0A")
}

.select__menu-item:hover {
    color: gray
}

.select__input {
    height: 64px;
    background-color: rgba(0, 0, 0, 0);
    padding: 14px 8px 0;
    color: gray;
    border-bottom: 1px solid #000;
    padding-top: 24px;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    cursor: pointer;
    transition: border-color .24s;
    display: flex;
    justify-content: space-between
}

.select__input:focus {
    border-bottom: 1px solid #c9f73a
}

.select__input span {
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.select__input:after {
    content: ""
}

@media(min-width: 1440px) {
    .select__input {
        font-size: 20px;
        line-height: 30px
    }
}

.select select {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.input-text.error .select__input {
    border-bottom: 1px solid #ff3b30
}

.arrow-text {
    position: relative
}

.arrow-text::before {
    content: "";
    margin-bottom: 16px;
    display: block;
    width: 45px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='22' viewBox='0 0 46 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.7071 0L44.7071 10L45.4142 10.7071L44.7071 11.4142L34.7071 21.4142L33.2929 20L41.5858 11.7071H0V9.70711H41.5858L33.2929 1.41421L34.7071 0Z' fill='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
    .arrow-text {
        padding-left: 80px
    }

    .arrow-text::before {
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 10px
    }
}

.device-block {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .device-block {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .device-block {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .device-block {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .device-block {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .device-block {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .device-block {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .device-block {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .device-block {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .device-block {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .device-block {
        max-width: 1440px
    }
}

.device-block__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
    justify-content: flex-end
}

.device-block__devices {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

.device-block__devices img {
    top: -110px;
    display: block;
    width: 214px;
    position: absolute;
    right: 0
}

@media(min-width: 1440px) {
    .device-block__devices {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .device-block__devices img {
        width: 490px
    }
}

.promo-banner {
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 64px 0 80px
}

.promo-banner h1 {
    width: 100%;
    margin-bottom: 0
}

.promo-banner__bg-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.promo-banner__bg {
    width: 100%;
    height: 100%;
    background-color: #c9f73a
}

.promo-banner__bg_dark {
    background-color: #000
}

.promo-banner__content-wrapper {
    width: 100%
}

.promo-banner__content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .promo-banner__content {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .promo-banner__content {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .promo-banner__content {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .promo-banner__content {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .promo-banner__content {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .promo-banner__content {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .promo-banner__content {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .promo-banner__content {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .promo-banner__content {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .promo-banner__content {
        max-width: 1440px
    }
}

.promo-banner__text {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.promo-banner__title {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts .promo-banner__title {
        flex: 0 0 600px;
        padding: 0
    }
}

.promo-banner__sub-text {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

.promo-banner__subtitle {
    margin-top: 24px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

.promo-banner__button-wrapper {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.promo-banner__button {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

.promo-banner__button button {
    width: 100%;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.promo-banner__button button:focus {
    outline: none
}

@media(min-width: 768px) {
    .promo-banner__button button {
        width: auto
    }
}

.promo-banner__button button:hover {
    opacity: 1
}

.promo-banner__button button:hover {
    background-color: #fff;
    color: #000
}

.promo-banner__button button.focus-visible:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

.promo-banner__button_primary-reverse button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.promo-banner__button_primary-reverse button:focus {
    outline: none
}

@media(min-width: 768px) {
    .promo-banner__button_primary-reverse button {
        width: auto
    }
}

.promo-banner__button_primary-reverse button:hover {
    opacity: 1
}

.promo-banner__button_primary-reverse button:hover {
    color: #000;
    background-color: #fff
}

.promo-banner__image {
    position: absolute;
    top: -20px;
    z-index: 0;
    right: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    text-align: right;
    padding-top: 80px
}

@media(min-width: 375px) {
    .promo-banner__image {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .promo-banner__image {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .promo-banner__image {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .promo-banner__image {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .promo-banner__image {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .promo-banner__image {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .promo-banner__image {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .promo-banner__image {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .promo-banner__image {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .promo-banner__image {
        max-width: 1440px
    }
}

.promo-banner__image img {
    width: auto;
    height: 268px
}

@media(min-width: 768px) {
    .promo-banner {
        height: 500px;
        padding: 0
    }

    .promo-banner__subtitle {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }

    .promo-banner__image {
        padding-top: 0
    }

    .promo-banner__image img {
        width: 45%;
        height: auto
    }

    .promo-banner__bg {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 24px;
        padding-left: 24px;
        background-clip: content-box
    }
}

@media(min-width: 768px)and (min-width: 375px) {
    .promo-banner__bg {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .promo-banner__bg {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .promo-banner__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .promo-banner__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px)and (min-width: 1440px) {
    .promo-banner__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px) {
    .promo-banner__content-wrapper {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .promo-banner__title,
    .promo-banner__subtitle,
    .promo-banner__button,
    .promo-banner__sub-text {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
        margin-left: 8.33333333%
    }

    .promo-banner__button button {
        width: auto
    }

    .promo-banner__button-wrapper {
        margin-top: 40px
    }

    .promo-banner__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .promo-banner {
        height: 600px
    }

    .promo-banner__subtitle {
        margin-top: 40px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }

    .promo-banner__title {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }

    .promo-banner__button-wrapper {
        margin-top: 56px
    }
}

.promo-banner-description {
    margin-bottom: 65px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    margin-top: -27px
}

@media(min-width: 375px) {
    .promo-banner-description {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .promo-banner-description {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .promo-banner-description {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .promo-banner-description {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .promo-banner-description {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .promo-banner-description {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .promo-banner-description {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .promo-banner-description {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .promo-banner-description {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .promo-banner-description {
        max-width: 1440px
    }
}

.page-payouts .promo-banner-description {
    margin-bottom: 64px
}

.promo-banner-description__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.promo-banner-description__col {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
    margin-left: 0;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .promo-banner-description {
        margin-top: -18px;
        margin-bottom: 80px
    }

    .promo-banner-description__col {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        margin-left: 50%;
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .promo-banner-description {
        margin-top: -27px;
        margin-bottom: 140px
    }

    .promo-banner-description__col {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.radar-bg,
.page-home__promo-bg {
    width: 5000px;
    height: 5000px;
    background: conic-gradient(#c9f73a 64%, white);
    margin-top: -2500px;
    margin-left: calc(50% - 2500px);
    position: absolute;
    top: 400px;
    left: 0;
    z-index: 0;
    transform: rotateZ(125deg);
    animation-name: bg-rotate-full;
    animation-duration: 36s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.tabs__header {
    display: flex;
    margin-bottom: 30px;
    transition: all .1s
}

@media(min-width: 768px) {
    .tabs__header {
        margin-bottom: 48px
    }
}

.tab {
    color: gray;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    margin-right: 32px;
    font: 16px/18px "Nekst", sans-serif;
    font-weight: 700;
    padding-bottom: 4px;
    transition: all .24s;
    cursor: pointer;
    white-space: nowrap
}

.tab:hover {
    color: #000
}

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

@media(min-width: 768px) {
    .tab {
        font: 20px/22px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .tab {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700;
        margin-right: 40px
    }
}

.tab-active {
    color: #000;
    border-bottom: 2px solid #c9f73a;
    pointer-events: none
}

.tab__content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: opacity .24s
}

.tab__content-active {
    position: static;
    opacity: 1;
    visibility: visible
}

.arrow-block {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .arrow-block {
        display: flex;
        align-items: baseline
    }
}

@media(min-width: 1280px) {
    .arrow-block {
        margin-bottom: 56px
    }
}

.arrow-block__image {
    margin-bottom: 16px;
    display: inline-flex
}

@media(min-width: 768px) {
    .arrow-block__image {
        margin-right: 24px;
        margin-bottom: 0;
        transform: translate(0, 4px)
    }
}

.arrow-block__text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

ol.ol-list {
    padding-left: 54px;
    margin-bottom: 53px;
    counter-reset: list;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    ol.ol-list {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

ol.ol-list li {
    position: relative;
    list-style: none;
    counter-increment: list
}

ol.ol-list li+li {
    margin-top: 32px
}

ol.ol-list li::before {
    content: counter(list);
    position: absolute;
    top: -0.1em;
    left: -54px;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #c9f73a;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    color: #000
}

@media(min-width: 768px) {
    ol.ol-list li::before {
        top: .1em
    }
}

.search-control {
    display: flex;
    align-items: center;
    cursor: pointer;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400
}

.search-control:hover {
    color: gray
}

.search-control:hover circle,
.search-control:hover path {
    stroke: gray
}

.search-control .input-text {
    margin-bottom: 0
}

.search-control .input-text__input {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.search-control span {
    margin-right: 12px;
    display: flex;
    align-items: center;
    height: 56px;
    padding: 0 8px 0
}

.search-control input {
    display: none;
    height: 56px;
    padding: 0 8px;
    border: none
}

.search-control__search-icon {
    display: flex;
    align-items: center;
    margin-top: 4px
}

.search-control__clear-icon {
    cursor: pointer;
    display: none;
    opacity: 0;
    visibility: hidden;
    margin-right: 20px;
    align-items: center;
    margin-left: 10px
}

.search-control__clear-icon:hover {
    opacity: .7 !important
}

.search-control.has-value .search-control__clear-icon {
    opacity: 1;
    visibility: visible
}

.search-control.active {
    cursor: default
}

.search-control.active .search-control__clear-icon {
    display: flex
}

.search-control.active .search-control__search-icon {
    margin-top: 0
}

.search-control.active:hover {
    color: #000
}

.search-control.active:hover circle,
.search-control.active:hover path {
    stroke: #000
}

.search-control.active .input-text__input {
    border-bottom: 1px solid #000
}

.search-control.active span {
    display: none
}

.search-control.active input {
    display: inline
}

@media(min-width: 768px) {
    .search-control {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 400
    }

    .search-control .search-control__search-icon {
        margin-top: 2px
    }
}

@media(min-width: 1280px) {
    .search-control {
        font: 44px/36px "Inter", sans-serif;
        font-weight: 400
    }

    .search-control .search-control__clear-icon svg {
        width: 18px;
        height: 18px
    }

    .search-control .search-control__search-icon {
        margin-top: 4px
    }

    .search-control .search-control__search-icon svg {
        width: 30px;
        height: 30px
    }
}

.input-search-form .input-text {
    position: relative
}

.input-search-form input {
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.input-search-form__buttons {
    position: absolute;
    right: 0;
    bottom: 12px;
    display: flex;
    align-items: center;
    height: 24px
}

.input-search-form__submit {
    background: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none;
    pointer-events: none;
    opacity: .5;
    padding: 0;
    transition: opacity .24s
}

.input-search-form__submit:focus {
    outline: none
}

.input-search-form__clear {
    cursor: pointer;
    margin-right: 17px;
    display: none;
    transition: opacity .24s
}

.input-search-form.has-value .input-search-form__clear {
    display: block
}

.input-search-form.has-value .input-search-form__clear:hover {
    opacity: .5
}

.input-search-form.has-value .input-search-form__submit {
    pointer-events: initial;
    opacity: 1
}

.input-search-form.has-value .input-search-form__submit:hover {
    opacity: .5
}

.input-search-form.has-value input {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding-right: 70px
}

.cky-switch .cky-slider {
    background-color: #f2f2f2 !important
}

.cky-switch input:checked+.cky-slider {
    background-color: #c9f73a !important
}

.cky-classic .cky-btn-settings {
    color: gray !important
}

.cky-classic .cky-btn-settings:before {
    border-color: gray !important
}

.cky-cookie-audit-table th {
    background-color: rgba(52, 107, 215, .2) !important;
    border: 1px solid #e5e5e5 !important
}

.cky-cookie-audit-table td {
    border: 1px solid #e5e5e5 !important
}

.cky-cookie-audit-table tr:nth-child(2n+1) td {
    background: #f2f2f2 !important
}

.cky-tab-content a {
    text-decoration: underline
}

.cky-tab-content a:hover {
    text-decoration: none
}

.cky-tab-content .cky-tab-desc::-webkit-scrollbar {
    width: 4px
}

.cky-tab-content .cky-tab-desc::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.cky-tab-content .cky-tab-desc::-webkit-scrollbar-thumb {
    background: gray
}

.cky-tab-content .cky-tab-desc::-webkit-scrollbar-thumb:hover {
    background: #000
}

@media(max-width: 992px) {
    .cky-tab-content .cky-tab-desc {
        max-height: 300px !important;
        min-height: auto !important;
        height: auto !important
    }
}

@media(max-width: 992px) {
    .cky-tab {
        flex-direction: column
    }
}

@media(max-width: 992px) {
    .cky-tab-item {
        text-align: left
    }
}

@media(max-width: 992px) {
    .cky-content-wrapper {
        padding: 15px 20px 15px
    }
}

@media(max-width: 992px) {
    .cky-detail-wrapper {
        margin-top: 0 !important
    }
}

@media(max-width: 992px) {

    .cky-tab-menu,
    .cky-tab-content {
        max-width: 100% !important
    }
}

@media(max-width: 992px) {
    .cky-consent-bar.cky-classic p {
        text-align: left !important
    }
}

@media(max-width: 992px) {
    .cky-btn.cky-btn-custom-accept {
        margin: 0 !important;
        width: 100%
    }
}

@media(max-width: 400px) {
    .cky-button-wrapper {
        display: flex !important;
        flex-direction: column
    }

    .cky-button-wrapper>button {
        margin: 0 0 12px !important
    }

    .cky-button-wrapper>button:last-child {
        margin: 0 0 0 !important
    }
}

.page-home-clients__slider-item img {
    width: 140px !important
}

@media(min-width: 768px) {
    .page-home-clients__slider-item img {
        width: 200px !important
    }
}

@media(min-width: 1280px) {
    .page-home-clients__slider-item img {
        width: 200px !important
    }
}

@media(min-width: 1440px) {
    .page-home-clients__slider-item img {
        width: 240px !important
    }
}

.page-container {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 1280px) {
    .page-container {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media(min-width: 1440px) {
    .page-container {
        padding-left: calc((100vw - var(--scrollbar-width) - 1440px)/2 + 60px);
        padding-right: calc((100vw - var(--scrollbar-width) - 1440px)/2 + 60px)
    }
}

.grid-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%
}

@media(min-width: 744px) {
    .grid-wrapper {
        grid-template-columns: repeat(8, 1fr);
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

@media(min-width: 1280px) {
    .grid-wrapper {
        grid-template-columns: repeat(12, 1fr)
    }
}

.interactive-map-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

@media(min-width: 744px) {
    .interactive-map-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .interactive-map-section {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.interactive-map-section__heading {
    text-align: center;
    z-index: 2
}

@media(min-width: 744px) {
    .interactive-map-section__heading {
        grid-column: 1/span 8
    }
}

@media(min-width: 1280px) {
    .interactive-map-section__heading {
        grid-column: 1/span 12
    }
}

.interactive-map-section__heading-title {
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

@media(min-width: 744px) {
    .interactive-map-section__heading-title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600;
        grid-column: 1/span 8
    }
}

@media(min-width: 1280px) {
    .interactive-map-section__heading-title {
        grid-column: 1/span 12;
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.interactive-map-section__heading-subtitle {
    margin-top: 15px;
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .interactive-map-section__heading-subtitle {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        grid-column: 1/span 8
    }
}

@media(min-width: 1280px) {
    .interactive-map-section__heading-subtitle {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        grid-column: 1/span 12
    }
}

.interactive-map-section__heading-link {
    margin-top: 30px
}

@media(min-width: 744px) {
    .interactive-map-section__heading-link {
        margin-top: 40px
    }
}

.interactive-map-section_mobile {
    display: block;
    margin-top: 60px
}

@media(min-width: 744px) {
    .interactive-map-section_mobile {
        margin-top: 54px
    }
}

@media(min-width: 1280px) {
    .interactive-map-section_mobile {
        display: none
    }
}

.interactive-map-section_desktop {
    display: none
}

@media(min-width: 1280px) {
    .interactive-map-section_desktop {
        margin-top: 80px;
        display: block
    }
}

.interactive-map {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.interactive-map__container {
    margin-bottom: 60px;
    width: 1096px;
    height: 288px;
    position: relative
}

.interactive-map__container-background {
    position: absolute;
    width: 1092px;
    height: 286.74px;
    left: 3.51px;
    top: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../Images/world-map.svg)
}

.interactive-map__region-link {
    display: block;
    position: absolute;
    transition: .2s ease-in-out
}

.interactive-map__region-link-background {
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s ease-in-out
}

.interactive-map__region-link-marker {
    display: flex;
    align-items: center;
    position: absolute;
    padding: 8px 10px 8px 35px;
    transition: .24s
}

.interactive-map__region-link-marker span {
    opacity: 0;
    transition: .3s .1s;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0);
    z-index: 4;
    transform: translateX(-20%)
}

.interactive-map__region-link-marker::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 4px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01903 14C6.32674 20.167 14 27 15 27V24.5C11.5074 21.5 8.4852 18 8 15C6.64291 6.60903 14 6 15 6V4C15 4 5.52006 4 6.01903 14Z' fill='black'/%3E%3Cpath d='M23.981 14C23.6733 20.167 16 27 15 27V24.5C18.4926 21.5 21.5148 18 22 15C23.3571 6.60903 16 6 15 6V4C15 4 24.4799 4 23.981 14Z' fill='black'/%3E%3Cpath d='M19 13C19 15.2091 17.2091 17 15 17C12.7909 17 11 15.2091 11 13C11 10.7909 12.7909 9 15 9C17.2091 9 19 10.7909 19 13ZM13.0709 13C13.0709 14.0654 13.9346 14.9291 15 14.9291C16.0654 14.9291 16.9291 14.0654 16.9291 13C16.9291 11.9346 16.0654 11.0709 15 11.0709C13.9346 11.0709 13.0709 11.9346 13.0709 13Z' fill='black'/%3E%3C/svg%3E%0A");
    transition: .2s ease-in-out;
    z-index: 4
}

.interactive-map__region-link-marker::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left;
    background-color: #8e40ff;
    border-radius: 8px;
    transition: .3s ease-in-out;
    z-index: 3
}

.interactive-map__region-link.hovered {
    opacity: 1;
    background-repeat: no-repeat
}

.interactive-map__region-link.hovered .interactive-map__region-link-marker span {
    opacity: 1;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    transform: translateX(0)
}

.interactive-map__region-link.hovered .interactive-map__region-link-marker::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01903 14C6.32674 20.167 14 27 15 27V24.5C11.5074 21.5 8.4852 18 8 15C6.64291 6.60903 14 6 15 6V4C15 4 5.52006 4 6.01903 14Z' fill='white'/%3E%3Cpath d='M23.981 14C23.6733 20.167 16 27 15 27V24.5C18.4926 21.5 21.5148 18 22 15C23.3571 6.60903 16 6 15 6V4C15 4 24.4799 4 23.981 14Z' fill='white'/%3E%3Cpath d='M19 13C19 15.2091 17.2091 17 15 17C12.7909 17 11 15.2091 11 13C11 10.7909 12.7909 9 15 9C17.2091 9 19 10.7909 19 13ZM13.0709 13C13.0709 14.0654 13.9346 14.9291 15 14.9291C16.0654 14.9291 16.9291 14.0654 16.9291 13C16.9291 11.9346 16.0654 11.0709 15 11.0709C13.9346 11.0709 13.0709 11.9346 13.0709 13Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: .3s ease-in-out
}

.interactive-map__region-link.hovered .interactive-map__region-link-marker::after {
    transform: scaleX(1);
    opacity: 1;
    transition: .3s ease-in-out
}

.interactive-map__region-link[data-region=africa] {
    width: 248.22px;
    height: 129.41px;
    left: 414.93px;
    top: 64.7px;
    z-index: 3
}

.interactive-map__region-link[data-region=africa] .interactive-map__region-link-marker {
    left: 99.56px;
    top: -2.7px
}

.interactive-map__region-link[data-region=europe] {
    width: 259.04px;
    height: 85.07px;
    left: 418.64px;
    top: 15.92px
}

.interactive-map__region-link[data-region=europe] .interactive-map__region-link-marker {
    left: 110.85px;
    top: 7.08px
}

.interactive-map__region-link[data-region=latam] {
    width: 251.24px;
    height: 219.4px;
    left: 90.87px;
    top: 67.34px
}

.interactive-map__region-link[data-region=latam] .interactive-map__region-link-marker {
    left: 128.62px;
    top: 49.66px
}

.interactive-map__region-link[data-region=apac] {
    position: absolute;
    width: 398.43px;
    height: 248.75px;
    left: 693.57px;
    top: 11.49px
}

.interactive-map__region-link[data-region=apac] .interactive-map__region-link-marker {
    left: 123.92px;
    top: 8.51px
}

.interactive-map__region-link.hovered .interactive-map__region-link-background {
    opacity: 1
}

.interactive-map__region-link.hovered[data-region=africa] .interactive-map__region-link-background {
    background-image: url(../Images/hover-africa.svg)
}

.interactive-map__region-link.hovered[data-region=europe] .interactive-map__region-link-background {
    background-image: url(../Images/hover-europe.svg)
}

.interactive-map__region-link.hovered[data-region=latam] .interactive-map__region-link-background {
    background-image: url(../Images/hover-latam.svg)
}

.interactive-map__region-link.hovered[data-region=apac] .interactive-map__region-link-background {
    background-image: url(../Images/hover-apac.svg)
}

.interactive-map__coverage-regions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    width: 1096px
}

.interactive-map__coverage-region {
    display: flex;
    flex-direction: column;
    transition: .3s ease-in-out;
    padding: 20px;
    background-color: #fff;
    border-radius: 16px;
    height: -moz-fit-content;
    height: fit-content
}

.interactive-map__coverage-region p {
    position: relative;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
    color: gray;
    width: -moz-fit-content;
    width: fit-content;
    transition: .24s
}

.interactive-map__coverage-region p::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(100% + 5px);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9922 3.75992C11.2352 3.53468 11.6148 3.54913 11.8401 3.79218L11.4 4.20001L10.9599 4.60784C10.7347 4.36478 10.7491 3.98516 10.9922 3.75992ZM14.3791 9.60001C14.0051 10.0355 13.531 10.5691 13.054 11.099C12.5308 11.6803 12.0072 12.2537 11.6142 12.682C11.4177 12.8961 11.254 13.0737 11.1395 13.1978L10.9601 13.392C10.7348 13.6351 10.7491 14.0149 10.9922 14.2401C11.2352 14.4653 11.6148 14.4509 11.8401 14.2078L11.4553 13.8513C11.8401 14.2078 11.84 14.2079 11.8401 14.2078L12.0214 14.0116C12.1366 13.8868 12.301 13.7083 12.4983 13.4933C12.8928 13.0634 13.4192 12.487 13.9459 11.9018C14.4719 11.3175 15.0014 10.7209 15.4006 10.2519C15.5994 10.0183 15.7712 9.81024 15.8954 9.64857C15.9565 9.56895 16.0135 9.49109 16.0577 9.42225C16.0792 9.38867 16.1053 9.34569 16.1281 9.29861C16.1284 9.29788 16.1288 9.29701 16.1293 9.29602C16.1424 9.26937 16.2 9.15149 16.2 9.00001C16.2 8.84853 16.1424 8.73064 16.1293 8.704C16.1288 8.70301 16.1284 8.70214 16.1281 8.70141C16.1053 8.65433 16.0792 8.61135 16.0577 8.57777C16.0135 8.50892 15.9565 8.43107 15.8954 8.35145C15.7712 8.18977 15.5994 7.98167 15.4006 7.74813C15.0014 7.2791 14.4719 6.68253 13.9459 6.09819C13.4192 5.513 12.8928 4.93657 12.4983 4.50668C12.301 4.29167 12.1366 4.11317 12.0214 3.98837L11.8401 3.79218C11.84 3.79214 11.8401 3.79218 11.4 4.20001L10.9599 4.60784L11.1395 4.80218C11.254 4.92628 11.4177 5.10396 11.6142 5.31803C12.0072 5.7463 12.5308 6.31967 13.054 6.901C13.531 7.43091 14.0051 7.96453 14.3791 8.40001H2.40009C2.40002 8.40001 2.39999 8.40001 2.39999 9.00001L2.40009 8.40001C2.06871 8.40001 1.79999 8.66864 1.79999 9.00001C1.79999 9.33138 2.06862 9.60001 2.39999 9.60001V9.00001C2.39999 9.60001 2.39992 9.60001 2.39999 9.60001H14.3791Z' fill='%23808080'/%3E%3C/svg%3E%0A");
    transition: .24s
}

.interactive-map__coverage-region.hovered .interactive-map__coverage-region-payment-methods {
    filter: none
}

.interactive-map__coverage-region.hovered.interactive-map__coverage-region {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, .08);
    transition: .24s
}

.interactive-map__coverage-region.hovered p {
    color: #000;
    transition: .24s
}

.interactive-map__coverage-region.hovered p::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9922 3.75992C11.2352 3.53468 11.6148 3.54913 11.8401 3.79218L11.4 4.20001L10.9599 4.60784C10.7347 4.36478 10.7491 3.98516 10.9922 3.75992ZM14.3791 9.60001C14.0051 10.0355 13.531 10.5691 13.054 11.099C12.5308 11.6803 12.0072 12.2537 11.6142 12.682C11.4177 12.8961 11.254 13.0737 11.1395 13.1978L10.9601 13.392C10.7348 13.6351 10.7491 14.0149 10.9922 14.2401C11.2352 14.4653 11.6148 14.4509 11.8401 14.2078L11.4553 13.8513C11.8401 14.2078 11.84 14.2079 11.8401 14.2078L12.0214 14.0116C12.1366 13.8868 12.301 13.7083 12.4983 13.4933C12.8928 13.0634 13.4192 12.487 13.9459 11.9018C14.4719 11.3175 15.0014 10.7209 15.4006 10.2519C15.5994 10.0183 15.7712 9.81024 15.8954 9.64857C15.9565 9.56895 16.0135 9.49109 16.0577 9.42225C16.0792 9.38867 16.1053 9.34569 16.1281 9.29861C16.1284 9.29788 16.1288 9.29701 16.1293 9.29602C16.1424 9.26937 16.2 9.15149 16.2 9.00001C16.2 8.84853 16.1424 8.73064 16.1293 8.704C16.1288 8.70301 16.1284 8.70214 16.1281 8.70141C16.1053 8.65433 16.0792 8.61135 16.0577 8.57777C16.0135 8.50892 15.9565 8.43107 15.8954 8.35145C15.7712 8.18977 15.5994 7.98167 15.4006 7.74813C15.0014 7.2791 14.4719 6.68253 13.9459 6.09819C13.4192 5.513 12.8928 4.93657 12.4983 4.50668C12.301 4.29167 12.1366 4.11317 12.0214 3.98837L11.8401 3.79218C11.84 3.79214 11.8401 3.79218 11.4 4.20001L10.9599 4.60784L11.1395 4.80218C11.254 4.92628 11.4177 5.10396 11.6142 5.31803C12.0072 5.7463 12.5308 6.31967 13.054 6.901C13.531 7.43091 14.0051 7.96453 14.3791 8.40001H2.40009C2.40002 8.40001 2.39999 8.40001 2.39999 9.00001L2.40009 8.40001C2.06871 8.40001 1.79999 8.66864 1.79999 9.00001C1.79999 9.33138 2.06862 9.60001 2.39999 9.60001V9.00001C2.39999 9.60001 2.39992 9.60001 2.39999 9.60001H14.3791Z' fill='%238E40FF'/%3E%3C/svg%3E%0A");
    transition: .24s
}

.interactive-map__coverage-region-payment-methods {
    width: 100%
}

@media(min-width: 744px) {
    .interactive-map__coverage-region-payment-methods {
        max-width: 238px
    }
}

@media(min-width: 1280px) {
    .interactive-map__coverage-region-payment-methods {
        filter: grayscale(100%);
        transition: .3s;
        max-width: 200px
    }

    .interactive-map__coverage-region-payment-methods:hover {
        filter: none
    }
}

.in-view .interactive-map__region-link:not(.hovered) .interactive-map__region-link-marker.animated:before {
    animation: 5s infinite linear changeIcon;
    transform-origin: bottom
}

.in-view .interactive-map__region-link[data-region=latam]:not(.hovered) .interactive-map__region-link-marker.animated:before {
    animation-delay: 2s
}

.in-view .interactive-map__region-link[data-region=africa]:not(.hovered) .interactive-map__region-link-marker.animated:before {
    animation-delay: 3s
}

.in-view .interactive-map__region-link[data-region=europe]:not(.hovered) .interactive-map__region-link-marker.animated:before {
    animation-delay: 4s
}

.in-view .interactive-map__region-link[data-region=apac]:not(.hovered) .interactive-map__region-link-marker.animated:before {
    animation-delay: 5s
}

@keyframes changeIcon {
    0% {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01903 14C6.32674 20.167 14 27 15 27V24.5C11.5074 21.5 8.4852 18 8 15C6.64291 6.60903 14 6 15 6V4C15 4 5.52006 4 6.01903 14Z' fill='black'/%3E%3Cpath d='M23.981 14C23.6733 20.167 16 27 15 27V24.5C18.4926 21.5 21.5148 18 22 15C23.3571 6.60903 16 6 15 6V4C15 4 24.4799 4 23.981 14Z' fill='black'/%3E%3Cpath d='M19 13C19 15.2091 17.2091 17 15 17C12.7909 17 11 15.2091 11 13C11 10.7909 12.7909 9 15 9C17.2091 9 19 10.7909 19 13ZM13.0709 13C13.0709 14.0654 13.9346 14.9291 15 14.9291C16.0654 14.9291 16.9291 14.0654 16.9291 13C16.9291 11.9346 16.0654 11.0709 15 11.0709C13.9346 11.0709 13.0709 11.9346 13.0709 13Z' fill='black'/%3E%3C/svg%3E%0A");
        transform: scale(1)
    }

    15% {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01903 14C6.32674 20.167 14 27 15 27V24.5C11.5074 21.5 8.4852 18 8 15C6.64291 6.60903 14 6 15 6V4C15 4 5.52006 4 6.01903 14Z' fill='%238E40FF'/%3E%3Cpath d='M23.981 14C23.6733 20.167 16 27 15 27V24.5C18.4926 21.5 21.5148 18 22 15C23.3571 6.60903 16 6 15 6V4C15 4 24.4799 4 23.981 14Z' fill='%238E40FF'/%3E%3Cpath d='M19 13C19 15.2091 17.2091 17 15 17C12.7909 17 11 15.2091 11 13C11 10.7909 12.7909 9 15 9C17.2091 9 19 10.7909 19 13ZM13.0709 13C13.0709 14.0654 13.9346 14.9291 15 14.9291C16.0654 14.9291 16.9291 14.0654 16.9291 13C16.9291 11.9346 16.0654 11.0709 15 11.0709C13.9346 11.0709 13.0709 11.9346 13.0709 13Z' fill='%238E40FF'/%3E%3C/svg%3E%0A");
        transform: scale(1.46)
    }

    30% {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01903 14C6.32674 20.167 14 27 15 27V24.5C11.5074 21.5 8.4852 18 8 15C6.64291 6.60903 14 6 15 6V4C15 4 5.52006 4 6.01903 14Z' fill='black'/%3E%3Cpath d='M23.981 14C23.6733 20.167 16 27 15 27V24.5C18.4926 21.5 21.5148 18 22 15C23.3571 6.60903 16 6 15 6V4C15 4 24.4799 4 23.981 14Z' fill='black'/%3E%3Cpath d='M19 13C19 15.2091 17.2091 17 15 17C12.7909 17 11 15.2091 11 13C11 10.7909 12.7909 9 15 9C17.2091 9 19 10.7909 19 13ZM13.0709 13C13.0709 14.0654 13.9346 14.9291 15 14.9291C16.0654 14.9291 16.9291 14.0654 16.9291 13C16.9291 11.9346 16.0654 11.0709 15 11.0709C13.9346 11.0709 13.0709 11.9346 13.0709 13Z' fill='black'/%3E%3C/svg%3E%0A");
        transform: scale(1)
    }
}

@media(min-width: 744px) {
    .interactive-map-mobile__container {
        padding-top: 26px;
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 48px);
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../Images/world-map.svg);
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 24px;
        justify-items: center
    }
}

.interactive-map-mobile__coverage-regions {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
    justify-items: center
}

@media(min-width: 744px) {
    .interactive-map-mobile__coverage-regions {
        max-width: 516px;
        grid-column: 2/span 6;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px
    }
}

.interactive-map-mobile__coverage-region {
    width: 100%;
    max-width: 238px
}

.interactive-map-mobile__coverage-region p {
    text-align: left;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 10px
}

.interactive-map-mobile__coverage-region p::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(100% + 5px);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9922 3.76001C11.2353 3.53478 11.6149 3.54922 11.8401 3.79227L11.4 4.2001L10.96 4.60793C10.7347 4.36487 10.7492 3.98525 10.9922 3.76001ZM14.3792 9.6001C14.0051 10.0356 13.5311 10.5692 13.0541 11.0991C12.5308 11.6804 12.0072 12.2538 11.6142 12.6821C11.4178 12.8962 11.2541 13.0738 11.1396 13.1979L10.9601 13.3921C10.7349 13.6351 10.7492 14.015 10.9922 14.2402C11.2353 14.4654 11.6149 14.451 11.8401 14.2079L11.4554 13.8514C11.8401 14.2079 11.8401 14.208 11.8401 14.2079L12.0215 14.0117C12.1366 13.8869 12.3011 13.7084 12.4984 13.4934C12.8929 13.0635 13.4193 12.4871 13.946 11.9019C14.472 11.3176 15.0014 10.721 15.4007 10.252C15.5995 10.0184 15.7713 9.81034 15.8955 9.64866C15.9566 9.56904 16.0135 9.49118 16.0577 9.42234C16.0793 9.38876 16.1054 9.34578 16.1281 9.2987C16.1285 9.29797 16.1289 9.2971 16.1294 9.29611C16.1424 9.26947 16.2 9.15158 16.2 9.0001C16.2 8.84862 16.1424 8.73073 16.1294 8.70409C16.1289 8.7031 16.1285 8.70223 16.1281 8.7015C16.1054 8.65442 16.0793 8.61144 16.0577 8.57786C16.0135 8.50902 15.9566 8.43116 15.8955 8.35154C15.7713 8.18986 15.5995 7.98176 15.4007 7.74822C15.0014 7.2792 14.472 6.68262 13.946 6.09829C13.4193 5.51309 12.8929 4.93667 12.4984 4.50677C12.3011 4.29176 12.1366 4.11326 12.0215 3.98847L11.8401 3.79227C11.8401 3.79223 11.8401 3.79227 11.4 4.2001L10.96 4.60793L11.1396 4.80227C11.2541 4.92638 11.4178 5.10405 11.6142 5.31812C12.0072 5.74639 12.5308 6.31976 13.0541 6.9011C13.5311 7.431 14.0051 7.96462 14.3792 8.4001H2.40015C2.40008 8.4001 2.40005 8.4001 2.40005 9.0001L2.40015 8.4001C2.06878 8.4001 1.80005 8.66873 1.80005 9.0001C1.80005 9.33147 2.06868 9.6001 2.40005 9.6001V9.0001C2.40005 9.6001 2.39998 9.6001 2.40005 9.6001H14.3792Z' fill='%238E40FF'/%3E%3C/svg%3E%0A")
}

.interactive-map-mobile__coverage-region-link {
    display: block;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, .16);
    border-radius: 8px
}

.interactive-map-mobile__coverage-region img {
    width: 100%;
    height: auto
}

.apply-form-V2-section {
    background: linear-gradient(180deg, rgba(201, 247, 58, 0) 52.6%, rgba(201, 247, 58, 0.5) 100%);
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .apply-form-V2-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .apply-form-V2-section {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.apply-form-V2-section__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media(min-width: 744px) {
    .apply-form-V2-section__content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .apply-form-V2-section__content {
        grid-column: 3/span 8
    }
}

.apply-form-V2__title {
    display: flex;
    flex-direction: column;
    align-items: normal;
    text-align: left;
    margin-bottom: 40px;
    color: #000;
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .apply-form-V2__title {
        grid-column: 2/span 6;
        margin-bottom: 50px;
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .apply-form-V2__title {
        grid-column: 3/span 8;
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.apply-form-V2 .checkbox {
    margin-top: 40px
}

@media(min-width: 744px) {
    .apply-form-V2 .checkbox {
        margin-top: 50px
    }
}

.apply-form-V2 .checkbox p {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-align: left
}

@media(min-width: 744px) {
    .apply-form-V2 .checkbox p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.apply-form-V2 .checkbox p a:hover {
    color: #535353
}

.apply-form-V2 .checkbox div:before {
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3C/svg%3E")
}

.apply-form-V2 .checkbox.checked div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.apply-form-V2 .checkbox.checked input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='%23535353'/%3E%3C/svg%3E")
}

.apply-form-V2 .checkbox input:checked+div::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.apply-form-V2 .checkbox input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3C/svg%3E")
}

.apply-form-V2 .checkbox input:focus+div::before {
    box-shadow: 0px 0px 0px 2px #c9f73a;
    border-radius: 4px
}

.apply-form-V2 .apply-form__submit {
    margin-top: 50px;
    display: flex
}

@media(min-width: 744px) {
    .apply-form-V2 .apply-form__submit {
        margin-top: 60px
    }
}

@media(min-width: 1280px) {
    .apply-form-V2 .apply-form__submit {
        margin-top: 80px
    }
}

.apply-form-V2 .apply-form__submit button {
    border-radius: 4px !important;
    padding: 10px 20px !important;
    transition: background-color .24s, color .24s;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .apply-form-V2 .apply-form__submit button {
        width: 142px;
        padding: 15px 30px !important;
        border-radius: 8px !important;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.apply-form-V2 .apply-form__submit button:hover {
    background-color: #535353;
    color: #fff;
    opacity: 1
}

.apply-form-V2 .apply-form__submit_pending button {
    background-color: #000;
    color: #fff;
    text-align: center
}

.apply-form-V2 .apply-form__submit_pending button span {
    display: none
}

.apply-form-V2 .apply-form__submit_pending button:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C14.0767 22.5 16.1068 21.8842 17.8335 20.7304C19.5602 19.5767 20.906 17.9368 21.7007 16.0182C22.4955 14.0996 22.7034 11.9884 22.2982 9.95155C21.8931 7.91475 20.8931 6.04383 19.4246 4.57538C17.9562 3.10693 16.0852 2.1069 14.0484 1.70175C12.0116 1.29661 9.90045 1.50454 7.98182 2.29926C6.0632 3.09399 4.42332 4.4398 3.26957 6.16651C2.11581 7.89323 1.5 9.9233 1.5 12' stroke='url(%23paint0_radial)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.56848e-07 20) rotate(9.97769) scale(12.1843 21.6254)'%3E%3Cstop stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23C9F73A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center
}

.apply-form-V2 .apply-form__submit button:focus {
    background: #000;
    box-shadow: 0px 0px 0px 2px #c9f73a;
    color: #fff
}

.apply-form-V2-address-check {
    position: absolute;
    top: -100000px;
    left: -100000px
}

.apply-form-V2 .select .floating-label-select {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, -42px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    left: 10px
}

.apply-form-V2 .select:hover .floating-label-select {
    color: #bfbfbf
}

.apply-form-V2 .select.opened .select__input {
    border-bottom: none
}

.apply-form-V2 .select__input {
    height: 60px;
    background: #f2f2f2;
    border-radius: 8px;
    border: none;
    padding: 15px 10px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-align: left
}

.apply-form-V2 .select__input:focus~.floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.apply-form-V2 .select__input:not(:focus):valid {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .select__input:not(:focus):valid~.floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.apply-form-V2 .select--selected .select__input {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .select--selected svg {
    margin-top: -16px
}

.apply-form-V2 .select--selected .floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .select__menu-item {
    height: 40px;
    padding: 10px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    margin-top: 0px
}

.apply-form-V2 .select__menu-item:hover {
    background: #f2f2f2
}

.apply-form-V2 .select__menu-wrapper {
    margin-top: 5px;
    padding: 0px;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08));
    border-radius: 8px;
    border: none;
    top: 100%
}

.apply-form-V2 .select__menu {
    padding: 0px;
    text-align: left;
    border-radius: inherit
}

.apply-form-V2 .select__menu-item--active::before {
    right: 1%;
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.3662 16.1371C7.93902 15.7871 7.8765 15.157 8.22656 14.7298C8.57661 14.3026 9.20668 14.2401 9.63386 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3e%3c/svg%3e ")
}

.apply-form-V2 .form-checkbox {
    display: flex;
    flex-direction: column-reverse
}

.apply-form-V2 .form-checkbox .error-message {
    padding-left: 0;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30;
    margin-bottom: 0;
    display: block;
    margin-top: 10px;
    text-align: left
}

.apply-form-V2 .form-checkbox.checkbox a {
    color: #000;
    text-decoration: underline
}

@media(min-width: 744px) {
    .apply-form-V2 .form-checkbox.checkbox {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        line-height: 26px
    }
}

.apply-form-V2 .error-message .select .floating-label-select {
    transform: translate(0, -66px)
}

.apply-form-V2 .error-message .select:hover .floating-label-select {
    color: #bfbfbf
}

.apply-form-V2 .error-message .select .select__input:focus~.floating-label-select {
    transform: translate(0, -75px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.apply-form-V2 .error-message .select .select__input:not(:focus):valid {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .error-message .select .select__input:not(:focus):valid~.floating-label-select {
    transform: translate(0, -75px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.apply-form-V2 .input-text {
    margin-bottom: 20px;
    position: relative
}

.apply-form-V2 .input-text__pending:after {
    content: "";
    display: block;
    position: absolute;
    top: 28px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23C9.82441 23 7.69767 22.3549 5.88873 21.1462C4.07979 19.9375 2.66989 18.2195 1.83733 16.2095C1.00476 14.1995 0.786924 11.9878 1.21136 9.85401C1.6358 7.72022 2.68345 5.7602 4.22183 4.22183C5.7602 2.68345 7.72022 1.6358 9.85401 1.21136C11.9878 0.786924 14.1995 1.00476 16.2095 1.83733C18.2195 2.66989 19.9375 4.07979 21.1462 5.88873C22.3549 7.69767 23 9.82441 23 12' stroke='url(%23paint0_radial)' stroke-width='2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(23 12) rotate(90) scale(11 16.6482)'%3E%3Cstop offset='0.125' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.apply-form-V2 .input-text__input {
    display: flex;
    flex-direction: column
}

.apply-form-V2 .input-text__input .floating-label {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, 18px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    left: 10px
}

.apply-form-V2 .input-text__input .floating-label-textarea {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, 10px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    left: 10px
}

.apply-form-V2 .input-text__input:hover .floating-label {
    color: #bfbfbf
}

.apply-form-V2 .input-text__input:hover .floating-label-textarea {
    color: #bfbfbf
}

.apply-form-V2 .input-text__input input,
.apply-form-V2 .input-text__input textarea {
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    resize: none;
    background: #f2f2f2;
    border: none;
    border-bottom: none;
    transition: border-bottom-color .24s;
    border-radius: 8px;
    padding: 15px 10px
}

.apply-form-V2 .input-text__input input:focus,
.apply-form-V2 .input-text__input textarea:focus {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .input-text__input input:focus~.floating-label,
.apply-form-V2 .input-text__input textarea:focus~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input input:not(:-moz-placeholder-shown),
.apply-form-V2 .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .input-text__input input:not(:placeholder-shown),
.apply-form-V2 .input-text__input textarea:not(:placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.apply-form-V2 .input-text__input input:not(:-moz-placeholder-shown)~.floating-label,
.apply-form-V2 .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input input:not(:placeholder-shown)~.floating-label,
.apply-form-V2 .input-text__input textarea:not(:placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input input::-moz-placeholder,
.apply-form-V2 .input-text__input textarea::-moz-placeholder {
    color: gray
}

.apply-form-V2 .input-text__input input::placeholder,
.apply-form-V2 .input-text__input textarea::placeholder {
    color: gray
}

.apply-form-V2 .input-text__input input::-webkit-input-placeholder,
.apply-form-V2 .input-text__input textarea::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

.apply-form-V2 .input-text__input input::-moz-placeholder,
.apply-form-V2 .input-text__input textarea::-moz-placeholder {
    color: gray;
    opacity: 1
}

.apply-form-V2 .input-text__input input:-ms-input-placeholder,
.apply-form-V2 .input-text__input textarea:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

.apply-form-V2 .input-text__input input:-moz-placeholder,
.apply-form-V2 .input-text__input textarea:-moz-placeholder {
    color: gray;
    opacity: 1
}

.apply-form-V2 .input-text__input textarea {
    padding: 10px;
    height: 120px
}

.apply-form-V2 .input-text__input textarea:focus {
    padding: 26px 12px 10px 12px
}

.apply-form-V2 .input-text__input textarea:focus~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.apply-form-V2 .input-text__input textarea:not(:placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.apply-form-V2 .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input textarea:not(:placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.apply-form-V2 .input-text__input--textarea {
    margin-bottom: -6px
}

.apply-form-V2 .input-text__input--textarea .error {
    margin-top: -6px
}

.apply-form-V2 .input-text .error-message {
    padding-left: 0;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30;
    margin-bottom: 0;
    display: block;
    margin-top: 5px;
    text-align: left
}

.apply-form-V2 .input-text--dark-mode input,
.apply-form-V2 .input-text--dark-mode textarea {
    border-bottom: 1px solid #fff;
    color: #fff
}

.apply-form-V2 .input-text--dark-mode input::-moz-placeholder,
.apply-form-V2 .input-text--dark-mode textarea::-moz-placeholder {
    color: #bfbfbf
}

.apply-form-V2 .input-text--dark-mode input::placeholder,
.apply-form-V2 .input-text--dark-mode textarea::placeholder {
    color: #bfbfbf
}

.frc-captcha {
    display: none
}

.frc-captcha.visible {
    display: block
}

.unl2-form-section {
    background: linear-gradient(180deg, rgba(201, 247, 58, 0) 52.6%, rgba(201, 247, 58, 0.5) 100%);
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .unl2-form-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .unl2-form-section {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.unl2-form-section input:-webkit-autofill,
.unl2-form-section input:-webkit-autofill:hover,
.unl2-form-section input:-webkit-autofill:focus,
.unl2-form-section input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 300px #f2f2f2 inset !important;
    color: #f2f2f2 !important
}

.unl2-form-section__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media(min-width: 744px) {
    .unl2-form-section__content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .unl2-form-section__content {
        grid-column: 3/span 8
    }
}

.unl2-form__title {
    display: flex;
    flex-direction: column;
    align-items: normal;
    text-align: left;
    margin-bottom: 40px;
    color: #000;
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .unl2-form__title {
        grid-column: 2/span 6;
        margin-bottom: 50px;
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .unl2-form__title {
        grid-column: 3/span 8;
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.unl2-form .checkbox {
    margin-top: 40px
}

@media(min-width: 744px) {
    .unl2-form .checkbox {
        margin-top: 50px
    }
}

.unl2-form .checkbox p {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-align: left
}

@media(min-width: 744px) {
    .unl2-form .checkbox p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.unl2-form .checkbox p a:hover {
    color: #535353
}

.unl2-form .checkbox div:before {
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3C/svg%3E")
}

.unl2-form .checkbox.checked div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.unl2-form .checkbox.checked input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='%23535353'/%3E%3C/svg%3E")
}

.unl2-form .checkbox input:checked+div::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.unl2-form .checkbox input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3C/svg%3E")
}

.unl2-form .checkbox input:focus+div::before {
    box-shadow: 0px 0px 0px 2px #c9f73a;
    border-radius: 4px
}

.unl2-form .apply-form__submit {
    margin-top: 50px;
    display: flex
}

@media(min-width: 744px) {
    .unl2-form .apply-form__submit {
        margin-top: 60px
    }
}

@media(min-width: 1280px) {
    .unl2-form .apply-form__submit {
        margin-top: 80px
    }
}

.unl2-form .apply-form__submit button {
    border-radius: 4px !important;
    padding: 10px 20px !important;
    transition: background-color .24s, color .24s;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .unl2-form .apply-form__submit button {
        width: 142px;
        padding: 15px 30px !important;
        border-radius: 8px !important;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.unl2-form .apply-form__submit button:hover {
    background-color: #535353;
    color: #fff;
    opacity: 1
}

.unl2-form .apply-form__submit_pending button {
    background-color: #000;
    color: #fff;
    text-align: center
}

.unl2-form .apply-form__submit_pending button span {
    display: none
}

.unl2-form .apply-form__submit_pending button:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C14.0767 22.5 16.1068 21.8842 17.8335 20.7304C19.5602 19.5767 20.906 17.9368 21.7007 16.0182C22.4955 14.0996 22.7034 11.9884 22.2982 9.95155C21.8931 7.91475 20.8931 6.04383 19.4246 4.57538C17.9562 3.10693 16.0852 2.1069 14.0484 1.70175C12.0116 1.29661 9.90045 1.50454 7.98182 2.29926C6.0632 3.09399 4.42332 4.4398 3.26957 6.16651C2.11581 7.89323 1.5 9.9233 1.5 12' stroke='url(%23paint0_radial)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.56848e-07 20) rotate(9.97769) scale(12.1843 21.6254)'%3E%3Cstop stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23C9F73A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center
}

.unl2-form .apply-form__submit button:focus {
    background: #000;
    box-shadow: 0px 0px 0px 2px #c9f73a;
    color: #fff
}

.unl2-form-address-check {
    position: absolute;
    top: -100000px;
    left: -100000px
}

.unl2-form .select .floating-label-select {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, -42px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    left: 10px
}

.unl2-form .select:hover .floating-label-select {
    color: #bfbfbf
}

.unl2-form .select.opened .select__input {
    border-bottom: none
}

.unl2-form .select__input {
    height: 60px;
    background: #f2f2f2;
    border-radius: 8px;
    border: none;
    padding: 15px 10px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-align: left
}

.unl2-form .select__input:focus~.floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.unl2-form .select__input:not(:focus):valid {
    padding: 27px 10px 9px 10px
}

.unl2-form .select__input:not(:focus):valid~.floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.unl2-form .select--selected .select__input {
    padding: 27px 10px 9px 10px
}

.unl2-form .select--selected svg {
    margin-top: -16px
}

.unl2-form .select--selected .floating-label-select {
    transform: translate(0, -51px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .select__menu-item {
    height: 40px;
    padding: 10px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    margin-top: 0px
}

.unl2-form .select__menu-item:hover {
    background: #f2f2f2
}

.unl2-form .select__menu-wrapper {
    margin-top: 5px;
    padding: 0px;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08));
    border-radius: 8px;
    border: none;
    top: 100%
}

.unl2-form .select__menu {
    padding: 0px;
    text-align: left;
    border-radius: inherit
}

.unl2-form .select__menu-item--active::before {
    right: 1%;
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.3662 16.1371C7.93902 15.7871 7.8765 15.157 8.22656 14.7298C8.57661 14.3026 9.20668 14.2401 9.63386 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3e%3c/svg%3e ")
}

.unl2-form .form-checkbox.checkbox a {
    color: #000;
    text-decoration: underline
}

@media(min-width: 744px) {
    .unl2-form .form-checkbox.checkbox {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        line-height: 26px
    }
}

.unl2-form .error-message .select .floating-label-select {
    transform: translate(0, -66px)
}

.unl2-form .error-message .select:hover .floating-label-select {
    color: #bfbfbf
}

.unl2-form .error-message .select .select__input:focus~.floating-label-select {
    transform: translate(0, -75px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.unl2-form .error-message .select .select__input:not(:focus):valid {
    padding: 27px 10px 9px 10px
}

.unl2-form .error-message .select .select__input:not(:focus):valid~.floating-label-select {
    transform: translate(0, -75px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    border-bottom: none
}

.unl2-form .input-text {
    margin-bottom: 20px;
    position: relative
}

.unl2-form .input-text__pending:after {
    content: "";
    display: block;
    position: absolute;
    top: 28px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23C9.82441 23 7.69767 22.3549 5.88873 21.1462C4.07979 19.9375 2.66989 18.2195 1.83733 16.2095C1.00476 14.1995 0.786924 11.9878 1.21136 9.85401C1.6358 7.72022 2.68345 5.7602 4.22183 4.22183C5.7602 2.68345 7.72022 1.6358 9.85401 1.21136C11.9878 0.786924 14.1995 1.00476 16.2095 1.83733C18.2195 2.66989 19.9375 4.07979 21.1462 5.88873C22.3549 7.69767 23 9.82441 23 12' stroke='url(%23paint0_radial)' stroke-width='2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(23 12) rotate(90) scale(11 16.6482)'%3E%3Cstop offset='0.125' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.unl2-form .input-text__input {
    display: flex;
    flex-direction: column
}

.unl2-form .input-text__input .floating-label {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, 18px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    left: 10px
}

.unl2-form .input-text__input .floating-label-textarea {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, 10px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    left: 10px
}

.unl2-form .input-text__input:hover .floating-label {
    color: #bfbfbf
}

.unl2-form .input-text__input:hover .floating-label-textarea {
    color: #bfbfbf
}

.unl2-form .input-text__input input,
.unl2-form .input-text__input textarea {
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    resize: none;
    background: #f2f2f2;
    border: none;
    border-bottom: none;
    transition: border-bottom-color .24s;
    border-radius: 8px;
    padding: 15px 10px
}

.unl2-form .input-text__input input:focus,
.unl2-form .input-text__input textarea:focus {
    padding: 27px 10px 9px 10px
}

.unl2-form .input-text__input input:focus~.floating-label,
.unl2-form .input-text__input textarea:focus~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input input:not(:-moz-placeholder-shown),
.unl2-form .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.unl2-form .input-text__input input:not(:placeholder-shown),
.unl2-form .input-text__input textarea:not(:placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.unl2-form .input-text__input input:not(:-moz-placeholder-shown)~.floating-label,
.unl2-form .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input input:not(:placeholder-shown)~.floating-label,
.unl2-form .input-text__input textarea:not(:placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input input::-moz-placeholder,
.unl2-form .input-text__input textarea::-moz-placeholder {
    color: gray
}

.unl2-form .input-text__input input::placeholder,
.unl2-form .input-text__input textarea::placeholder {
    color: gray
}

.unl2-form .input-text__input input::-webkit-input-placeholder,
.unl2-form .input-text__input textarea::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

.unl2-form .input-text__input input::-moz-placeholder,
.unl2-form .input-text__input textarea::-moz-placeholder {
    color: gray;
    opacity: 1
}

.unl2-form .input-text__input input:-ms-input-placeholder,
.unl2-form .input-text__input textarea:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

.unl2-form .input-text__input input:-moz-placeholder,
.unl2-form .input-text__input textarea:-moz-placeholder {
    color: gray;
    opacity: 1
}

.unl2-form .input-text__input textarea {
    padding: 10px;
    height: 120px
}

.unl2-form .input-text__input textarea:focus {
    padding: 26px 12px 10px 12px
}

.unl2-form .input-text__input textarea:focus~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.unl2-form .input-text__input textarea:not(:placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.unl2-form .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input textarea:not(:placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.unl2-form .input-text__input--textarea {
    margin-bottom: -6px
}

.unl2-form .input-text__input--textarea .error {
    margin-top: -6px
}

.unl2-form .input-text .error-message {
    padding-left: 0;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30;
    margin-bottom: 0;
    display: block;
    margin-top: 5px;
    text-align: left
}

.unl2-form .input-text--dark-mode input,
.unl2-form .input-text--dark-mode textarea {
    border-bottom: 1px solid #fff;
    color: #fff
}

.unl2-form .input-text--dark-mode input::-moz-placeholder,
.unl2-form .input-text--dark-mode textarea::-moz-placeholder {
    color: #bfbfbf
}

.unl2-form .input-text--dark-mode input::placeholder,
.unl2-form .input-text--dark-mode textarea::placeholder {
    color: #bfbfbf
}

.frc-captcha {
    display: none
}

.frc-captcha.visible {
    display: block
}

.select-v2__menu-header {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: gray;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px
}

.select-v2__menu-wrapper {
    border-radius: 8px;
    padding: 20px;
    background-color: #fff;
    width: 100%;
    z-index: 1;
    position: absolute;
    display: none;
    top: calc(100% + 5px);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, .16)
}

.select-v2__menu {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding: 0;
    overflow-y: auto;
    margin: 0
}

.select-v2__menu::-webkit-scrollbar {
    width: 4px
}

.select-v2__menu::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.select-v2__menu::-webkit-scrollbar-thumb {
    background: gray
}

.select-v2__menu::-webkit-scrollbar-thumb:hover {
    background: #000
}

.select-v2.opened .select-v2__menu-wrapper {
    display: block
}

.select-v2.opened .select-v2__input {
    border-bottom: 1px solid #c9f73a
}

.select-v2.opened .select-v2__input svg {
    transform: rotate(180deg)
}

.select-v2--selected .select-v2__input {
    color: #000
}

.select-v2__menu-item {
    display: flex;
    align-items: center;
    min-height: 30px;
    white-space: nowrap;
    position: relative;
    list-style: none;
    cursor: pointer;
    color: #000
}

.select-v2__menu-item a {
    display: block
}

.select-v2__menu-item.focus-visible:focus {
    outline: none;
    font-weight: 600
}

.select-v2__menu-item--active {
    color: #000;
    pointer-events: none
}

.select-v2__menu-item--active::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.3662 16.1371C7.93902 15.7871 7.8765 15.157 8.22656 14.7298C8.57661 14.3026 9.20668 14.2401 9.63386 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .select-v2__menu-item:hover a {
        color: #535353
    }
}

.select-v2__input {
    height: 64px;
    background-color: rgba(0, 0, 0, 0);
    padding: 14px 8px 0;
    color: gray;
    border-bottom: 1px solid #000;
    padding-top: 24px;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    cursor: pointer;
    transition: border-color .24s;
    display: flex;
    justify-content: space-between
}

.select-v2__input:focus {
    border-bottom: 1px solid #c9f73a
}

.select-v2__input span {
    flex: 1
}

.select-v2__input:after {
    content: ""
}

@media(min-width: 1440px) {
    .select-v2__input {
        font-size: 20px;
        line-height: 30px
    }
}

.select-v2 select {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.input-text.error .select__input {
    border-bottom: 1px solid #ff3b30
}

.btn-link {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    display: inline-block;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    transition: .24s;
    width: 100%
}

@media(min-width: 744px) {
    .btn-link {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        border-radius: 8px;
        letter-spacing: .01em;
        padding: 15px 30px;
        width: auto
    }
}

.btn-link_theme_green {
    color: #fff;
    background-color: #294ba1;
}

.btn-link_theme_green:hover {
    opacity: 1;
    color: #000;
    background-color: #f2fcce
}

.btn-link_theme_green:active {
    opacity: 1;
    color: #000;
    background-color: #c9f73a;
    box-shadow: 0 0 0 2px #000
}

.btn-link_theme_black {
    color: #fff;
    background-color: #000
}

.btn-link_theme_black:hover {
    opacity: 1;
    color: #fff;
    background-color: #535353
}

.perks__title {
    color: #c9f73a;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .perks__title {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .perks__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.perks__perk-text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.perks__inner {
    padding: 64px 0;
    background: #000
}

@media(min-width: 768px) {
    .perks__inner {
        padding: 80px 62px
    }
}

@media(min-width: 1280px) {
    .perks__inner {
        margin-left: 96px;
        padding: 64px
    }
}

.perks__perk {
    color: #fff;
    margin-bottom: 32px
}

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

@media(min-width: 768px) {
    .perks__perk {
        display: flex;
        align-items: center
    }
}

@media(min-width: 1280px) {
    .perks__perk {
        flex-direction: column;
        margin-bottom: 0;
        align-items: flex-start
    }
}

.perks__perk-icon {
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .perks__perk-icon {
        margin-bottom: 0;
        margin-right: 24px
    }
}

@media(min-width: 1280px) {
    .perks__perk-icon {
        margin-bottom: 16px
    }
}

.stream-grid {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 46px
}

@media(min-width: 768px) {
    .stream-grid {
        flex-direction: row;
        flex-wrap: wrap;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

@media(min-width: 1280px) {
    .stream-grid {
        row-gap: 64px;
        margin-top: 56px
    }
}

.stream-grid__item {
    position: relative;
    width: 100%;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.stream-grid__item::before {
    position: absolute;
    top: -32px;
    width: 100%;
    height: 1px;
    background-color: #000
}

.stream-grid__item:nth-child(n+2)::before {
    content: ""
}

@media(min-width: 768px) {
    .stream-grid__item {
        width: calc(50% - 12px)
    }

    .stream-grid__item:nth-child(n+2)::before {
        content: none
    }

    .stream-grid__item:nth-child(n+3)::before {
        content: ""
    }
}

.stream-grid__item img {
    width: 48px;
    height: auto;
    max-height: 48px;
    margin-bottom: 24px
}

@media(min-width: 1280px) {
    .stream-grid__item img {
        margin-bottom: 0
    }
}

.stream-grid__item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%
}

@media(min-width: 1280px) {
    .stream-grid__item-content {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

.page-offices-promo-section .swiper {
    transition: opacity 1s ease-in-out, visibility 1s ease-in-out
}

.page-offices-promo-section .swiper-slide {
    border-radius: 24px;
    overflow: hidden;
    filter: blur(4px);
    cursor: grab
}

.page-offices-promo-section .swiper-slide img {
    display: block;
    filter: blur(4px);
    transition: .3s;
    width: 100%
}

.page-offices-promo-section .swiper-slide-active {
    filter: blur(0)
}

.page-offices-promo-section .swiper-slide-active img {
    filter: blur(0);
    transition: .3s
}

.page-offices-promo-section .swiper-pagination {
    display: inline-flex;
    gap: 10px;
    margin-top: 30px;
    height: 16px;
    width: 100%;
    justify-content: center
}

.page-offices-promo-section .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background-color: #bfbfbf;
    transition: .3s
}

.page-offices-promo-section .swiper-pagination-bullet-active {
    background-color: #c9f73a
}

@media(min-width: 744px) {
    .page-offices-promo-section .swiper {
        width: 1488px;
        left: calc(50% - 744px)
    }

    .page-offices-promo-section .swiper-slide {
        width: 560px
    }
}

@media(min-width: 1280px) {
    .page-offices-promo-section .swiper {
        width: 1952px;
        left: calc(50% - 976px)
    }

    .page-offices-promo-section .swiper-slide {
        width: 650px
    }
}

.additional-layout {
    margin-top: 10px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .additional-layout {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .additional-layout {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .additional-layout {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .additional-layout {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .additional-layout {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .additional-layout {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .additional-layout {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .additional-layout {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .additional-layout {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .additional-layout {
        max-width: 1440px
    }
}

.additional-layout__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.additional-layout__aside {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

.additional-layout__aside .additional-nav {
    position: fixed
}

@supports(position: sticky) {
    .additional-layout__aside .additional-nav {
        position: sticky;
        top: 130px;
        margin-bottom: 50px
    }
}

.additional-layout__main {
    margin-top: 50px;
    margin-bottom: 96px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    flex: 0 0 100%;
    max-width: 100%
}

.additional-layout__title {
    margin-bottom: 60px;
    font-family: "Nekst", sans-serif;
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
    color: #c9f73a
}

@media(min-width: 768px) {
    .additional-layout__title {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .additional-layout__title {
        margin-bottom: 78px;
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .additional-layout__aside {
        padding-top: 78px;
        flex: 0 0 25%;
        max-width: 25%
    }

    .additional-layout__main {
        margin-top: 78px;
        margin-bottom: 200px;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        margin-left: 8.33333333%
    }
}

@keyframes bg-rotate-full {
    0% {
        transform: rotateZ(125deg)
    }

    100% {
        transform: rotateZ(485deg)
    }
}

@keyframes arrow-down-jumping {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

.page-home__promo {
    position: relative;
    background: #c9f73a
}

.page-home__promo-inner {
    overflow: hidden;
    position: relative
}

@media(min-width: 768px) {
    .page-home__promo-bg {
        top: 400px
    }
}

.page-home__promo-main {
    position: relative;
    z-index: 3;
    margin-bottom: 65px
}

@media(min-width: 768px) {
    .page-home__promo-main {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-home__promo-main {
        margin-bottom: 140px
    }
}

.page-home__promo-main-text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-home__promo-main-text {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home__promo-main-text p:last-child {
    margin-bottom: 0
}

.page-home__promo-main-slogan-section {
    padding-top: 48px
}

.page-home__promo-main-slogan-section h1 {
    word-break: break-word;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .page-home__promo-main-slogan-section {
        padding-top: 60px
    }

    .page-home__promo-main-slogan-section h1 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-home__promo-main-slogan-section {
        padding-top: 80px
    }

    .page-home__promo-main-slogan-section h1 {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.page-home__promo-button {
    margin-bottom: 40px
}

.page-home__promo-button a {
    width: 100%;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.page-home__promo-button a:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-home__promo-button a {
        width: auto
    }
}

.page-home__promo-button a:hover {
    opacity: 1
}

.page-home__promo-button a:hover {
    background-color: #fff;
    color: #000
}

.page-home__promo-button a.focus-visible:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

@media(min-width: 768px) {
    .page-home__promo-button {
        margin-bottom: 56px
    }

    .page-home__promo-button a {
        width: auto;
        padding: 16px 40px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .page-home__promo-button {
        margin-bottom: 0
    }
}

.making-payments {
    padding: 65px 0;
    background-color: #000;
    overflow: hidden
}

@media(min-width: 768px) {
    .making-payments {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .making-payments {
        padding: 140px 0
    }
}

.making-payments__win1 {
    position: relative;
    z-index: 1
}

.making-payments__win2 {
    position: relative;
    z-index: 1;
    margin-top: 24px
}

@media(min-width: 768px) {
    .making-payments__win2 {
        margin-top: -32px
    }

    .making-payments__win2 .window {
        margin-left: 32px
    }
}

@media(min-width: 1280px) {
    .making-payments__win2 {
        margin-top: -128px
    }

    .making-payments__win2 .window {
        margin-left: 0
    }
}

.making-payments h2 {
    max-width: 450px;
    margin-bottom: 0;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .making-payments h2 {
        padding-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .making-payments h2 {
        max-width: 528px;
        padding-bottom: 30px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.making-payments p {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .making-payments p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 40px
    }
}

@media(max-width: 999.98px) {
    .making-payments a {
        display: block;
        width: 100%
    }
}

@media(min-width: 1280px) {
    .making-payments a {
        width: auto
    }
}

.video-cursor {
    position: absolute;
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='148' height='148' viewBox='0 0 148 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 48L88 4V144L48 100H8V48H48Z' fill='white'/%3E%3Cpath d='M118.439 40.2586C123.888 44.1373 128.314 49.2188 131.364 55.0824C134.413 60.9457 136 67.4279 136 74C136 80.572 134.413 87.0543 131.364 92.9175C128.314 98.7812 123.888 103.863 118.439 107.741L123.079 114.259C129.549 109.653 134.822 103.606 138.461 96.6085C142.101 89.6103 144 81.8627 144 74C144 66.1373 142.101 58.3897 138.461 51.3915C134.822 44.3937 129.549 38.3473 123.079 33.7413L118.439 40.2586Z' fill='white'/%3E%3Cpath d='M116.676 61.4017C114.645 57.4952 111.694 54.1071 108.06 51.5196L112.699 45.0023C117.355 48.3171 121.153 52.6701 123.774 57.7107C126.395 62.7517 127.764 68.3339 127.764 74.0001C127.764 79.6662 126.395 85.2484 123.774 90.2894C121.153 95.33 117.355 99.6831 112.699 102.998L108.06 96.4805C111.694 93.893 114.645 90.5049 116.676 86.5984C118.708 82.6923 119.764 78.3755 119.764 74.0001C119.764 69.6246 118.708 65.3078 116.676 61.4017Z' fill='white'/%3E%3Cpath d='M97.6803 62.7804C99.5014 64.0768 100.976 65.7715 101.99 67.7208C103.003 69.6697 103.529 71.8211 103.529 74C103.529 76.1788 103.003 78.3302 101.99 80.2792C100.976 82.2285 99.5014 83.9232 97.6803 85.2196L102.32 91.7369C105.162 89.7132 107.484 87.0536 109.087 83.9701C110.691 80.8863 111.529 77.4695 111.529 74C111.529 70.5305 110.691 67.1137 109.087 64.0298C107.484 60.9464 105.162 58.2867 102.32 56.2631L97.6803 62.7804Z' fill='white'/%3E%3C/svg%3E%0A");
    display: none;
    z-index: 10
}

.js-mobile .video-cursor {
    display: none !important
}

.page-home-video {
    overflow: hidden
}

@media(max-width: 743.98px) {
    .page-home-video__container {
        padding-left: 0;
        padding-right: 0
    }
}

.page-home-video video {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2
}

.page-home-video__wrapper {
    position: relative;
    overflow: hidden;
    background: #000
}

.page-home-video__wrapper.hovered {
    cursor: none
}

.page-home-video__wrapper.hovered .video-cursor {
    display: block
}

.page-home-video__wrapper.sounded .video-cursor {
    background-image: url("data:image/svg+xml,%3Csvg width='148' height='148' viewBox='0 0 148 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44 48L84 4V144L44 100H4V48H44ZM141.172 98.8284L122 79.657L102.829 98.8285L97.1719 93.1716L116.343 74.0002L97.1716 54.8284L102.828 49.1716L122 68.3433L141.172 49.1716L146.829 54.8285L127.657 74.0002L146.828 93.1716L141.172 98.8284Z' fill='white'/%3E%3C/svg%3E%0A")
}

.page-home-video__inner {
    height: 100%
}

.page-home__methods {
    background: linear-gradient(0deg, rgba(200, 201, 199, 0) 2.44%, #A5A5A5 51.56%);
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: 0
}

@media(min-width: 768px) {
    .page-home__methods {
        padding-top: 280px;
        margin-top: -280px
    }
}

.page-home__methods h2 {
    margin-bottom: 40px;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-home__methods h2 {
        margin-bottom: 56px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-home__methods h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-home__methods-counter {
    color: #c9f73a;
    position: relative;
    z-index: 1;
    font: 72px/80px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-home__methods-counter {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-home__methods-counter span {
    font-family: inherit
}

.page-home__methods-counter-heading {
    color: #c9f73a;
    margin-bottom: 24px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-home__methods-counter-heading {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .page-home__methods-counter-heading {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

.page-home__methods-description {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-home__methods-description {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .page-home__methods-description {
        margin-bottom: 56px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home__methods-btn {
    width: 100%;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.page-home__methods-btn:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-home__methods-btn {
        width: auto
    }
}

.page-home__methods-btn:hover {
    opacity: 1
}

.page-home__methods-btn:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .page-home__methods-btn {
        width: auto
    }
}

.methods-parallax-section_1 {
    position: relative;
    height: 56px
}

.methods-parallax-section_1 .shape {
    position: absolute;
    display: none
}

.methods-parallax-section_1 .s-1 {
    bottom: 0;
    left: 2%
}

.methods-parallax-section_1 .s-2 {
    top: -10px;
    left: 15%
}

.methods-parallax-section_1 .s-3 {
    top: 40px;
    left: 30%
}

.methods-parallax-section_1 .s-4 {
    top: 80px;
    left: 42%
}

.methods-parallax-section_1 .s-6 {
    top: 70px;
    left: 54%
}

.methods-parallax-section_1 .s-7 {
    top: 30px;
    left: 64%
}

.methods-parallax-section_1 .s-8 {
    bottom: 0;
    left: 70%
}

.methods-parallax-section_1 .s-9 {
    top: 2px;
    left: 77%
}

.methods-parallax-section_1 .s-10 {
    top: 30px;
    left: 92%
}

@media(min-width: 768px) {
    .methods-parallax-section_1 {
        height: 80px
    }
}

@media(min-width: 1280px) {
    .methods-parallax-section_1 {
        height: 140px
    }

    .methods-parallax-section_1 .shape {
        display: block
    }
}

.methods-parallax-section_2 {
    position: relative
}

.methods-parallax-section_2 .shape {
    position: absolute;
    display: none
}

.methods-parallax-section_2 .s-3 {
    top: 140px;
    left: 5%
}

.methods-parallax-section_2 .s-4 {
    top: 0;
    left: 8%
}

.methods-parallax-section_2 .s-5 {
    top: 30px;
    left: 73%
}

.methods-parallax-section_2 .s-7 {
    top: 0;
    left: 83%
}

.methods-parallax-section_2 .s-8 {
    top: 130px;
    left: 88%
}

.methods-parallax-section_2 .s-9 {
    top: 0;
    left: 95%
}

@media(min-width: 1280px) {
    .methods-parallax-section_2 .shape {
        display: block
    }
}

.methods-parallax-section_3 {
    position: relative
}

.methods-parallax-section_3 .shape {
    position: absolute;
    display: none
}

.methods-parallax-section_3 .s-4 {
    top: 220px;
    left: 10%
}

.methods-parallax-section_3 .s-5 {
    top: 320px;
    right: 15%
}

.methods-parallax-section_3 .s-6 {
    bottom: 90px;
    right: 30%
}

.methods-parallax-section_3 .s-7 {
    bottom: 20px;
    left: 5%
}

.methods-parallax-section_3 .s-8 {
    right: 20%;
    bottom: 0
}

.methods-parallax-section_3 .s-9 {
    bottom: 20px;
    left: 95%
}

@media(min-width: 1280px) {
    .methods-parallax-section_3 .shape {
        display: block
    }
}

.methods-parallax-section_4 {
    position: relative;
    height: 64px
}

.methods-parallax-section_4 .shape {
    position: absolute;
    display: none
}

.methods-parallax-section_4 .s-1 {
    top: 58px;
    left: 10%
}

.methods-parallax-section_4 .s-2 {
    top: 58px;
    left: 35%
}

.methods-parallax-section_4 .s-3 {
    top: 66px;
    left: 48%
}

.methods-parallax-section_4 .s-4 {
    top: 30px;
    left: 62%
}

.methods-parallax-section_4 .s-5 {
    top: 130px;
    left: 90%
}

.methods-parallax-section_4 .s-8 {
    top: 190px;
    right: 0
}

.methods-parallax-section_4 .s-10 {
    top: auto;
    bottom: 35px;
    right: 10%
}

@media(min-width: 768px) {
    .methods-parallax-section_4 {
        height: 80px
    }
}

@media(min-width: 1280px) {
    .methods-parallax-section_4 {
        height: 140px
    }

    .methods-parallax-section_4 .shape {
        display: block
    }
}

@keyframes earth-rotate {
    from {
        transform: rotateZ(125deg)
    }

    to {
        transform: rotateZ(485deg)
    }
}

.page-home-products {
    background: #f2f2f2;
    overflow: hidden;
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-home-products {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-home-products {
        padding: 140px 0
    }
}

.page-home-products h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-home-products h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-home-products h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

.page-home-products .scale-products:last-child {
    margin-bottom: -40px
}

@media(min-width: 768px) {
    .page-home-products .scale-products:last-child {
        margin-bottom: -15px
    }
}

@media(min-width: 1280px) {
    .page-home-products .scale-products:last-child {
        margin-bottom: -104px
    }
}

@media(min-width: 768px) {
    .page-home-products .scale-products__item--earth {
        top: 34px
    }
}

@media(min-width: 1280px) {
    .page-home-products .scale-products__item--earth {
        top: 46px
    }
}

@media(min-width: 768px) {
    .page-home-products .scale-products__item--cards {
        top: 48px
    }
}

@media(min-width: 1280px) {
    .page-home-products .scale-products__item--cards {
        top: -24px
    }
}

@media(min-width: 768px) {
    .page-home-products .scale-products__item--cards .scale-products__item-image {
        top: 24px
    }
}

@media(min-width: 1280px) {
    .page-home-products .scale-products__item--cards .scale-products__item-image {
        top: 34px
    }
}

@media(min-width: 768px) {
    .page-home-products .scale-products__item:nth-child(2n+2) {
        margin-left: 16.6667%
    }
}

.page-home-products .scale-products__item:nth-child(3) {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-home-products .scale-products__item:nth-child(3) {
        top: 15px;
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .page-home-products .scale-products__item:nth-child(3) {
        top: -104px;
        margin-bottom: 0px
    }
}

.page-home-products .scale-products__item--terminal .scale-products__item-bg div:nth-child(1) {
    top: 35%
}

.page-home-products .scale-products__item--terminal .scale-products__item-bg div:nth-child(2) {
    top: 45%
}

.page-home-products .scale-products__item--terminal .scale-products__item-bg div:nth-child(3) {
    top: 55%
}

.page-home-why {
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 100px;
    background: linear-gradient(180deg, #C4C4C4 30.21%, #C9F73A 81.25%)
}

.page-home-why h2 {
    margin-bottom: 43px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1440px) {
    .page-home-why h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-home-meet {
    position: relative;
    background-color: #c9f73a;
    overflow: hidden;
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-home-meet {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-home-meet {
        padding: 140px 0
    }
}

.page-home-meet h3 {
    color: #000;
    margin-bottom: 32px;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.page-home-meet h3 br {
    display: none
}

@media(min-width: 768px) {
    .page-home-meet h3 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }

    .page-home-meet h3 br {
        display: inline
    }
}

@media(min-width: 1280px) {
    .page-home-meet h3 {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.page-home-meet p {
    margin-top: 40px;
    margin-bottom: 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-home-meet p {
        margin-top: 56px
    }
}

@media(min-width: 1280px) {
    .page-home-meet p {
        margin-top: 0;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home-meet a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.page-home-meet a:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-home-meet a {
        width: auto
    }
}

.page-home-meet a:hover {
    opacity: 1
}

.page-home-meet a:hover {
    background-color: #fff;
    color: #000
}

.page-home-meet a.focus-visible:focus {
    background-color: #c9f73a;
    color: #000;
    border: 1px solid #000
}

@media(min-width: 768px) {
    .page-home-meet a {
        width: auto;
        padding: 16px 40px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .ja-jp .page-home-meet h3 {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700;
        max-width: 80%
    }
}

@keyframes earth-rotate {
    from {
        transform: rotateZ(125deg)
    }

    to {
        transform: rotateZ(485deg)
    }
}

.page-home-partners {
    background: #000;
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-home-partners {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-home-partners {
        padding: 140px 0
    }
}

.page-home-partners h2 {
    color: #c9f73a;
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 125px
}

.page-home-partners__slider {
    display: flex
}

.page-home-partners__slider-item {
    margin-right: 155px
}

.page-home-partners__slider-item img {
    width: 200px !important
}

@keyframes earth-rotate {
    from {
        transform: rotateZ(125deg)
    }

    to {
        transform: rotateZ(485deg)
    }
}

.page-home-clients {
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-home-clients {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-home-clients {
        padding: 140px 0
    }
}

.page-home-clients h2 {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 56px
}

@media(min-width: 768px) {
    .page-home-clients h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

.page-home-clients__slider {
    display: flex
}

.page-apm .promo-banner__title br {
    display: none
}

@media(min-width: 768px) {
    .page-apm .promo-banner__title br {
        display: inline
    }
}

.apm-discover {
    background-color: #f2f2f2;
    padding: 65px 0;
    margin-top: 65px
}

@media(min-width: 768px) {
    .apm-discover {
        padding: 80px 0;
        margin-top: 80px
    }
}

@media(min-width: 1280px) {
    .apm-discover {
        padding: 140px 0;
        margin-top: 140px
    }
}

@media(min-width: 768px) {
    .apm-discover .arrow-block {
        margin-left: -70px
    }
}

.apm-discover h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .apm-discover h2 {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .apm-discover h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

.apm-discover__image {
    height: 191px;
    background-image: url("../Images/discover2.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .apm-discover__image {
        height: 348px;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .apm-discover__image {
        height: 460px;
        margin-bottom: 80px
    }
}

.apm-discover p {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .apm-discover p {
        margin-bottom: 48px;
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .apm-discover p {
        margin-bottom: 56px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.apm-discover a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.apm-discover a:focus {
    outline: none
}

@media(min-width: 768px) {
    .apm-discover a {
        width: auto
    }
}

.apm-discover a:hover {
    opacity: 1
}

.apm-discover a:hover {
    color: #fff;
    background-color: #000
}

.apm-learn-regions {
    padding-top: 80px;
    padding-bottom: 92px;
    background-image: url("../Images/learn-regions-bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media(min-width: 1024px) {
    .apm-learn-regions {
        padding-top: 188px;
        padding-bottom: 151px
    }
}

.apm-learn-regions h2 {
    margin-bottom: 36px;
    max-width: 300px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1024px) {
    .apm-learn-regions h2 {
        margin-bottom: 53px;
        max-width: 500px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.apm-learn-regions a {
    width: 100%
}

@media(min-width: 768px) {
    .apm-learn-regions a {
        width: 200px
    }
}

.apm-methods {
    padding-bottom: 65px;
    background-color: #f2f2f2
}

.apm-methods__text {
    margin-bottom: 90px
}

.apm-methods__text h2 {
    font-size: 32px;
    line-height: 38px
}

@media(min-width: 768px) {
    .apm-methods__text h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1024px) {
    .apm-methods__text h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.apm-methods__text p {
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 1280px) {
    .apm-methods {
        padding-bottom: 140px
    }

    .apm-methods__text {
        margin-bottom: 107px
    }
}

.apm-methods__step+.apm-methods__step {
    margin-top: 74px
}

.apm-methods .person-block__photo {
    margin-top: -54px;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    display: flex;
    justify-content: flex-end;
    order: 1
}

.apm-methods .person-block__photo-wrapper {
    width: 183px;
    height: 183px;
    max-width: none
}

.apm-methods .person-block__photo-wrapper img {
    margin-top: 0
}

@media(min-width: 768px) {
    .apm-methods .apm-methods__text {
        margin-top: -36px
    }
}

@media(min-width: 768px) {
    .apm-methods {
        padding-bottom: 140px
    }

    .apm-methods__text p {
        font-size: 24px;
        line-height: 33px
    }

    .apm-methods__step:nth-child(2) {
        margin-top: -30px
    }

    .apm-methods__step:nth-child(3) {
        margin-top: 270px
    }

    .apm-methods__step:nth-child(4) {
        margin-top: 66px
    }

    .apm-methods__step:nth-child(5) {
        margin-top: 350px
    }

    .apm-methods__step-header {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700
    }

    .apm-methods__step-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .apm-methods .person-block__photo {
        margin-top: -100px;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
        margin-left: 8.33333333%
    }

    .apm-methods .person-block__photo-wrapper {
        width: 339px;
        height: 339px
    }

    .apm-methods .apm-methods__text {
        margin-top: -50px
    }
}

@media(min-width: 1280px) {
    .apm-methods__step-header {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.apm-accept {
    padding: 65px 0
}

@media(min-width: 768px) {
    .apm-accept {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .apm-accept {
        padding: 140px 0
    }
}

.apm-accept__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .apm-accept__title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .apm-accept__title {
        margin-bottom: 56px;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.apm-region-methods {
    overflow: hidden
}

.apm-region-methods+.apm-region-methods {
    margin-top: 160px
}

.apm-region-methods:last-of-type {
    margin-bottom: 0
}

.apm-region-methods__title {
    position: relative;
    padding-bottom: 27px;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-weight: 500
}

.apm-region-methods__title span {
    color: gray
}

.apm-region-methods__title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 58px;
    height: 6px;
    background-color: #c9f73a
}

.apm-region-methods__description {
    margin-top: 34px;
    margin-bottom: 0
}

.apm-region-methods__icons {
    margin-top: 40px;
    margin-right: -40px;
    margin-bottom: 0;
    padding: 0;
    text-align: justify
}

.apm-region-methods__icon {
    margin: 0 40px 30px 0;
    display: inline-block;
    list-style: none
}

.apm-region-methods__note {
    margin-top: 35px
}

.apm-region-methods__link {
    margin-top: 32px;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.apm-region-methods__link:focus {
    outline: none
}

@media(min-width: 768px) {
    .apm-region-methods__link {
        width: auto
    }
}

.apm-region-methods__link:hover {
    opacity: 1
}

.apm-region-methods__link:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .apm-region-methods+.apm-region-methods {
        margin-top: 240px
    }

    .apm-region-methods__title {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .apm-region-methods__description {
        margin-top: 49px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }

    .apm-region-methods__icons {
        margin-top: 80px
    }

    .apm-region-methods__link {
        margin-top: 49px;
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.apm-steps {
    padding-top: 65px;
    padding-bottom: 65px
}

.apm-steps__title {
    margin-bottom: 32px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    font-family: "Nekst", sans-serif
}

.apm-steps__description {
    margin-bottom: 117px
}

.apm-how-integrate {
    background: #bfbfbf;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 65px 0
}

@media(min-width: 768px) {
    .apm-how-integrate {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .apm-how-integrate {
        padding: 140px 0
    }
}

@media(min-width: 768px) {
    .apm-how-integrate__cols {
        display: flex;
        margin-bottom: 36px
    }
}

@media(min-width: 1280px) {
    .apm-how-integrate__cols {
        margin-bottom: 0
    }
}

.apm-how-integrate__col {
    margin-right: 0
}

.apm-how-integrate__col+.apm-how-integrate__col {
    margin-top: 32px;
    margin-right: 0
}

@media(min-width: 768px) {
    .apm-how-integrate__col {
        margin-right: 64px;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .apm-how-integrate__col a {
        white-space: nowrap
    }

    .apm-how-integrate__col+.apm-how-integrate__col {
        margin-top: 0
    }
}

.apm-how-integrate h2 {
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .apm-how-integrate h2 {
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .apm-how-integrate h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        max-width: 80%
    }
}

.apm-how-integrate p {
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .apm-how-integrate p {
        margin-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .apm-how-integrate p {
        max-width: 280px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.apm-learn-more {
    padding: 65px 0
}

@media(min-width: 768px) {
    .apm-learn-more {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .apm-learn-more {
        padding: 140px 0
    }
}

.about-promo-banner-section__logo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: right
}

@media(min-width: 768px) {
    .about-promo-banner-section__logo-wrapper {
        right: 24px
    }
}

@media(min-width: 375px) {
    .about-promo-banner-section__logo-wrapper {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .about-promo-banner-section__logo-wrapper {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .about-promo-banner-section__logo-wrapper {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .about-promo-banner-section__logo-wrapper {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .about-promo-banner-section__logo-wrapper {
        max-width: 1440px
    }
}

@media(min-width: 1280px) {
    .about-promo-banner-section__logo-wrapper {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 24px;
        padding-left: 24px;
        max-width: initial;
        right: 0
    }
}

@media(min-width: 1280px)and (min-width: 375px) {
    .about-promo-banner-section__logo-wrapper {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 1280px)and (min-width: 768px) {
    .about-promo-banner-section__logo-wrapper {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1280px)and (min-width: 1024px) {
    .about-promo-banner-section__logo-wrapper {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px)and (min-width: 1280px) {
    .about-promo-banner-section__logo-wrapper {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px)and (min-width: 1440px) {
    .about-promo-banner-section__logo-wrapper {
        padding-right: 60px;
        padding-left: 60px
    }
}

.about-promo-banner-section__logo {
    width: 320px
}

@media(min-width: 768px) {
    .about-promo-banner-section__logo {
        width: 331px
    }
}

@media(min-width: 1280px) {
    .about-promo-banner-section__logo {
        width: 563px
    }
}

.page-about__info {
    background: #000;
    padding: 65px 0 0
}

@media(min-width: 768px) {
    .page-about__info {
        padding: 80px 0 0
    }
}

@media(min-width: 1280px) {
    .page-about__info {
        padding: 140px 0 0
    }
}

.about-info__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .about-info__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .about-info__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .about-info__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .about-info__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .about-info__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .about-info__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .about-info__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .about-info__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .about-info__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .about-info__container {
        max-width: 1440px
    }
}

.page-about__info-block {
    margin-bottom: 24px
}

.page-about__info-block p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-about__info-block {
        margin-bottom: 16px
    }
}

@media(min-width: 1280px) {
    .page-about__info-block {
        margin-bottom: 0;
        position: relative
    }
}

.page-about__info-block_mission {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-about__info-block_mission {
        margin-top: -55px;
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .page-about__info-block_mission {
        margin-top: -55px;
        margin-bottom: 56px
    }
}

.page-about__mission-heading {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 24px
}

@media(min-width: 1280px) {
    .page-about__mission-heading {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-about__inovations-header {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 32px;
    color: #fff
}

@media(min-width: 768px) {
    .page-about__inovations-header {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .page-about__inovations-header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.about-info__banner-row {
    margin-right: -24px;
    margin-left: -24px
}

.page-about__banner-image {
    width: 100%
}

.page-about__info-find {
    text-align: center;
    margin-bottom: 64px
}

.page-about__info-find a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.page-about__info-find a:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-about__info-find a {
        width: auto
    }
}

.page-about__info-find a:hover {
    opacity: 1
}

.page-about__info-find a:hover {
    color: #000;
    background-color: #fff
}

@media(min-width: 768px) {
    .page-about__info-find {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-about__info-find {
        margin-bottom: 140px
    }

    .page-about__info-find a {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.page-about__info-desc {
    background: linear-gradient(180deg, #C4C4C4 30.21%, #C9F73A 81.25%);
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-about__info-desc {
        padding: 380px 0 80px;
        margin-top: -300px
    }
}

@media(min-width: 1280px) {
    .page-about__info-desc {
        padding: 440px 0 140px
    }
}

.about-info-desc__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .about-info-desc__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .about-info-desc__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .about-info-desc__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .about-info-desc__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .about-info-desc__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .about-info-desc__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .about-info-desc__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .about-info-desc__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .about-info-desc__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .about-info-desc__container {
        max-width: 1440px
    }
}

.about-info-desc-item {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .about-info-desc-item {
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .about-info-desc-item {
        margin-bottom: 80px
    }
}

.about-info-desc-item__row:last-child .about-info-desc-item {
    margin-bottom: 0
}

.about-info-desc-item__header {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .about-info-desc-item__header {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .about-info-desc-item__header {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

.about-info-desc-item__list {
    list-style: none;
    padding: 0;
    margin: 0
}

@media(min-width: 1280px) {
    .about-info-desc-item__list--more-wide {
        width: calc(100% + 15px)
    }
}

.about-info-desc-item__list-item {
    margin-bottom: 40px
}

.about-info-desc-item__list-item p {
    margin-bottom: 0
}

.about-info-desc-item__list-item .arrow-block {
    margin-bottom: 0
}

.about-info-desc-item__list-item:last-child {
    margin-bottom: 0
}

.about-info-desc-item__list-item .arrow-block__text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .about-info-desc-item__list-item {
        margin-bottom: 16px
    }

    .about-info-desc-item__list-item .arrow-block__text {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .about-info-desc-item__list-item {
        margin-bottom: 24px
    }

    .about-info-desc-item__list-item .arrow-block__text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .about-info-desc-item--manage {
        top: 200px
    }
}

.page-about__menu-section {
    padding: 65px 0;
    background: #f2f2f2
}

@media(min-width: 768px) {
    .page-about__menu-section {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-about__menu-section {
        padding: 140px 0
    }
}

.page-about__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .page-about__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .page-about__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .page-about__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .page-about__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .page-about__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .page-about__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .page-about__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .page-about__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .page-about__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .page-about__container {
        max-width: 1440px
    }
}

.page-about__header {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-bottom: 55px
}

@media(min-width: 1440px) {
    .page-about__header {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase;
        margin-bottom: 80px
    }
}

.page-about__header_attention {
    color: gray
}

.page-about__menu-section-items .preview-card-wrapper {
    flex-direction: column
}

@media(min-width: 768px) {
    .page-about__menu-section-items .preview-card-wrapper {
        flex-direction: row
    }
}

@media(min-width: 768px) {
    .page-about__menu-section-items {
        display: flex
    }
}

.page-about__offices {
    overflow: hidden;
    background: #000;
    color: #fff;
    padding: 70px 0;
    position: relative
}

@media(min-width: 1280px) {
    .page-about__offices {
        padding: 137px 0 120px
    }
}

.page-about__offices-content {
    position: relative;
    z-index: 2;
    margin-bottom: 20px
}

@media(min-width: 1280px) {
    .page-about__offices-content {
        margin-bottom: 0
    }
}

.page-about__offices-heading {
    margin-bottom: 42px;
    display: flex;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    position: relative;
    z-index: 2
}

.page-about__offices-heading svg {
    width: 25px;
    margin-right: 17px
}

@media(min-width: 1280px) {
    .page-about__offices-heading {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .page-about__offices-heading svg {
        width: 36px;
        margin-right: 22px
    }
}

.page-about__offices-map {
    position: relative
}

.page-about__offices-map img {
    width: calc(100% + 200px);
    margin-left: -100px
}

@media(min-width: 1280px) {
    .page-about__offices-map img {
        margin-left: 0;
        max-width: 100%;
        z-index: 0
    }
}

.page-about__office {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    margin-bottom: 27px
}

.page-about__office-heading {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 8px
}

.page-about__office-image {
    margin-right: 42px
}

.page-about__office-image img {
    width: 65px
}

.page-about__office:nth-child(4) {
    border-bottom: none;
    margin-bottom: 73px
}

@media(min-width: 1280px) {

    .page-about__office:nth-child(3),
    .page-about__office:nth-child(4) {
        border-bottom: none;
        margin-bottom: 73px
    }
}

.page-about button {
    width: 100%
}

@media(min-width: 1280px) {
    .page-about button {
        width: auto
    }
}

.page-about__socials {
    background: #bfbfbf;
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-about__socials {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-about__socials {
        padding: 140px 0
    }
}

.page-about__socials h2 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-about__socials h2 {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-about__socials h2 {
        margin-bottom: 56px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-about__socials-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
    width: 198px
}

@media(min-width: 768px) {
    .page-about__socials-list {
        margin-bottom: -24px;
        width: 336px
    }
}

@media(min-width: 1024px) {
    .page-about__socials-list {
        width: 100%
    }
}

.page-about__socials a {
    margin-right: 10px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    background: #c9f73a
}

.page-about__socials a:last-child {
    margin-right: 0
}

@media(min-width: 768px) {
    .page-about__socials a {
        margin-right: 24px;
        margin-bottom: 24px;
        width: 88px;
        height: 88px
    }

    .page-about__socials a img {
        width: 42px
    }
}

.page-about__why {
    padding: 65px 0
}

@media(min-width: 1280px) {
    .page-about__why {
        padding: 140px 0
    }
}

.page-about__why h2 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1280px) {
    .page-about__why h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-about__highlights {
    margin-bottom: 151px
}

@media(min-width: 1280px) {
    .page-about__highlights {
        margin-bottom: 324px
    }
}

.page-about__milestones {
    padding-right: 0
}

.page-about__milestones .preview-card-wrapper {
    max-width: 300px
}

@media(min-width: 1280px) {
    .page-about__milestones .preview-card-wrapper {
        max-width: 400px
    }
}

.page-about__milestones-carousel .owl-item {
    opacity: .5;
    transition: opacity .24s
}

.page-about__milestones-carousel .owl-item:last-child .preview-card {
    border-right: none
}

.page-about__milestones-carousel .owl-item.active {
    opacity: 1
}

.page-about__milestones-arrows {
    display: flex;
    justify-content: flex-end
}

.page-about__milestones-arrow {
    cursor: pointer;
    transition: opacity .24s
}

.page-about__milestones-arrow.disabled {
    opacity: .5;
    pointer-events: none
}

.page-about__milestones-arrow-prev {
    margin-right: 24px
}

.page-about__milestones-header {
    margin-bottom: 80px;
    align-items: center
}

.page-about__milestones-header h2 {
    margin-bottom: 0
}

.page-make-payments .promo-banner__title br {
    display: none
}

@media(min-width: 768px) {
    .page-make-payments .promo-banner__title br {
        display: inline
    }
}

.page-make-payments .promo-banner-description {
    margin-bottom: 115px
}

@media(min-width: 768px) {
    .page-make-payments .promo-banner-description {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-make-payments .promo-banner-description {
        margin-bottom: 140px
    }
}

.business-choise {
    padding-top: 115px;
    padding-bottom: 115px;
    background-color: #f2f2f2
}

@media(min-width: 768px) {
    .business-choise .arrow-block {
        margin-left: 18px
    }
}

.business-choise a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.business-choise a:focus {
    outline: none
}

@media(min-width: 768px) {
    .business-choise a {
        width: auto
    }
}

.business-choise a:hover {
    opacity: 1
}

.business-choise a:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .business-choise a {
        margin-left: 88px
    }
}

@media(min-width: 768px) {
    .business-choise {
        margin-top: 0;
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .business-choise {
        padding: 140px 0
    }

    .business-choise a {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

@media(min-width: 768px) {
    .business-choise .arrow-block__text {
        width: 447px
    }
}

@media(min-width: 1280px) {
    .business-choise .arrow-block__text {
        width: 618px
    }
}

.business-choise__container {
    position: relative
}

.business-choise__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .business-choise__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .business-choise__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.business-choise__principal-members {
    margin-bottom: 70px
}

@media(min-width: 1280px) {
    .business-choise__principal-members {
        margin-bottom: 0
    }
}

.business-choise__principal-members-title,
.business-choise__trusted-partner-title {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 33px
}

@media(min-width: 1280px) {

    .business-choise__principal-members-title,
    .business-choise__trusted-partner-title {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 6px;
        text-transform: uppercase;
        margin-bottom: 46px
    }
}

.business-choise__principal-members-title {
    max-width: 200px
}

@media(min-width: 1280px) {
    .business-choise__principal-members-title {
        max-width: initial
    }
}

.business-choise__principal-members-row+.business-choise__principal-members-row {
    padding-top: 45px
}

.business-choise__trusted-partner-swift,
.business-choise__trusted-partner-sepa {
    width: 106px;
    height: 33px
}

@media(min-width: 1280px) {

    .business-choise__trusted-partner-swift,
    .business-choise__trusted-partner-sepa {
        height: 50px
    }
}

@media(min-width: 1280px) {
    .business-choise__trusted-partner-swift {
        width: 160px
    }
}

@media(min-width: 1280px) {
    .business-choise__trusted-partner-sepa {
        width: 137px
    }
}

.business-choise__sticker {
    width: 140px;
    height: 146px;
    position: absolute;
    right: 24px;
    top: -180px
}

@media(min-width: 768px) {
    .business-choise__sticker {
        top: -130px
    }
}

@media(min-width: 1280px) {
    .business-choise__sticker {
        width: 305px;
        height: 312px;
        top: -220px
    }
}

.banking-account__title {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-top: -172px;
    margin-bottom: 58px;
    max-width: 260px
}

@media(min-width: 1280px) {
    .banking-account__title {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        font-size: 80px;
        line-height: 1;
        margin-top: -280px;
        margin-bottom: 140px;
        max-width: initial
    }
}

.banking-account__subtitle {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .banking-account__subtitle {
        font: 40px/60px "Inter", sans-serif;
        font-weight: 400
    }
}

.banking-account__content {
    padding-top: 150px;
    padding-bottom: 80px
}

@media(min-width: 1280px) {
    .banking-account__content {
        padding-bottom: 180px
    }
}

.banking-account__description {
    margin-bottom: 50px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    letter-spacing: .2em;
    font-weight: 500;
    text-transform: uppercase
}

.banking-account__description p {
    margin-top: 9px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

@media(min-width: 1280px) {
    .banking-account__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 5px;
        text-transform: uppercase
    }

    .banking-account__description p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.banking-account__button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    width: 100%;
    margin-bottom: 70px
}

.banking-account__button:focus {
    outline: none
}

@media(min-width: 768px) {
    .banking-account__button {
        width: auto
    }
}

.banking-account__button:hover {
    opacity: 1
}

.banking-account__button:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 1280px) {
    .banking-account__button {
        border: none;
        color: #000;
        cursor: pointer;
        text-decoration: none;
        transition: all .24s;
        opacity: 1;
        width: 100%;
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px;
        background-color: #c9f73a;
        border: 1px solid rgba(0, 0, 0, 0);
        margin-bottom: 80px
    }

    .banking-account__button:focus {
        outline: none
    }
}

@media(min-width: 1280px)and (min-width: 768px) {
    .banking-account__button {
        width: auto
    }
}

@media(min-width: 1280px) {
    .banking-account__button:hover {
        opacity: 1
    }

    .banking-account__button:hover {
        color: #fff;
        background-color: #000
    }
}

.banking-account__img {
    width: 96px;
    height: 96px
}

@media(min-width: 1280px) {
    .banking-account__img {
        width: 180px;
        height: 180px
    }
}

@media(min-width: 1280px) {
    .banking-account__feature-first-row {
        padding-top: 110px
    }
}

@media(min-width: 1280px) {
    .banking-account__feature-col:first-child {
        margin-top: 120px
    }

    .banking-account__feature-col:last-child {
        margin-top: -100px
    }
}

.banking-account__feature {
    display: flex;
    margin-bottom: 40px
}

.banking-account__description {
    margin-left: -40px;
    padding-top: 60px
}

@media(min-width: 1280px) {
    .banking-account__description {
        margin-left: -50px;
        padding-top: 100px
    }
}

.easy-payments {
    padding: 65px 0;
    padding: 130px 0 120px;
    background-color: rgba(0, 0, 0, 0)
}

@media(min-width: 768px) {
    .easy-payments {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .easy-payments {
        padding: 140px 0
    }
}

.easy-payments button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.easy-payments button:focus {
    outline: none
}

@media(min-width: 768px) {
    .easy-payments button {
        width: auto
    }
}

.easy-payments button:hover {
    opacity: 1
}

.easy-payments button:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 1280px) {
    .easy-payments button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.transfer-types:last-child {
    margin-bottom: 40px;
    border-bottom: none
}

@media(min-width: 1280px) {
    .transfer-types {
        display: flex
    }
}

.en-br .easy-payments,
.pt-br .easy-payments,
.en-mx .easy-payments,
.es-mx .easy-payments,
.en-lat .easy-payments,
.es-lat .easy-payments,
.en-afr .easy-payments {
    background-color: #f2f2f2
}

.easy-payments__desc-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 50px
}

.easy-payments__sticker {
    width: 180px;
    height: 190px;
    position: absolute;
    right: 24px;
    top: -228px
}

@media(min-width: 768px) {
    .easy-payments__sticker {
        top: -175px
    }
}

@media(min-width: 1280px) {
    .easy-payments__sticker {
        width: 440px;
        height: 470px;
        top: -360px
    }
}

.transfer-type {
    display: flex;
    align-items: center;
    margin-right: 30px;
    margin-bottom: 56px
}

@media(max-width: 743.98px) {
    .transfer-type {
        height: 64px;
        margin-right: 0;
        margin-bottom: 24px;
        border-bottom: 1px solid #000
    }

    .transfer-type:last-child {
        border: none
    }
}

.transfer-type__description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.transfer-type__icon-wrapper {
    margin-right: 24px;
    width: 68px;
    text-align: center;
    flex-shrink: 0
}

@media(max-width: 999.98px) {
    .transfer-type br {
        display: none
    }
}

@media(min-width: 1280px) {
    .transfer-type__icon-wrapper {
        width: auto
    }

    .transfer-type__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.get-in-touch {
    padding-top: 80px;
    padding-bottom: 92px;
    background-image: url("../Images/learn-regions-bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media(min-width: 1024px) {
    .get-in-touch {
        padding-top: 188px;
        padding-bottom: 151px
    }
}

.get-in-touch h2 {
    margin-bottom: 36px;
    max-width: 300px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1024px) {
    .get-in-touch h2 {
        margin-bottom: 53px;
        max-width: 500px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.get-in-touch a {
    width: 100%
}

@media(min-width: 768px) {
    .get-in-touch a {
        width: 200px
    }
}

.get-in-touch_launch-white-label h2 {
    margin-bottom: 21px;
    max-width: 100%
}

.get-in-touch_launch-white-label p {
    margin-bottom: 40px
}

.card-issuing {
    background-color: #f2f2f2;
    padding: 96px 0
}

.card-issuing__content {
    position: relative
}

.card-issuing__bg {
    position: absolute;
    top: -160px;
    right: 24px;
    width: 189px;
    height: 122px;
    background-image: url("../Images/cards3.svg");
    background-repeat: no-repeat;
    background-size: contain
}

.card-issuing__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px;
    max-width: 575px
}

.card-issuing__subtitle {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

.card-issuing__description-wrapper {
    margin-bottom: 64px
}

.card-issuing__description {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
    max-width: 680px
}

.card-issuing__description:last-child {
    margin-bottom: 0
}

.card-issuing__subdescription {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing__feature-list {
    list-style: none;
    padding: 0;
    margin-bottom: 40px
}

.card-issuing__feature-list .arrow-block {
    margin-bottom: 24px
}

@media(min-width: 1280px) {
    .card-issuing__feature-list .arrow-block {
        margin-bottom: 0
    }
}

.card-issuing__feature-list-item-title {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing__feature-list-item-title br {
    display: none
}

.card-issuing__button button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.card-issuing__button button:focus {
    outline: none
}

@media(min-width: 768px) {
    .card-issuing__button button {
        width: auto
    }
}

.card-issuing__button button:hover {
    opacity: 1
}

.card-issuing__button button:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .card-issuing {
        padding: 80px 0
    }

    .card-issuing__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .card-issuing__feature-list {
        margin-bottom: 48px
    }

    .card-issuing__feature-list .arrow-block {
        display: block
    }

    .card-issuing__feature-list .arrow-block__image {
        margin-bottom: 16px
    }

    .card-issuing__description-wrapper {
        margin-bottom: 56px
    }

    .card-issuing__subdescription {
        margin-bottom: 56px
    }

    .card-issuing__subtitle {
        margin-bottom: 32px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .card-issuing {
        padding: 140px 0
    }

    .card-issuing__bg {
        top: -290px;
        width: 452px;
        height: 346px
    }

    .card-issuing__bg_lower {
        top: -224px
    }

    .card-issuing__title {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .card-issuing__subtitle {
        margin-bottom: 40px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .card-issuing__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }

    .card-issuing__subdescription {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }

    .card-issuing__feature-list {
        margin-bottom: 56px
    }

    .card-issuing__feature-list .arrow-block {
        display: flex
    }

    .card-issuing__feature-list .arrow-block__image {
        margin-bottom: 0
    }

    .card-issuing__feature-list-item-title br {
        display: block
    }

    .card-issuing__button button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.white-label-solutions {
    padding: 96px 0 65px
}

.white-label-solutions .container {
    position: relative
}

.white-label-solutions__bg {
    position: absolute;
    top: -160px;
    right: 24px;
    width: 186px;
    height: 122px;
    background-image: url("../Images/cards2.svg");
    background-size: contain;
    background-repeat: no-repeat
}

.white-label-solutions__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

.white-label-solutions__description {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
    max-width: 673px
}

.white-label-solutions__button a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.white-label-solutions__button a:focus {
    outline: none
}

@media(min-width: 768px) {
    .white-label-solutions__button a {
        width: auto
    }
}

.white-label-solutions__button a:hover {
    opacity: 1
}

.white-label-solutions__button a:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .white-label-solutions {
        padding: 80px 0
    }

    .white-label-solutions__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .white-label-solutions__description {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .white-label-solutions {
        padding: 140px 0
    }

    .white-label-solutions__bg {
        top: -260px;
        width: 450px;
        height: 296px
    }

    .white-label-solutions__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px;
        max-width: 689px
    }

    .white-label-solutions__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 56px
    }

    .white-label-solutions__button a {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.make-payments__learn-more {
    padding: 65px 0;
    background: #f2f2f2
}

@media(min-width: 768px) {
    .make-payments__learn-more {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .make-payments__learn-more {
        padding: 140px 0
    }
}

.en-br .make-payments__learn-more,
.pt-br .make-payments__learn-more,
.en-mx .make-payments__learn-more,
.es-mx .make-payments__learn-more {
    background: #fff
}

.page-card-issuing .promo-banner__title br {
    display: none
}

@media(min-width: 768px) {
    .page-card-issuing .promo-banner__title br {
        display: inline
    }
}

.card-issuing-instant {
    padding-top: 65px;
    padding-bottom: 65px;
    background-color: #f2f2f2
}

.card-issuing-instant__title {
    margin-bottom: 31px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.card-issuing-instant__subtitle {
    margin-bottom: 16px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing-instant__buttons {
    margin-top: 66px;
    margin-bottom: 65px
}

.card-issuing-instant__button-apply {
    width: 100%;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.card-issuing-instant__button-apply:focus {
    outline: none
}

@media(min-width: 768px) {
    .card-issuing-instant__button-apply {
        width: auto
    }
}

.card-issuing-instant__button-apply:hover {
    opacity: 1
}

.card-issuing-instant__button-apply:hover {
    color: #fff;
    background-color: #000
}

.card-issuing-instant .feature-card__feature-description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing-instant__card+.card-issuing-instant__card {
    margin-top: 40px
}

.card-issuing-instant__card-title {
    margin-bottom: 8px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

.card-issuing-instant__card-description {
    margin-bottom: 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1440px) {
    .card-issuing-instant {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .card-issuing-instant__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .card-issuing-instant__subtitle {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }

    .card-issuing-instant__buttons {
        margin-top: 105px;
        margin-bottom: 103px
    }

    .card-issuing-instant__button-apply {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }

    .card-issuing-instant__card+.card-issuing-instant__card {
        margin-top: 0
    }

    .card-issuing-instant__card-title {
        margin-bottom: 18px
    }

    .card-issuing-instant .feature-card__feature-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.card-issuing-card-types {
    padding-top: 0;
    padding-bottom: 65px
}

@media(min-width: 768px) {
    .card-issuing-card-types {
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types {
        padding-bottom: 140px
    }
}

.card-issuing-card-types .scale-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products {
        -moz-column-gap: 14.04%;
        column-gap: 14.04%
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .scale-products {
        -moz-column-gap: 18.6%;
        column-gap: 18.6%
    }
}

.card-issuing-card-types .scale-products__item {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products__item {
        max-width: 286px;
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .scale-products__item {
        max-width: 398px
    }
}

.card-issuing-card-types .scale-products__item-image {
    width: 294px
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products__item-image {
        width: 100%
    }
}

.card-issuing-card-types .scale-products__item-bg div {
    display: none
}

.card-issuing-card-types .scale-products__item-description {
    padding-top: 0;
    margin-bottom: 0
}

.card-issuing-card-types .scale-products__item-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 40px
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products__item-heading {
        margin-top: 32px
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .scale-products__item-heading {
        margin-top: 48px
    }
}

.card-issuing-card-types .scale-products__item-preview {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products__item-preview {
        justify-content: center
    }
}

.card-issuing-card-types .scale-products__item-preview--right {
    justify-content: flex-start
}

@media(min-width: 768px) {
    .card-issuing-card-types .scale-products__item-preview--right {
        justify-content: flex-end
    }
}

.card-issuing-card-types .apple-pay-products {
    display: flex;
    justify-content: center
}

.card-issuing-card-types .apple-pay-products__inner-container {
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: 40px
}

@media(min-width: 768px) {
    .card-issuing-card-types .apple-pay-products__inner-container {
        align-items: center;
        padding-top: 60px;
        gap: 48px;
        width: 400px
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .apple-pay-products__inner-container {
        flex-direction: row;
        padding-top: 100px;
        width: auto
    }
}

@media(min-width: 768px) {
    .card-issuing-card-types .apple-pay-products__apple-products-item-preview {
        text-align: center
    }
}

.card-issuing-card-types .apple-pay-products__apple-products-description {
    width: 100%
}

@media(min-width: 768px) {
    .card-issuing-card-types .apple-pay-products__apple-products-description {
        max-width: 398px
    }
}

.card-issuing-card-types .apple-pay-products__apple-products-item-image {
    height: auto;
    width: 220px
}

@media(min-width: 768px) {
    .card-issuing-card-types .apple-pay-products__apple-products-item-image {
        width: 280px;
        max-width: none
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .apple-pay-products__apple-products-item-image {
        width: 327px
    }
}

.card-issuing-card-types .apple-pay-products__item-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 8px;
    width: 255px
}

@media(min-width: 768px) {
    .card-issuing-card-types .apple-pay-products__item-heading {
        width: 100%
    }
}

@media(min-width: 1280px) {
    .card-issuing-card-types .apple-pay-products__item-heading {
        width: 430px
    }
}

.card-issuing-card-types .apple-pay-products__item-description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 16px
}

.card-issuing-card-types .apple-pay-products__apple-products-learn-more {
    cursor: pointer;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing-card-types .apple-pay-products__apple-products-learn-more span {
    margin-left: 12px
}

.card-issuing-black-block__protect {
    padding-top: 65px;
    padding-bottom: 65px;
    background: #000
}

@media(min-width: 1280px) {
    .card-issuing-black-block__protect {
        padding: 140px 0
    }

    .card-issuing-black-block__protect .card-issuing-black-block__protect-rates {
        position: relative;
        left: 35px
    }

    .card-issuing-black-block__protect .card-issuing-black-block__protect-item-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.card-issuing-black-block__protect-button {
    padding-top: 40px
}

.card-issuing-black-block__protect-description {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .card-issuing-black-block__protect-description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.card-issuing-black-block__protect-card-header {
    padding-right: 100px
}

.card-issuing-black-block__protect-card-header h5 {
    padding-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1280px) {
    .card-issuing-black-block__protect-card-header {
        padding-right: 12px
    }

    .card-issuing-black-block__protect-card-header h5 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.card-issuing-black-block__protect-card-content {
    margin-bottom: 63px;
    padding-left: 50px
}

@media(min-width: 1280px) {
    .card-issuing-black-block__protect-card-content {
        margin-bottom: 123px;
        padding-left: 12px
    }
}

.card-issuing-black-block__protect .button-link {
    width: 100%
}

.card-issuing-black-block__protect-item {
    margin-bottom: 46px;
    color: #fff;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing-black-block__protect-item-image {
    margin-bottom: 16px
}

@media(min-width: 1280px) {
    .card-issuing-black-block__protect-item {
        display: flex;
        align-items: center
    }

    .card-issuing-black-block__protect-item-image {
        margin-bottom: 0;
        margin-right: 27px
    }
}

.card-issuing-steps {
    padding-top: 65px;
    padding-bottom: 65px
}

.card-issuing-steps__title {
    margin-bottom: 32px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.card-issuing-steps__description {
    margin-bottom: 117px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.card-issuing-steps__step+.card-issuing-steps__step {
    margin-top: 74px
}

@media(min-width: 1440px) {
    .card-issuing-steps {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .card-issuing-steps .card-issuing-steps__title {
        margin-bottom: 49px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .card-issuing-steps .card-issuing-steps__description {
        margin-bottom: 129px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }

    .card-issuing-steps .card-issuing-steps__step:nth-child(2) {
        margin-top: 160px
    }

    .card-issuing-steps .card-issuing-steps__step:nth-child(3) {
        margin-top: 65px
    }

    .card-issuing-steps .card-issuing-steps__step:nth-child(4) {
        margin-top: 288px
    }

    .card-issuing-steps .card-issuing-steps__step:nth-child(5) {
        margin-top: 74px
    }

    .card-issuing-steps .card-issuing-steps__step-header {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }

    .card-issuing-steps .card-issuing-steps__step-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-accept-payments__products {
    padding: 65px 0;
    background: #f2f2f2;
    overflow: hidden
}

@media(min-width: 768px) {
    .page-accept-payments__products {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__products {
        padding: 140px 0
    }
}

.page-accept-payments__products h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-accept-payments__products h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__products h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-accept-payments__products .scale-products__item:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-accept-payments__products .scale-products__item--cards {
        top: 170px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__products .scale-products__item--cards .scale-products__item-preview {
        width: 80%
    }
}

@media(min-width: 768px) {

    .en-br .page-accept-payments__products .scale-products__item,
    .pt-br .page-accept-payments__products .scale-products__item,
    .en-mx .page-accept-payments__products .scale-products__item,
    .es-mx .page-accept-payments__products .scale-products__item,
    .en-lat .page-accept-payments__products .scale-products__item,
    .es-lat .page-accept-payments__products .scale-products__item,
    .en-vn .page-accept-payments__products .scale-products__item,
    .vi-vn .page-accept-payments__products .scale-products__item,
    .en-apac .page-accept-payments__products .scale-products__item,
    .zh-apac .page-accept-payments__products .scale-products__item,
    .en-jp .page-accept-payments__products .scale-products__item,
    .ja-jp .page-accept-payments__products .scale-products__item,
    .en-afr .page-accept-payments__products .scale-products__item {
        margin-bottom: 0
    }
}

@media(min-width: 768px) {

    .en-br .page-accept-payments__products .scale-products__item--earth,
    .pt-br .page-accept-payments__products .scale-products__item--earth,
    .en-mx .page-accept-payments__products .scale-products__item--earth,
    .es-mx .page-accept-payments__products .scale-products__item--earth,
    .en-lat .page-accept-payments__products .scale-products__item--earth,
    .es-lat .page-accept-payments__products .scale-products__item--earth,
    .en-vn .page-accept-payments__products .scale-products__item--earth,
    .vi-vn .page-accept-payments__products .scale-products__item--earth,
    .en-apac .page-accept-payments__products .scale-products__item--earth,
    .zh-apac .page-accept-payments__products .scale-products__item--earth,
    .en-jp .page-accept-payments__products .scale-products__item--earth,
    .ja-jp .page-accept-payments__products .scale-products__item--earth,
    .en-afr .page-accept-payments__products .scale-products__item--earth {
        top: 50px
    }
}

.en-br .page-accept-payments__products .scale-products__item--cards,
.pt-br .page-accept-payments__products .scale-products__item--cards,
.en-mx .page-accept-payments__products .scale-products__item--cards,
.es-mx .page-accept-payments__products .scale-products__item--cards,
.en-lat .page-accept-payments__products .scale-products__item--cards,
.es-lat .page-accept-payments__products .scale-products__item--cards,
.en-vn .page-accept-payments__products .scale-products__item--cards,
.vi-vn .page-accept-payments__products .scale-products__item--cards,
.en-apac .page-accept-payments__products .scale-products__item--cards,
.zh-apac .page-accept-payments__products .scale-products__item--cards,
.en-jp .page-accept-payments__products .scale-products__item--cards,
.ja-jp .page-accept-payments__products .scale-products__item--cards,
.en-afr .page-accept-payments__products .scale-products__item--cards {
    top: 0
}

.page-accept-payments__integration {
    padding: 65px 0;
    overflow: hidden;
    background: #000;
    color: #fff
}

@media(min-width: 768px) {
    .page-accept-payments__integration {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__integration {
        padding: 140px 0
    }
}

.page-accept-payments__integration-header {
    margin-bottom: 40px;
    position: relative
}

.page-accept-payments__integration-header h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

.page-accept-payments__integration-header br {
    display: none
}

@media(min-width: 768px) {
    .page-accept-payments__integration-header h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__integration-header {
        margin-bottom: 56px
    }

    .page-accept-payments__integration-header br {
        display: inline
    }

    .page-accept-payments__integration-header h2 {
        position: relative;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-accept-payments__schemas-target {
    position: absolute;
    top: -100px;
    width: 100%
}

.page-accept-payments__schemas {
    padding: 65px 0;
    background: #fff;
    position: relative;
    overflow: hidden
}

@media(min-width: 768px) {
    .page-accept-payments__schemas {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__schemas {
        padding: 140px 0
    }
}

.page-accept-payments__schemas h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-accept-payments__schemas h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__schemas h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.page-accept-payments__schemas-subheading {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-accept-payments__schemas-subheading {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__schemas-subheading {
        margin-bottom: 80px
    }
}

.page-accept-payments__schemas-logos img {
    max-width: 100%;
    margin: 0 auto
}

@media(min-width: 768px) {
    .page-accept-payments__schemas-logos img {
        margin: 0
    }
}

.page-accept-payments__protect {
    padding: 65px 0;
    background: #000
}

@media(min-width: 768px) {
    .page-accept-payments__protect {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__protect {
        padding: 140px 0
    }
}

.page-accept-payments__protect-card-header h2 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

@media(min-width: 1280px) {
    .page-accept-payments__protect-card-header h2 {
        padding-right: 40px;
        padding-bottom: 24px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-accept-payments__protect-card-content {
    margin-top: 24px;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-accept-payments__protect-card-content {
        margin-bottom: 56px;
        margin-top: -24px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__protect-card-content {
        margin-top: -116px
    }
}

.page-accept-payments__protect-description:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-accept-payments__protect-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-accept-payments__protect-item {
    margin-bottom: 32px;
    color: #fff
}

.page-accept-payments__protect-item:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-accept-payments__protect-item {
        margin-bottom: 28px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__protect-item {
        margin-bottom: 0
    }
}

.page-accept-payments__protect-button {
    padding-top: 40px
}

@media(min-width: 768px) {
    .page-accept-payments__protect-button {
        padding-top: 48px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__protect-button {
        padding-top: 56px
    }
}

.page-accept-payments .enumerated-sticker {
    margin-bottom: 16px
}

.page-accept-payments .enumerated-sticker__header {
    margin-bottom: 0
}

.page-accept-payments .enumerated-sticker__content {
    display: flex;
    align-items: center
}

@media(min-width: 768px) {
    .page-accept-payments .enumerated-sticker {
        margin-bottom: 0
    }

    .page-accept-payments .enumerated-sticker__header {
        margin-bottom: 16px
    }

    .page-accept-payments .enumerated-sticker__content {
        display: block
    }
}

@media(min-width: 1280px) {
    .page-accept-payments .enumerated-sticker__header {
        margin-bottom: 24px
    }
}

.page-accept-payments__solutions_payments {
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments {
        padding: 140px 0
    }
}

.page-accept-payments__solutions_payments .enumerated-sticker__description {
    margin-bottom: 40px;
    max-width: 327px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments .enumerated-sticker__description {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments .enumerated-sticker__description {
        margin-bottom: 80px
    }
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments .enumerated-sticker__description {
        max-width: 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments .enumerated-sticker__description {
        max-width: 510px
    }
}

.page-accept-payments__solutions_payments-steps {
    display: flex
}

.page-accept-payments__solutions_payments-header {
    margin-bottom: 40px
}

.page-accept-payments__solutions_payments-header-icon {
    margin-bottom: 8px
}

.page-accept-payments__solutions_payments-header-text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments-header {
        display: flex;
        align-items: baseline;
        margin-bottom: 80px
    }

    .page-accept-payments__solutions_payments-header .page-accept-payments__solutions_payments-header-icon {
        margin-right: 24px;
        margin-bottom: 0
    }

    .page-accept-payments__solutions_payments-header .page-accept-payments__solutions_payments-header-text {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 6px;
        text-transform: uppercase
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments-header .page-accept-payments__solutions_payments-header-text {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .page-accept-payments__solutions_payments-header .page-accept-payments__solutions_payments-header-icon {
        margin-right: 40px
    }
}

.page-accept-payments__solutions_payments-steps {
    margin-top: 15px;
    margin-bottom: 62px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments-steps {
        margin-top: 0;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments-steps {
        margin-bottom: 56px
    }
}

.page-accept-payments__solutions_payments-steps .owl-stage {
    padding-left: 0 !important
}

.page-accept-payments__solutions_payments-step {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #fff
}

.page-accept-payments__solutions_payments-step-wrapper {
    display: flex
}

.page-accept-payments__solutions_payments-step-diff {
    width: 1px;
    background: #000;
    margin: auto 22px;
    height: 160px
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments-step-diff {
        margin: auto 34px
    }
}

.page-accept-payments__solutions_payments-step-image img {
    width: 210px !important
}

.page-accept-payments__solutions_payments-achivement {
    margin-bottom: 18px
}

.page-accept-payments__solutions_payments-achivement-heading {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 4px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments-achivement {
        margin-bottom: 24px
    }

    .page-accept-payments__solutions_payments-achivement .page-accept-payments__solutions_payments-achivement-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments-achivement {
        margin-bottom: 0
    }

    .page-accept-payments__solutions_payments-achivement .page-accept-payments__solutions_payments-achivement-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .page-accept-payments__solutions_payments-achivement .page-accept-payments__solutions_payments-achivement-heading {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 8px
    }
}

.page-accept-payments__solutions_payments-achivement:last-child {
    margin-bottom: 0
}

.page-accept-payments__solutions_payments-achivement-secondary {
    margin-bottom: 18px
}

.page-accept-payments__solutions_payments-achivement-secondary-heading {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 4px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions_payments-achivement-secondary {
        margin-bottom: 24px
    }

    .page-accept-payments__solutions_payments-achivement-secondary .page-accept-payments__solutions_payments-achivement-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions_payments-achivement-secondary {
        margin-bottom: 0;
        margin-left: 8.3333%
    }

    .page-accept-payments__solutions_payments-achivement-secondary:nth-child(2) {
        margin-left: 32px
    }

    .page-accept-payments__solutions_payments-achivement-secondary .page-accept-payments__solutions_payments-achivement-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        max-width: 440px;
        margin-left: 96px
    }

    .page-accept-payments__solutions_payments-achivement-secondary .page-accept-payments__solutions_payments-achivement-heading {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-left: 96px;
        margin-bottom: 8px;
        max-width: 440px
    }
}

.page-accept-payments__solutions-link {
    padding: 65px 0;
    background: #f2f2f2;
    position: relative
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-link {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-link {
        padding: 140px 0
    }
}

.page-accept-payments__solutions-link .enumerated-sticker__description {
    margin-bottom: 32px;
    max-width: 327px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-link .enumerated-sticker__description {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-link .enumerated-sticker__description {
        margin-bottom: 56px
    }
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-link .enumerated-sticker__description {
        max-width: 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-link .enumerated-sticker__description {
        max-width: 510px
    }
}

.page-accept-payments__solutions-link p {
    margin-bottom: 16px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-link p {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 20px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-link p {
        margin-left: 96px;
        margin-bottom: 0;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-accept-payments__solutions-code {
    position: absolute;
    top: -90px;
    right: 0;
    width: 80px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-code {
        width: 160px;
        top: -140px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-code {
        position: static;
        margin-top: -212px;
        width: 300px
    }
}

.page-accept-payments__solutions-click {
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-click {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-click {
        padding: 140px 0
    }
}

.page-accept-payments__solutions-click p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.page-accept-payments__solutions-click img {
    max-width: 100%;
    margin-bottom: 40px
}

.page-accept-payments__solutions-click .enumerated-sticker__description {
    margin-bottom: 40px;
    max-width: 327px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-click .enumerated-sticker__description {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-click .enumerated-sticker__description {
        margin-bottom: 80px
    }
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-click .enumerated-sticker__description {
        max-width: 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-click .enumerated-sticker__description {
        max-width: 510px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-click img {
        margin-bottom: 56px
    }
}

.page-accept-payments__solutions-rec {
    padding: 65px 0;
    background: #f2f2f2;
    position: relative
}

.page-accept-payments__solutions-rec .enumerated-sticker__description {
    margin-bottom: 32px;
    max-width: 327px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-rec .enumerated-sticker__description {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-rec .enumerated-sticker__description {
        margin-bottom: 56px
    }
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-rec .enumerated-sticker__description {
        max-width: 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-rec .enumerated-sticker__description {
        max-width: 510px
    }
}

.page-accept-payments__solutions-rec p {
    margin-bottom: 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-rec p {
        margin-bottom: 30px
    }
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-rec {
        padding: 80px 0 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-rec {
        padding: 140px 0 340px
    }

    .page-accept-payments__solutions-rec p {
        width: 265px;
        margin-left: 96px;
        margin-bottom: 0
    }
}

.page-accept-payments__solutions-split {
    padding: 65px 0;
    position: relative
}

.page-accept-payments__solutions-split .page-accept-payments__solutions-code {
    top: -90px
}

@media(min-width: 768px) {
    .page-accept-payments__solutions-split {
        padding: 80px 0 340px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__solutions-split {
        padding: 140px 0 340px
    }

    .page-accept-payments__solutions-split p {
        margin-bottom: 0
    }
}

.en-mx .page-accept-payments__solutions-rec,
.es-mx .page-accept-payments__solutions-rec,
.en-lat .page-accept-payments__solutions-rec,
.es-lat .page-accept-payments__solutions-rec,
.en-apac .page-accept-payments__solutions-rec,
.zh-apac .page-accept-payments__solutions-rec,
.en-jp .page-accept-payments__solutions-rec,
.ja-jp .page-accept-payments__solutions-rec,
.en-afr .page-accept-payments__solutions-rec {
    padding: 65px 0
}

@media(min-width: 768px) {

    .en-mx .page-accept-payments__solutions-rec,
    .es-mx .page-accept-payments__solutions-rec,
    .en-lat .page-accept-payments__solutions-rec,
    .es-lat .page-accept-payments__solutions-rec,
    .en-apac .page-accept-payments__solutions-rec,
    .zh-apac .page-accept-payments__solutions-rec,
    .en-jp .page-accept-payments__solutions-rec,
    .ja-jp .page-accept-payments__solutions-rec,
    .en-afr .page-accept-payments__solutions-rec {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {

    .en-mx .page-accept-payments__solutions-rec,
    .es-mx .page-accept-payments__solutions-rec,
    .en-lat .page-accept-payments__solutions-rec,
    .es-lat .page-accept-payments__solutions-rec,
    .en-apac .page-accept-payments__solutions-rec,
    .zh-apac .page-accept-payments__solutions-rec,
    .en-jp .page-accept-payments__solutions-rec,
    .ja-jp .page-accept-payments__solutions-rec,
    .en-afr .page-accept-payments__solutions-rec {
        padding: 140px 0
    }
}

.en-mx .page-accept-payments__solutions_payments,
.en-mx .page-accept-payments__solutions-click,
.en-mx .page-accept-payments__solutions-split,
.es-mx .page-accept-payments__solutions_payments,
.es-mx .page-accept-payments__solutions-click,
.es-mx .page-accept-payments__solutions-split,
.en-lat .page-accept-payments__solutions_payments,
.en-lat .page-accept-payments__solutions-click,
.en-lat .page-accept-payments__solutions-split,
.es-lat .page-accept-payments__solutions_payments,
.es-lat .page-accept-payments__solutions-click,
.es-lat .page-accept-payments__solutions-split,
.en-apac .page-accept-payments__solutions_payments,
.en-apac .page-accept-payments__solutions-click,
.en-apac .page-accept-payments__solutions-split,
.zh-apac .page-accept-payments__solutions_payments,
.zh-apac .page-accept-payments__solutions-click,
.zh-apac .page-accept-payments__solutions-split,
.en-jp .page-accept-payments__solutions_payments,
.en-jp .page-accept-payments__solutions-click,
.en-jp .page-accept-payments__solutions-split,
.ja-jp .page-accept-payments__solutions_payments,
.ja-jp .page-accept-payments__solutions-click,
.ja-jp .page-accept-payments__solutions-split,
.en-afr .page-accept-payments__solutions_payments,
.en-afr .page-accept-payments__solutions-click,
.en-afr .page-accept-payments__solutions-split {
    background-color: #f2f2f2
}

.en-mx .page-accept-payments__solutions-link,
.en-mx .page-accept-payments__solutions-rec,
.es-mx .page-accept-payments__solutions-link,
.es-mx .page-accept-payments__solutions-rec,
.en-lat .page-accept-payments__solutions-link,
.en-lat .page-accept-payments__solutions-rec,
.es-lat .page-accept-payments__solutions-link,
.es-lat .page-accept-payments__solutions-rec,
.en-apac .page-accept-payments__solutions-link,
.en-apac .page-accept-payments__solutions-rec,
.zh-apac .page-accept-payments__solutions-link,
.zh-apac .page-accept-payments__solutions-rec,
.en-jp .page-accept-payments__solutions-link,
.en-jp .page-accept-payments__solutions-rec,
.ja-jp .page-accept-payments__solutions-link,
.ja-jp .page-accept-payments__solutions-rec,
.en-afr .page-accept-payments__solutions-link,
.en-afr .page-accept-payments__solutions-rec {
    background-color: #fff
}

.page-accept-payments__perks {
    background: #000
}

.page-accept-payments__perks p {
    color: #fff;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-accept-payments__perks {
        background: rgba(0, 0, 0, 0);
        margin-top: -250px
    }
}

.page-accept-payments__perks.located {
    margin-top: 140px
}

.page-accept-payments .vi .perks__title br {
    display: none
}

@media(min-width: 768px) {
    .page-accept-payments .vi .perks__title br {
        display: inline
    }
}

.page-accept-payments__countries {
    padding: 65px 0 65px
}

@media(min-width: 1280px) {
    .page-accept-payments__countries {
        padding: 140px 0 140px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__countries .learn-more-v2__item h2 {
        font-size: 32px;
        line-height: 38px
    }
}

.page-accept-payments__countries-heading {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 60px
}

.page-accept-payments__countries-heading:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 6px;
    width: 68px;
    background: #c9f73a
}

.page-accept-payments__countries-important {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 20px
}

@media(min-width: 1280px) {
    .page-accept-payments__countries-important {
        font: 40px/60px "Inter", sans-serif;
        font-weight: 400;
        line-height: 52px
    }
}

.page-accept-payments__countries-important-text {
    margin-bottom: 63px
}

@media(min-width: 1280px) {
    .page-accept-payments__countries-important-text {
        margin-bottom: 90px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-accept-payments__learn-more-v2 {
    padding: 65px 0;
    background: #fff
}

@media(min-width: 768px) {
    .page-accept-payments__learn-more-v2 {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__learn-more-v2 {
        padding: 140px 0
    }
}

.page-accept-payments__clients {
    padding: 65px 0;
    background: #c9f73a
}

.page-accept-payments__clients h2 {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 56px
}

@media(min-width: 768px) {
    .page-accept-payments__clients h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-accept-payments__clients {
        padding: 140px 0;
        padding-top: 460px;
        margin-top: -275px
    }
}

.page-accept-payments__clients-slider {
    display: flex
}

.page-contacts__apply h1 {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-contacts__apply h1 {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-contacts__apply h1 {
        margin-bottom: 140px
    }
}

.page-contacts__apply h1,
.page-contacts__apply h1>span {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {

    .page-contacts__apply h1,
    .page-contacts__apply h1>span {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {

    .page-contacts__apply h1,
    .page-contacts__apply h1>span {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-contacts__apply h1>span {
    color: #c9f73a
}

@media(min-width: 1280px) {
    .page-contacts__apply h1>span br {
        display: none
    }
}

@media(min-width: 768px) {
    .page-contacts__apply .apply-form-section__container {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-contacts__apply .apply-form-section__container {
        padding-top: 74px;
        padding-bottom: 140px
    }
}

.offices-page-link {
    padding-top: 64px;
    display: flex;
    justify-content: center
}

@media(min-width: 768px) {
    .offices-page-link {
        justify-content: flex-start
    }
}

@media(min-width: 1440px) {
    .offices-page-link {
        padding-top: 80px
    }
}

.offices-page-link__link {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    display: flex
}

.offices-page-link__link:hover {
    opacity: .5
}

.page-offices {
    display: flex;
    flex-direction: column;
    row-gap: 60px
}

@media(min-width: 744px) {
    .page-offices {
        row-gap: 80px
    }
}

.page-offices-promo-section {
    margin-top: 60px;
    overflow: hidden
}

.page-offices-heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    margin: 40px auto 0;
    max-width: 760px;
    text-align: center
}

.page-offices-heading__title {
    margin: 0;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

.page-offices-heading__description {
    margin: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

@media(min-width: 744px) {
    .page-offices-heading {
        margin-top: 50px
    }

    .page-offices-heading__title {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600
    }

    .page-offices-heading__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        color: gray
    }
}

@media(min-width: 1280px) {
    .page-offices-heading__title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600
    }

    .page-offices-heading__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        color: gray
    }
}

.page-offices-addresses {
    margin-bottom: 60px
}

@media(min-width: 744px) {
    .page-offices-addresses {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-offices-addresses {
        margin-bottom: 140px
    }
}

.page-offices-adresses__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 40px
}

@media(min-width: 744px) {
    .page-offices-adresses__list {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 50px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media(min-width: 1100px) {
    .page-offices-adresses__list {
        grid-template-columns: repeat(3, 1fr);
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media(min-width: 1100px) {
    .page-offices-adresses__list {
        grid-template-columns: repeat(3, 1fr);
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media(min-width: 1280px) {
    .page-offices-adresses__list {
        grid-template-columns: repeat(3, 1fr);
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

.address {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

.address__heading {
    display: inline-flex;
    align-items: center;
    gap: 10px
}

.address__flag {
    width: 40px;
    height: 40px
}

.address__country {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

.address__location {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.page-ecommerce-guide__form-section {
    background: linear-gradient(180deg, rgba(201, 247, 58, 0) 52.6%, rgba(201, 247, 58, 0.5) 100%)
}

.page-ecommerce-guide__form-section-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    padding: 64px 24px
}

@media(min-width: 375px) {
    .page-ecommerce-guide__form-section-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .page-ecommerce-guide__form-section-container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .page-ecommerce-guide__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .page-ecommerce-guide__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .page-ecommerce-guide__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .page-ecommerce-guide__form-section-container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .page-ecommerce-guide__form-section-container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .page-ecommerce-guide__form-section-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .page-ecommerce-guide__form-section-container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .page-ecommerce-guide__form-section-container {
        max-width: 1440px
    }
}

@media(min-width: 768px) {
    .page-ecommerce-guide__form-section-container {
        padding: 80px 32px 128px
    }
}

@media(min-width: 1024px) {
    .page-ecommerce-guide__form-section-container {
        padding: 80px 60px 128px
    }
}

@media(min-width: 1280px) {
    .page-ecommerce-guide__form-section-container {
        padding: 74px 60px 128px
    }
}

.page-ecommerce-guide__header {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .page-ecommerce-guide__header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .page-ecommerce-guide__header {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

.page-ecommerce-guide__description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 60px
}

@media(min-width: 768px) {
    .page-ecommerce-guide__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-ecommerce-guide__description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-ecommerce-guide__form-loader {
    height: 430px;
    display: block;
    padding: 165px 0
}

@media(min-width: 768px) {
    .page-ecommerce-guide__form-loader {
        height: 480px;
        padding: 160px 0
    }
}

.page-ecommerce-guide__form-loader_hidden {
    display: none
}

.page-ecommerce-guide__form-loader-image {
    margin: auto;
    width: 100px;
    height: 100px;
    display: block
}

@media(min-width: 768px) {
    .page-ecommerce-guide__form-loader-image {
        width: 160px;
        height: 160px
    }
}

.page-ecommerce-guide__download-button {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-ecommerce-guide__download-button {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-ecommerce-guide__download-button a {
    color: #fff
}

.page-ecommerce-guide__download-button:hover a {
    color: #000
}

.page-ecommerce-guide__download-button_hidden {
    display: none
}

.page-exchange-rates__form-section {
    background: #000
}

.page-exchange-rates__form-section-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    padding: 64px 24px
}

@media(min-width: 375px) {
    .page-exchange-rates__form-section-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .page-exchange-rates__form-section-container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .page-exchange-rates__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .page-exchange-rates__form-section-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .page-exchange-rates__form-section-container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .page-exchange-rates__form-section-container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .page-exchange-rates__form-section-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__form-section-container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .page-exchange-rates__form-section-container {
        max-width: 1440px
    }
}

@media(min-width: 768px) {
    .page-exchange-rates__form-section-container {
        padding: 80px 32px 80px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__form-section-container {
        padding: 140px 60px 140px
    }
}

.page-exchange-rates__bg-image-container {
    position: relative;
    width: 100%;
    margin-left: -103px
}

@media(min-width: 768px) {
    .page-exchange-rates__bg-image-container {
        margin-left: -47px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__bg-image-container {
        margin-left: -21px
    }
}

.page-exchange-rates__bg-image {
    display: none;
    position: absolute;
    right: -7px;
    top: calc(100px + -100*(100vw - 375px)/392);
    width: 100%;
    height: calc(145px + 283*(100vw - 375px)/1065);
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 476 428' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M131.079 182.046L17.0937 258.954L96.6195 369.837L128.99 348.874L84.2742 289.537L424.644 351.996L431.116 316.729L90.7457 254.271L153.898 213.136L131.079 182.046Z' fill='url(%23paint0_linear_11499_46105)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M378.784 57.6509L458.037 170.018L344.324 245.441L321.505 214.352L384.375 174.757L214.19 143.528L129.098 127.913L44.0052 112.298L50.4766 77.032L135.569 92.6465L220.662 108.261L390.847 139.49L346.414 78.6133L378.784 57.6509Z' fill='url(%23paint1_linear_11499_46105)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11499_46105' x1='14.5114' y1='258.575' x2='419.066' y2='332.811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11499_46105' x1='460.586' y1='170.58' x2='56.0318' y2='96.3443' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
    .page-exchange-rates__bg-image {
        display: block;
        right: 26px;
        top: -21px;
        max-height: 206px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__bg-image {
        top: -35px;
        max-height: 428px
    }
}

.page-exchange-rates__header {
    color: #c9f73a;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 56px
}

@media(max-width: 500px) {
    .page-exchange-rates__header {
        max-width: 274px
    }
}

@media(min-width: 768px) {
    .page-exchange-rates__header {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-exchange-rates__header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-exchange-rates__form-loader {
    height: 430px;
    display: block;
    padding: 165px 0
}

@media(min-width: 768px) {
    .page-exchange-rates__form-loader {
        height: 480px;
        padding: 160px 0
    }
}

.page-exchange-rates__form-loader_hidden {
    display: none
}

.page-exchange-rates__form-loader-image {
    margin: auto;
    width: 100px;
    height: 100px;
    display: block
}

@media(min-width: 768px) {
    .page-exchange-rates__form-loader-image {
        width: 160px;
        height: 160px
    }
}

.page-exchange-rates .select-wrapper {
    margin-bottom: 56px
}

@media(min-width: 1280px) {
    .page-exchange-rates .select-wrapper {
        margin-bottom: 80px
    }
}

.page-exchange-rates .select.loading {
    pointer-events: none
}

.page-exchange-rates .select__menu-wrapper {
    padding: 24px 16px 24px 24px
}

.page-exchange-rates .select__menu {
    height: 184px
}

@media(min-width: 1280px) {
    .page-exchange-rates .select__menu {
        height: 216px
    }
}

.page-exchange-rates .select__menu-wrapper {
    width: calc(100% - 24px)
}

.page-exchange-rates .select__input {
    height: 48px;
    padding: 0 8px 12px;
    border-color: #fff
}

.page-exchange-rates .select__input:hover {
    border-color: #c9f73a
}

.page-exchange-rates .select__input span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

.page-exchange-rates__ecb-markup-value,
.page-exchange-rates__ecb-markup-date {
    display: block
}

.page-exchange-rates__ecb-markup-text {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    color: #fff;
    margin-bottom: 24px
}

.page-exchange-rates__ecb-markup-value {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    color: #c9f73a;
    margin-bottom: 0
}

.page-exchange-rates__ecb-markup-date {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #bfbfbf
}

.page-exchange-rates__markup.loading .page-exchange-rates__ecb-markup-value,
.page-exchange-rates__markup.loading .page-exchange-rates__ecb-markup-date {
    display: none
}

.page-exchange-rates__markup.loading .page-exchange-rates__ecb-markup .page-exchange-rates__loader {
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 38C16.4399 38 12.9598 36.9443 9.99974 34.9665C7.03965 32.9886 4.73255 30.1774 3.37017 26.8883C2.00779 23.5992 1.65133 19.98 2.34586 16.4884C3.0404 12.9967 4.75473 9.78942 7.27208 7.27208C9.78942 4.75473 12.9967 3.0404 16.4884 2.34586C19.98 1.65133 23.5992 2.00779 26.8883 3.37017C30.1774 4.73255 32.9886 7.03965 34.9665 9.99974C36.9443 12.9598 38 16.4399 38 20' stroke='url(%23paint0_radial_11515_46946)' stroke-width='4'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_11515_46946' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(38.1313 24.853) rotate(140.782) scale(22.3376 33.8074)'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23C9F73A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.page-exchange-rates__reload-button-container {
    display: block;
    margin-top: 56px
}

@media(min-width: 768px) {
    .page-exchange-rates__reload-button-container {
        display: inline-block
    }
}

.page-exchange-rates__reload-button-container .button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.page-exchange-rates__reload-button-container .button:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-exchange-rates__reload-button-container .button {
        width: auto
    }
}

.page-exchange-rates__reload-button-container .button:hover {
    opacity: 1
}

.page-exchange-rates__reload-button-container .button:hover {
    color: #000;
    background-color: #fff
}

.page-exchange-rates__reload-button-container .button.hidden {
    display: none
}

.legal-documents-page {
    padding: 65px 0
}

@media(min-width: 768px) {
    .legal-documents-page {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .legal-documents-page {
        padding: 140px 0
    }
}

.legal-documents-page__title {
    margin-bottom: 64px;
    font-family: "Nekst", sans-serif;
    font-size: 48px;
    line-height: 52px;
    font-weight: 700;
    color: #c9f73a
}

@media(min-width: 768px) {
    .legal-documents-page__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .legal-documents-page__title {
        margin-bottom: 80px;
        max-width: 984px;
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

.legal-documents__title {
    margin-bottom: 64px;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-transform: uppercase;
    color: gray
}

@media(min-width: 1280px) {
    .legal-documents__title {
        margin-bottom: 80px
    }
}

.legal-documents__category {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 32px
}

.legal-documents__category:after {
    content: "";
    display: block;
    height: 4px;
    margin-top: 20px;
    width: 50px;
    background-color: #c9f73a
}

.legal-documents__file_v2+.legal-documents__category {
    padding-top: 40px
}

@media(min-width: 768px) {
    .legal-documents__file_v2+.legal-documents__category {
        padding-top: 48px
    }
}

.legal-documents__category-description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 32px;
    color: gray
}

@media(min-width: 768px) {
    .legal-documents__category-description {
        margin-bottom: 24px
    }
}

.legal-documents__file+.legal-documents__category-description {
    padding-top: 16px
}

.legal-documents__file {
    margin-bottom: 20px;
    display: flex;
    align-items: center
}

.legal-documents__file_v2 {
    align-items: initial;
    margin-bottom: 24px
}

.legal-documents__file_disabled {
    color: gray;
    pointer-events: none
}

.legal-documents__file:last-of-type {
    margin-bottom: 0
}

.legal-documents__file+.legal-documents__file {
    padding-top: 24px;
    border-top: 1px solid #000
}

.legal-documents__file-icon {
    flex-shrink: 0;
    margin-right: 24px;
    width: 24px;
    height: 30px;
    background-image: url("../Images/file.svg")
}

.legal-documents__file-icon_v2 {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../Images/file_v2.svg")
}

@media(min-width: 768px) {
    .legal-documents__file-icon_v2 {
        margin-right: 16px
    }
}

.legal-documents__file-description {
    margin-right: auto
}

.legal-documents__file-description_v2 {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.legal-documents__file-name {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700
}

.legal-documents__file-name_v2 {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .legal-documents__file-name_v2 {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

.legal-documents__file-date {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: gray
}

.legal-documents__file-date_v2 {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .legal-documents__file-date_v2 {
        font: 14px/20px "Inter", sans-serif;
        font-weight: 400
    }
}

.legal-documents__file-download {
    margin-left: 50px;
    display: block;
    width: 24px;
    height: 24px;
    margin-top: -2px
}

.legal-documents__file-download-v2 {
    margin-left: 16px;
    width: 30px;
    height: 30px;
    margin-top: 0
}

@media(min-width: 768px) {
    .legal-documents__file-download-v2 {
        margin-left: 24px
    }
}

@media(min-width: 1280px) {
    .legal-documents__file {
        margin-bottom: 32px
    }

    .legal-documents__file+.legal-documents__file {
        padding-top: 32px
    }

    .legal-documents__file-name {
        font-size: 16px
    }
}

.blog-title {
    margin-bottom: 32px;
    padding-top: 48px
}

.blog-title h1 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    color: #c9f73a;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .blog-title {
        margin-bottom: 60px;
        padding-top: 80px
    }

    .blog-title h1 {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .blog-title {
        margin-bottom: 16px;
        padding-top: 140px
    }

    .blog-title h1 {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }
}

.blog-head-menu {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .blog-head-menu {
        margin-bottom: 80px
    }
}

.blog-featured-article__type {
    margin-bottom: 24px
}

.blog-featured-article__type img {
    display: block;
    width: 48px;
    height: 48px;
    flex-grow: 0;
    margin-bottom: 16px
}

.blog-featured-article__type span {
    display: block;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.blog-featured-article__image {
    margin-bottom: 24px
}

.blog-featured-article__image img {
    display: block;
    width: 100%
}

.blog-featured-article__title {
    margin-bottom: 24px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.blog-featured-article__label {
    display: inline-block;
    padding: 5px 15px;
    height: 40px;
    background-color: #c9f73a;
    color: #000;
    margin-bottom: 24px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.blog-featured-article__info {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.blog-featured-article__link {
    display: block
}

.blog-featured-article__link:hover {
    opacity: 1
}

@media(min-width: 768px) {
    .blog-featured-article {
        position: relative;
        z-index: 1
    }

    .blog-featured-article__title {
        margin-bottom: 32px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-featured-article__type {
        display: flex;
        align-items: center
    }

    .blog-featured-article__type img {
        margin-bottom: 0;
        margin-right: 24px
    }

    .blog-featured-article__label {
        margin-bottom: 0;
        margin-right: 24px
    }

    .blog-featured-article__info {
        display: flex;
        align-items: center
    }
}

@media(min-width: 1280px) {
    .blog-featured-article__type {
        margin-bottom: 24px
    }

    .blog-featured-article__image {
        margin-bottom: 40px
    }

    .blog-featured-article__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-featured-article__info span {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 768px) {
    .blog-featured-article-bg-inner {
        background-color: #f2f2f2;
        width: 100%;
        height: 50%;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.blog-other-articles {
    padding: 65px 0 0
}

@media(min-width: 768px) {
    .blog-other-articles {
        padding: 80px 0 0
    }
}

@media(min-width: 1280px) {
    .blog-other-articles {
        padding: 140px 0 0
    }
}

.blog-other-articles__title {
    margin-bottom: 60px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.blog-other-articles__items {
    display: flex;
    flex-wrap: wrap
}

.blog-other-articles__item {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 60px
}

.blog-other-articles__item .blog-article {
    width: 100%
}

@media(min-width: 768px) {
    .blog-other-articles__title {
        margin-bottom: 76px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 6px;
        text-transform: uppercase
    }

    .blog-other-articles__item {
        margin-bottom: 76px;
        display: flex;
        flex-basis: 50%;
        width: 50%
    }

    .blog-other-articles__item+.blog-other-articles__item {
        margin-bottom: 76px;
        border-top: none
    }

    .blog-other-articles__item:nth-child(2n+1) {
        justify-content: flex-start
    }

    .blog-other-articles__item:nth-child(2n+2) {
        justify-content: center
    }

    .blog-other-articles__item:nth-child(2n) {
        justify-content: flex-end
    }

    .blog-other-articles .blog-article {
        width: 90%
    }
}

@media(min-width: 1280px) {
    .blog-other-articles__title {
        margin-bottom: 52px;
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }

    .blog-other-articles .blog-article {
        width: 312px
    }

    .blog-other-articles__item {
        margin-bottom: 100px;
        flex-basis: 33.333%;
        width: 33.333%
    }

    .blog-other-articles__item+.blog-other-articles__item {
        margin-bottom: 100px;
        padding-top: 0;
        border-top: none
    }

    .blog-other-articles__item:nth-child(3n+1) {
        justify-content: flex-start
    }

    .blog-other-articles__item:nth-child(3n+2) {
        justify-content: center
    }

    .blog-other-articles__item:nth-child(3n) {
        justify-content: flex-end
    }
}

.blog-other-articles-bg {
    padding-bottom: 5px
}

@media(min-width: 768px) {
    .blog-other-articles-bg {
        background: #f2f2f2;
        padding-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .blog-other-articles-bg {
        padding-bottom: 40px
    }
}

.blog-other-articles--after-trending {
    padding: 85px 0 0
}

@media(min-width: 768px) {
    .blog-other-articles--after-trending {
        padding-top: 100px
    }
}

@media(min-width: 1280px) {
    .blog-other-articles--after-trending {
        padding-top: 160px
    }
}

.blog-article {
    position: relative;
    display: block;
    color: inherit
}

.blog-article:hover {
    opacity: 1;
    color: inherit
}

.blog-article:hover .blog-article__title {
    text-decoration: underline
}

.blog-article__label {
    position: absolute;
    top: -16px;
    right: 16px;
    padding: 1.4% 15px;
    height: 40px;
    background-color: #c9f73a;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 75%;
    display: inline-block;
    align-items: center
}

.blog-article__image {
    margin-bottom: 24px
}

.blog-article__image img {
    display: block;
    width: 100%
}

.blog-article__title {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 12px
}

.blog-article__date {
    position: relative;
    margin-right: 24px
}

.blog-article__date::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    background-color: gray;
    border-radius: 100%;
    max-width: 4px
}

.blog-article__info {
    display: flex;
    color: gray;
    white-space: nowrap;
    flex-wrap: wrap
}

.blog-pagination {
    overflow: hidden;
    padding: 65px 0
}

@media(min-width: 768px) {
    .blog-pagination {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .blog-pagination {
        padding: 140px 0
    }
}

.blog-subscription {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #737373;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media(min-width: 768px) {
    .blog-subscription {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1024px) {
    .blog-subscription {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.blog-subscription__title {
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .blog-subscription__title {
        margin-bottom: 57px
    }
}

@media(min-width: 1440px) {
    .blog-subscription__title {
        max-width: 800px;
        font-family: "Nekst", sans-serif;
        font-size: 48px;
        line-height: 57px;
        font-weight: 700
    }
}

.blog-subscription__description {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.blog-subscription__description p {
    margin: 0
}

.blog-subscription__description a {
    color: #346bd7
}

@media(min-width: 1440px) {
    .blog-subscription__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.blog-subscription .window {
    padding: 23px 23px 55px;
    border-radius: 2px
}

@media(min-width: 768px) {
    .blog-subscription .window {
        padding: 31px 39px 55px 47px
    }

    .blog-subscription .window .window__content {
        padding-right: 28px
    }
}

@media(min-width: 1440px) {
    .blog-subscription .window {
        padding: 50px 37px 88px 113px
    }

    .blog-subscription .window .window__header {
        margin-bottom: 11px
    }

    .blog-subscription .window .window__header div {
        width: 27px;
        height: 27px
    }
}

.blog-subscription .input-subscribe-v2 {
    margin-bottom: 20px;
    background-color: #f2f2f2;
    height: 64px
}

.blog-subscription .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus) {
    margin-bottom: 52px;
    position: relative
}

.blog-subscription .input-subscribe-v2--invalid:not(.input-subscribe-v2--focus)~.blog-subscription__description {
    margin-bottom: -32px
}

.blog-subscription .input-subscribe-v2 input::-moz-placeholder {
    color: gray
}

.blog-subscription .input-subscribe-v2 input::placeholder {
    color: gray
}

.blog-subscription .input-subscribe-v2 input::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

.blog-subscription .input-subscribe-v2 input::-moz-placeholder {
    color: gray;
    opacity: 1
}

.blog-subscription .input-subscribe-v2 input:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

.blog-subscription .input-subscribe-v2 input:-moz-placeholder {
    color: gray;
    opacity: 1
}

@media(min-width: 1440px) {
    .blog-subscription .input-subscribe-v2 {
        width: 480px
    }
}

.blog-trending {
    overflow: hidden;
    background-color: #000;
    color: #fff;
    padding: 65px 0
}

@media(min-width: 768px) {
    .blog-trending {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .blog-trending {
        padding: 140px 0
    }
}

.blog-trending__milestones {
    padding-right: 0
}

.blog-trending__milestones .preview-card-wrapper {
    padding-top: 16px;
    box-sizing: content-box
}

.blog-trending__milestones-carousel {
    display: flex
}

.blog-trending__milestones-carousel .preview-card-wrapper {
    position: relative;
    padding-right: 24px;
    transition: opacity .24s;
    opacity: .5;
    width: 260px;
    min-width: 260px
}

.blog-trending__milestones-carousel .preview-card-wrapper.tns-slide-active {
    opacity: 1
}

.blog-trending__milestones-carousel .preview-card-wrapper img {
    width: 100%
}

.blog-trending__milestones-carousel .preview-card-wrapper:last-child {
    padding-right: 30px
}

.blog-trending__milestones-carousel .preview-card-wrapper.active {
    opacity: 1
}

@media(min-width: 768px) {
    .blog-trending__milestones-carousel .preview-card-wrapper {
        width: 310px;
        min-width: 310px;
        padding-right: 32px
    }
}

@media(min-width: 1280px) {
    .blog-trending__milestones-carousel .preview-card-wrapper {
        padding-right: 80px
    }
}

.blog-trending__milestones-arrows {
    display: flex;
    justify-content: flex-end
}

.blog-trending__milestones-arrow {
    cursor: pointer;
    transition: opacity .24s;
    color: #c9f73a
}

.blog-trending__milestones-arrow[aria-disabled=true] {
    opacity: .5;
    color: #fff;
    pointer-events: none
}

.blog-trending__milestones-arrow-prev {
    margin-right: 16px
}

.blog-trending__milestones-arrow svg {
    width: 74px
}

@media(min-width: 1280px) {
    .blog-trending__milestones-arrow svg {
        width: 110px
    }

    .blog-trending__milestones-arrow-prev {
        margin-right: 24px
    }
}

.blog-trending__milestones-header {
    margin-bottom: 40px;
    align-items: center
}

.blog-trending__milestones-header h2 {
    margin-bottom: 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

@media(min-width: 1280px) {
    .blog-trending__milestones-header {
        margin-bottom: 76px
    }

    .blog-trending__milestones-header h2 {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }
}

.blog-article-head-menu {
    padding-top: 48px
}

.blog-article-head-menu__container {
    justify-content: center
}

.blog-article-head-menu__blog {
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    max-width: 25%;
    padding-right: 66px
}

@media(min-width: 1280px) {
    .blog-article-head-menu {
        padding-top: 0;
        background-color: rgba(0, 0, 0, 0)
    }
}

.blog-article-head-menu__nav {
    max-width: 75%
}

.blog-article-header {
    padding-top: 64px
}

.blog-article-header__label {
    height: 40px;
    padding: 0 15px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    display: inline-flex;
    align-items: center;
    margin-bottom: 24px
}

.blog-article-header__image {
    margin-bottom: 16px
}

.blog-article-header__image img {
    display: block;
    width: 100%
}

.blog-article-header__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px
}

.blog-article-header__info {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray;
    display: flex;
    margin-bottom: 40px
}

.blog-article-header__info span+span {
    position: relative;
    margin-left: 10px;
    padding-left: 14px
}

.blog-article-header__info span+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    background-color: gray;
    border-radius: 100%
}

.blog-article-header__author {
    display: flex;
    margin-bottom: 40px
}

.blog-article-header__author-photo {
    position: relative;
    margin-right: 16px;
    flex: 0 0 56px;
    width: 56px;
    height: 56px
}

.blog-article-header__author-photo::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #c9f73a
}

.blog-article-header__author-photo img {
    display: block;
    width: 100%;
    height: 100%
}

.blog-article-header__author-name {
    margin-bottom: 2px;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600
}

.blog-article-header__author-job {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.blog-article-header__share-title {
    margin-bottom: 8px;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600
}

.blog-article-header__share-items {
    display: flex
}

.blog-article-header__share-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #c9f73a;
    transition: all .24s
}

.blog-article-header__share-item img {
    display: block
}

.blog-article-header__share-item+.blog-article-header__share-item {
    margin-left: 16px
}

.blog-article-header__share-item:hover {
    opacity: 1;
    background-color: #faffec
}

@media(min-width: 768px) {
    .blog-article-header {
        position: relative;
        padding-top: 56px;
        z-index: 1
    }

    .blog-article-header:before {
        content: "";
        background-color: #f2f2f2;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60%
    }

    .blog-article-header__label {
        margin-bottom: 16px
    }

    .blog-article-header__image {
        margin-bottom: 40px
    }

    .blog-article-header__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 24px
    }

    .blog-article-header__info {
        margin-bottom: 40px
    }

    .blog-article-header .arrow-block {
        margin-bottom: 32px
    }

    .blog-article-header__author {
        margin-bottom: 0
    }

    .blog-article-header__author-job {
        font: 12px/18px "Inter", sans-serif;
        font-weight: 400
    }

    .blog-article-header__share {
        display: flex;
        align-items: center
    }

    .blog-article-header__share-title {
        margin-right: 16px
    }
}

@media(min-width: 1280px) {
    .blog-article-header {
        padding-top: 56px
    }

    .blog-article-header__title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-article-header .arrow-block {
        margin-bottom: 0
    }

    .blog-article-header__image {
        padding-top: 64px;
        margin-bottom: 80px
    }

    .blog-article-header__author {
        flex-direction: column
    }

    .blog-article-header__author-name {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600
    }

    .blog-article-header__author-photo {
        margin-bottom: 16px;
        margin-right: 0
    }

    .blog-article-header__author-photo::before {
        content: none
    }

    .blog-article-header__author-job {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }

    .blog-article-header__label {
        margin-bottom: 40px
    }

    .blog-article-header__info {
        margin-bottom: 56px
    }
}

.blog-article-language {
    display: flex
}

.blog-article-language__label {
    margin-right: 24px;
    font-size: 16px;
    line-height: 32px;
    color: gray
}

.heateor_sss_sharing_ul {
    margin: 0 !important;
    display: flex;
    flex-direction: row
}

@media(min-width: 1280px) {
    .heateor_sss_sharing_ul {
        flex-direction: column
    }
}

.heateor_sss_sharing_ul a {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 !important;
    margin-right: 16px !important;
    background-color: #c9f73a;
    transition: all .24s
}

@media(min-width: 1280px) {
    .heateor_sss_sharing_ul a {
        margin-bottom: 16px !important
    }
}

.heateor_sss_sharing_ul a:hover {
    opacity: 1;
    background-color: #faffec
}

.heateor_sss_sharing_ul a:last-child {
    margin-right: 0 !important;
    margin-bottom: 0 !important
}

.heateor_sss_sharing_ul .heateor_sss_svg {
    background: #c9f73a !important;
    transition: all .24s
}

.heateor_sss_sharing_ul .heateor_sss_svg:hover {
    opacity: 1;
    background-color: #faffec !important
}

.heateor_sss_sharing_ul .heateor_sss_svg svg {
    display: none !important
}

.heateor_sss_sharing_ul .heateor_sss_svg {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='none'/%3E%3Cpath d='M25.255 21.7346V18.7136C25.255 17.8798 25.9293 17.9584 26.7601 17.9584H28.2653V14.1821H25.255C22.7604 14.1821 20.7394 16.2102 20.7394 18.7136V21.7346H17.729V25.5108H20.7394V33.8185H25.255V25.5108H27.5127L29.0179 21.7346H25.255Z' fill='black'/%3E%3C/svg%3E%0A") !important
}

.heateor_sss_sharing_ul .heateor_sss_s_twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M17.188 13.162 25.75 3h-2.029l-7.434 8.824L10.349 3H3.5l8.98 13.343L3.5 27h2.03l7.85-9.318L19.651 27H26.5l-9.312-13.838zm-2.779 3.299-.91-1.329L6.26 4.56h3.117l5.842 8.532.91 1.329 7.593 11.09h-3.116l-6.197-9.05z' fill='black'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 50% !important
}

.heateor_sss_sharing_ul .heateor_sss_s_linkedin {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='none'/%3E%3Cpath d='M19.6301 18.7734H15.5103V31.1454H19.6301V18.7734Z' fill='black'/%3E%3Cpath d='M33.1511 19.9035C32.2857 18.9588 31.1411 18.4863 29.718 18.4863C29.1936 18.4863 28.717 18.5508 28.2883 18.6799C27.8597 18.8089 27.4977 18.9899 27.2022 19.223C26.9068 19.456 26.6715 19.6724 26.4969 19.8721C26.3308 20.0617 26.1684 20.2826 26.0099 20.5325V18.7733H21.9023L21.9149 19.3726C21.9234 19.7722 21.9275 21.004 21.9275 23.068C21.9275 25.1321 21.9192 27.8245 21.9025 31.1455H26.0099V24.2414C26.0099 23.817 26.0554 23.48 26.1472 23.2301C26.3221 22.8054 26.5861 22.4499 26.94 22.1628C27.2939 21.8755 27.7328 21.7319 28.2573 21.7319C28.9729 21.7319 29.4995 21.9795 29.8366 22.4747C30.1736 22.9699 30.3422 23.6545 30.3422 24.5284V31.1451H34.4496V24.0543C34.4493 22.2314 34.0168 20.8479 33.1511 19.9035Z' fill='black'/%3E%3Cpath d='M17.595 12.8179C16.9043 12.8179 16.3446 13.0199 15.9159 13.4234C15.4872 13.8271 15.2729 14.3367 15.2729 14.9527C15.2729 15.5601 15.481 16.068 15.8972 16.4757C16.3132 16.8835 16.8626 17.0875 17.545 17.0875H17.57C18.2692 17.0875 18.8332 16.8836 19.2618 16.4757C19.6903 16.068 19.9004 15.5603 19.8922 14.9527C19.8839 14.3367 19.6715 13.8271 19.2555 13.4234C18.8395 13.0197 18.2858 12.8179 17.595 12.8179Z' fill='black'/%3E%3C/svg%3E%0A") !important
}

.rt-postfix,
.rt-time {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.rt-postfix:before,
.rt-time:before {
    content: "";
    display: none
}

.blog-article-body hr {
    height: 0;
    border-top: 1px solid #000;
    margin-top: 40px;
    margin-bottom: 40px
}

.blog-article-body .blog-article-nav {
    top: 100px;
    position: sticky
}

.blog-article-body__content {
    padding-top: 40px;
    padding-bottom: 64px
}

.blog-article-body__content .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.blog-article-body__content .wp-block-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.blog-article-body__content p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.blog-article-body__content p+h2 {
    margin-top: 80px
}

.blog-article-body__content h2,
.blog-article-body__content h3,
.blog-article-body__content h4 {
    margin-bottom: 24px
}

.blog-article-body__content h2 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.blog-article-body__content h3 {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

.blog-article-body__content h4 {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

.blog-article-body__content img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.blog-article-body__content figure {
    margin-top: 48px;
    width: 100%
}

.blog-article-body__content figure figcaption {
    margin-top: 16px;
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.blog-article-body__content ul {
    padding-left: 32px;
    margin-bottom: 41px
}

.blog-article-body__content ul li {
    position: relative;
    list-style: none
}

.blog-article-body__content ul li+li {
    margin-top: 24px
}

.blog-article-body__content ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -31px;
    width: 10px;
    height: 10px;
    background-color: #c9f73a
}

.blog-article-body__content ol {
    padding-left: 52px;
    margin-bottom: 52px;
    counter-reset: list;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.blog-article-body__content ol li {
    position: relative;
    list-style: none;
    counter-increment: list
}

.blog-article-body__content ol li+li {
    margin-top: 28px
}

.blog-article-body__content ol li::before {
    content: counter(list);
    position: absolute;
    top: 0;
    left: -54px;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #c9f73a;
    font-weight: 700;
    color: #000
}

.blog-article-body__content a {
    text-decoration: underline;
    color: #000
}

.blog-article-body__content a:hover {
    text-decoration: none
}

.blog-article-body__content .wt-cli-iframe-placeholder {
    width: 100% !important;
    padding-bottom: 56.25%
}

.blog-article-body__content .wt-cli-inner-text {
    margin-top: 56.25%
}

.blog-article-body__content blockquote {
    margin-top: 48px;
    margin-bottom: 48px;
    position: relative;
    border-width: 1px;
    border-color: #000;
    border-top-style: solid;
    border-bottom-style: solid;
    padding: 48px 32px 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='46' viewBox='0 0 61 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2 45.92L33.04 0H15.68L0 45.92H18.2ZM45.56 45.92L60.4 0H43.2L27.36 45.92H45.56Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 39px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.blog-article-body__content>:last-child {
    margin-bottom: 0
}

.blog-article-body__share {
    width: 109px;
    top: 100px;
    position: sticky
}

.blog-article-body__share-title {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 8px
}

@media(min-width: 768px) {
    .blog-article-body hr {
        margin-top: 48px
    }

    .blog-article-body__content {
        padding-top: 0;
        padding-bottom: 64px
    }

    .blog-article-body__content h2 {
        margin-top: 80px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-article-body__content h3 {
        margin-top: 45px;
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-article-body__content h4 {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700
    }

    .blog-article-body__content ul {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .blog-article-body__share-title {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 600
    }
}

.blog-article-keep-reading {
    background-color: #000;
    padding: 65px 0
}

@media(min-width: 768px) {
    .blog-article-keep-reading {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .blog-article-keep-reading {
        padding: 140px 0
    }
}

.blog-article-keep-reading__title {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0
}

.blog-article-keep-reading .blog-article {
    margin-top: 56px
}

.blog-article-keep-reading .blog-article__title {
    color: #fff
}

@media(min-width: 768px) {
    .blog-article-keep-reading .blog-article {
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .blog-article-keep-reading {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .blog-article-keep-reading .blog-article {
        margin-top: 80px
    }

    .blog-article-keep-reading__title {
        font: 32px/48px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 7px;
        text-transform: uppercase
    }
}

.banking-account-info__container {
    background-color: #000;
    padding: 65px 0
}

@media(min-width: 768px) {
    .banking-account-info__container {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .banking-account-info__container {
        padding: 140px 0
    }
}

.banking-account-info__container p:last-child {
    margin-bottom: 0
}

.banking-account-info__container button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banking-account-info__container button:focus {
    outline: none
}

@media(min-width: 768px) {
    .banking-account-info__container button {
        width: auto
    }
}

.banking-account-info__container button:hover {
    opacity: 1
}

.banking-account-info__container button:hover {
    color: #000;
    background-color: #fff
}

@media(min-width: 1280px) {
    .banking-account-info__container button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.banking-account-info__card-1 {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 24px
}

.banking-account-info__card-2 {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .banking-account-info__card-2 {
        margin-top: -75px;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .banking-account-info__card-2 {
        margin-bottom: 56px
    }
}

.banking-account-info__slogan .arrow-block {
    color: #fff
}

.disruptive-industries {
    padding: 65px 0
}

@media(min-width: 768px) {
    .disruptive-industries {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .disruptive-industries {
        padding: 140px 0
    }
}

.disruptive-industries h3 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .disruptive-industries h3 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .disruptive-industries h3 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

@media(min-width: 768px) {
    .disruptive-industries .arrow-block {
        margin-left: -70px
    }
}

.disruptive-industries__desc {
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .disruptive-industries__desc {
        flex-direction: row
    }
}

.disruptive-industries__desc-icon {
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .disruptive-industries__desc-icon {
        margin-bottom: 0;
        margin-right: 26px
    }
}

.person-block__text .disruptive-industries__text {
    margin-top: 0
}

.banking-services {
    background: linear-gradient(180deg, rgba(201, 247, 58, 0) 52.6%, rgba(201, 247, 58, 0.5) 100%);
    padding: 65px 0
}

@media(min-width: 768px) {
    .banking-services {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .banking-services {
        padding: 140px 0
    }
}

.banking-services strong {
    font-weight: 600
}

.banking-services .arrow-block {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .banking-services .arrow-block {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .banking-services .arrow-block {
        margin-bottom: 0
    }
}

.banking-services__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .banking-services__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .banking-services__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .banking-services__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .banking-services__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .banking-services__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .banking-services__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .banking-services__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .banking-services__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .banking-services__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .banking-services__container {
        max-width: 1440px
    }
}

.banking-services__header {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .banking-services__header {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .banking-services__header {
        margin-bottom: 56px;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.shift-boundaries {
    padding: 65px 0
}

@media(min-width: 768px) {
    .shift-boundaries {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .shift-boundaries {
        padding: 140px 0
    }
}

.shift-boundaries button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.shift-boundaries button:focus {
    outline: none
}

@media(min-width: 768px) {
    .shift-boundaries button {
        width: auto
    }
}

.shift-boundaries button:hover {
    opacity: 1
}

.shift-boundaries button:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 1280px) {
    .shift-boundaries button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.shift-boundaries__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .shift-boundaries__container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .shift-boundaries__container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .shift-boundaries__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .shift-boundaries__container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .shift-boundaries__container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .shift-boundaries__container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .shift-boundaries__container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .shift-boundaries__container {
        max-width: 1440px
    }
}

.shift-boundaries__header {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .shift-boundaries__header {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.shift-boundaries__subheader {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .shift-boundaries__subheader {
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__subheader {
        margin-bottom: 56px
    }
}

.shift-boundaries__payment-innovation-list {
    margin-bottom: 56px
}

@media(min-width: 768px) {
    .shift-boundaries__payment-innovation-list {
        margin-bottom: 48px;
        padding-left: 78px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__payment-innovation-list {
        margin-bottom: 56px;
        padding-left: 82px
    }
}

.shift-boundaries__payment-innovation-description {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .shift-boundaries__payment-innovation-description {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__payment-innovation-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        padding-right: 24px
    }
}

.shift-boundaries__payment-innovation-list-item {
    margin-bottom: 16px
}

.shift-boundaries__payment-innovation-list-item:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .shift-boundaries__payment-innovation-list-item {
        margin-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__payment-innovation-list-item {
        margin-bottom: 0
    }
}

.shift-boundaries__payment-innovation-title {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 8px
}

@media(min-width: 768px) {
    .shift-boundaries__payment-innovation-title {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .shift-boundaries__payment-innovation-title {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 8px
    }
}

.banking-account-window {
    padding: 65px 0;
    background-color: #bfbfbf
}

@media(min-width: 768px) {
    .banking-account-window {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .banking-account-window {
        padding: 140px 0
    }
}

.banking-account-window h3 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 32px
}

.banking-account-window h3 br {
    display: none
}

@media(min-width: 768px) {
    .banking-account-window h3 {
        margin-bottom: 40px
    }

    .banking-account-window h3 br {
        display: inline
    }
}

@media(min-width: 1280px) {
    .banking-account-window h3 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.unlimint-card {
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 65px 0
}

@media(min-width: 768px) {
    .unlimint-card {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .unlimint-card {
        padding: 140px 0
    }
}

.unlimint-card button {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.unlimint-card button:focus {
    outline: none
}

@media(min-width: 768px) {
    .unlimint-card button {
        width: auto
    }
}

.unlimint-card button:hover {
    opacity: 1
}

.unlimint-card button:hover {
    color: #000;
    background-color: #fff
}

@media(min-width: 1280px) {
    .unlimint-card button {
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px
    }
}

.unlimint-card .arrow-block {
    margin-bottom: 48px
}

@media(min-width: 768px) {
    .unlimint-card .arrow-block {
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .unlimint-card .arrow-block {
        margin-bottom: 96px
    }
}

.unlimint-card .unlimint-card__apply-arrow-block {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .unlimint-card .unlimint-card__apply-arrow-block {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .unlimint-card .unlimint-card__apply-arrow-block {
        margin-bottom: 56px
    }
}

.unlimint-card__header {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .unlimint-card__header {
        margin-bottom: 32px;
        width: auto
    }
}

@media(min-width: 1280px) {
    .unlimint-card__header {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.unlimint-card__subheader {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .unlimint-card__subheader {
        margin-bottom: 56px
    }
}

.unlimint-card__convenience {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .unlimint-card__convenience {
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .unlimint-card__convenience {
        margin-bottom: 24px
    }
}

.unlimint-card__apply-text {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .unlimint-card__apply-text {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .unlimint-card__apply-text {
        margin-bottom: 56px
    }
}

.unlimint-card .feature-card-grid__row {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .unlimint-card .feature-card-grid__row {
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .unlimint-card .feature-card-grid__row {
        margin-bottom: 96px
    }
}

@media(min-width: 1280px) {
    .unlimint-card .feature-card {
        margin-bottom: 0
    }
}

.unlimint-card .feature-card-grid__col {
    padding-top: 0;
    margin-bottom: 16px;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
    margin-left: 0
}

@media(min-width: 768px) {
    .unlimint-card .feature-card-grid__col {
        margin-left: 16.66666667%
    }
}

@media(min-width: 1280px) {
    .unlimint-card .feature-card-grid__col {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        margin-left: 0
    }

    .unlimint-card .feature-card-grid__col:first-child {
        margin-left: 16.66666667%
    }
}

.unlimint-card .exchange-rates-page-link {
    justify-content: center;
    margin-top: 64px
}

.unlimint-card .exchange-rates-page-link a {
    text-decoration: underline;
    color: #fff;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .unlimint-card .exchange-rates-page-link {
        margin-top: 80px
    }

    .unlimint-card .exchange-rates-page-link a {
        font: 32px/38px "Inter", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .unlimint-card .exchange-rates-page-link {
        margin-top: 140px
    }
}

.page-not-found {
    height: 100%;
    text-align: center
}

.page-not-found .container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 500px
}

.page-not-found__inner {
    margin-top: -100px
}

.page-not-found__main {
    color: #c9f73a;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.page-not-found__main img {
    width: 65px;
    margin: 0 14px
}

@media(min-width: 768px) {
    .page-not-found__main img {
        width: 114px;
        margin: 0 26px
    }
}

.page-not-found__loader {
    padding-top: 11px
}

@media(min-width: 768px) {
    .page-not-found__loader {
        padding-top: 20px
    }
}

.page-not-found__number {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    font: 93px/70px "Nekst", sans-serif
}

@media(min-width: 768px) {
    .page-not-found__number {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-not-found__heading {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 10px
}

@media(min-width: 768px) {
    .page-not-found__heading {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-not-found__text {
    margin-bottom: 30px;
    color: gray
}

.page-new-partnerships .promo-banner__title br {
    display: none
}

@media(min-width: 768px) {
    .page-new-partnerships .promo-banner__title br {
        display: inline
    }
}

.new-partnerships-ecosystem {
    background-color: #f2f2f2;
    padding: 140px 0 80px
}

@media(min-width: 768px) {
    .new-partnerships-ecosystem {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .new-partnerships-ecosystem {
        padding: 140px 0
    }
}

.new-partnerships-ecosystem .device-block__devices img {
    top: -160px;
    width: 202px
}

.new-partnerships-ecosystem__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

.new-partnerships-ecosystem__subtitle {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.new-partnerships-ecosystem__subtitle br {
    display: none
}

.new-partnerships-ecosystem__paragraph {
    margin-bottom: 56px
}

.new-partnerships-ecosystem__link {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.new-partnerships-ecosystem__link:focus {
    outline: none
}

@media(min-width: 768px) {
    .new-partnerships-ecosystem__link {
        width: auto
    }
}

.new-partnerships-ecosystem__link:hover {
    opacity: 1
}

.new-partnerships-ecosystem__link:hover {
    color: #fff;
    background-color: #000
}

.new-partnerships-ecosystem .arrow-block__text p:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .new-partnerships-ecosystem__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .new-partnerships-ecosystem__subtitle {
        margin-bottom: 0
    }

    .new-partnerships-ecosystem__subtitle br {
        display: inline
    }

    .new-partnerships-ecosystem .device-block__devices img {
        top: -136px
    }

    .new-partnerships-ecosystem .arrow-block {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .new-partnerships-ecosystem__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .new-partnerships-ecosystem__paragraph {
        max-width: 599px
    }

    .new-partnerships-ecosystem__button-title {
        max-width: 421px
    }

    .new-partnerships-ecosystem .device-block__devices img {
        top: -188px;
        width: 430px
    }
}

.new-partnerships-ecosystem .arrow-block {
    margin-bottom: 56px
}

.new-partnerships-ecosystem__features {
    margin-bottom: 40px
}

@media(min-width: 1280px) {
    .new-partnerships-ecosystem__features {
        margin-bottom: 56px
    }
}

.arrow-block--startup p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width: 1280px) {
    .arrow-block--startup p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.arrow-block--subtitle {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .arrow-block--subtitle {
        margin-bottom: 56px
    }
}

@media(min-width: 768px) {
    .new-partnerships-ecosystem__link {
        margin-left: 70px
    }
}

.new-partnerships-consulting {
    padding: 140px 0 80px
}

@media(min-width: 768px) {
    .new-partnerships-consulting {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .new-partnerships-consulting {
        padding: 140px 0
    }
}

.new-partnerships-consulting .device-block__devices img {
    top: -180px;
    width: 210px
}

.new-partnerships-consulting__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

.new-partnerships-consulting__subtitle {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.new-partnerships-consulting__subtitle br {
    display: none
}

.new-partnerships-consulting__paragraph {
    margin-bottom: 56px
}

.new-partnerships-consulting__button-title {
    position: relative
}

.new-partnerships-consulting__link {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.new-partnerships-consulting__link:focus {
    outline: none
}

@media(min-width: 768px) {
    .new-partnerships-consulting__link {
        width: auto
    }
}

.new-partnerships-consulting__link:hover {
    opacity: 1
}

.new-partnerships-consulting__link:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .new-partnerships-consulting__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .new-partnerships-consulting__subtitle {
        margin-bottom: 0
    }

    .new-partnerships-consulting__subtitle br {
        display: inline
    }

    .new-partnerships-consulting .device-block__devices img {
        top: -150px
    }
}

@media(min-width: 1280px) {
    .new-partnerships-consulting__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .new-partnerships-consulting__paragraph {
        max-width: 599px
    }

    .new-partnerships-consulting__button-title {
        max-width: 420px
    }

    .new-partnerships-consulting .device-block__devices img {
        top: -248px;
        width: 470px
    }
}

.new-partnerships-consulting .arrow-block p:last-child {
    margin-bottom: 0
}

.new-partnerships-fintech {
    background-color: #f2f2f2;
    padding: 140px 0 65px
}

@media(min-width: 768px) {
    .new-partnerships-fintech {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .new-partnerships-fintech {
        padding: 140px 0
    }
}

.new-partnerships-fintech .device-block__devices img {
    top: -180px;
    width: 170px
}

.new-partnerships-fintech__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

.new-partnerships-fintech__subtitle {
    margin-bottom: 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.new-partnerships-fintech__subtitle br {
    display: none
}

.new-partnerships-fintech__paragraph {
    margin-bottom: 44px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.new-partnerships-fintech__link {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.new-partnerships-fintech__link:focus {
    outline: none
}

@media(min-width: 768px) {
    .new-partnerships-fintech__link {
        width: auto
    }
}

.new-partnerships-fintech__link:hover {
    opacity: 1
}

.new-partnerships-fintech__link:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .new-partnerships-fintech__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .new-partnerships-fintech__subtitle {
        margin-bottom: 0
    }

    .new-partnerships-fintech__subtitle br {
        display: inline
    }

    .new-partnerships-fintech .device-block__devices img {
        top: -150px
    }
}

@media(min-width: 1280px) {
    .new-partnerships-fintech__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .new-partnerships-fintech__subtitle {
        margin-bottom: 24px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 5px;
        text-transform: uppercase
    }

    .new-partnerships-fintech__paragraph {
        max-width: 599px
    }

    .new-partnerships-fintech__button-title {
        max-width: 340px
    }

    .new-partnerships-fintech .device-block__devices img {
        top: -260px;
        width: 350px
    }
}

.new-partnerships-fintech .arrow-block p:last-child {
    margin-bottom: 0
}

.new-partnerships-learn-more {
    padding: 65px 0
}

@media(min-width: 768px) {
    .new-partnerships-learn-more {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .new-partnerships-learn-more {
        padding: 140px 0
    }
}

.new-partnerships-feature {
    display: flex;
    align-items: center;
    padding-top: 40px;
    border-bottom: 1px solid #000;
    padding-bottom: 32px
}

.new-partnerships-feature__icon {
    flex: 0 0 40px;
    width: 40px;
    margin-right: 20px;
    text-align: center
}

.new-partnerships-feature:last-child {
    border-bottom: none
}

@media(min-width: 1280px) {
    .new-partnerships-feature {
        border-bottom: none;
        padding-bottom: 0
    }
}

@media(min-width: 1280px) {
    .new-partnerships-feature__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-integration .promo-banner-description {
    margin-bottom: 130px
}

@media(min-width: 768px) {
    .page-integration .promo-banner-description {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-integration .promo-banner-description {
        margin-bottom: 140px
    }
}

.integration-process {
    background-color: #f2f2f2;
    padding: 88px 0 88px
}

.integration-process .device-block__devices img {
    top: -142px;
    width: 118px
}

@media(min-width: 768px) {
    .integration-process {
        padding: 80px 0
    }

    .integration-process .device-block__devices img {
        top: -150px;
        width: 156px
    }
}

@media(min-width: 1280px) {
    .integration-process {
        padding: 140px 0
    }

    .integration-process .device-block__devices img {
        top: -210px;
        width: 313px
    }
}

.integration-process__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .integration-process__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .integration-process__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.integration-process__text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.integration-env-item .enumerated-sticker {
    display: block;
    margin-bottom: 40px
}

.integration-env-item .enumerated-sticker p {
    margin-bottom: 0
}

.integration-env-item .enumerated-sticker:last-child {
    margin-bottom: 0
}

.integration-env-item .enumerated-sticker__counter {
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .integration-env-item .enumerated-sticker {
        display: flex;
        margin-bottom: 24px
    }

    .integration-env-item .enumerated-sticker__counter {
        margin-bottom: 0
    }

    .integration-env-item+.integration-env-item {
        margin-top: 0
    }
}

@media(min-width: 1280px) {
    .integration-env-item+.integration-env-item {
        margin-top: 80px
    }

    .integration-env-item .enumerated-sticker {
        margin-bottom: 80px
    }

    .integration-env-item .enumerated-sticker__description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.integration-sandbox {
    padding: 88px 0 88px
}

.integration-sandbox__title {
    margin-bottom: 40px;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.integration-sandbox .device-block__devices img {
    top: -142px;
    width: 190px
}

@media(min-width: 768px) {
    .integration-sandbox {
        padding: 80px 0
    }

    .integration-sandbox__title {
        margin-bottom: 56px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .integration-sandbox .device-block__devices img {
        top: -134px
    }
}

@media(min-width: 1280px) {
    .integration-sandbox {
        padding: 140px 0
    }

    .integration-sandbox .enumerated-sticker {
        margin-bottom: 80px
    }

    .integration-sandbox__title {
        margin-bottom: 80px;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .integration-sandbox .device-block__devices img {
        top: -230px;
        width: 536px
    }
}

.integration-live {
    background-color: #f2f2f2;
    padding: 152px 0 80px
}

.integration-live__title {
    margin-bottom: 40px;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.integration-live .device-block__devices img {
    top: -203px;
    width: 280px
}

@media(min-width: 768px) {
    .integration-live {
        padding: 80px 0
    }

    .integration-live__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .integration-live .device-block__devices img {
        top: -126px;
        width: 190px
    }
}

@media(min-width: 1280px) {
    .integration-live {
        padding: 140px 0
    }

    .integration-live .enumerated-sticker {
        margin-bottom: 80px
    }

    .integration-live__title {
        margin-bottom: 80px;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .integration-live .device-block__devices {
        top: -115px;
        position: relative
    }

    .integration-live .device-block__devices img {
        width: 607px
    }
}

.integration-links {
    position: relative;
    color: #fff;
    margin-bottom: 65px
}

.integration-links__bg {
    top: 0;
    height: 50%;
    width: 100%;
    position: absolute;
    background: #f2f2f2
}

.integration-links__col {
    padding: 64px 24px;
    background-color: #000
}

.integration-links__item-icon {
    display: none
}

.integration-links__item+.integration-links__item {
    margin-top: 48px;
    padding-top: 0
}

.integration-links__item-title {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px;
    display: flex;
    align-items: center
}

.integration-links__item-description {
    margin-bottom: 32px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.integration-links__item-mobile-icon {
    margin-right: 16px
}

.integration-links__item-mobile-icon img {
    width: 48px
}

.integration-links__item-buttons {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    margin-bottom: -24px
}

.integration-links__item-buttons a {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    margin-bottom: 24px
}

.integration-links__item-buttons a:focus {
    outline: none
}

@media(min-width: 768px) {
    .integration-links__item-buttons a {
        width: auto
    }
}

.integration-links__item-buttons a:hover {
    opacity: 1
}

.integration-links__item-buttons a:hover {
    color: #000;
    background-color: #fff
}

@media(min-width: 768px) {
    .integration-links {
        margin-bottom: 80px
    }

    .integration-links__col {
        padding: 80px 64px
    }

    .integration-links__item+.integration-links__item {
        margin-top: 48px;
        padding-top: 48px;
        border-top: 1px solid #fff
    }

    .integration-links__item-title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }

    .integration-links__item-head {
        display: flex
    }

    .integration-links__item-mobile-icon img {
        width: 40px
    }

    .integration-links__item-description {
        margin-bottom: 24px
    }

    .integration-links__item-buttons {
        display: block
    }

    .integration-links__item-buttons a {
        margin-left: 0;
        margin-right: 24px
    }
}

@media(min-width: 1280px) {
    .integration-links {
        margin-bottom: 140px
    }

    .integration-links__col {
        padding: 140px
    }

    .integration-links__item-title {
        margin-bottom: 16px
    }

    .integration-links__item-description {
        margin-bottom: 32px
    }

    .integration-links__item+.integration-links__item {
        margin-top: 56px;
        padding-top: 56px
    }

    .integration-links__item-icon {
        margin-top: 6px;
        margin-right: 24px;
        align-self: flex-start;
        display: block
    }

    .integration-links__item-icon img {
        width: 48px
    }

    .integration-links__item-mobile-icon {
        display: none
    }
}

.integration-faq {
    padding: 65px 0;
    background: #bfbfbf
}

@media(min-width: 768px) {
    .integration-faq {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .integration-faq {
        padding: 140px 0
    }
}

.integration-faq h2 {
    margin-bottom: 24px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.integration-faq p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 32px
}

.integration-faq__learn-more {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.integration-faq__learn-more:focus {
    outline: none
}

@media(min-width: 768px) {
    .integration-faq__learn-more {
        width: auto
    }
}

.integration-faq__learn-more:hover {
    opacity: 1
}

.integration-faq__learn-more:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .integration-faq p {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .integration-faq h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .integration-faq p {
        margin-bottom: 24px
    }
}

.page-game-services .promo-banner__button a {
    margin-right: 0;
    margin-bottom: 16px
}

.page-game-services .promo-banner__button a:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-game-services .promo-banner__button a {
        margin-right: 32px
    }
}

@media(min-width: 1280px) {
    .page-game-services .promo-banner__button a {
        margin-bottom: 0
    }
}

.page-game-services {
    overflow: hidden
}

.page-game-services__products {
    padding: 0 0 65px
}

.page-game-services__products p {
    margin-bottom: 32px
}

@media(min-width: 768px) {
    .page-game-services__products p {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-game-services__products p {
        margin-bottom: 48px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-game-services__products .tabs {
    margin-bottom: 85px
}

@media(min-width: 768px) {
    .page-game-services__products .tabs {
        margin-bottom: 100px
    }
}

@media(min-width: 1280px) {
    .page-game-services__products .tab__content {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 768px) {
    .page-game-services__products {
        padding: 0 0 96px
    }
}

@media(min-width: 1280px) {
    .page-game-services__products {
        padding: 0 0 122px
    }
}

.page-game-services__products .scale-products__item {
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width: 768px) {
    .page-game-services__products .scale-products__item {
        margin-top: 40px
    }
}

@media(min-width: 1280px) {
    .page-game-services__products .scale-products__item {
        margin-top: 0
    }
}

.page-game-services__products .scale-products__item-bg {
    width: 110%
}

.page-game-services__products .scale-products__item--sputnik .scale-products__item-bg,
.page-game-services__products .scale-products__item--builder .scale-products__item-bg {
    width: 100%
}

.page-game-services__products .scale-products__item--cards .scale-products__item-bg div:nth-of-type(1) {
    left: -7.35%;
    animation: terminal-lines-sliding 1.5s linear 0s infinite
}

.page-game-services__products .scale-products__item--cards .scale-products__item-bg div:nth-of-type(2) {
    left: 1.47%;
    animation: terminal-lines-sliding 1.5s linear .5s infinite
}

.page-game-services__products-content {
    margin-bottom: 80px
}

@media(min-width: 768px) {
    .page-game-services__products-content {
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-game-services__products-content {
        margin-bottom: 80px
    }
}

.page-game-services__products-button {
    display: none
}

@media(min-width: 768px) {
    .page-game-services__products-button {
        display: block
    }
}

.page-game-services__products-devices {
    display: flex;
    justify-content: space-between;
    color: #000
}

.page-game-services__products-devices div {
    margin-right: 24px;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

.page-game-services__products-devices div:last-child {
    margin-right: 0
}

@media(min-width: 768px) {
    .page-game-services__products-devices div {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-game-services__products-devices div {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-game-services__products-button-mobile {
    display: block;
    margin-bottom: 50px
}

@media(min-width: 768px) {
    .page-game-services__products-button-mobile {
        display: none
    }
}

.page-game-services__plus-block img {
    margin-bottom: 16px
}

@media(min-width: 1280px) {
    .page-game-services__plus-block {
        display: flex
    }

    .page-game-services__plus-block img {
        margin-right: 16px
    }
}

.page-game-services__plus-block-title {
    margin-bottom: 8px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 1280px) {
    .page-game-services__plus-block-title {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-game-services__plus-block-text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.page-game-services__perfomance {
    background: #000;
    padding: 96px 0 128px;
    color: #fff
}

.page-game-services__perfomance .arrow-block__text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-game-services__perfomance {
        padding: 128px 0 160px
    }

    .page-game-services__perfomance .arrow-block__text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .page-game-services__perfomance {
        padding: 128px 0 128px
    }
}

.page-game-services__perfomance h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px
}

.page-game-services__perfomance h2 br {
    display: none
}

@media(min-width: 768px) {
    .page-game-services__perfomance h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .page-game-services__perfomance h2 br {
        display: inline
    }
}

@media(min-width: 1280px) {
    .page-game-services__perfomance h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-game-services__perfomance .arrow-block-wrapper {
    padding-left: 20px
}

@media(min-width: 768px) {
    .page-game-services__perfomance .arrow-block-wrapper {
        padding-left: 50px
    }
}

.game-services__methods {
    padding: 65px 0 65px
}

.game-services__methods .container {
    position: relative
}

@media(min-width: 768px) {
    .game-services__methods {
        padding: 140px 0 128px
    }
}

.game-services__methods h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .game-services__methods h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .game-services__methods h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 768px) {
    .game-services__methods .feature-card__feature-description {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.game-services__methods-image {
    position: absolute;
    margin-top: -65px;
    right: 50px;
    top: -90px;
    text-align: right
}

.game-services__methods-image img {
    width: 150px
}

@media(min-width: 768px) {
    .game-services__methods-image {
        margin-top: -140px;
        top: -143px
    }

    .game-services__methods-image img {
        width: 247px
    }
}

@media(min-width: 1280px) {
    .game-services__methods-image {
        top: -192px
    }

    .game-services__methods-image img {
        width: 330px
    }
}

.game-services__manage {
    background: linear-gradient(180deg, #BFBFBF 50.52%, #C9F73A 100%);
    padding: 65px 0 140px
}

@media(min-width: 768px) {
    .game-services__manage {
        padding: 128px 0 140px
    }
}

.game-services__manage h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px;
    position: relative
}

.game-services__manage h2 br {
    display: none
}

.game-services__manage h2 span {
    position: relative;
    z-index: 1;
    max-width: 90%;
    display: block;
    font-family: inherit
}

.game-services__manage h2 img {
    position: absolute;
    top: -32px;
    right: 0;
    z-index: 0;
    width: 210px
}

@media(min-width: 768px) {
    .game-services__manage h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .game-services__manage h2 img {
        width: 270px;
        top: -60px
    }
}

@media(min-width: 1280px) {
    .game-services__manage h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }

    .game-services__manage h2 img {
        width: 350px
    }

    .game-services__manage h2 br {
        display: inline
    }
}

.game-services__manage ol {
    margin-bottom: 56px
}

@media(min-width: 768px) {
    .game-services__manage ol {
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .game-services__manage ol {
        padding-left: 105px
    }
}

.game-services__manage-percents-heading {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 4px
}

@media(min-width: 1280px) {
    .game-services__manage-percents-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.game-services__manage-percents {
    display: flex;
    justify-content: space-between
}

@media(min-width: 768px) {
    .game-services__manage-percents {
        display: block
    }
}

.game-services__manage-percent {
    margin-right: 24px
}

@media(min-width: 768px) {
    .game-services__manage-percent {
        margin-bottom: 64px
    }
}

.game-services__manage-percent-title {
    margin-bottom: 4px;
    color: #fff;
    font: 56px/62px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .game-services__manage-percent-title {
        display: block;
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

.game-services__manage-percent-text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 1280px) {
    .game-services__manage-percent-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.game-services__about {
    position: relative;
    padding: 96px 0
}

@media(min-width: 768px) {
    .game-services__about {
        padding: 128px 0
    }
}

@media(min-width: 1280px) {
    .game-services__about {
        padding: 160px 0
    }
}

.game-services__about .container {
    position: relative
}

.game-services__about h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .game-services__about h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }
}

@media(min-width: 768px) {
    .game-services__about p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .game-services__about p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.game-services__about-image {
    position: absolute;
    right: -50px;
    top: -120px;
    text-align: right;
    margin-top: -65px
}

.game-services__about-image img {
    width: 297px
}

@media(min-width: 768px) {
    .game-services__about-image {
        margin-top: -140px;
        right: 50px
    }

    .game-services__about-image img {
        width: 400px
    }
}

@media(min-width: 1280px) {
    .game-services__about-image {
        right: 160px
    }
}

.page-careers .promo-banner {
    padding: 48px 0 80px
}

@media(min-width: 768px) {
    .page-careers .promo-banner {
        padding: 53px 0 53px;
        max-height: 400px
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner {
        padding: 108px 0 108px;
        max-height: 600px
    }
}

.page-careers .promo-banner__title {
    margin-bottom: 24px;
    color: #c9f73a;
    font: 64px/70px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-careers .promo-banner__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner__title {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

.page-careers .promo-banner__sub-text {
    color: #fff
}

@media(min-width: 768px) {
    .page-careers .promo-banner__sub-text {
        max-width: 72%
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner__sub-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        max-width: 52%
    }
}

.page-careers .promo-banner__bg {
    background-color: #8e40ff
}

.page-careers .promo-banner__openings-link {
    margin-top: 32px;
    display: inline-block;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: center;
    width: 100%;
    transition: .24s
}

@media(min-width: 768px) {
    .page-careers .promo-banner__openings-link {
        width: auto;
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 48px
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner__openings-link {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 56px
    }
}

.page-careers .promo-banner__openings-link:hover {
    color: #000;
    background-color: #fff;
    transition: .24s
}

.page-careers .promo-banner-sticker {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    position: relative;
    pointer-events: none;
    margin-bottom: 64px;
    margin-top: -32px
}

@media(min-width: 375px) {
    .page-careers .promo-banner-sticker {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .page-careers .promo-banner-sticker {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .page-careers .promo-banner-sticker {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner-sticker {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .page-careers .promo-banner-sticker {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px) {
    .page-careers .promo-banner-sticker {
        margin-top: -94px
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner-sticker {
        margin-bottom: 80px;
        margin-top: -164px
    }
}

.page-careers .promo-banner-sticker img {
    margin-left: 54%;
    max-width: 137px
}

@media(min-width: 768px) {
    .page-careers .promo-banner-sticker img {
        margin-left: 67%
    }
}

@media(min-width: 1280px) {
    .page-careers .promo-banner-sticker img {
        margin-left: 66%;
        max-width: 241px
    }
}

.owl-stage {
    transition-timing-function: linear !important
}

.page-careers__unlimiters {
    background: #000;
    padding-top: 65px;
    padding-bottom: 130px
}

.page-careers__unlimiters h2 {
    color: #c9f73a;
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.page-careers__unlimiters p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

.page-careers__unlimiters p:last-child {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-careers__unlimiters {
        padding-top: 80px;
        padding-bottom: 160px
    }

    .page-careers__unlimiters h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-careers__unlimiters {
        padding-top: 140px;
        padding-bottom: 280px
    }

    .page-careers__unlimiters h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }

    .page-careers__unlimiters p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-careers__unlimiters-text {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-careers__unlimiters-text {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__unlimiters-text {
        margin-bottom: 80px
    }
}

.page-careers__unlimiters-carousel {
    position: relative;
    overflow: hidden;
    height: 108px
}

@media(min-width: 768px) {
    .page-careers__unlimiters-carousel {
        height: 160px
    }
}

@media(min-width: 1280px) {
    .page-careers__unlimiters-carousel {
        height: 260px
    }
}

.page-careers__unlimiters-carousel-container {
    opacity: 0;
    transition: opacity .24s
}

.page-careers__unlimiters-carousel-item {
    position: absolute;
    top: 0;
    left: -160px;
    text-align: center;
    padding: 0 48px
}

.page-careers__unlimiters-carousel-item img {
    width: 48px
}

@media(min-width: 768px) {
    .page-careers__unlimiters-carousel-item {
        padding: 0 82px
    }

    .page-careers__unlimiters-carousel-item img {
        width: 71px
    }
}

@media(min-width: 1280px) {
    .page-careers__unlimiters-carousel-item {
        padding: 0 118px
    }

    .page-careers__unlimiters-carousel-item img {
        width: 115px
    }
}

.page-careers__who {
    background: #000;
    padding-bottom: 130px
}

.page-careers__who h2 {
    color: #c9f73a;
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.page-careers__who p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

@media(min-width: 768px) {
    .page-careers__who {
        padding-bottom: 160px
    }

    .page-careers__who h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__who {
        padding-bottom: 280px
    }

    .page-careers__who h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.page-careers__who-text {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-careers__who-text {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__who-text {
        margin-bottom: 48px
    }
}

.page-careers__who-image-top {
    display: flex;
    justify-content: center;
    height: 87px;
    margin-bottom: 27px
}

.page-careers__who-image-top img {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s
}

.page-careers__who-image-top img.active {
    opacity: 1;
    visibility: visible
}

@media(min-width: 768px) {
    .page-careers__who-image-top {
        height: 140px;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-careers__who-image-top {
        height: 240px;
        margin-bottom: 70px
    }
}

.page-careers__who-image-top-inner {
    position: relative;
    width: 87px
}

@media(min-width: 768px) {
    .page-careers__who-image-top-inner {
        width: 140px
    }
}

@media(min-width: 1280px) {
    .page-careers__who-image-top-inner {
        width: 240px
    }
}

.page-careers__who-image {
    text-align: center
}

.page-careers__who-image img {
    width: 87px
}

@media(min-width: 768px) {
    .page-careers__who-image img {
        width: 140px
    }
}

@media(min-width: 1280px) {
    .page-careers__who-image img {
        width: 240px
    }
}

@media(min-width: 1280px) {
    .page-careers__who-image {
        margin-top: -86px
    }
}

.page-careers__who-feature {
    color: #8e40ff;
    margin-bottom: 4px;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-careers__who-feature {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-careers__who-feature {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-careers__culture {
    background: #000;
    padding-bottom: 65px
}

.page-careers__culture h2 {
    color: #c9f73a;
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .page-careers__culture {
        padding-bottom: 80px
    }

    .page-careers__culture h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__culture {
        padding-bottom: 140px
    }

    .page-careers__culture h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.page-careers__culture-items {
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .page-careers__culture-items {
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__culture-items {
        margin-bottom: 0
    }
}

.page-careers__culture-item {
    margin-bottom: 4px;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.page-careers__culture-item span {
    cursor: pointer;
    color: #8e40ff
}

.page-careers__culture-item span:hover {
    color: #8e40ff
}

.page-careers__culture-item:last-child {
    margin-bottom: 0
}

.page-careers__culture-item.active span {
    pointer-events: none;
    color: #fff
}

@media(min-width: 768px) {
    .page-careers__culture-item {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 6px
    }
}

@media(min-width: 1280px) {
    .page-careers__culture-item {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }
}

.page-careers__culture-item-content {
    margin-bottom: 16px;
    color: #fff;
    display: flex;
    align-items: center
}

.page-careers__culture-item-content:last-child {
    margin-bottom: 0
}

.page-careers__culture-item-content img {
    margin-right: 8px;
    width: 48px !important
}

.page-careers__culture-item-content p {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-careers__culture-item-content p {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }

    .page-careers__culture-item-content img {
        margin-right: 24px;
        width: 72px !important
    }
}

@media(min-width: 1280px) {
    .page-careers__culture-item-content {
        margin-bottom: 40px
    }

    .page-careers__culture-item-content p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .page-careers__culture-item-content img {
        width: 84px !important
    }
}

.page-careers__hr {
    background: #8e40ff;
    overflow: hidden
}

.page-careers__hr p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .page-careers__hr {
        background: #000
    }
}

@media(min-width: 1280px) {
    .page-careers__hr p {
        font: 32px/38px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 0;
        font-weight: 400
    }
}

.page-careers__hr-carousel-wrapper {
    background: #8e40ff;
    color: #fff;
    padding: 40px 0
}

@media(min-width: 768px) {
    .page-careers__hr-carousel-wrapper {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-careers__hr-carousel-wrapper {
        padding: 80px 0
    }
}

.page-careers__hr-carousel-dots {
    margin-top: 16px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2
}

.page-careers__hr-carousel-dots .owl-dot {
    border: none;
    background: #fff;
    border-radius: 100%;
    display: block;
    margin-right: 8px;
    cursor: pointer;
    width: 8px;
    height: 8px;
    padding: 0;
    outline: none
}

.page-careers__hr-carousel-dots .owl-dot:hover {
    opacity: .6
}

.page-careers__hr-carousel-dots .owl-dot:last-child {
    margin-right: 0
}

.page-careers__hr-carousel-dots .owl-dot.active {
    background: #c9f73a
}

@media(min-width: 768px) {
    .page-careers__hr-carousel-dots {
        margin-top: 32px;
        justify-content: center
    }

    .page-careers__hr-carousel-dots .owl-dot {
        width: 12px;
        height: 12px;
        margin-right: 12px
    }
}

.page-careers__hr-carousel-item-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 326px
}

.page-careers__hr-carousel-item-text p {
    padding-left: 4px
}

@media(min-width: 768px) {
    .page-careers__hr-carousel-item-text {
        height: auto;
        align-items: center;
        flex-direction: row
    }

    .page-careers__hr-carousel-item-text p {
        padding-left: 0;
        margin-right: 24px;
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .page-careers__hr-carousel-item-text {
        height: 100%
    }

    .page-careers__hr-carousel-item-text p {
        margin-right: 40px
    }

    .page-careers__hr-carousel-item-text.overflow-fix p {
        margin-top: 32px
    }
}

@media(min-width: 1440px) {
    .page-careers__hr-carousel-item-text.overflow-fix p {
        margin-top: 0
    }
}

.page-careers__hr-arrow img {
    width: 100% !important
}

@media(min-width: 768px) {
    .page-careers__hr-arrow {
        display: none
    }
}

.page-careers__hr-arrow-right {
    display: none
}

@media(min-width: 768px) {
    .page-careers__hr-arrow-right {
        display: block;
        height: 100%
    }

    .page-careers__hr-arrow-right img {
        width: auto !important;
        height: 100%
    }
}

.page-careers__hr-avatar-container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page-careers__hr-avatar {
    margin-bottom: 20px;
    text-align: center
}

.page-careers__hr-avatar img {
    max-height: 180px;
    margin: auto;
    width: auto !important
}

@media(min-width: 768px) {
    .page-careers__hr-avatar img {
        margin-top: 28px;
        max-height: 186px
    }
}

@media(min-width: 1280px) {
    .page-careers__hr-avatar img {
        margin-top: 62px;
        max-height: 250px
    }
}

@media(min-width: 768px) {
    .page-careers__hr-avatar {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media(min-width: 1280px) {
    .page-careers__hr-avatar {
        margin-bottom: 82px
    }
}

.page-careers__hr-name {
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .page-careers__hr-name {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 4px
    }
}

@media(min-width: 1280px) {
    .page-careers__hr-name {
        font: 32px/38px "Inter", sans-serif;
        font-weight: 600;
        margin-top: auto;
        margin-bottom: 16px
    }
}

.page-careers__hr-job {
    text-align: center
}

@media(min-width: 768px) {
    .page-careers__hr-job {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 0
    }
}

.page-careers__come-header {
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-careers__come-header {
        padding: 80px 0 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__come-header {
        padding: 0
    }
}

.page-careers__come {
    background: #000
}

.page-careers__come h2 {
    color: #c9f73a;
    margin-bottom: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700
}

.page-careers__come p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-careers__come {
        padding-bottom: 80px
    }

    .page-careers__come h2 {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1280px) {
    .page-careers__come {
        padding-top: 140px;
        padding-bottom: 24px
    }

    .page-careers__come h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 24px
    }

    .page-careers__come p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-careers__come-carousel-wrapper {
    background: #c9f73a;
    padding: 40px 48px;
    margin-left: -24px;
    width: calc(100% + 48px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 768px) {
    .page-careers__come-carousel-wrapper {
        padding: 80px 48px 64px;
        width: 536px;
        height: 536px;
        margin: auto
    }
}

.page-careers__come-carousel-item-title {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 24px;
    text-align: center;
    color: #8e40ff
}

@media(min-width: 768px) {
    .page-careers__come-carousel-item-title {
        margin-bottom: 48px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-careers__come-carousel-item-text {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    color: #000
}

@media(min-width: 768px) {
    .page-careers__come-carousel-item-text {
        margin-bottom: 48px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-careers__come-dots {
    display: flex;
    justify-content: center
}

.page-careers__come-dots .owl-dot {
    border: none;
    background: #fff;
    border-radius: 100%;
    display: block;
    margin-right: 8px;
    cursor: pointer;
    width: 8px;
    height: 8px;
    padding: 0;
    outline: none
}

.page-careers__come-dots .owl-dot:hover {
    opacity: .6
}

.page-careers__come-dots .owl-dot:last-child {
    margin-right: 0
}

.page-careers__come-dots .owl-dot.active {
    background: #8e40ff
}

@media(min-width: 768px) {
    .page-careers__come-dots .owl-dot {
        width: 12px;
        height: 12px;
        margin-right: 12px
    }
}

@media(min-width: 584px) {
    .page-careers__come-carousel-wrapper {
        width: 536px;
        height: 536px;
        margin: auto
    }
}

.page-careers__jobs {
    padding-block: 64px
}

@media(min-width: 768px) {
    .page-careers__jobs {
        padding-block: 80px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs {
        padding-block: 140px
    }
}

.page-careers__jobs-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width: 375px) {
    .page-careers__jobs-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px) {
    .page-careers__jobs-container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .page-careers__jobs-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .page-careers__jobs-container {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 375px) {
    .page-careers__jobs-container {
        max-width: 768px
    }
}

@media(min-width: 768px) {
    .page-careers__jobs-container {
        max-width: 1024px
    }
}

@media(min-width: 1024px) {
    .page-careers__jobs-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-container {
        max-width: 1439px
    }
}

@media(min-width: 1440px) {
    .page-careers__jobs-container {
        max-width: 1440px
    }
}

.page-careers__jobs-heading {
    position: relative;
    width: 100%
}

.page-careers__jobs-heading-title {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

.page-careers__jobs-heading-description {
    margin-top: 24px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    width: 100%;
    margin-bottom: 0
}

.page-careers__jobs-heading img {
    position: absolute;
    aspect-ratio: 114/248;
    z-index: -1
}

.page-careers__jobs-heading-arrow-left {
    width: 67px;
    bottom: calc(100% + 6px);
    left: 40px
}

.page-careers__jobs-heading-arrow-right {
    width: 99px;
    bottom: -62px;
    left: 110px
}

@media(min-width: 768px) {
    .page-careers__jobs-heading {
        width: 516px
    }

    .page-careers__jobs-heading-title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }

    .page-careers__jobs-heading-description {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        margin-top: 16px
    }

    .page-careers__jobs-heading-arrow-left {
        width: 65px;
        bottom: calc(100% + 13px);
        right: 311px;
        left: auto
    }

    .page-careers__jobs-heading-arrow-right {
        width: 114px;
        bottom: -106px;
        right: 77px;
        left: auto
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-heading {
        width: 765px
    }

    .page-careers__jobs-heading-title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .page-careers__jobs-heading-description {
        margin-top: 24px;
        max-width: 545px
    }

    .page-careers__jobs-heading-arrow-left {
        width: 129px;
        bottom: calc(100% + 43px);
        right: 188px
    }

    .page-careers__jobs-heading-arrow-right {
        width: 182px;
        bottom: -62px;
        right: 0
    }
}

.page-careers__jobs-wrapper {
    display: flex;
    flex-direction: column
}

@media(min-width: 1280px) {
    .page-careers__jobs-wrapper {
        flex-direction: row;
        margin-top: 104px;
        gap: 24px
    }
}

.page-careers__jobs-vacancies {
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    align-self: stretch
}

.page-careers__jobs-filters {
    position: fixed;
    inset: 64px 0 0 0;
    min-height: calc(100vh - 64px);
    min-height: calc(100dvh - 64px);
    padding: 40px 24px;
    display: flex;
    justify-content: center;
    width: 100vw;
    background-color: #fff;
    overflow-y: scroll;
    z-index: 50
}

@media(min-width: 1000px) {
    .page-careers__jobs-filters {
        inset: 124px 0 0 0;
        min-height: calc(100vh - 124px);
        min-height: calc(100dvh - 124px)
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-filters {
        min-height: auto;
        padding: 0;
        overflow-y: unset;
        position: unset;
        background-color: rgba(0, 0, 0, 0);
        width: 312px;
        z-index: 1
    }
}

.page-careers__jobs-filters .button {
    margin-top: 40px;
    width: 100%
}

@media(min-width: 1280px) {
    .page-careers__jobs-filters .button {
        width: 180px
    }
}

.page-careers__jobs-filters .button+.button {
    margin-top: 24px
}

.page-careers__jobs-show-filter-button {
    padding: 0;
    outline: none;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    display: inline-flex;
    justify-content: start;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
    margin-top: 64px
}

@media(min-width: 768px) {
    .page-careers__jobs-show-filter-button {
        margin-top: 80px;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-show-filter-button {
        display: none
    }
}

.page-careers__jobs-show-filter-button span {
    color: #000;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600
}

.page-careers__jobs-openings-link {
    display: inline-block;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #c9f73a;
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: center;
    width: 100%;
    transition: .24s
}

@media(min-width: 768px) {
    .page-careers__jobs-openings-link {
        margin-top: 48px;
        width: auto;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-openings-link {
        margin-top: 56px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.page-careers__jobs-openings-link:hover {
    color: #fff;
    background-color: #000;
    transition: .24s
}

.page-careers__jobs-talent-acquisition-policy {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 48px
}

@media(min-width: 768px) {
    .page-careers__jobs-talent-acquisition-policy {
        margin-top: 80px
    }
}

@media(min-width: 1280px) {
    .page-careers__jobs-talent-acquisition-policy {
        justify-content: start
    }
}

.page-careers__jobs-talent-acquisition-policy-icon {
    width: 32px;
    height: 32px;
    margin-right: 8px
}

@media(min-width: 1280px) {
    .page-careers__jobs-talent-acquisition-policy-icon {
        width: 40px;
        height: 40px
    }
}

.page-careers__jobs-talent-acquisition-policy-link {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    text-decoration: underline;
    vertical-align: middle
}

@media(min-width: 1280px) {
    .page-careers__jobs-talent-acquisition-policy-link {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.vacancies ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.vacancies p {
    margin: 0
}

.vacancies__search-input {
    width: 100%
}

@media(min-width: 1280px) {
    .vacancies__search-input {
        width: 470px
    }
}

.vacancies__list {
    position: relative;
    margin-top: 32px
}

@media(min-width: 768px) {
    .vacancies__list {
        margin-top: 48px
    }
}

.vacancies__list.skeleton-loading .vacancies__vacancy-text,
.vacancies__list.skeleton-loading .vacancies__vacancy-labels {
    color: rgba(0, 0, 0, 0)
}

.vacancies__list.skeleton-loading .vacancies__department-name,
.vacancies__list.skeleton-loading .vacancies__vacancy-item,
.vacancies__list.skeleton-loading .vacancies__fake-vacancies-element {
    background: linear-gradient(to right, #e5e5e5, white, #e5e5e5);
    background-size: 200%;
    background-position: left;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    animation: shine-lines 2s ease-out 0s infinite normal
}

.vacancies__list.skeleton-loading .vacancies__department-name span,
.vacancies__list.skeleton-loading .vacancies__vacancy-item span,
.vacancies__list.skeleton-loading .vacancies__fake-vacancies-element span {
    color: rgba(0, 0, 0, 0)
}

.vacancies__list.skeleton-loading .vacancies__fake-vacancies {
    display: flex
}

.vacancies__fake-vacancies {
    display: none;
    flex-direction: column;
    gap: 64px;
    width: 100%
}

.vacancies__fake-vacancies-element:not(:first-child) {
    margin-block: 16px;
    width: 100%;
    height: 54px
}

.vacancies__fake-vacancies-element:first-child {
    height: 32px
}

.vacancies__departments-list {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.vacancies__department-group+.vacancies__department-group {
    margin-top: 32px
}

.vacancies__department-name {
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 700;
    margin-block: 16px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .vacancies__department-name {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .vacancies__department-name {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }
}

.vacancies__vacancy-item {
    margin-block: 16px
}

.vacancies__vacancy-link {
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    gap: 8px;
    transition: color .2s
}

.vacancies__vacancy-link:hover {
    color: gray
}

.vacancies__vacancy-text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .vacancies__vacancy-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.vacancies__vacancy-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

@media(min-width: 768px) {
    .vacancies__vacancy-labels {
        gap: 16px
    }
}

.vacancies__vacancy-labels span {
    font: 11px/16px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: gray;
    text-transform: uppercase
}

.vacancies__no-results,
.vacancies__error {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 80px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: gray;
    text-align: center
}

.vacancies__no-results span,
.vacancies__error span {
    display: inline-block;
    padding-left: 32px;
    background-size: 24px 24px;
    background-position: left center;
    background-repeat: no-repeat
}

@media(min-width: 768px) {

    .vacancies__no-results,
    .vacancies__error {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {

    .vacancies__no-results,
    .vacancies__error {
        justify-content: start;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.vacancies__no-results span {
    background-image: url(../Images/confused-face.png)
}

@media(min-width: 1280px) {
    .vacancies__no-results {
        height: 300px
    }
}

.vacancies__error {
    flex-direction: column;
    row-gap: 50px
}

.vacancies__error span {
    background-image: url(../Images/cross.png)
}

@media(min-width: 1280px) {
    .vacancies__error {
        align-items: start;
        height: 400px
    }
}

.vacancies__pagination {
    display: flex;
    justify-content: center;
    overflow-x: scroll;
    margin-inline: -24px
}

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

@media(min-width: 768px) {
    .vacancies__pagination {
        margin-inline: 0
    }
}

@media(min-width: 1280px) {
    .vacancies__pagination {
        justify-content: start
    }
}

.vacancies__pagination.skeleton-loading .careers-pagination__fake-element {
    display: flex
}

.vacancies__pagination.skeleton-loading .careers-pagination__fake-element div {
    background: linear-gradient(to right, #e5e5e5, white, #e5e5e5);
    background-size: 200%;
    background-position: left;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    animation: shine-lines 2s ease-out 0s infinite normal
}

.vacancies__pagination.skeleton-loading .careers-pagination__fake-element div span {
    color: rgba(0, 0, 0, 0)
}

.vacancies__pagination.skeleton-loading .careers-pagination button,
.vacancies__pagination.skeleton-loading .careers-pagination span {
    background: linear-gradient(to right, #e5e5e5, white, #e5e5e5);
    background-size: 200%;
    background-position: left;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    animation: shine-lines 2s ease-out 0s infinite normal
}

.vacancies__pagination.skeleton-loading .careers-pagination button span,
.vacancies__pagination.skeleton-loading .careers-pagination span span {
    color: rgba(0, 0, 0, 0)
}

.vacancies__pagination.hidden {
    display: none
}

.vacancies__talent-acquisition-policy {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 48px
}

@media(min-width: 768px) {
    .vacancies__talent-acquisition-policy {
        margin-top: 80px
    }
}

@media(min-width: 1280px) {
    .vacancies__talent-acquisition-policy {
        justify-content: start
    }
}

.vacancies__talent-acquisition-policy-icon {
    width: 32px;
    height: 32px;
    margin-right: 8px
}

@media(min-width: 1280px) {
    .vacancies__talent-acquisition-policy-icon {
        width: 40px;
        height: 40px
    }
}

.vacancies__talent-acquisition-policy-link {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    text-decoration: underline;
    vertical-align: middle
}

@media(min-width: 1280px) {
    .vacancies__talent-acquisition-policy-link {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.vacancies-filters {
    display: none
}

@media(min-width: 1280px) {
    .vacancies-filters {
        display: flex
    }
}

.vacancies-filters_visible {
    display: flex
}

.vacancies-filters__container {
    width: 100%;
    max-width: 686px
}

.vacancies-filters__text {
    display: none
}

@media(min-width: 1280px) {
    .vacancies-filters__text {
        display: block;
        font: 12px/18px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: gray;
        margin-bottom: 24px
    }
}

.vacancies-filters__wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.vacancies-filters__filter {
    text-transform: capitalize
}

.vacancies-filters__filter_location-type button {
    text-transform: capitalize
}

.vacancies-filters__filter-options {
    display: none;
    gap: 16px;
    max-height: 314px;
    overflow-y: scroll
}

.vacancies-filters__filter-options::-webkit-scrollbar {
    width: 4px
}

.vacancies-filters__filter-options::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.vacancies-filters__filter-options::-webkit-scrollbar-thumb {
    background: gray
}

.vacancies-filters__filter-options::-webkit-scrollbar-thumb:hover {
    background: #000
}

.vacancies-filters__filter-options_departments {
    gap: 24px
}

.vacancies-filters__filter-options_expanded {
    display: flex;
    flex-direction: column
}

.vacancies-filters__toggle-button {
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: start;
    gap: 8px;
    color: #000
}

.vacancies-filters__toggle-button span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: start;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.vacancies-filters__toggle-button svg {
    rotate: 0deg;
    transition: .2s
}

.vacancies-filters__toggle-button:hover {
    color: gray
}

.vacancies-filters__toggle-button_active {
    margin-bottom: 24px;
    color: gray
}

.vacancies-filters__toggle-button_active svg {
    rotate: -180deg
}

.vacancies-filters__filter-option {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    transition: .2s
}

.vacancies-filters__filter-option:hover {
    color: gray
}

.vacancies-filters__filter-option label {
    flex: 1 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: start
}

.vacancies-filters__filter-option input[type=radio] {
    width: 30px;
    height: 30px;
    opacity: 0
}

.vacancies-filters__filter-option .checkmark {
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.vacancies-filters__filter-option input:checked~.checkmark {
    opacity: 1;
    visibility: visible
}

.vacancies-filters__department-filter-option {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.vacancies-filters__department-name {
    display: inline-flex;
    font: 11px/16px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: gray;
    margin-left: 38px
}

.vacancies-filters__department-list {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.vacancies-filters .button {
    font-size: 20px;
    line-height: 26px;
    padding: 18px 40px
}

@media(min-width: 1280px) {
    .vacancies-filters .button {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        padding: 3px 15px
    }
}

.vacancies-filters__reset-button {
    background-color: #000;
    color: #fff
}

.vacancies-filters__reset-button.disabled {
    pointer-events: none;
    background-color: #f2f2f2;
    color: gray
}

@media(min-width: 1280px) {
    .vacancies-filters__apply-button {
        display: none
    }
}

.vacancies-filters__cancel-button {
    background-color: rgba(0, 0, 0, 0);
    color: gray
}

@media(min-width: 1280px) {
    .vacancies-filters__cancel-button {
        display: none
    }
}

.vacancies-filters ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.vacancies-filters h1,
.vacancies-filters h2,
.vacancies-filters h3,
.vacancies-filters h4,
.vacancies-filters p,
.vacancies-filters label {
    margin: 0
}

.search-input {
    position: relative;
    display: flex
}

.search-input__input {
    width: 100%;
    outline: none;
    border: none;
    padding: 0 66px 0 0;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: gray;
    border-bottom: 1px solid;
    border-color: gray;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.search-input__input:hover {
    border-color: #000
}

.search-input__input:focus,
.search-input__input_focused {
    border-color: #c9f73a
}

.search-input__input_filled {
    color: #000;
    border-color: #000
}

.search-input__input_filled:focus+.search-input__controls button svg {
    color: #000
}

.search-input__input_filled+.search-input__controls .search-input__clear-search-button {
    display: block
}

.search-input__input_filled+.search-input__controls .search-input__search-button {
    pointer-events: all
}

.search-input .search-input__clear-search-button {
    display: none
}

.search-input .search-input__search-button {
    pointer-events: none
}

.search-input__controls {
    position: absolute;
    right: 0;
    display: flex;
    gap: 8px
}

.search-input button {
    border: none;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    width: 30px;
    height: 30px
}

.search-input button svg {
    color: gray
}

.search-input button:hover svg {
    color: #000
}

.careers-pagination {
    display: flex;
    -moz-column-gap: 20px;
    column-gap: 20px;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 64px
}

@media(min-width: 768px) {
    .careers-pagination {
        margin-top: 80px
    }
}

.careers-pagination.hidden {
    display: none
}

.careers-pagination:empty {
    margin-top: 0
}

.careers-pagination__element {
    border: none;
    outline: none;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px
}

.careers-pagination__element.active {
    background-color: #000;
    color: #fff
}

.careers-pagination__element_ellipsis {
    pointer-events: none
}

.careers-pagination__element_next-page-button,
.careers-pagination__element_prev-page-button {
    width: 32px;
    height: 32px;
    padding: 0;
    background-color: #c9f73a
}

.careers-pagination__element_next-page-button[disabled],
.careers-pagination__element_prev-page-button[disabled] {
    pointer-events: none;
    background-color: #f2f2f2;
    color: gray
}

.careers-pagination__fake-element {
    display: none;
    gap: 16px;
    width: 388px;
    height: 32px;
    margin-top: 64px
}

@media(min-width: 768px) {
    .careers-pagination__fake-element {
        margin-top: 80px
    }
}

.careers-pagination__fake-element div {
    width: 32px;
    height: 32px
}

.careers-pagination__fake-element-numbers {
    width: auto;
    flex: 1 0 0
}

.media-room-title {
    padding-top: 80px;
    margin-bottom: 64px
}

.media-room-title h1 {
    font: 72px/80px "Nekst", sans-serif;
    font-weight: 700;
    color: #c9f73a;
    margin-bottom: 24px
}

.media-room-title p {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .media-room-title {
        margin-bottom: 88px
    }

    .media-room-title p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .media-room-title {
        margin-bottom: 140px;
        padding-top: 140px
    }

    .media-room-title h1 {
        font: 120px/132px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 16px
    }
}

.media-room-featured-article__type {
    display: flex;
    align-items: center
}

.media-room-featured-article__type img {
    display: block;
    width: 38px;
    height: 38px;
    flex-grow: 0
}

.media-room-featured-article__type span {
    margin-left: 16px;
    display: block;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.media-room-featured-article__image {
    margin-bottom: -30%;
    position: relative
}

.media-room-featured-article__image img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 24px
}

.media-room-featured-article__bg {
    background-color: #f2f2f2
}

.media-room-featured-article__bg-padding {
    padding-top: 30%
}

.media-room-featured-article__title {
    margin-bottom: 24px;
    font: 32px/38px "Inter", sans-serif;
    font-weight: 600
}

.media-room-featured-article__label {
    display: inline-block;
    padding: 0 12px;
    height: 32px;
    background-color: #c9f73a;
    color: #000
}

.media-room-featured-article__info {
    color: gray;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.media-room-featured-article__link {
    display: block
}

.media-room-featured-article__link:hover {
    opacity: 1
}

@media(min-width: 768px) {
    .media-room-featured-article .media-room-article__label {
        right: 16px
    }

    .media-room-featured-article__title {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 8px
    }
}

@media(min-width: 1280px) {
    .media-room-featured-article__info {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .media-room-featured-article__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 24px
    }

    .media-room-featured-article .media-room-article__label {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        height: 40px;
        right: 40px
    }

    .media-room-featured-article__image img {
        margin-bottom: 40px
    }

    .media-room-featured-article__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }

    .media-room-featured-article__label {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        height: 44px;
        right: 40px
    }
}

.media-room-featured-article.skeleton-on .media-room-featured-article__image,
.media-room-featured-article.skeleton-on .media-room-featured-article__title,
.media-room-featured-article.skeleton-on .media-room-featured-article__info {
    background: linear-gradient(to right, #e5e5e5, white, #e5e5e5);
    background-size: 200%;
    background-position: left;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    animation: shine-lines 2s ease-out 0s infinite normal
}

.media-room-featured-article.skeleton-on .media-room-featured-article__image img,
.media-room-featured-article.skeleton-on .media-room-featured-article__title img,
.media-room-featured-article.skeleton-on .media-room-featured-article__info img {
    opacity: 0
}

.media-room-featured-article.skeleton-on .media-room-featured-article__image:after,
.media-room-featured-article.skeleton-on .media-room-featured-article__title:after,
.media-room-featured-article.skeleton-on .media-room-featured-article__info:after {
    visibility: hidden
}

.media-room-featured-article.skeleton-on .media-room-article__label {
    visibility: hidden
}

.media-room-featured-article.skeleton-on .media-room-featured-article__info {
    border-radius: 100px
}

.media-room-article {
    position: relative;
    display: block;
    color: inherit
}

.media-room-article:hover {
    opacity: 1;
    color: inherit
}

.media-room-article:hover .media-room-article__title {
    text-decoration: underline
}

.media-room-article__label {
    position: absolute;
    bottom: -16px;
    right: 12px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    color: #000;
    display: flex;
    align-items: center
}

.media-room-article--release .media-room-article__label {
    background-color: #000;
    color: #fff
}

.media-room-article__image {
    position: relative;
    margin-bottom: 24px
}

.media-room-article__image img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.media-room-article__title {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 12px
}

.media-room-article__info {
    color: gray
}

.media-room-other-articles {
    background-color: #f2f2f2;
    padding: 65px 0 0
}

@media(min-width: 768px) {
    .media-room-other-articles {
        padding: 80px 0 0
    }
}

@media(min-width: 1280px) {
    .media-room-other-articles {
        padding: 140px 0 0
    }
}

.media-room-other-articles__title {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 24px
}

.media-room-other-articles__items {
    display: flex;
    flex-wrap: wrap
}

.media-room-other-articles__item {
    flex: 0 0 100%;
    width: 100%
}

.media-room-other-articles__item+.media-room-other-articles__item {
    margin-top: 64px
}

.media-room-other-articles__item .media-room-article {
    width: 100%
}

.media-room-other-articles__item.skeleton-on .media-room-article__image,
.media-room-other-articles__item.skeleton-on .media-room-article__title,
.media-room-other-articles__item.skeleton-on .media-room-article__info,
.media-room-other-articles__item.skeleton-on .media-room-article__link {
    background: linear-gradient(to right, #e5e5e5, white, #e5e5e5);
    background-size: 200%;
    background-position: left;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    animation: shine-lines 2s ease-out 0s infinite normal
}

.media-room-other-articles__item.skeleton-on .media-room-article__image img,
.media-room-other-articles__item.skeleton-on .media-room-article__title img,
.media-room-other-articles__item.skeleton-on .media-room-article__info img,
.media-room-other-articles__item.skeleton-on .media-room-article__link img {
    opacity: 0
}

.media-room-other-articles__item.skeleton-on .media-room-article__image:after,
.media-room-other-articles__item.skeleton-on .media-room-article__title:after,
.media-room-other-articles__item.skeleton-on .media-room-article__info:after,
.media-room-other-articles__item.skeleton-on .media-room-article__link:after {
    visibility: hidden
}

.media-room-other-articles__item.skeleton-on .media-room-article__label {
    visibility: hidden
}

.media-room-other-articles__item.skeleton-on .media-room-article__label {
    visibility: hidden
}

.media-room-other-articles__item.skeleton-on .media-room-article__info,
.media-room-other-articles__item.skeleton-on .media-room-article__link {
    border-radius: 100px
}

@media(min-width: 768px) {
    .media-room-other-articles__items {
        margin-top: -40px
    }

    .media-room-other-articles__item {
        margin-top: 40px;
        display: flex;
        flex-basis: 50%;
        width: 50%
    }

    .media-room-other-articles__item+.media-room-other-articles__item {
        margin-top: 40px
    }

    .media-room-other-articles__item:nth-child(2n+1) {
        justify-content: flex-start
    }

    .media-room-other-articles__item:nth-child(2n+2) {
        justify-content: center
    }

    .media-room-other-articles__item:nth-child(2n) {
        justify-content: flex-end
    }

    .media-room-other-articles .media-room-article {
        width: 90%
    }
}

@media(min-width: 1280px) {
    .media-room-other-articles__items {
        margin-top: -80px
    }

    .media-room-other-articles__item {
        margin-top: 80px;
        display: flex;
        flex-basis: 33.3333%;
        width: 33.3333%
    }

    .media-room-other-articles__item+.media-room-other-articles__item {
        margin-top: 80px
    }

    .media-room-other-articles__item:nth-child(3n+1) {
        justify-content: flex-start
    }

    .media-room-other-articles__item:nth-child(3n+2) {
        justify-content: center
    }

    .media-room-other-articles__item:nth-child(3n) {
        justify-content: flex-end
    }

    .media-room-other-articles__title {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        letter-spacing: 6px;
        text-transform: uppercase;
        margin-bottom: 64px
    }

    .media-room-other-articles .media-room-article {
        width: 312px
    }
}

.media-room-contacts__inner,
.media-room-socials__inner {
    background: #000;
    color: #fff;
    padding: 0 32px
}

@media(min-width: 768px) {

    .media-room-contacts__inner,
    .media-room-socials__inner {
        padding: 0 62px
    }
}

@media(min-width: 1440px) {

    .media-room-contacts__inner,
    .media-room-socials__inner {
        padding: 0 140px
    }
}

.media-room-contacts {
    background: #f2f2f2
}

.media-room-contacts__inner {
    padding-top: 48px
}

.media-room-contacts__title {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 48px
}

.media-room-contacts a {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #c9f73a;
    margin-top: 8px;
    display: inline-flex
}

.media-room-contacts hr {
    height: 1px;
    border: none;
    background: #fff;
    margin: 0
}

@media(min-width: 768px) {
    .media-room-contacts__inner {
        padding-top: 80px
    }

    .media-room-contacts__title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 48px
    }

    .media-room-contacts a {
        margin-top: 0;
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .media-room-contacts__inner {
        padding-top: 140px
    }

    .media-room-contacts__title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.media-room-socials {
    background: #fff
}

.media-room-socials__inner {
    padding-top: 32px;
    padding-bottom: 48px
}

.media-room-socials__list {
    display: flex
}

.media-room-socials__title {
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 16px
}

.media-room-socials a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    background: #c9f73a
}

.media-room-socials a img {
    width: 20px
}

@media(min-width: 768px) {
    .media-room-socials__inner {
        padding-top: 48px;
        padding-bottom: 80px
    }

    .media-room-socials__title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 24px
    }

    .media-room-socials a {
        width: 48px;
        height: 48px
    }

    .media-room-socials a img {
        width: 28px
    }
}

@media(min-width: 1280px) {
    .media-room-socials__inner {
        padding-top: 56px;
        padding-bottom: 140px
    }
}

.media-room-blog .blog-article-keep-reading {
    background-color: #fff
}

.media-room-blog .blog-article__title,
.media-room-blog .blog-article-keep-reading__title {
    color: #000
}

.page-events {
    padding-top: 64px
}

.page-events__header h1 {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    color: #c9f73a;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .page-events__header h1 {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-events__header h1 {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 32px
    }
}

.page-events__header p {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .page-events__header p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-events__header p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 120px
    }
}

@media(min-width: 768px) {
    .page-events {
        padding-top: 80px
    }
}

@media(min-width: 1280px) {
    .page-events {
        padding-top: 68px
    }
}

.page-events__item-featured-text {
    margin-bottom: 16px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

.page-events__item-featured-text img {
    display: block;
    margin-bottom: 16px
}

@media(min-width: 768px) {
    .page-events__item-featured-text {
        display: flex;
        align-items: center
    }

    .page-events__item-featured-text img {
        margin-right: 16px;
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .page-events__item-featured-text {
        margin-bottom: 56px
    }
}

.page-events__item {
    margin-bottom: 64px;
    background: #f2f2f2;
    padding-bottom: 32px
}

.page-events__item.last {
    margin-bottom: 0
}

.page-events__item p {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .page-events__item {
        padding-bottom: 24px;
        margin-bottom: 82px
    }

    .page-events__item p {
        margin-bottom: 24px;
        padding-left: 40px;
        color: gray
    }
}

@media(min-width: 1280px) {
    .page-events__item {
        padding-bottom: 40px;
        margin-bottom: 56px
    }

    .page-events__item p {
        margin-bottom: 32px;
        padding-left: 0
    }
}

.page-events__featured-item {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .page-events__featured-item {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-events__featured-item {
        margin-bottom: 140px
    }
}

.page-events__item-preview {
    margin-bottom: 32px;
    position: relative
}

.page-events__item-preview img {
    width: 100%
}

@media(min-width: 768px) {
    .page-events__item-preview {
        margin-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .page-events__item-preview {
        margin-bottom: 40px
    }
}

.page-events__item-labels {
    position: absolute;
    bottom: -16px;
    right: 12px;
    display: flex
}

@media(min-width: 768px) {
    .page-events__item-labels {
        right: 16px
    }
}

@media(min-width: 1280px) {
    .page-events__item-labels {
        right: 40px
    }
}

.page-events__item-label {
    padding: 4px 12px;
    background: #fff;
    color: #000;
    z-index: 1;
    margin-left: 12px;
    border-radius: 2px;
    height: 32px;
    display: flex;
    align-items: center
}

@media(min-width: 768px) {
    .page-events__item-label {
        margin-left: 16px
    }
}

@media(min-width: 1280px) {
    .page-events__item-label {
        margin-left: 24px;
        height: 38px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-events__item-label--type {
    background: #000;
    color: #fff
}

.page-events__item-content {
    padding-left: 16px;
    display: flex;
    margin-bottom: 24px;
    align-items: center
}

@media(min-width: 768px) {
    .page-events__item-content {
        padding-left: 40px;
        align-items: flex-start
    }
}

@media(min-width: 1280px) {
    .page-events__item-content {
        margin-bottom: 0;
        padding-left: 56px
    }
}

.page-events__item-logo {
    margin-right: 24px;
    text-align: center
}

.page-events__item-logo img {
    width: 40px
}

@media(min-width: 768px) {
    .page-events__item-logo {
        margin-right: 30px
    }

    .page-events__item-logo img {
        width: 72px
    }
}

@media(min-width: 1280px) {
    .page-events__item-logo {
        margin-right: 56px
    }

    .page-events__item-logo img {
        width: 85px
    }
}

.page-events__item-heading {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 16px;
    padding-left: 16px
}

@media(min-width: 768px) {
    .page-events__item-heading {
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 10px;
        padding-left: 0
    }
}

@media(min-width: 1280px) {
    .page-events__item-heading {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 16px
    }
}

.page-events__item-date {
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

.page-events__item-date img {
    margin-right: 12px
}

@media(min-width: 1280px) {
    .page-events__item-date {
        margin-right: 30px;
        margin-bottom: 0
    }
}

.page-events__item-location {
    display: flex;
    align-items: center
}

.page-events__item-location img {
    margin-right: 12px
}

@media(min-width: 1280px) {
    .page-events__item-location p {
        margin-bottom: 0;
        padding-left: 0
    }
}

.page-events__item-operations {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px
}

@media(min-width: 768px) {
    .page-events__item-operations {
        text-align: left;
        padding-left: 40px
    }
}

@media(min-width: 1280px) {
    .page-events__item-operations {
        padding-left: 0
    }
}

.page-events__item-book {
    margin-bottom: 32px;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.page-events__item-book:focus {
    outline: none
}

@media(min-width: 768px) {
    .page-events__item-book {
        width: auto
    }
}

.page-events__item-book:hover {
    opacity: 1
}

.page-events__item-book:hover {
    color: #fff;
    background-color: #000
}

@media(min-width: 768px) {
    .page-events__item-book {
        margin-right: 40px;
        margin-bottom: 0
    }
}

@media(min-width: 1280px) {
    .page-events__item-book {
        margin-right: 48px
    }
}

.page-events__item-visit span {
    border-bottom: 1px solid #000;
    margin-right: 4px
}

.page-events__item-visit:after {
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.656854 11.9703L11.9706 0.656622M11.9706 0.656622H0.656854M11.9706 0.656622V11.9703' stroke='black'/%3E%3C/svg%3E%0A")
}

.page-events__item-visit:hover span {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.page-events__month {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.page-events__month img {
    margin-right: 16px
}

.page-events__month span {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase
}

@media(min-width: 1280px) {
    .page-events__month {
        margin-bottom: 56px
    }
}

@media(min-width: 1280px) {
    .page-events__item-filter-info {
        display: flex;
        margin-bottom: 24px
    }
}

.page-events__period-tabs {
    margin-bottom: 32px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.page-events__period-tabs a {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    margin-right: 40px;
    padding-bottom: 6px
}

.page-events__period-tabs a:last-child {
    margin-right: 0
}

.page-events__period-tabs a.active {
    border-bottom: 4px solid #c9f73a
}

@media(min-width: 768px) {
    .page-events__period-tabs {
        font: 32px/38px "Inter", sans-serif;
        font-weight: 600;
        font-weight: 400;
        margin-bottom: 64px
    }

    .page-events__period-tabs a {
        margin-right: 64px
    }
}

@media(min-width: 1280px) {
    .page-events__period-tabs {
        margin-bottom: 96px
    }
}

.page-events__no-data {
    padding: 65px 0;
    text-align: center;
    color: gray;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .page-events__no-data {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-events__no-data {
        padding: 140px 0
    }
}

@media(min-width: 1280px) {
    .page-events__no-data {
        text-align: left;
        font: 32px/38px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-events__no-pagination {
    margin-bottom: 65px
}

@media(min-width: 768px) {
    .page-events__no-pagination {
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-events__no-pagination {
        margin-bottom: 140px
    }
}

.page-events__filter {
    margin-bottom: 40px;
    position: sticky;
    top: 134px
}

.page-events__filter-heading {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: gray
}

.page-events__filter-item {
    margin-bottom: 24px;
    position: relative;
    cursor: pointer
}

.page-events__filter-item span {
    margin-right: 8px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.page-events__filter-item:last-child {
    margin-bottom: 0
}

.page-events__filter-item[data-dropdown-state=open] .page-events__filter-menu {
    display: block
}

.page-events__filter-item[data-dropdown-state=open] .page-events__filter-item-inner:after {
    transform: rotate(180deg)
}

.page-events__filter-item.active .page-events__filter-item-inner span {
    font-weight: bold
}

.page-events__filter-item-inner {
    display: flex;
    align-items: center;
    transition: opacity .24s
}

.page-events__filter-item-inner:hover {
    opacity: .5
}

.page-events__filter-item-inner:after {
    content: "";
    margin-top: 2px;
    display: inline-flex;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E ")
}

.page-events__filter-menu {
    display: none;
    padding-top: 24px
}

.page-events__filter-menu ul {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    max-height: 180px;
    overflow-y: auto
}

.page-events__filter-menu ul::-webkit-scrollbar {
    width: 4px
}

.page-events__filter-menu ul::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    padding: 10px
}

.page-events__filter-menu ul::-webkit-scrollbar-thumb {
    background: gray
}

.page-events__filter-menu ul::-webkit-scrollbar-thumb:hover {
    background: #000
}

.page-events__filter-menu li {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.page-events__filter-menu li:hover {
    opacity: .5
}

.page-events__filter-menu li:last-child {
    margin-bottom: 0
}

.page-events__filter-menu li.active a:after {
    content: "";
    display: inline-flex;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4L6.4375 12L3 8.36364' stroke='black'/%3E%3C/svg%3E%0A")
}

.page-events__filter-list {
    margin-bottom: 40px
}

.page-events__filter-buttons a,
.page-events__filter-buttons button {
    margin-bottom: 24px;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {

    .page-events__filter-buttons a,
    .page-events__filter-buttons button {
        width: auto;
        padding: 0 16px;
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400;
        line-height: 32px;
        border: none !important;
        display: inline-flex
    }
}

.page-events__filter-cancel {
    width: 100%;
    border: none;
    color: gray;
    background: rgba(0, 0, 0, 0)
}

.page-events__filter-cancel:focus {
    border: none;
    outline: none
}

.page-events__filter-cancel:hover {
    background: #f2f2f2
}

.page-events__mobile-filter {
    position: relative;
    margin-bottom: 64px
}

.page-events__mobile-filter.opened .page-events__mobile-filter-menu {
    display: block
}

.page-events__mobile-filter.opened .page-events__mobile-filter-button:after {
    transform: rotate(180deg)
}

@media(min-width: 768px) {
    .page-events__mobile-filter {
        margin-bottom: 80px
    }
}

.page-events__mobile-filter-button {
    cursor: pointer;
    border-bottom: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    height: 56px
}

@media(min-width: 768px) {
    .page-events__mobile-filter-button {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-events__mobile-filter-button:after {
    content: "";
    margin-top: 2px;
    display: inline-flex;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black'/%3E%3C/svg%3E ");
    background-size: contain
}

.page-events__mobile-filter-menu {
    padding: 45px 32px 24px;
    background: #fff;
    z-index: 50;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    overflow-y: auto
}

.page-events__mobile-filter-menu .page-events__filter {
    margin-bottom: 0;
    position: static
}

.search-page {
    margin-top: -100px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .search-page {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        padding-top: 140px
    }
}

.search-page .hilite {
    background: #c9f73a
}

.search-page__search-query {
    color: gray;
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .search-page__search-query {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 72px
    }
}

.search-page__search-results-label {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .search-page__search-results-label {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.search-page__search-bar {
    margin-bottom: 72px;
    align-items: center;
    justify-content: space-between
}

@media(min-width: 768px) {
    .search-page__close {
        margin-top: 6px
    }
}

.search-page__mobile-tabs {
    margin-bottom: 64px
}

.search-page__tabs {
    margin-bottom: 72px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 13px
}

.search-page__tabs ul {
    margin-bottom: 0
}

.search-page__tabs li {
    margin-bottom: 0;
    margin-right: 33px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.search-page__tabs .head-tab-menu__item {
    color: gray
}

.search-page__tabs .head-tab-menu__item--active {
    font-weight: 600;
    color: #000
}

.search-page__search-result {
    display: block
}

.search-page__search-result strong {
    font-weight: 400
}

.search-page__search-result h3 {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    font-weight: 700;
    margin-bottom: 10px
}

.search-page__search-result p {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.search-page__search-result:hover {
    opacity: 1;
    background: #f2f2f2;
    transition: all .24s
}

.search-page__search-result:hover h3 {
    color: gray
}

.search-page__search-result:hover .search-page__search-result-inner {
    border-top: 1px solid rgba(0, 0, 0, 0)
}

.search-page__search-result:hover~.search-page__search-result .search-page__search-result-inner {
    border-top: 1px solid rgba(0, 0, 0, 0)
}

.search-page__search-result:first-child .search-page__search-result-inner {
    border-top: 1px solid rgba(0, 0, 0, 0)
}

.search-page__search-result:last-child {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .search-page__search-result:last-child {
        margin-bottom: 108px
    }
}

.search-page__search-result-inner {
    padding-top: 32px;
    padding-bottom: 32px;
    border-top: 1px solid #e5e5e5
}

.search-page__show-more-another-results {
    color: gray
}

.search-page__show-more {
    padding-bottom: 96px;
    text-align: center
}

.search-page__show-more button {
    white-space: nowrap;
    margin-bottom: 64px;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0);
    min-width: 210px;
    height: 64px
}

.search-page__show-more button:focus {
    outline: none
}

@media(min-width: 768px) {
    .search-page__show-more button {
        width: auto
    }
}

.search-page__show-more button:hover {
    opacity: 1
}

.search-page__show-more button:hover {
    color: #fff;
    background-color: #000
}

.search-page__show-more button.button--pending {
    background-color: #000;
    color: #fff;
    text-align: center;
    pointer-events: none
}

.search-page__show-more button.button--pending span {
    display: none
}

.search-page__show-more button.button--pending:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C14.0767 22.5 16.1068 21.8842 17.8335 20.7304C19.5602 19.5767 20.906 17.9368 21.7007 16.0182C22.4955 14.0996 22.7034 11.9884 22.2982 9.95155C21.8931 7.91475 20.8931 6.04383 19.4246 4.57538C17.9562 3.10693 16.0852 2.1069 14.0484 1.70175C12.0116 1.29661 9.90045 1.50454 7.98182 2.29926C6.0632 3.09399 4.42332 4.4398 3.26957 6.16651C2.11581 7.89323 1.5 9.9233 1.5 12' stroke='url(%23paint0_radial)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.56848e-07 20) rotate(9.97769) scale(12.1843 21.6254)'%3E%3Cstop stop-color='%23FFF' stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-color='%23FFF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
    .search-page__show-more {
        padding-bottom: 140px;
        text-align: left
    }

    .search-page__show-more button {
        margin-bottom: 0;
        border: none;
        color: #000;
        cursor: pointer;
        text-decoration: none;
        transition: all .24s;
        opacity: 1;
        width: 100%;
        padding: 0 40px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        line-height: 86px;
        background-color: #c9f73a;
        border: 1px solid rgba(0, 0, 0, 0);
        height: 90px;
        margin-right: 64px
    }

    .search-page__show-more button:focus {
        outline: none
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .search-page__show-more button {
        width: auto
    }
}

@media(min-width: 768px) {
    .search-page__show-more button:hover {
        opacity: 1
    }

    .search-page__show-more button:hover {
        color: #fff;
        background-color: #000
    }
}

.search-page__show-more-inner {
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .search-page__show-more-inner {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }
}

.search-page__search-no-data {
    color: gray;
    text-align: center;
    padding-top: 100px
}

@media(min-width: 768px) {
    .search-page__search-no-data {
        padding-top: 190px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-trend-report {
    padding-top: 40px
}

.page-trend-report__header h1 {
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px
}

.page-trend-report__header h1 span {
    color: #c9f73a
}

@media(min-width: 768px) {
    .page-trend-report__header h1 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 72px
    }
}

@media(min-width: 1440px) {
    .page-trend-report__header h1 {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px
    }
}

@media(min-width: 1440px) {
    .page-trend-report {
        padding-top: 48px
    }
}

.page-trend-report__quotes {
    position: absolute;
    top: -31px;
    left: -28px;
    z-index: -1
}

.page-trend-report__quotes img {
    width: 90px
}

@media(min-width: 768px) {
    .page-trend-report__quotes {
        top: 0;
        left: -12px
    }

    .page-trend-report__quotes img {
        width: 110px
    }
}

@media(min-width: 1440px) {
    .page-trend-report__quotes {
        top: -10px
    }

    .page-trend-report__quotes img {
        width: 150px
    }
}

.page-trend-report__content {
    position: relative;
    margin-bottom: 80px
}

@media(min-width: 768px) {
    .page-trend-report__content {
        margin-bottom: 128px
    }

    .page-trend-report__content p {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    .page-trend-report__content p {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-trend-report__date {
    margin-bottom: 32px;
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    font-weight: 600
}

@media(min-width: 768px) {
    .page-trend-report__date {
        margin-bottom: 24px
    }
}

@media(min-width: 1440px) {
    .page-trend-report__date {
        margin-bottom: 32px;
        font: 28px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.report-form-section {
    padding-bottom: 60px
}

.report-form-section .apply-form__submit button {
    width: 277px
}

.report-form-section .error {
    display: block
}

.report-form-section .checkbox {
    display: block
}

@media(min-width: 768px) {
    .report-form-section {
        padding-bottom: 80px
    }
}

@media(min-width: 1440px) {
    .report-form-section {
        padding-bottom: 144px
    }
}

.report-form-section a {
    text-decoration: underline
}

.report-form-section a:hover {
    text-decoration: none
}

.page-promo {
    background: #000;
    padding: 65px 0
}

@media(min-width: 768px) {
    .page-promo {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .page-promo {
        padding: 140px 0
    }
}

.page-promo__header {
    color: #fff;
    overflow: hidden
}

.page-promo__header h1,
.page-promo__header h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.page-promo__header h1 {
    color: #c9f73a;
    margin-bottom: 44px
}

.page-promo__header .scale-products__item {
    margin-bottom: 24px
}

.page-promo__header .scale-products__item-preview {
    margin-bottom: 0;
    justify-content: flex-end
}

.page-promo__header .scale-products__item-preview-inner {
    width: 56%
}

@media(min-width: 768px) {
    .page-promo__header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-promo__header .scale-products__item-preview-inner {
        width: 100%
    }

    .page-promo__header h1,
    .page-promo__header h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-promo .main-form-unsubscribe-notice {
    color: #fff
}

.page-promo__form .checkbox {
    margin-top: 40px
}

.page-promo__form .apply-form__submit button {
    height: 64px
}

.page-promo__form .apply-form__submit_pending button {
    background: #fff
}

@media(min-width: 768px) {
    .page-promo__form .checkbox {
        margin-top: 80px
    }

    .page-promo__form .apply-form__submit {
        margin-top: 80px
    }
}

.success-page .promo-banner {
    padding: 48px 0 146px;
    min-height: 378px
}

@media(min-width: 768px) {
    .success-page .promo-banner {
        padding: 86px 0;
        min-height: 400px
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner {
        padding: 136px 0;
        min-height: 600px
    }
}

@media(min-width: 768px) {
    .success-page .promo-banner__bg {
        padding: 0
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner__bg {
        padding-right: 60px;
        padding-left: 60px
    }
}

.success-page .promo-banner__content-wrapper {
    position: static;
    transform: none
}

.success-page .promo-banner__content {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 1280px) {
    .success-page .promo-banner__content {
        padding-right: 60px;
        padding-left: 60px
    }
}

.success-page .promo-banner__image {
    padding: 0;
    margin: 0;
    bottom: 0;
    right: -162px;
    top: auto;
    width: 537px
}

@media(min-width: 768px) {
    .success-page .promo-banner__image {
        width: 495px;
        right: 0
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner__image {
        padding-left: 0;
        padding-right: 60px;
        width: 866px
    }
}

.success-page .promo-banner__image img {
    width: 100%;
    height: auto
}

.success-page .promo-banner-description {
    margin-top: -22px
}

@media(min-width: 768px) {
    .success-page .promo-banner-description {
        margin-top: -19px
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner-description {
        margin-top: -26px
    }
}

@media(min-width: 768px) {
    .success-page .promo-banner-description__row {
        justify-content: flex-end
    }
}

@media(min-width: 768px) {
    .success-page .promo-banner-description__col {
        width: 336px;
        max-width: initial;
        flex: none;
        padding: 0;
        margin-left: 0;
        margin-right: 40px
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner-description__col {
        width: 612px;
        margin-right: 33px
    }
}

.success-page_lag .promo-banner {
    padding: 30px 0 32px;
    height: auto;
    display: flex;
    align-items: stretch
}

@media(min-width: 744px) {
    .success-page_lag .promo-banner {
        padding: 15px 0 33px;
        margin-bottom: 109px;
        min-height: 400px
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner {
        margin-bottom: 70px;
        padding: 84px 0 67px;
        min-height: 671px
    }
}

.success-page_lag .promo-banner__content-wrapper {
    display: flex
}

.success-page_lag .promo-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.zh-hans .success-page_lag .promo-banner__content,
.zh-apac .success-page_lag .promo-banner__content {
    justify-content: center
}

@media(min-width: 744px) {
    .success-page_lag .promo-banner__content {
        padding-left: 86px
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner__content {
        padding-left: 62px
    }
}

.success-page_lag .promo-banner__text {
    width: 380px
}

.es .success-page_lag .promo-banner__text,
.es-mx .success-page_lag .promo-banner__text,
.es-lat .success-page_lag .promo-banner__text {
    width: 350px
}

.pt .success-page_lag .promo-banner__text,
.pt-pt .success-page_lag .promo-banner__text,
.pt-br .success-page_lag .promo-banner__text {
    width: 350px
}

@media(min-width: 744px) {
    .success-page_lag .promo-banner__text {
        width: 470px
    }

    .es .success-page_lag .promo-banner__text,
    .es-mx .success-page_lag .promo-banner__text,
    .es-lat .success-page_lag .promo-banner__text {
        width: 490px
    }

    .pt .success-page_lag .promo-banner__text,
    .pt-pt .success-page_lag .promo-banner__text,
    .pt-br .success-page_lag .promo-banner__text {
        width: 510px
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner__text {
        width: 1310px;
        display: block
    }

    .es .success-page_lag .promo-banner__text,
    .es-mx .success-page_lag .promo-banner__text,
    .es-lat .success-page_lag .promo-banner__text {
        width: 1310px
    }

    .pt .success-page_lag .promo-banner__text,
    .pt-pt .success-page_lag .promo-banner__text,
    .pt-br .success-page_lag .promo-banner__text {
        width: 1310px
    }

    .zh-hans .success-page_lag .promo-banner__text,
    .zh-apac .success-page_lag .promo-banner__text {
        width: 1310px
    }
}

@media(min-width: 744px)and (max-width: 1279.98px) {
    .success-page_lag .promo-banner__title {
        position: relative;
        width: 100%;
        padding-right: 12px;
        padding-left: 12px;
        flex: 0 0 100%;
        max-width: 100%;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-left: 0
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner__title {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 700;
        flex: 0 0 930px
    }

    .es .success-page_lag .promo-banner__title,
    .es-mx .success-page_lag .promo-banner__title,
    .es-lat .success-page_lag .promo-banner__title {
        flex: 0 0 980px
    }
}

@media(min-width: 744px) {
    .success-page_lag .promo-banner__button-wrapper {
        margin-top: 40px;
        gap: 22px;
        align-items: center
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner__button-wrapper {
        flex-direction: column;
        align-items: initial;
        margin-top: 55px;
        gap: 41px;
        width: 1310px
    }
}

@media(min-width: 744px)and (max-width: 1279.98px) {
    .success-page_lag .promo-banner__button {
        flex: 0 0 content;
        margin-left: 0
    }
}

@media(min-width: 1280px) {
    .success-page_lag .promo-banner__button {
        flex: 0
    }
}

.es .success-page_lag .promo-banner__button .button-link--theme-black,
.es-mx .success-page_lag .promo-banner__button .button-link--theme-black,
.es-lat .success-page_lag .promo-banner__button .button-link--theme-black {
    padding: 16px 5px
}

@media(min-width: 744px) {

    .es .success-page_lag .promo-banner__button .button-link--theme-black,
    .es-mx .success-page_lag .promo-banner__button .button-link--theme-black,
    .es-lat .success-page_lag .promo-banner__button .button-link--theme-black {
        padding: 16px 40px
    }
}

.pt .success-page_lag .promo-banner__button .button-link--theme-black,
.pt-pt .success-page_lag .promo-banner__button .button-link--theme-black,
.pt-br .success-page_lag .promo-banner__button .button-link--theme-black {
    padding: 16px 5px
}

@media(min-width: 744px) {

    .pt .success-page_lag .promo-banner__button .button-link--theme-black,
    .pt-pt .success-page_lag .promo-banner__button .button-link--theme-black,
    .pt-br .success-page_lag .promo-banner__button .button-link--theme-black {
        padding: 16px 40px
    }
}

.success-page .promo-banner__fallback-text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    z-index: 2;
    flex: 0 0 242px;
    display: none
}

@media(min-width: 744px) {
    .success-page .promo-banner__fallback-text {
        display: block
    }
}

@media(min-width: 744px)and (max-width: 1279.98px) {
    .success-page .promo-banner__fallback-text {
        display: block;
        align-items: center;
        margin-left: 0;
        align-self: center;
        flex: 0 0 260px
    }
}

@media(min-width: 1280px) {
    .success-page .promo-banner__fallback-text {
        width: 272px;
        flex: content
    }
}

.success-page .promo-banner__fallback-text a {
    text-decoration: underline
}

.success-page .promo-banner__fallback-text a:hover {
    color: gray
}

.fallback-text-section {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    padding: 40px 41px 40px 37px;
    text-align: center
}

.fallback-text-section a {
    text-decoration: underline
}

.fallback-text-section a:hover {
    color: gray
}

@media(min-width: 744px) {
    .fallback-text-section {
        display: none
    }
}

.success-page__socials {
    background: #000;
    padding: 65px 0
}

@media(min-width: 768px) {
    .success-page__socials {
        padding: 80px 0
    }
}

@media(min-width: 1280px) {
    .success-page__socials {
        padding: 140px 0
    }
}

.success-page__socials h2 {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .success-page__socials h2 {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .success-page__socials h2 {
        margin-bottom: 56px;
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700
    }
}

.success-page__socials-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
    width: 198px
}

@media(min-width: 768px) {
    .success-page__socials-list {
        margin-bottom: -24px;
        width: 336px
    }
}

@media(min-width: 1024px) {
    .success-page__socials-list {
        width: 100%
    }
}

.success-page__socials a {
    margin-right: 10px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    background: #c9f73a;
    transition: opacity .24s
}

.success-page__socials a:hover {
    opacity: .5
}

.success-page__socials a svg {
    width: 30px;
    height: 30px
}

.success-page__socials a:last-child {
    margin-right: 0
}

@media(min-width: 768px) {
    .success-page__socials a {
        margin-right: 24px;
        width: 88px;
        height: 88px
    }

    .success-page__socials a svg {
        width: 30px;
        height: 30px
    }
}

.gatefi-promo {
    padding: 0;
    margin: 0
}

@media(min-width: 768px) {
    .gatefi-promo {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px)and (min-width: 375px) {
    .gatefi-promo {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .gatefi-promo {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media(min-width: 768px)and (min-width: 1024px) {
    .gatefi-promo {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px)and (min-width: 1280px) {
    .gatefi-promo {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 768px)and (min-width: 1440px) {
    .gatefi-promo {
        padding-right: 60px;
        padding-left: 60px
    }
}

.gatefi-promo__wrapper {
    background-color: #000;
    overflow: hidden
}

.gatefi-promo__content-container {
    padding: 28px 24px 345px;
    position: relative
}

@media(min-width: 525px) {
    .gatefi-promo__content-container {
        padding: 28px 24px 64px
    }
}

@media(min-width: 768px) {
    .gatefi-promo__content-container {
        padding: 38px 0 45px 0
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__content-container {
        padding: 59px 0 51px 0
    }
}

@media(min-width: 1280px)and (min-width: 375px) {
    .gatefi-promo__content-container {
        max-width: 768px
    }
}

@media(min-width: 1280px)and (min-width: 768px) {
    .gatefi-promo__content-container {
        max-width: 1024px
    }
}

@media(min-width: 1280px)and (min-width: 1024px) {
    .gatefi-promo__content-container {
        max-width: 1280px
    }
}

@media(min-width: 1280px)and (min-width: 1280px) {
    .gatefi-promo__content-container {
        max-width: 1439px
    }
}

@media(min-width: 1280px)and (min-width: 1440px) {
    .gatefi-promo__content-container {
        max-width: 1440px
    }
}

@media(min-width: 1440px) {
    .gatefi-promo__content-container {
        padding-left: 60px;
        padding-right: 60px
    }
}

.gatefi-promo__content-container:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='134' height='134' viewBox='0 0 134 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.8503 119.884C45.8761 129.207 63.0307 132.575 79.5403 129.25C96.0499 125.924 110.562 116.176 119.884 102.15C129.207 88.1239 132.575 70.9693 129.249 54.4597C125.923 37.9502 116.175 23.438 102.15 14.1158C88.1237 4.7935 70.9691 1.42479 54.4595 4.7507C37.95 8.07662 23.4378 17.8247 14.1156 31.8505C4.7933 45.8763 1.42459 63.0309 4.75051 79.5405C8.07642 96.0501 17.8245 110.562 31.8503 119.884L31.8503 119.884Z' stroke='url(%23paint0_radial_10260_41904)' stroke-width='7'/%3E%3Cpath d='M31.8503 119.884C45.8761 129.207 63.0307 132.575 79.5403 129.25C96.0499 125.924 110.562 116.176 119.884 102.15C129.207 88.1239 132.575 70.9693 129.249 54.4597C125.923 37.9502 116.175 23.438 102.15 14.1158C88.1237 4.7935 70.9691 1.42479 54.4595 4.7507C37.95 8.07662 23.4378 17.8247 14.1156 31.8505C4.7933 45.8763 1.42459 63.0309 4.75051 79.5405C8.07642 96.0501 17.8245 110.562 31.8503 119.884L31.8503 119.884Z' stroke='url(%23paint1_radial_10260_41904)' stroke-width='7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_10260_41904' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(32.3784 16.1625) rotate(36.8339) scale(123.785 254.678)'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.505062' stop-color='%23B4F701' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%23B4F707'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_10260_41904' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(2.00338 66.8755) rotate(-5.02909) scale(125.128 257.441)'%3E%3Cstop offset='0.672235' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.818617' stop-color='%23B4F701' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%23B4F707'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 80px;
    height: 80px;
    bottom: 220px;
    right: 295px;
    animation: spin 5s linear infinite;
    z-index: 0
}

@media(min-width: 768px) {
    .gatefi-promo__content-container:before {
        width: 84px;
        height: 84px;
        right: 173px;
        bottom: 227px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__content-container:before {
        width: 134px;
        height: 134px;
        right: 476px;
        bottom: 367px
    }
}

.gatefi-promo__content-container:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='273' height='273' viewBox='0 0 273 273' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M166.857 7.50771C149.92 3.51835 132.364 2.90397 115.19 5.69966C98.0155 8.49535 81.5602 14.6464 66.7633 23.8015C51.9664 32.9566 39.1176 44.9365 28.9505 59.0573C18.7834 73.1781 11.4972 89.1631 7.50786 106.1C3.5185 123.036 2.90413 140.593 5.69982 157.767C8.49551 174.941 14.6465 191.396 23.8016 206.193C32.9568 220.99 44.9367 233.839 59.0575 244.006C73.1782 254.173 89.1633 261.459 106.1 265.449C123.037 269.438 140.593 270.053 157.767 267.257C174.941 264.461 191.397 258.31 206.194 249.155C220.99 240 233.839 228.02 244.006 213.899C254.173 199.778 261.46 183.793 265.449 166.857C269.438 149.92 270.053 132.363 267.257 115.189C264.461 98.0153 258.31 81.56 249.155 66.7631C240 51.9662 228.02 39.1174 213.899 28.9503C199.779 18.7833 183.794 11.4971 166.857 7.5077L166.857 7.50771Z' stroke='url(%23paint0_radial_10260_41917)' stroke-width='7'/%3E%3Cpath d='M166.857 7.50771C149.92 3.51835 132.364 2.90397 115.19 5.69966C98.0155 8.49535 81.5602 14.6464 66.7633 23.8015C51.9664 32.9566 39.1176 44.9365 28.9505 59.0573C18.7834 73.1781 11.4972 89.1631 7.50786 106.1C3.5185 123.036 2.90413 140.593 5.69982 157.767C8.49551 174.941 14.6465 191.396 23.8016 206.193C32.9568 220.99 44.9367 233.839 59.0575 244.006C73.1782 254.173 89.1633 261.459 106.1 265.449C123.037 269.438 140.593 270.053 157.767 267.257C174.941 264.461 191.397 258.31 206.194 249.155C220.99 240 233.839 228.02 244.006 213.899C254.173 199.778 261.46 183.793 265.449 166.857C269.438 149.92 270.053 132.363 267.257 115.189C264.461 98.0153 258.31 81.56 249.155 66.7631C240 51.9662 228.02 39.1174 213.899 28.9503C199.779 18.7833 183.794 11.4971 166.857 7.5077L166.857 7.50771Z' stroke='url(%23paint1_radial_10260_41917)' stroke-width='7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_10260_41917' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(249.267 190.015) rotate(-173.518) scale(251.265 516.959)'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.505062' stop-color='%23B4F701' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%23B4F707'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_10260_41917' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(250.456 70.0286) rotate(144.619) scale(253.991 522.566)'%3E%3Cstop offset='0.672235' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.818617' stop-color='%23B4F701' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%23B4F707'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 160px;
    height: 160px;
    bottom: 26px;
    right: 8px;
    animation: spin 5s linear infinite;
    z-index: 0
}

@media(min-width: 768px) {
    .gatefi-promo__content-container:after {
        width: 170px;
        height: 170px;
        right: -112px;
        bottom: 9px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__content-container:after {
        width: 272px;
        height: 272px;
        right: -17px;
        bottom: -17px
    }
}

.gatefi-promo__wrapper-bg {
    width: 375px;
    height: 581px;
    background-image: url(../Images/promo_mobile.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

@media(min-width: 525px) {
    .gatefi-promo__wrapper-bg {
        background-image: url(../Images/promo_mobile_525.png);
        width: 375px;
        height: 557px
    }
}

@media(min-width: 768px) {
    .gatefi-promo__wrapper-bg {
        background-image: url(../Images/promo_tablet.png);
        width: 389px;
        height: 500px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__wrapper-bg {
        background-image: url(../Images/promo_desktop.png);
        width: 698px;
        height: 600px
    }
}

.gatefi-promo__logo {
    width: 160px;
    height: 43.5px;
    margin-bottom: 16px;
    position: inherit;
    z-index: 3
}

@media(min-width: 768px) {
    .gatefi-promo__logo {
        margin-bottom: 24px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__logo {
        margin-bottom: 32px
    }
}

.gatefi-promo__slogan {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    position: relative;
    z-index: 2;
    color: #fff;
    margin-bottom: 24px;
    width: 100%;
    max-width: 327px
}

@media(min-width: 768px) {
    .gatefi-promo__slogan {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        max-width: 473px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__slogan {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px;
        max-width: 622px
    }
}

.gatefi-promo__secondary-slogan {
    position: relative;
    z-index: 2;
    color: #fff;
    margin-bottom: 32px;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .gatefi-promo__secondary-slogan {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .gatefi-promo__secondary-slogan {
        font: 40px/44px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 56px
    }
}

.gatefi-promo__promo-button {
    position: relative;
    z-index: 2;
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    transition: all .24s;
    opacity: 1;
    width: 100%;
    padding: 16px 40px;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    background-color: #c9f73a;
    border: 1px solid rgba(0, 0, 0, 0)
}

.gatefi-promo__promo-button:focus {
    outline: none
}

@media(min-width: 768px) {
    .gatefi-promo__promo-button {
        width: auto
    }
}

.gatefi-promo__promo-button:hover {
    opacity: 1
}

.gatefi-promo__promo-button:hover {
    color: #000;
    background-color: #fff
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

.gatefi-crypto {
    padding-top: 96px;
    padding-bottom: 96px;
    background-color: #fff;
    overflow: hidden
}

@media(min-width: 768px) {
    .gatefi-crypto {
        margin-top: 0;
        padding-top: 192px;
        padding-bottom: 192px
    }
}

@media(min-width: 1280px) {
    .gatefi-crypto {
        padding-top: 207px;
        padding-bottom: 209px
    }
}

.gatefi-crypto .gatefi-crypto__container {
    position: relative
}

.gatefi-crypto .gatefi-crypto__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 69px
}

@media(min-width: 768px) {
    .gatefi-crypto .gatefi-crypto__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 64px;
        width: 596px
    }
}

@media(min-width: 1280px) {
    .gatefi-crypto .gatefi-crypto__title {
        width: 603px;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.gatefi-crypto .arrow-block {
    margin-bottom: 0
}

@media(min-width: 1280px) {
    .gatefi-crypto .arrow-block {
        margin-left: 20px
    }
}

.gatefi-crypto .arrow-block__text {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 768px) {
    .gatefi-crypto .arrow-block__text {
        width: 526px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .gatefi-crypto .arrow-block__text {
        width: 603px
    }
}

.gatefi-crypto__coin {
    width: 315px;
    height: 315px;
    position: absolute;
    right: -143px;
    top: -49px
}

@media(min-width: 768px) {
    .gatefi-crypto__coin {
        width: 430px;
        height: 430px;
        top: -164px;
        right: -160px
    }
}

@media(min-width: 1280px) {
    .gatefi-crypto__coin {
        width: 500px;
        height: 500px;
        top: -100px;
        right: 17px
    }
}

.gatefi__ui-examples {
    background: #c9f73a;
    padding-top: 130px;
    padding-bottom: 130px
}

.gatefi__text-slide-item {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 56px 0;
    border-bottom: 2px solid rgba(0, 0, 0, .0705882353)
}

.gatefi__text-slides .gatefi__text-slide-item:nth-child(3) {
    border-bottom: none
}

.gatefi__text-slide-item-title {
    margin: 0;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

.gatefi__text-slide-item-text {
    font: 24px/36px "Inter", sans-serif;
    font-weight: 400;
    margin: 0
}

@media(max-width: 1279.98px) {
    .gatefi__ui-examples {
        padding-top: 90px;
        padding-bottom: 110px
    }

    .gatefi__text-slide-item {
        padding: 40px 0
    }

    .gatefi__text-slide-item-title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 700
    }

    .gatefi__text-slide-item-text {
        font-size: 16px;
        line-height: 24px
    }
}

@media(max-width: 743.98px) {
    .gatefi__ui-examples {
        flex-direction: column;
        gap: 48px;
        padding: 72px 24px 58px
    }

    .gatefi__text-slide-item {
        padding: 0
    }

    .gatefi__text-slide-item-title {
        text-align: center
    }

    .gatefi__text-slide-item-text {
        text-align: center;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .gatefi__text-slides .item:nth-child(1) {
        border-bottom: none
    }

    .gatefi__text-slides {
        height: 120px;
        position: relative;
        width: 100%;
        max-width: 327px;
        margin-bottom: 40px
    }

    .gatefi__text-slides .gatefi__text-slide-item:nth-child(2),
    .gatefi__text-slides .gatefi__text-slide-item:nth-child(3),
    .gatefi__text-slides .gatefi__text-slide-item:nth-child(1) {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        opacity: 0
    }

    .gatefi__text-slides .gatefi__text-slide-item:nth-child(1) {
        animation: text-item-01 9s infinite
    }

    .gatefi__text-slides .gatefi__text-slide-item:nth-child(2) {
        animation: text-item-02 9s infinite
    }

    .gatefi__text-slides .gatefi__text-slide-item:nth-child(3) {
        animation: text-item-03 9s infinite
    }

    @keyframes text-item-01 {
        0% {
            transform: translateY(0);
            opacity: 1
        }

        28.3% {
            transform: translateY(0);
            opacity: 1
        }

        33.3% {
            transform: translateY(100%) scale(0.8);
            opacity: 0
        }

        95% {
            transform: translateY(-100%) scale(0.8);
            opacity: 0
        }

        100% {
            transform: translateY(0);
            opacity: 1
        }
    }

    @keyframes text-item-02 {
        28.3% {
            transform: translateY(-100%) scale(0.8);
            opacity: 0
        }

        33.3% {
            transform: translateY(0);
            opacity: 1
        }

        61.6% {
            transform: translateY(0);
            opacity: 1
        }

        66.6% {
            transform: translateY(100%) scale(0.8);
            opacity: 0
        }
    }

    @keyframes text-item-03 {
        61.6% {
            transform: translateY(-100%) scale(0.8);
            opacity: 0
        }

        66.6% {
            transform: translateY(0);
            opacity: 1
        }

        95% {
            transform: translateY(0);
            opacity: 1
        }

        100% {
            transform: translateY(100%) scale(0.8);
            opacity: 0
        }
    }
}

.gatefi__widget-animation {
    perspective: 1200px;
    transform-origin: center
}

.gatefi__widget-animation__container {
    position: relative;
    border-radius: 18px;
    box-shadow: 12px 48px 48px rgba(0, 0, 0, .3137254902);
    box-sizing: content-box;
    overflow: hidden;
    transform-origin: center;
    animation: container 2s ease-in-out infinite alternate;
    width: 344px;
    height: 546px;
    margin-left: auto
}

@media(max-width: 1279.98px) {
    .gatefi__widget-animation__container {
        width: 240px;
        height: 380px
    }
}

@media(max-width: 743.98px) {
    .gatefi__widget-animation__container {
        width: 285px;
        height: 452px;
        border-radius: 12px;
        box-shadow: 8px 16px 32px rgba(0, 0, 0, .3137254902);
        margin: 0 auto
    }
}

.gatefi__widget-animation__screen-01 {
    z-index: 4;
    animation: screen-01 8s infinite;
    background: url(../Images/widget-animation__screen-01.svg)
}

.gatefi__widget-animation__screen-02 {
    z-index: 3;
    animation: screen-02 8s infinite;
    background: url(../Images/widget-animation__screen-02.svg)
}

.gatefi__widget-animation__screen-03 {
    z-index: 2;
    animation: screen-03 8s infinite;
    background: url(../Images/widget-animation__screen-03.svg)
}

.gatefi__widget-animation__screen-04 {
    z-index: 1;
    animation: screen-04 8s infinite;
    background: url(../Images/widget-animation__screen-04.svg)
}

.gatefi__widget-animation__screen {
    width: inherit;
    height: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    background-position: bottom;
    background-size: cover;
    transform: translateZ(0)
}

@keyframes container {
    0% {
        transform: translateY(8px);
        box-shadow: 0 16px 24px rgba(0, 0, 0, .3137254902)
    }

    100% {
        transform: translateY(-8px);
        box-shadow: 0 64px 64px rgba(0, 0, 0, .1882352941)
    }
}

@keyframes screen-01 {
    10% {
        opacity: 0;
        z-index: 4
    }

    75% {
        opacity: 0;
        z-index: 4
    }

    75.0001% {
        opacity: 1;
        z-index: 0
    }

    99% {
        z-index: 0
    }

    100% {
        z-index: 4
    }
}

@keyframes screen-02 {
    25% {
        opacity: 1
    }

    35% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes screen-03 {
    50% {
        opacity: 1
    }

    60% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes screen-04 {
    75% {
        opacity: 1
    }

    85% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.gatefi-coverage {
    background: #000;
    padding: 96px 0 96px;
    position: relative;
    overflow: hidden
}

@media(min-width: 768px) {
    .gatefi-coverage {
        padding: 128px 0 128px
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage {
        padding: 140px 0 140px
    }
}

.gatefi-coverage h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 80px;
    color: #fff
}

@media(min-width: 768px) {
    .gatefi-coverage h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.gatefi-coverage .gatefi-coverage__container {
    position: relative
}

.gatefi-coverage img {
    position: absolute;
    display: none;
    z-index: 0
}

@media(min-width: 768px) {
    .gatefi-coverage img {
        display: block;
        top: 282px;
        right: -23px;
        width: 290px
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage img {
        display: block;
        top: 100px;
        right: 92px;
        width: 260px
    }
}

.gatefi-coverage .gatefi-coverage__stattistics-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    list-style: none;
    padding: 0;
    margin: 0;
    -moz-column-gap: 20%;
    column-gap: 20%
}

@media(min-width: 768px) {
    .gatefi-coverage .gatefi-coverage__stattistics-list {
        width: 483px
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage .gatefi-coverage__stattistics-list {
        width: 811px;
        -moz-column-gap: 5%;
        column-gap: 5%
    }
}

.gatefi-coverage .gatefi-coverage__statistics {
    width: 40%;
    margin-bottom: 56px
}

.gatefi-coverage .gatefi-coverage__statistics:nth-last-child(-n+2) {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .gatefi-coverage .gatefi-coverage__statistics {
        width: 40%
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage .gatefi-coverage__statistics {
        width: 30%;
        margin-bottom: 40px
    }
}

.gatefi-coverage .gatefi-coverage__statistics-title {
    margin-bottom: 16px;
    color: #fff;
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 768px) {
    .gatefi-coverage .gatefi-coverage__statistics-title {
        font: 64px/70px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .gatefi-coverage .gatefi-coverage__statistics-title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 700
    }
}

.gatefi-coverage .gatefi-coverage__statistics-title::after {
    content: "+";
    color: #c9f73a
}

.gatefi-coverage .gatefi-coverage__statistics-text {
    color: #fff;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 1280px) {
    .gatefi-coverage .gatefi-coverage__statistics-text {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.gatefi-coverage .gatefi-coverage__journey-button {
    margin-top: 72px;
    width: 100%
}

@media(min-width: 1280px) {
    .gatefi-coverage .gatefi-coverage__journey-button {
        margin-top: 80px
    }
}

.gatefi-integrate {
    padding-top: 96px;
    padding-bottom: 96px;
    background-color: #fff
}

@media(min-width: 768px) {
    .gatefi-integrate {
        margin-top: 0;
        padding-top: 128px;
        padding-bottom: 128px
    }
}

@media(min-width: 1280px) {
    .gatefi-integrate {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.gatefi-integrate .gatefi-integrate__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px
}

@media(min-width: 768px) {
    .gatefi-integrate .gatefi-integrate__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .gatefi-integrate .gatefi-integrate__title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.gatefi-integrate .gatefi-integrate__features {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 1280px) {
    .gatefi-integrate .gatefi-integrate__features {
        flex-direction: row
    }
}

.gatefi-integrate .gatefi-integrate__code_mobile {
    display: block;
    width: 100%
}

@media(min-width: 768px) {
    .gatefi-integrate .gatefi-integrate__code_mobile {
        display: none
    }
}

.gatefi-integrate .gatefi-integrate__code_desktop {
    display: none
}

@media(min-width: 768px) {
    .gatefi-integrate .gatefi-integrate__code_desktop {
        display: block;
        width: 100%
    }
}

@media(min-width: 1280px) {
    .gatefi-integrate .gatefi-integrate__code_desktop {
        width: 592px;
        margin-left: 64px
    }
}

.gatefi-integrate .gatefi-integrate__features-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 64px 0;
    width: 100%
}

@media(min-width: 768px) {
    .gatefi-integrate .gatefi-integrate__features-list {
        margin: 0 0 80px 0;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        -moz-column-gap: 4%;
        column-gap: 4%
    }
}

@media(min-width: 1280px) {
    .gatefi-integrate .gatefi-integrate__features-list {
        margin: 0;
        flex-direction: column;
        justify-content: space-between
    }
}

.gatefi-integrate .gatefi-integrate__features-list .gatefi-integrate__feature {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .gatefi-integrate .gatefi-integrate__features-list .gatefi-integrate__feature {
        width: 48%
    }
}

@media(min-width: 1280px) {
    .gatefi-integrate .gatefi-integrate__features-list .gatefi-integrate__feature {
        max-width: 452px;
        width: 100%;
        margin-bottom: 0
    }
}

.gatefi-integrate .gatefi-integrate__features-list .gatefi-integrate__feature-image {
    margin-right: 24px
}

.gatefi-integrate .gatefi-integrate__features-list .gatefi-integrate__feature-text {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    text-align: start;
    margin: 0
}

.gatefi-risks {
    background: #f2f2f2;
    padding: 96px 0 96px;
    position: relative
}

@media(min-width: 768px) {
    .gatefi-risks {
        padding: 128px 0 128px
    }
}

@media(min-width: 1280px) {
    .gatefi-risks {
        padding: 140px 0 140px
    }
}

.gatefi-risks__container {
    position: relative
}

.gatefi-risks h2 {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    margin-bottom: 64px;
    color: #000
}

@media(min-width: 768px) {
    .gatefi-risks h2 {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .gatefi-risks h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        margin-bottom: 80px
    }
}

.gatefi-risks .gatefi-risks__items-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 20%;
    width: 100%
}

@media(min-width: 768px) {
    .gatefi-risks .gatefi-risks__items-list {
        flex-direction: row
    }
}

@media(min-width: 1280px) {
    .gatefi-risks .gatefi-risks__items-list {
        width: 835px;
        -moz-column-gap: 120px;
        column-gap: 120px
    }
}

.gatefi-risks .gatefi-risks__item {
    width: 100%;
    margin-bottom: 56px;
    padding-left: 56px
}

@media(min-width: 768px) {
    .gatefi-risks .gatefi-risks__item {
        margin-bottom: 48px
    }
}

@media(min-width: 1280px) {
    .gatefi-risks .gatefi-risks__item {
        margin-bottom: 56px;
        width: 356px
    }

    .gatefi-risks .gatefi-risks__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.gatefi-risks__item-text {
    position: relative;
    color: #000;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0
}

.gatefi-risks__item-text::before {
    position: absolute;
    top: 0;
    left: -56px;
    content: " ";
    width: 32px;
    height: 32px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.8008' width='5.33333' height='32' fill='%23C9F73A'/%3E%3Crect x='32' y='13.8667' width='4.26667' height='32' transform='rotate(90 32 13.8667)' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
    .gatefi-risks__item-text {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.gatefi-risks__scan-example {
    position: relative;
    width: 158px;
    margin: 0 auto 64px
}

@media(min-width: 768px) {
    .gatefi-risks__scan-example {
        right: 60px;
        bottom: 0;
        position: absolute;
        width: auto;
        margin: 0
    }
}

@media(min-width: 1280px) {
    .gatefi-risks__scan-example {
        right: 40px;
        bottom: 40px
    }
}

@media(min-width: 1440px) {
    .gatefi-risks__scan-example {
        right: 130px
    }
}

.gatefi-risks__face {
    width: 158px;
    height: 266px
}

@media(min-width: 768px) {
    .gatefi-risks__face {
        width: 190px;
        height: 315px
    }
}

@media(min-width: 1280px) {
    .gatefi-risks__face {
        width: 245px;
        height: 410px
    }
}

.gatefi-risks__rectangle {
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: 60px;
    left: -30px;
    animation: 5.6s linear 0s infinite normal forwards running frame-mobile;
    transform-box: fill-box;
    transform-origin: 50% 50%;
    background: url(../Images/faceid.png) no-repeat center;
    background-size: contain
}

@media(min-width: 768px) {
    .gatefi-risks__rectangle {
        width: 175px;
        height: 175px;
        animation: 5.6s linear 0s infinite normal forwards running frame-tablet-p
    }
}

@media(min-width: 1280px) {
    .gatefi-risks__rectangle {
        width: 230px;
        height: 230px;
        bottom: 70px;
        left: -50px;
        animation: 5.6s linear 0s infinite normal forwards running frame-laptop
    }
}

@keyframes frame-mobile {
    0% {
        transform: translateX(0px) translateY(0px);
        width: 150px;
        height: 150px
    }

    11.11% {
        transform: translateX(20px) translateY(0px)
    }

    22.22% {
        transform: translateX(20px) translateY(20px)
    }

    33.33% {
        transform: translateX(0px) translateY(20px)
    }

    44.44% {
        transform: translateX(0px) translateY(0px);
        width: 150px;
        height: 150px
    }

    55.55% {
        transform: translateX(20px) translateY(0px);
        width: 120px;
        height: 120px
    }

    66.66% {
        transform: translateX(20px) translateY(20px)
    }

    77.77% {
        transform: translateX(0px) translateY(20px)
    }

    88.88% {
        transform: translateX(0px) translateY(0px);
        width: 120px;
        height: 120px
    }

    100% {
        width: 150px;
        height: 150px
    }
}

@keyframes frame-tablet-p {
    0% {
        transform: translateX(0px) translateY(0px);
        width: 175px;
        height: 175px
    }

    11.11% {
        transform: translateX(30px) translateY(0px)
    }

    22.22% {
        transform: translateX(30px) translateY(30px)
    }

    33.33% {
        transform: translateX(0px) translateY(30px)
    }

    44.44% {
        transform: translateX(0px) translateY(0px);
        width: 175px;
        height: 175px
    }

    55.55% {
        transform: translateX(30px) translateY(0px);
        width: 150px;
        height: 150px
    }

    66.66% {
        transform: translateX(30px) translateY(30px)
    }

    77.77% {
        transform: translateX(0px) translateY(30px)
    }

    88.88% {
        transform: translateX(0px) translateY(0px);
        width: 150px;
        height: 150px
    }

    100% {
        width: 175px;
        height: 175px
    }
}

@keyframes frame-laptop {
    0% {
        transform: translateX(0px) translateY(0px);
        width: 230px;
        height: 230px
    }

    11.11% {
        transform: translateX(40px) translateY(0px)
    }

    22.22% {
        transform: translateX(40px) translateY(40px)
    }

    33.33% {
        transform: translateX(0px) translateY(40px)
    }

    44.44% {
        transform: translateX(0px) translateY(0px);
        width: 230px;
        height: 230px
    }

    55.55% {
        transform: translateX(40px) translateY(0px);
        width: 200px;
        height: 200px
    }

    66.66% {
        transform: translateX(40px) translateY(40px)
    }

    77.77% {
        transform: translateX(0px) translateY(40px)
    }

    88.88% {
        transform: translateX(0px) translateY(0px);
        width: 200px;
        height: 200px
    }

    100% {
        width: 230px;
        height: 230px
    }
}

.web-summit-registration-popup {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .3);
    overflow-y: auto
}

.web-summit-registration-popup__container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, .16);
    border-radius: 8px;
    padding: 30px 20px;
    width: 100%;
    max-width: calc(100% - 48px);
    animation: popupSlideOut .4s ease-in-out
}

@media(max-height: 780px) {
    .web-summit-registration-popup__container {
        animation: popupSlideOutMinHeight .4s ease-in-out !important
    }
}

@media(min-width: 744px) {
    .web-summit-registration-popup__container {
        padding: 50px;
        max-width: 600px;
        border-radius: 24px
    }
}

@media(max-height: 780px) {
    .web-summit-registration-popup_form.visible .web-summit-registration-popup__container {
        position: unset !important;
        transform: translate(0, 0) !important;
        margin: 60px auto;
        animation: popupSlideInMinHeight .4s ease-in-out !important
    }
}

.web-summit-registration-popup.visible {
    opacity: 1;
    visibility: visible
}

.web-summit-registration-popup.visible .web-summit-registration-popup__container {
    animation: popupSlideIn .4s ease-in-out
}

.web-summit-registration-popup_success .web-summit-registration-popup__header {
    align-items: flex-start;
    margin-bottom: 20px
}

@media(min-width: 744px) {
    .web-summit-registration-popup_success .web-summit-registration-popup__header {
        margin-bottom: 30px
    }
}

.web-summit-registration-popup_registration-over .web-summit-registration-popup__header {
    align-items: flex-start;
    margin-bottom: 0px
}

.web-summit-registration-popup_registration-over .web-summit-registration-popup__header-text-success {
    width: 100%
}

@media(min-width: 744px) {
    .web-summit-registration-popup_registration-over .web-summit-registration-popup__header-text-success {
        max-width: 420px
    }
}

.web-summit-registration-popup__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.web-summit-registration-popup__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px
}

.web-summit-registration-popup__header-text,
.web-summit-registration-popup__header-text-success {
    font-family: "Inter";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

@media(min-width: 744px) {

    .web-summit-registration-popup__header-text,
    .web-summit-registration-popup__header-text-success {
        font-size: 24px;
        line-height: 36px
    }
}

.web-summit-registration-popup__header-popup-close-btn {
    display: block;
    padding: 0;
    width: 100%;
    max-width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.26591 20.3273C7.88606 20.736 7.91685 21.3684 8.33469 21.7399C8.75252 22.1114 9.39917 22.0813 9.77902 21.6727L15 16.5938L20.221 21.6727C20.6008 22.0813 21.2475 22.1114 21.6653 21.7399C22.0831 21.3684 22.1139 20.736 21.7341 20.3273L16.2246 15L21.7341 9.67266C22.1139 9.26401 22.0831 8.63156 21.6653 8.26005C21.2475 7.88855 20.6008 7.91866 20.221 8.32732L15 13.4062L9.77902 8.32732C9.39917 7.91866 8.75252 7.88855 8.33469 8.26005C7.91685 8.63156 7.88606 9.26401 8.26591 9.67266L13.7754 15L8.26591 20.3273Z' fill='black' /%3E%3C/svg%3E")
}

.web-summit-registration-popup__success-message {
    width: 100%
}

.web-summit-registration-popup__success-message-text {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 744px) {
    .web-summit-registration-popup__success-message-text {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px
    }
}

.web-summit-registration-popup__success-message-close-button {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    border: none;
    border-radius: 4px;
    padding: 10px 20px;
    transition: background-color .24s, color .24s;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .web-summit-registration-popup__success-message-close-button {
        width: auto;
        padding: 15px 30px;
        border-radius: 8px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.web-summit-registration-popup__success-message-close-button:hover {
    background-color: #535353;
    color: #fff;
    opacity: 1
}

.web-summit-registration-popup__registration-over-message {
    width: 100%
}

.web-summit-registration-popup__registration-over-message-text {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 744px) {
    .web-summit-registration-popup__registration-over-message-text {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px
    }
}

.web-summit-registration-popup__registration-over-message-close-button {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    border: none;
    border-radius: 4px;
    padding: 10px 20px;
    transition: background-color .24s, color .24s;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .web-summit-registration-popup__registration-over-message-close-button {
        width: auto;
        padding: 15px 30px;
        border-radius: 8px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.web-summit-registration-popup__registration-over-message-close-button:hover {
    background-color: #535353;
    color: #fff;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .checkbox {
    margin-top: 30px
}

.web-summit-registration-popup .web-summit-registration-form .checkbox p {
    margin-bottom: 0
}

.web-summit-registration-popup .web-summit-registration-form .checkbox div {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

@media(min-width: 744px) {
    .web-summit-registration-popup .web-summit-registration-form .checkbox div {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }
}

.web-summit-registration-popup .web-summit-registration-form .checkbox div:before {
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3C/svg%3E")
}

.web-summit-registration-popup .web-summit-registration-form .checkbox div:after {
    content: none
}

.web-summit-registration-popup .web-summit-registration-form .checkbox.checked div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.web-summit-registration-popup .web-summit-registration-form .checkbox.checked input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='%23535353'/%3E%3C/svg%3E")
}

.web-summit-registration-popup .web-summit-registration-form .checkbox input:checked+div::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='black'/%3E%3C/svg%3E")
}

.web-summit-registration-popup .web-summit-registration-form .checkbox input:hover+div::before {
    content: "";
    vertical-align: top;
    margin-right: 16px;
    display: inline-block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 4px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='%23535353'/%3E%3C/svg%3E")
}

.web-summit-registration-popup .web-summit-registration-form .form__submit {
    margin-top: 40px
}

.web-summit-registration-popup .web-summit-registration-form .form__submit button {
    display: inline-block;
    border: none;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    transition: background-color .24s, color .24s;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .web-summit-registration-popup .web-summit-registration-form .form__submit button {
        width: 127px;
        padding: 15px 30px !important;
        border-radius: 8px !important;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.web-summit-registration-popup .web-summit-registration-form .form__submit button:hover {
    background-color: #535353;
    color: #fff;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .form__submit_pending button {
    background-color: #000;
    color: #fff;
    text-align: center
}

.web-summit-registration-popup .web-summit-registration-form .form__submit_pending button span {
    display: none
}

.web-summit-registration-popup .web-summit-registration-form .form__submit_pending button:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C14.0767 22.5 16.1068 21.8842 17.8335 20.7304C19.5602 19.5767 20.906 17.9368 21.7007 16.0182C22.4955 14.0996 22.7034 11.9884 22.2982 9.95155C21.8931 7.91475 20.8931 6.04383 19.4246 4.57538C17.9562 3.10693 16.0852 2.1069 14.0484 1.70175C12.0116 1.29661 9.90045 1.50454 7.98182 2.29926C6.0632 3.09399 4.42332 4.4398 3.26957 6.16651C2.11581 7.89323 1.5 9.9233 1.5 12' stroke='url(%23paint0_radial)' stroke-width='3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.56848e-07 20) rotate(9.97769) scale(12.1843 21.6254)'%3E%3Cstop stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='0.349772' stop-color='%23C9F73A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23C9F73A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center
}

.web-summit-registration-popup .web-summit-registration-form-address-check {
    position: absolute;
    top: -100000px;
    left: -100000px
}

.web-summit-registration-popup .web-summit-registration-form .input-text {
    margin-bottom: 20px;
    position: relative;
    transition: .4s
}

.web-summit-registration-popup .web-summit-registration-form .input-text__pending:after {
    content: "";
    display: block;
    position: absolute;
    top: 28px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23C9.82441 23 7.69767 22.3549 5.88873 21.1462C4.07979 19.9375 2.66989 18.2195 1.83733 16.2095C1.00476 14.1995 0.786924 11.9878 1.21136 9.85401C1.6358 7.72022 2.68345 5.7602 4.22183 4.22183C5.7602 2.68345 7.72022 1.6358 9.85401 1.21136C11.9878 0.786924 14.1995 1.00476 16.2095 1.83733C18.2195 2.66989 19.9375 4.07979 21.1462 5.88873C22.3549 7.69767 23 9.82441 23 12' stroke='url(%23paint0_radial)' stroke-width='2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(23 12) rotate(90) scale(11 16.6482)'%3E%3Cstop offset='0.125' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input .floating-label,
.web-summit-registration-popup .web-summit-registration-form .input-text__input .floating-label-textarea {
    color: gray;
    position: absolute;
    pointer-events: none;
    transform-origin: top left;
    transform: translate(0, 18px);
    transition: all .1s ease;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    left: 10px;
    top: 0
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input:hover .floating-label {
    color: #bfbfbf
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea {
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    resize: none;
    background: #f2f2f2;
    border: none;
    border-bottom: none;
    transition: border-bottom-color .24s;
    border-radius: 8px;
    padding: 15px 10px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:focus,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:focus {
    padding: 27px 10px 9px 10px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:focus~.floating-label,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:focus~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:not(:-moz-placeholder-shown),
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:not(:placeholder-shown),
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:placeholder-shown) {
    padding: 27px 10px 9px 10px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:not(:-moz-placeholder-shown)~.floating-label,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:not(:placeholder-shown)~.floating-label,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:placeholder-shown)~.floating-label {
    transform: translate(0px, 9px);
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input::-moz-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea::-moz-placeholder {
    color: gray
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input::placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea::placeholder {
    color: gray
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input::-webkit-input-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input::-moz-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea::-moz-placeholder {
    color: gray;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:-ms-input-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input input:-moz-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:-moz-placeholder {
    color: gray;
    opacity: 1
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea {
    padding: 10px;
    height: 120px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:focus {
    padding: 26px 12px 10px 12px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:focus~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:-moz-placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:placeholder-shown) {
    padding: 26px 12px 10px 12px
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:-moz-placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text__input textarea:not(:placeholder-shown)~.floating-label-textarea {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-registration-popup .web-summit-registration-form .input-text .error-message {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: #ff3b30;
    display: block;
    margin-top: 5px;
    transition: .4s
}

.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode input,
.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode textarea {
    border-bottom: 1px solid #fff;
    color: #fff
}

.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode input::-moz-placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode textarea::-moz-placeholder {
    color: #bfbfbf
}

.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode input::placeholder,
.web-summit-registration-popup .web-summit-registration-form .input-text--dark-mode textarea::placeholder {
    color: #bfbfbf
}

.web-summit-registration-popup .frc-captcha {
    display: none
}

.web-summit-registration-popup .frc-captcha.visible {
    display: block
}

@keyframes popupSlideIn {
    0% {
        opacity: 0;
        top: 0
    }

    77% {
        top: 51%
    }

    100% {
        opacity: 1;
        top: 50%
    }
}

@keyframes popupSlideOut {
    0% {
        top: 50%
    }

    100% {
        top: 0
    }
}

@keyframes popupSlideInMinHeight {
    0% {
        opacity: 0;
        margin-top: -50%
    }

    100% {
        opacity: 1;
        margin-top: 60px
    }
}

@keyframes popupSlideOutMinHeight {
    0% {
        margin-top: 60px
    }

    100% {
        margin-top: -50%
    }
}

.web-summit-promo {
    width: 100%;
    background: linear-gradient(152.07deg, rgba(0, 0, 0, 0.76) 57.8%, rgba(0, 0, 0, 0.51) 69.63%, rgba(0, 0, 0, 0.45) 78.22%), url("../Images/web-summit-drinks-promo.jpg") bottom right 19% no-repeat;
    background-size: cover
}

@media(min-width: 744px) {
    .web-summit-promo {
        background: linear-gradient(131.68deg, rgba(0, 0, 0, 0.76) 61.94%, rgba(0, 0, 0, 0) 99.33%), url("../Images/web-summit-drinks-promo.jpg") bottom right 0 no-repeat;
        background-size: cover
    }
}

@media(min-width: 1280px) {
    .web-summit-promo {
        background: linear-gradient(105.16deg, rgba(0, 0, 0, 0.61) 47.3%, rgba(0, 0, 0, 0) 84.53%), url("../Images/web-summit-drinks-promo.jpg") bottom right no-repeat;
        background-size: cover
    }
}

.web-summit-promo__header {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100px
}

.web-summit-promo__details {
    width: 100%;
    padding-top: 40px;
    row-gap: 60px
}

@media(min-width: 744px) {
    .web-summit-promo__details {
        row-gap: 80px
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__details {
        padding-top: 50px
    }
}

.web-summit-promo__details-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 40px
}

@media(min-width: 744px) {
    .web-summit-promo__details-container {
        grid-column: span 7;
        gap: 50px
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__details-container {
        grid-column: span 8
    }
}

.web-summit-promo__details-header-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

@media(min-width: 744px) {
    .web-summit-promo__details-header-container {
        max-width: 608px
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__details-header-container {
        max-width: 872px
    }
}

.web-summit-promo__details-header {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #fff
}

@media(min-width: 744px) {
    .web-summit-promo__details-header {
        font: 46px/50px "Nekst", sans-serif
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__details-header {
        font: 72px/80px "Nekst", sans-serif
    }
}

.web-summit-promo__details-more {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #fff
}

@media(min-width: 744px) {
    .web-summit-promo__details-more {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__details-more {
        max-width: 770px
    }
}

.web-summit-promo__event-info-content {
    width: 100%
}

.web-summit-promo__event-text-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 50px
}

.web-summit-promo__date-time {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    color: #fff
}

@media(min-width: 744px) {
    .web-summit-promo__date-time {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.web-summit-promo__warning {
    color: #c9f73a;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px
}

@media(min-width: 744px) {
    .web-summit-promo__warning {
        gap: 10px
    }
}

.web-summit-promo__warning div {
    width: 30px
}

.web-summit-promo__warning span {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.web-summit-promo__timer {
    display: grid;
    height: 100%;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    padding: 0px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 30px;
    min-height: 170px
}

@media(min-width: 744px) {
    .web-summit-promo__timer {
        grid-template-rows: 1fr;
        grid-template-columns: repeat(4, min-content);
        grid-column: span 5;
        -moz-column-gap: 60px;
        column-gap: 60px;
        min-height: 70px
    }
}

.web-summit-promo__timer-item {
    grid-row: span 1;
    grid-column: span 1;
    justify-self: flex-end;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 60px
}

.web-summit-promo__timer-item:nth-child(2n) {
    justify-self: flex-start
}

@media(min-width: 744px) {
    .web-summit-promo__timer-item {
        justify-self: flex-start
    }

    .web-summit-promo__timer-item:nth-child(2n) {
        justify-self: flex-start
    }
}

@media(min-width: 1280px) {
    .web-summit-promo__timer-item {
        width: 95px
    }
}

.web-summit-promo__timer-item-label {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #bfbfbf
}

.web-summit-promo__timer-item-value {
    font: 46px/50px "Nekst", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #fff
}

@media(min-width: 1280px) {
    .web-summit-promo__timer-item-value {
        font: 72px/80px "Nekst", sans-serif
    }
}

.web-summit-promo__timer-mobile {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 40px;
    flex-wrap: wrap;
    width: 100%;
    max-width: 348px
}

@media(min-width: 744px) {
    .web-summit-promo__timer-mobile {
        display: none
    }
}

.web-summit-promo__timer-item-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 30px
}

.web-summit-promo__timer-item-mobile-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px
}

.web-summit-promo__timer-item-mobile-label {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #bfbfbf
}

.web-summit-promo__timer-item-mobile-value {
    font: 46px/50px "Nekst", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #fff
}

.web-summit-company-description {
    width: 100%;
    background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%)
}

.web-summit-company-description__text-content {
    display: flex;
    flex-direction: column
}

.web-summit-company-description__text-1 {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px
}

@media(min-width: 744px) {
    .web-summit-company-description__text-1 {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .web-summit-company-description__text-1 {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        padding-left: 7px;
        max-width: 1000px
    }

    .web-summit-company-description__text-1 span {
        padding: 4px 7px;
        margin: -4px -7px
    }
}

.web-summit-company-description__text-1 span {
    border-radius: 4px;
    background-color: #c9f73a
}

.web-summit-company-description__text-2 {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #000
}

@media(min-width: 744px) {
    .web-summit-company-description__text-2 {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .web-summit-company-description__text-2 {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        max-width: 1100px
    }
}

.web-summit-place {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 60px;
    width: 100%
}

@media(min-width: 744px) {
    .web-summit-place {
        gap: 80px
    }
}

@media(min-width: 1280px) {
    .web-summit-place {
        flex-direction: row;
        padding: 0px;
        gap: 0px !important;
        height: 508px
    }
}

.web-summit-place__detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 60px
}

@media(min-width: 744px) {
    .web-summit-place__detail {
        padding-top: 80px
    }
}

@media(min-width: 1280px) {
    .web-summit-place__detail {
        padding-top: 0;
        padding-right: 191px;
        padding-left: 60px;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width: 1440px) {
    .web-summit-place__detail {
        padding-left: calc((100vw - 1440px)/2 + 60px)
    }
}

.web-summit-place__container {
    display: flex;
    flex-direction: column;
    row-gap: 40px
}

@media(min-width: 744px) {
    .web-summit-place__container {
        -moz-column-gap: 51px;
        column-gap: 51px;
        flex-direction: row;
        justify-content: space-between
    }
}

@media(min-width: 1280px) {
    .web-summit-place__container {
        flex-direction: column;
        row-gap: 50px;
        max-width: 520px
    }
}

@media(min-width: 744px) {
    .web-summit-place__date-time {
        width: 39.08%
    }
}

@media(min-width: 1280px) {
    .web-summit-place__date-time {
        width: auto
    }
}

.web-summit-place__detail-date {
    font: 16px/18px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 5px
}

@media(min-width: 744px) {
    .web-summit-place__detail-date {
        font: 24px/26px "Nekst", sans-serif;
        margin-bottom: 10px
    }
}

@media(min-width: 1280px) {
    .web-summit-place__detail-date {
        font: 32px/36px "Nekst", sans-serif;
        margin-bottom: 15px
    }
}

.web-summit-place__detail-time {
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #000
}

@media(min-width: 744px) {
    .web-summit-place__detail-time {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .web-summit-place__detail-time {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 744px) {
    .web-summit-place__address {
        width: 53.5%
    }
}

@media(min-width: 1280px) {
    .web-summit-place__address {
        width: auto
    }
}

.web-summit-place__address .address-heading {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

@media(min-width: 744px) {
    .web-summit-place__address .address-heading {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .web-summit-place__address .address-heading {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.web-summit-place__address .address-detail {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 50px
}

@media(min-width: 744px) {
    .web-summit-place__address .address-detail {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .web-summit-place__address .address-detail {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.web-summit-place__map {
    height: 508px;
    width: 100%;
    mix-blend-mode: luminosity
}

@media(min-width: 1280px) {
    .web-summit-place__map {
        width: 50%;
        height: 508px
    }
}

.web-summit-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 20px;
    row-gap: 50px;
    background: #000;
    width: 100%
}

@media(min-width: 744px) {
    .web-summit-footer {
        row-gap: 40px
    }
}

@media(min-width: 1280px) {
    .web-summit-footer {
        flex-direction: row;
        justify-content: space-between;
        padding-right: 60px;
        padding-left: 60px
    }
}

@media(min-width: 1440px) {
    .web-summit-footer {
        padding-left: calc((100vw - 1440px)/2 + 60px);
        padding-right: calc((100vw - 1440px)/2 + 60px)
    }
}

.web-summit-footer__social-links {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px;
    gap: 30px;
    color: #fff
}

@media(min-width: 1280px) {
    .web-summit-footer__social-links {
        justify-content: flex-start;
        flex-wrap: nowrap
    }
}

.web-summit-footer__social-links a {
    height: 30px;
    color: #fff;
    width: 30px;
    transition: .25s
}

.web-summit-footer__social-links a:hover {
    color: #c9f73a;
    opacity: 1 !important;
    transition: .25s
}

.web-summit-footer__company-links {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 30px;
    flex-wrap: wrap
}

@media(min-width: 1280px) {
    .web-summit-footer__company-links {
        gap: 40px;
        flex-wrap: nowrap
    }
}

.web-summit-footer__company-links a {
    color: #fff;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400;
    transition: .25s
}

.web-summit-footer__company-links a:hover {
    color: #535353;
    text-decoration: none;
    opacity: 1;
    transition: .25s
}

.web-summit {
    padding-top: 0
}

.web-summit .unl-fixed-container {
    top: 60px
}

@media(min-width: 744px) {
    .web-summit .unl-fixed-container {
        top: 80px
    }
}

@media(min-width: 1280px) {
    .web-summit .unl-fixed-container {
        top: 140px
    }
}

.web-summit:has(>.web-summit-page):has(.web-summit-registration-popup.visible) {
    overflow: hidden
}

.grid-wrapper {
    display: grid
}

@media(min-width: 744px) {
    .grid-wrapper {
        grid-template-columns: repeat(8, 1fr);
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

@media(min-width: 1280px) {
    .grid-wrapper {
        grid-template-columns: repeat(12, 1fr)
    }
}

.section-container:first-child {
    padding-top: 0
}

.section-container {
    padding: 60px 24px
}

@media(min-width: 744px) {
    .section-container {
        padding-bottom: 80px;
        padding-top: 80px
    }
}

@media(min-width: 1280px) {
    .section-container {
        padding: 140px 60px
    }
}

@media(min-width: 1440px) {
    .section-container {
        padding-left: calc((100vw - 1440px)/2 + 60px);
        padding-right: calc((100vw - 1440px)/2 + 60px)
    }
}

.button--reserve-spot {
    display: inline-block;
    width: 100%;
    border: none;
    border-radius: 4px;
    background-color: #c9f73a;
    color: #000;
    padding: 10px 20px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    transition: all ease .2s
}

@media(min-width: 744px) {
    .button--reserve-spot {
        width: -moz-fit-content;
        width: fit-content;
        padding: 15px 30px;
        height: 60px;
        border-radius: 8px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.button--reserve-spot:hover {
    background-color: #f2fcce
}

.page-home-v2-header {
    position: relative;
    height: 532px
}

@media(min-width: 744px) {
    .page-home-v2-header {
        height: 634px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header {
        height: 796px
    }
}

.page-home-v2-header__background-curved {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='1444' height='532' viewBox='0 0 1444 532' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.94'%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23C9F73A'/%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23294ba1'/%3E%3C/g%3E%3C/svg%3E%0A");
    z-index: 3
}

@media(min-width: 744px) {
    .page-home-v2-header__background-curved {
        background-image: url("data:image/svg+xml,%3Csvg width='10000' height='796' viewBox='0 0 10000 796' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14_5)'%3E%3Cpath opacity='0.94' d='M10000 0H0V546H3800C4800 546 4700 796 5000 796C5300 796 5200 546 6200 546H10000V0Z' fill='%23294ba1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14_5'%3E%3Crect width='10000' height='796' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: center -162px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__background-curved {
        margin-bottom: 0;
        background-position: center top
    }
}

.page-home-v2-header__background-video {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    overflow: hidden
}

.page-home-v2-header__background-video .video-element {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1444px;
    height: 532px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='1444' height='532' viewBox='0 0 1444 532' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.94'%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23C9F73A'/%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23C9F73A'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='1444' height='532' viewBox='0 0 1444 532' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.94'%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23C9F73A'/%3E%3Cpath d='M1444 0H0V381C622.5 381.5 520.5 532 722 532C923.5 532 821.5 381.5 1444 381V0Z' fill='%23C9F73A'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .page-home-v2-header__background-video .video-element {
        -o-object-fit: cover;
        object-fit: cover;
        width: 2400px;
        height: 796px;
        top: -162px;
        mask-image: url('data:image/svg+xml,%3Csvg width="2400" height="796" viewBox="0 0 2400 796" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2400 0H0V546C1000 546 900 796 1200 796C1500 796 1400 546 2400 546V0Z" fill="white" /%3E%3C/svg%3E%0A');
        -webkit-mask-image: url('data:image/svg+xml,%3Csvg width="2400" height="796" viewBox="0 0 2400 796" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2400 0H0V546C1000 546 900 796 1200 796C1500 796 1400 546 2400 546V0Z" fill="white" /%3E%3C/svg%3E%0A')
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__background-video .video-element {
        top: 0
    }
}

.page-home-v2-header__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    z-index: 4;
    padding-top: 60px;
    padding-bottom: 80px;
    color: #fff;
}

@media(min-width: 744px) {
    .page-home-v2-header__content {
        grid-column: 2/span 6;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__content {
        grid-column: 2/span 10;
        padding-bottom: 80px
    }
}

.page-home-v2-header__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    color:#c9f73a;
}

@media(min-width: 744px) {
    .page-home-v2-header__title {
        margin-bottom: 30px;
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__title {
        font: 96px/104px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-header__subtitle {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 30px
}

@media(min-width: 744px) {
    .page-home-v2-header__subtitle {
        margin-bottom: 50px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }

    .page-home-v2-header__subtitle br {
        display: none
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__subtitle {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home-v2-header__launching-regions {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 40px
}

@media(min-width: 744px) {
    .page-home-v2-header__launching-regions {
        margin-top: 60px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-home-v2-header__launching-regions {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-our-solutions {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    background-color: #000;
    overflow: hidden
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.page-home-v2-our-solutions__background {
    position: absolute;
    top: calc(473px + -100*(100vw - 320px)/423);
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    width: 100%;
    height: auto;
    max-width: 1440px;
    max-height: 790px;
    z-index: 1
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__background {
        top: calc(491px + -121*(100vw - 744px)/535)
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__background {
        top: 531px
    }
}

@media(min-width: 1441px) {
    .page-home-v2-our-solutions__background {
        right: auto
    }
}

.page-home-v2-our-solutions__background_video {
    height: inherit;
    width: inherit
}

@media(min-width: 1441px) {
    .page-home-v2-our-solutions__background_video {
        width: inherit
    }
}

.page-home-v2-our-solutions__background_gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 56.27%, #000000 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) no-repeat
}

.page-home-v2-our-solutions__content {
    z-index: 2;
    color: #fff
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__content {
        grid-column: 1/span 8
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__content {
        grid-column: 1/span 12
    }
}

.page-home-v2-our-solutions__title,
.page-home-v2-our-solutions__subtitle {
    text-align: center
}

@media(min-width: 744px) {

    .page-home-v2-our-solutions__title,
    .page-home-v2-our-solutions__subtitle {
        text-align: left
    }
}

.page-home-v2-our-solutions__title {
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 20px
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600;
        grid-column: 1/span 5
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__title {
        margin-bottom: 40px;
        grid-column: 1/span 7;
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-our-solutions__title .accent-green {
    color: #c9f73a
}

.page-home-v2-our-solutions__subtitle {
    margin-bottom: 40px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__subtitle {
        margin-bottom: 60px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        grid-column: 1/span 5
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__subtitle {
        margin-bottom: 80px;
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        grid-column: 1/span 6
    }
}

.page-home-v2-our-solutions__items {
    padding: 0;
    margin: 0;
    /* margin-left: -14px; */
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.page-home-v2-our-solutions__items_desktop {
    display: none;
    margin: 0
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__items_desktop {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        row-gap: 20px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(2, 1fr);
        grid-column: 1/span 8
    }
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__items_desktop {
        grid-column: 1/span 12;
        grid-template-columns: repeat(3, 1fr)
    }
}

.page-home-v2-our-solutions__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* max-width: 272px; */
    height: 220px;
    border: 1px solid #fff;
    border-radius: 24px;
    margin-bottom: 24px;
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item {
        max-width: 100%;
        width: 100%;
        height: 283px
    }
}

.page-home-v2-our-solutions__item-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    color: #fff;
    padding: 20px
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item-link {
        padding: 40px
    }
}

.page-home-v2-our-solutions__item-link:hover {
    color: #fff;
    opacity: 1
}

.page-home-v2-our-solutions__item-title {
    margin-bottom: 5px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item-title {
        margin-bottom: 10px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-our-solutions__item-description {
    margin: 0;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item-description {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home-v2-our-solutions__item-learn-more {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

.page-home-v2-our-solutions__item-learn-more path {
    fill: #fff;
    transition: .3s
}

.page-home-v2-our-solutions__item-link-text {
    margin: auto 0 0;
    color: #fff;
    transition: .3s;
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item-link-text {
        font: 16px/24px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home-v2-our-solutions__item-link-icon {
    height: 40px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .3s
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__item:hover {
        opacity: 1
    }

    .page-home-v2-our-solutions__item:hover .page-home-v2-our-solutions__item-link-text {
        color: #c9f73a
    }

    .page-home-v2-our-solutions__item_type_card-acquiring .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 32C14.866 32 18 28.866 18 25C18 21.134 14.866 18 11 18C7.13401 18 4 21.134 4 25C4 28.866 7.13401 32 11 32Z' fill='%23BFBFBF'/%3E%3Cpath d='M26.5 36C28.9853 36 31 33.9853 31 31.5C31 29.0147 28.9853 27 26.5 27C24.0147 27 22 29.0147 22 31.5C22 33.9853 24.0147 36 26.5 36Z' fill='%23BFBFBF'/%3E%3Cpath d='M7.5 15C9.98528 15 12 12.9853 12 10.5C12 8.01472 9.98528 6 7.5 6C5.01472 6 3 8.01472 3 10.5C3 12.9853 5.01472 15 7.5 15Z' fill='%23BFBFBF'/%3E%3Cpath d='M27.5 23C32.7467 23 37 18.7467 37 13.5C37 8.25329 32.7467 4 27.5 4C22.2533 4 18 8.25329 18 13.5C18 18.7467 22.2533 23 27.5 23Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_card-acquiring:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 32C14.866 32 18 28.866 18 25C18 21.134 14.866 18 11 18C7.13401 18 4 21.134 4 25C4 28.866 7.13401 32 11 32Z' fill='url(%23paint0_linear_945_70390)'/%3E%3Cpath d='M26.5 36C28.9853 36 31 33.9853 31 31.5C31 29.0147 28.9853 27 26.5 27C24.0147 27 22 29.0147 22 31.5C22 33.9853 24.0147 36 26.5 36Z' fill='url(%23paint1_linear_945_70390)'/%3E%3Cpath d='M7.5 15C9.98528 15 12 12.9853 12 10.5C12 8.01472 9.98528 6 7.5 6C5.01472 6 3 8.01472 3 10.5C3 12.9853 5.01472 15 7.5 15Z' fill='url(%23paint2_linear_945_70390)'/%3E%3Cpath d='M27.5 23C32.7467 23 37 18.7467 37 13.5C37 8.25329 32.7467 4 27.5 4C22.2533 4 18 8.25329 18 13.5C18 18.7467 22.2533 23 27.5 23Z' fill='url(%23paint3_linear_945_70390)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70390' x1='37.355' y1='20.8244' x2='0.981362' y2='26.1928' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_945_70390' x1='37.355' y1='20.8244' x2='0.981362' y2='26.1928' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_945_70390' x1='37.355' y1='20.8244' x2='0.981362' y2='26.1928' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_945_70390' x1='37.355' y1='20.8244' x2='0.981362' y2='26.1928' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_payment-methods .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0084 15L14 20L17.0084 25H22.9916L26 20L22.9916 15H17.0084Z' fill='%23BFBFBF'/%3E%3Cpath d='M11.9916 19L15 14L11.9916 9H5.99164L3 14L5.99164 19H11.9916Z' fill='%23BFBFBF'/%3E%3Cpath d='M11.9916 21H5.99164L3 26L5.99164 31H11.9916L15 26L11.9916 21Z' fill='%23BFBFBF'/%3E%3Cpath d='M28.0084 9L25 14L28.0084 19H33.9916L37 14L33.9916 9H28.0084Z' fill='%23BFBFBF'/%3E%3Cpath d='M17.0084 3L14 8L17.0084 13H22.9916L26 8L22.9916 3H17.0084Z' fill='%23BFBFBF'/%3E%3Cpath d='M17.0084 27L14 32L17.0084 37H22.9916L26 32L22.9916 27H17.0084Z' fill='%23BFBFBF'/%3E%3Cpath d='M28.0084 21L25 26L28.0084 31H33.9916L37 26L33.9916 21H28.0084Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_payment-methods:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0084 15L14 20L17.0084 25H22.9916L26 20L22.9916 15H17.0084Z' fill='url(%23paint0_linear_945_70388)'/%3E%3Cpath d='M11.9916 19L15 14L11.9916 9H5.99164L3 14L5.99164 19H11.9916Z' fill='url(%23paint1_linear_945_70388)'/%3E%3Cpath d='M11.9916 21H5.99164L3 26L5.99164 31H11.9916L15 26L11.9916 21Z' fill='url(%23paint2_linear_945_70388)'/%3E%3Cpath d='M28.0084 9L25 14L28.0084 19H33.9916L37 14L33.9916 9H28.0084Z' fill='url(%23paint3_linear_945_70388)'/%3E%3Cpath d='M17.0084 3L14 8L17.0084 13H22.9916L26 8L22.9916 3H17.0084Z' fill='url(%23paint4_linear_945_70388)'/%3E%3Cpath d='M17.0084 27L14 32L17.0084 37H22.9916L26 32L22.9916 27H17.0084Z' fill='url(%23paint5_linear_945_70388)'/%3E%3Cpath d='M28.0084 21L25 26L28.0084 31H33.9916L37 26L33.9916 21H28.0084Z' fill='url(%23paint6_linear_945_70388)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_945_70388' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_iban-accounts .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 28.3765C26.205 28.3765 24.76 29.0815 23.485 29.7194C22.38 30.2734 21.479 30.7266 20 30.7266C18.47 30.7266 17.62 30.307 16.515 29.7194C15.24 29.0815 13.846 28.3765 11.5 28.3765C9.154 28.3765 7.76 29.0815 6.485 29.7194C5.38 30.2734 4.496 30.7266 3 30.7266V34C5.295 34 6.74 33.295 8.015 32.6571C9.12 32.1031 10.004 31.6499 11.5 31.6499C12.996 31.6499 13.88 32.0695 14.985 32.6571C16.26 33.295 17.654 34 20 34C22.346 34 23.74 33.295 25.015 32.6571C26.12 32.1031 27.021 31.6499 28.5 31.6499C30.03 31.6499 30.88 32.0695 31.985 32.6571C33.26 33.295 34.671 34 37 34V30.7266C35.47 30.7266 34.62 30.307 33.515 29.7194C32.24 29.0815 30.795 28.3765 28.5 28.3765ZM28.5 20.9065C26.205 20.9065 24.76 21.6283 23.485 22.2494C22.38 22.7866 21.479 23.2566 20 23.2566C18.47 23.2566 17.62 22.8369 16.515 22.2494C15.24 21.6115 13.846 20.9065 11.5 20.9065C9.154 20.9065 7.76 21.6283 6.485 22.2494C5.38 22.7866 4.496 23.2566 3 23.2566V26.53C5.295 26.53 6.74 25.8082 8.015 25.187C9.12 24.5995 9.97 24.1799 11.5 24.1799C13.03 24.1799 13.88 24.5995 14.985 25.187C16.26 25.8249 17.654 26.53 20 26.53C22.346 26.53 23.74 25.8082 25.015 25.187C26.12 24.5995 26.97 24.1799 28.5 24.1799C30.03 24.1799 30.88 24.5995 31.985 25.187C33.26 25.8249 34.671 26.53 37 26.53V23.2566C35.47 23.2566 34.62 22.8369 33.515 22.2494C32.24 21.6115 30.795 20.9065 28.5 20.9065ZM33.515 7.34293C32.24 6.70504 30.829 6 28.5 6C26.171 6 24.76 6.70504 23.485 7.34293C22.38 7.8801 21.479 8.35012 20 8.35012C18.47 8.35012 17.62 7.93046 16.515 7.34293C15.24 6.72182 13.846 6 11.5 6C9.154 6 7.76 6.70504 6.485 7.34293C5.38 7.89688 4.496 8.35012 3 8.35012V11.5899C5.295 11.5899 6.74 10.8681 8.015 10.247C9.12 9.69305 10.004 9.23981 11.5 9.23981C12.996 9.23981 13.88 9.65947 14.985 10.247C16.26 10.8849 17.654 11.5899 20 11.5899C22.346 11.5899 23.74 10.8681 25.015 10.247C26.12 9.70983 27.021 9.23981 28.5 9.23981C30.03 9.23981 30.88 9.65947 31.985 10.247C33.26 10.8849 34.671 11.5899 37 11.5899V8.31655C35.47 8.31655 34.62 7.89688 33.515 7.34293ZM28.5 13.4365C26.205 13.4365 24.76 14.1583 23.485 14.7794C22.38 15.3669 21.53 15.7866 20 15.7866C18.47 15.7866 17.62 15.3669 16.515 14.7794C15.24 14.1415 13.846 13.4365 11.5 13.4365C9.154 13.4365 7.76 14.1583 6.485 14.7794C5.38 15.3669 4.53 15.7866 3 15.7866V19.06C5.295 19.06 6.74 18.3381 8.015 17.717C9.12 17.1799 10.021 16.7098 11.5 16.7098C12.979 16.7098 13.88 17.1295 14.985 17.717C16.26 18.3549 17.654 19.06 20 19.06C22.346 19.06 23.74 18.3381 25.015 17.717C26.12 17.1799 27.021 16.7098 28.5 16.7098C30.03 16.7098 30.88 17.1295 31.985 17.717C33.26 18.3549 34.671 19.06 37 19.06V15.7866C35.47 15.7866 34.62 15.3669 33.515 14.7794C32.24 14.1415 30.795 13.4365 28.5 13.4365Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_iban-accounts:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 28.3765C26.205 28.3765 24.76 29.0815 23.485 29.7194C22.38 30.2734 21.479 30.7266 20 30.7266C18.47 30.7266 17.62 30.307 16.515 29.7194C15.24 29.0815 13.846 28.3765 11.5 28.3765C9.154 28.3765 7.76 29.0815 6.485 29.7194C5.38 30.2734 4.496 30.7266 3 30.7266V34C5.295 34 6.74 33.295 8.015 32.6571C9.12 32.1031 10.004 31.6499 11.5 31.6499C12.996 31.6499 13.88 32.0695 14.985 32.6571C16.26 33.295 17.654 34 20 34C22.346 34 23.74 33.295 25.015 32.6571C26.12 32.1031 27.021 31.6499 28.5 31.6499C30.03 31.6499 30.88 32.0695 31.985 32.6571C33.26 33.295 34.671 34 37 34V30.7266C35.47 30.7266 34.62 30.307 33.515 29.7194C32.24 29.0815 30.795 28.3765 28.5 28.3765ZM28.5 20.9065C26.205 20.9065 24.76 21.6283 23.485 22.2494C22.38 22.7866 21.479 23.2566 20 23.2566C18.47 23.2566 17.62 22.8369 16.515 22.2494C15.24 21.6115 13.846 20.9065 11.5 20.9065C9.154 20.9065 7.76 21.6283 6.485 22.2494C5.38 22.7866 4.496 23.2566 3 23.2566V26.53C5.295 26.53 6.74 25.8082 8.015 25.187C9.12 24.5995 9.97 24.1799 11.5 24.1799C13.03 24.1799 13.88 24.5995 14.985 25.187C16.26 25.8249 17.654 26.53 20 26.53C22.346 26.53 23.74 25.8082 25.015 25.187C26.12 24.5995 26.97 24.1799 28.5 24.1799C30.03 24.1799 30.88 24.5995 31.985 25.187C33.26 25.8249 34.671 26.53 37 26.53V23.2566C35.47 23.2566 34.62 22.8369 33.515 22.2494C32.24 21.6115 30.795 20.9065 28.5 20.9065ZM33.515 7.34293C32.24 6.70504 30.829 6 28.5 6C26.171 6 24.76 6.70504 23.485 7.34293C22.38 7.8801 21.479 8.35012 20 8.35012C18.47 8.35012 17.62 7.93046 16.515 7.34293C15.24 6.72182 13.846 6 11.5 6C9.154 6 7.76 6.70504 6.485 7.34293C5.38 7.89688 4.496 8.35012 3 8.35012V11.5899C5.295 11.5899 6.74 10.8681 8.015 10.247C9.12 9.69305 10.004 9.23981 11.5 9.23981C12.996 9.23981 13.88 9.65947 14.985 10.247C16.26 10.8849 17.654 11.5899 20 11.5899C22.346 11.5899 23.74 10.8681 25.015 10.247C26.12 9.70983 27.021 9.23981 28.5 9.23981C30.03 9.23981 30.88 9.65947 31.985 10.247C33.26 10.8849 34.671 11.5899 37 11.5899V8.31655C35.47 8.31655 34.62 7.89688 33.515 7.34293ZM28.5 13.4365C26.205 13.4365 24.76 14.1583 23.485 14.7794C22.38 15.3669 21.53 15.7866 20 15.7866C18.47 15.7866 17.62 15.3669 16.515 14.7794C15.24 14.1415 13.846 13.4365 11.5 13.4365C9.154 13.4365 7.76 14.1583 6.485 14.7794C5.38 15.3669 4.53 15.7866 3 15.7866V19.06C5.295 19.06 6.74 18.3381 8.015 17.717C9.12 17.1799 10.021 16.7098 11.5 16.7098C12.979 16.7098 13.88 17.1295 14.985 17.717C16.26 18.3549 17.654 19.06 20 19.06C22.346 19.06 23.74 18.3381 25.015 17.717C26.12 17.1799 27.021 16.7098 28.5 16.7098C30.03 16.7098 30.88 17.1295 31.985 17.717C33.26 18.3549 34.671 19.06 37 19.06V15.7866C35.47 15.7866 34.62 15.3669 33.515 14.7794C32.24 14.1415 30.795 13.4365 28.5 13.4365Z' fill='url(%23paint0_linear_945_70392)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70392' x1='37.355' y1='20.7213' x2='1.21721' y2='26.8169' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_card-issuing .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.7114 23.213C35.521 23.213 37 21.768 37 20C37 18.232 35.521 16.787 33.7114 16.787C31.9017 16.787 30.4227 18.232 30.4227 20C30.4227 21.768 31.9017 23.213 33.7114 23.213ZM26.3337 22.856C27.9519 22.856 29.2569 21.581 29.2569 20C29.2569 18.419 27.9519 17.144 26.3337 17.144C24.7155 17.144 23.4104 18.419 23.4104 20C23.4104 21.581 24.7155 22.856 26.3337 22.856ZM26.3337 15.614C27.9519 15.614 29.2569 14.339 29.2569 12.758C29.2569 11.177 27.9519 9.902 26.3337 9.902C24.7155 9.902 23.4104 11.177 23.4104 12.758C23.4104 14.339 24.7155 15.614 26.3337 15.614ZM26.3337 30.081C27.9519 30.081 29.2569 28.806 29.2569 27.225C29.2569 25.644 27.9519 24.369 26.3337 24.369C24.7155 24.369 23.4104 25.644 23.4104 27.225C23.4104 28.789 24.7155 30.081 26.3337 30.081ZM18.956 22.499C20.3654 22.499 21.5138 21.377 21.5138 20C21.5138 18.623 20.3654 17.501 18.956 17.501C17.5466 17.501 16.3982 18.623 16.3982 20C16.3982 21.377 17.5292 22.499 18.956 22.499ZM18.956 15.257C20.3654 15.257 21.5138 14.135 21.5138 12.758C21.5138 11.381 20.3654 10.259 18.956 10.259C17.5466 10.259 16.3982 11.381 16.3982 12.758C16.3982 14.135 17.5292 15.257 18.956 15.257ZM18.956 29.741C20.3654 29.741 21.5138 28.619 21.5138 27.242C21.5138 25.865 20.3654 24.743 18.956 24.743C17.5466 24.743 16.3982 25.865 16.3982 27.242C16.3808 28.619 17.5292 29.741 18.956 29.741ZM18.956 37C20.3654 37 21.5138 35.878 21.5138 34.501C21.5138 33.124 20.3654 32.002 18.956 32.002C17.5466 32.002 16.3982 33.124 16.3982 34.501C16.3808 35.878 17.5292 37 18.956 37ZM18.956 7.998C20.3654 7.998 21.5138 6.876 21.5138 5.499C21.5138 4.122 20.3654 3 18.956 3C17.5466 3 16.3982 4.122 16.3982 5.499C16.3982 6.876 17.5292 7.998 18.956 7.998ZM11.5609 22.142C12.7789 22.142 13.7533 21.173 13.7533 20C13.7533 18.827 12.7615 17.858 11.5609 17.858C10.3429 17.858 9.36847 18.827 9.36847 20C9.36847 21.173 10.3429 22.142 11.5609 22.142ZM11.5609 29.367C12.7789 29.367 13.7533 28.398 13.7533 27.225C13.7533 26.035 12.7615 25.083 11.5609 25.083C10.3429 25.083 9.36847 26.052 9.36847 27.225C9.36847 28.398 10.3429 29.367 11.5609 29.367ZM11.5609 14.934C12.7789 14.934 13.7533 13.965 13.7533 12.792C13.7533 11.602 12.7615 10.65 11.5609 10.65C10.3429 10.65 9.36847 11.619 9.36847 12.792C9.36847 13.965 10.3429 14.934 11.5609 14.934ZM4.82702 21.785C5.83623 21.785 6.65404 20.986 6.65404 20C6.65404 19.014 5.83623 18.215 4.82702 18.215C3.81781 18.215 3 19.014 3 20C3 20.986 3.81781 21.785 4.82702 21.785Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_card-issuing:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.7114 23.213C35.521 23.213 37 21.768 37 20C37 18.232 35.521 16.787 33.7114 16.787C31.9017 16.787 30.4227 18.232 30.4227 20C30.4227 21.768 31.9017 23.213 33.7114 23.213ZM26.3337 22.856C27.9519 22.856 29.2569 21.581 29.2569 20C29.2569 18.419 27.9519 17.144 26.3337 17.144C24.7155 17.144 23.4104 18.419 23.4104 20C23.4104 21.581 24.7155 22.856 26.3337 22.856ZM26.3337 15.614C27.9519 15.614 29.2569 14.339 29.2569 12.758C29.2569 11.177 27.9519 9.902 26.3337 9.902C24.7155 9.902 23.4104 11.177 23.4104 12.758C23.4104 14.339 24.7155 15.614 26.3337 15.614ZM26.3337 30.081C27.9519 30.081 29.2569 28.806 29.2569 27.225C29.2569 25.644 27.9519 24.369 26.3337 24.369C24.7155 24.369 23.4104 25.644 23.4104 27.225C23.4104 28.789 24.7155 30.081 26.3337 30.081ZM18.956 22.499C20.3654 22.499 21.5138 21.377 21.5138 20C21.5138 18.623 20.3654 17.501 18.956 17.501C17.5466 17.501 16.3982 18.623 16.3982 20C16.3982 21.377 17.5292 22.499 18.956 22.499ZM18.956 15.257C20.3654 15.257 21.5138 14.135 21.5138 12.758C21.5138 11.381 20.3654 10.259 18.956 10.259C17.5466 10.259 16.3982 11.381 16.3982 12.758C16.3982 14.135 17.5292 15.257 18.956 15.257ZM18.956 29.741C20.3654 29.741 21.5138 28.619 21.5138 27.242C21.5138 25.865 20.3654 24.743 18.956 24.743C17.5466 24.743 16.3982 25.865 16.3982 27.242C16.3808 28.619 17.5292 29.741 18.956 29.741ZM18.956 37C20.3654 37 21.5138 35.878 21.5138 34.501C21.5138 33.124 20.3654 32.002 18.956 32.002C17.5466 32.002 16.3982 33.124 16.3982 34.501C16.3808 35.878 17.5292 37 18.956 37ZM18.956 7.998C20.3654 7.998 21.5138 6.876 21.5138 5.499C21.5138 4.122 20.3654 3 18.956 3C17.5466 3 16.3982 4.122 16.3982 5.499C16.3982 6.876 17.5292 7.998 18.956 7.998ZM11.5609 22.142C12.7789 22.142 13.7533 21.173 13.7533 20C13.7533 18.827 12.7615 17.858 11.5609 17.858C10.3429 17.858 9.36847 18.827 9.36847 20C9.36847 21.173 10.3429 22.142 11.5609 22.142ZM11.5609 29.367C12.7789 29.367 13.7533 28.398 13.7533 27.225C13.7533 26.035 12.7615 25.083 11.5609 25.083C10.3429 25.083 9.36847 26.052 9.36847 27.225C9.36847 28.398 10.3429 29.367 11.5609 29.367ZM11.5609 14.934C12.7789 14.934 13.7533 13.965 13.7533 12.792C13.7533 11.602 12.7615 10.65 11.5609 10.65C10.3429 10.65 9.36847 11.619 9.36847 12.792C9.36847 13.965 10.3429 14.934 11.5609 14.934ZM4.82702 21.785C5.83623 21.785 6.65404 20.986 6.65404 20C6.65404 19.014 5.83623 18.215 4.82702 18.215C3.81781 18.215 3 19.014 3 20C3 20.986 3.81781 21.785 4.82702 21.785Z' fill='url(%23paint0_linear_945_70389)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70389' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_baas .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 20C13.4125 20 11.5 21.9125 11.5 24.25C11.5 26.5875 13.4125 28.5 15.75 28.5C18.0875 28.5 20 26.5875 20 24.25C20 21.9125 18.0875 20 15.75 20ZM7.25 11.5C4.9125 11.5 3 13.4125 3 15.75C3 18.0875 4.9125 20 7.25 20C9.5875 20 11.5 18.0875 11.5 15.75C11.5 13.4125 9.5875 11.5 7.25 11.5ZM7.25 28.5C4.9125 28.5 3 30.4125 3 32.75C3 35.0875 4.9125 37 7.25 37C9.5875 37 11.5 35.0875 11.5 32.75C11.5 30.4125 9.5875 28.5 7.25 28.5ZM32.75 11.5C35.0875 11.5 37 9.5875 37 7.25C37 4.9125 35.0875 3 32.75 3C30.4125 3 28.5 4.9125 28.5 7.25C28.5 9.5875 30.4125 11.5 32.75 11.5ZM24.25 28.5C21.9125 28.5 20 30.4125 20 32.75C20 35.0875 21.9125 37 24.25 37C26.5875 37 28.5 35.0875 28.5 32.75C28.5 30.4125 26.5875 28.5 24.25 28.5ZM32.75 20C30.4125 20 28.5 21.9125 28.5 24.25C28.5 26.5875 30.4125 28.5 32.75 28.5C35.0875 28.5 37 26.5875 37 24.25C37 21.9125 35.0875 20 32.75 20ZM24.25 11.5C21.9125 11.5 20 13.4125 20 15.75C20 18.0875 21.9125 20 24.25 20C26.5875 20 28.5 18.0875 28.5 15.75C28.5 13.4125 26.5875 11.5 24.25 11.5ZM15.75 3C13.4125 3 11.5 4.9125 11.5 7.25C11.5 9.5875 13.4125 11.5 15.75 11.5C18.0875 11.5 20 9.5875 20 7.25C20 4.9125 18.0875 3 15.75 3Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_baas:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 20C13.4125 20 11.5 21.9125 11.5 24.25C11.5 26.5875 13.4125 28.5 15.75 28.5C18.0875 28.5 20 26.5875 20 24.25C20 21.9125 18.0875 20 15.75 20ZM7.25 11.5C4.9125 11.5 3 13.4125 3 15.75C3 18.0875 4.9125 20 7.25 20C9.5875 20 11.5 18.0875 11.5 15.75C11.5 13.4125 9.5875 11.5 7.25 11.5ZM7.25 28.5C4.9125 28.5 3 30.4125 3 32.75C3 35.0875 4.9125 37 7.25 37C9.5875 37 11.5 35.0875 11.5 32.75C11.5 30.4125 9.5875 28.5 7.25 28.5ZM32.75 11.5C35.0875 11.5 37 9.5875 37 7.25C37 4.9125 35.0875 3 32.75 3C30.4125 3 28.5 4.9125 28.5 7.25C28.5 9.5875 30.4125 11.5 32.75 11.5ZM24.25 28.5C21.9125 28.5 20 30.4125 20 32.75C20 35.0875 21.9125 37 24.25 37C26.5875 37 28.5 35.0875 28.5 32.75C28.5 30.4125 26.5875 28.5 24.25 28.5ZM32.75 20C30.4125 20 28.5 21.9125 28.5 24.25C28.5 26.5875 30.4125 28.5 32.75 28.5C35.0875 28.5 37 26.5875 37 24.25C37 21.9125 35.0875 20 32.75 20ZM24.25 11.5C21.9125 11.5 20 13.4125 20 15.75C20 18.0875 21.9125 20 24.25 20C26.5875 20 28.5 18.0875 28.5 15.75C28.5 13.4125 26.5875 11.5 24.25 11.5ZM15.75 3C13.4125 3 11.5 4.9125 11.5 7.25C11.5 9.5875 13.4125 11.5 15.75 11.5C18.0875 11.5 20 9.5875 20 7.25C20 4.9125 18.0875 3 15.75 3Z' fill='url(%23paint0_linear_945_70393)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70393' x1='37.355' y1='20.8759' x2='0.8926' y2='25.9409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_gatefi .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5336 13.3721L37 5H3L7.46636 13.3721H32.5336Z' fill='%23BFBFBF'/%3E%3Cpath d='M13 22.7907L19.75 35L26.5 22.7907H13Z' fill='%23BFBFBF'/%3E%3Cpath d='M31 15.4651H9L11.754 20.6977H28.246L31 15.4651Z' fill='%23BFBFBF'/%3E%3C/svg%3E%0A")
    }

    .page-home-v2-our-solutions__item_type_gatefi:hover .page-home-v2-our-solutions__item-link-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5336 13.3721L37 5H3L7.46636 13.3721H32.5336Z' fill='url(%23paint0_linear_945_70391)'/%3E%3Cpath d='M13 22.7907L19.75 35L26.5 22.7907H13Z' fill='url(%23paint1_linear_945_70391)'/%3E%3Cpath d='M31 15.4651H9L11.754 20.6977H28.246L31 15.4651Z' fill='url(%23paint2_linear_945_70391)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_945_70391' x1='37.355' y1='20.7729' x2='1.08789' y2='26.4824' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_945_70391' x1='37.355' y1='20.7729' x2='1.08789' y2='26.4824' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_945_70391' x1='37.355' y1='20.7729' x2='1.08789' y2='26.4824' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9F73A'/%3E%3Cstop offset='1' stop-color='%23C9F73A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }
}

.page-home-v2-our-solutions__swiper-mobile .page-home-v2-our-solutions__item .page-home-v2-our-solutions__item-link svg {
    width: 30px;
    height: 30px
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__swiper-mobile {
        display: none
    }
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__swiper-mobile+.swiper-pagination {
        display: none
    }
}

.page-home-v2-our-solutions .swiper {
    /* margin-left: -24px;
    padding-left: 24px;
    width: calc(100% + 48px) */
}

.page-home-v2-our-solutions .swiper-slide-active .page-home-v2-our-solutions__item-link path,
.page-home-v2-our-solutions .swiper-slide-active .page-home-v2-our-solutions__item-link-text {
    fill: #c9f73a;
    color: #c9f73a
}

.page-home-v2-our-solutions .swiper-pagination {
    margin-top: 40px;
    text-align: center;
    height: 16px
}

.page-home-v2-our-solutions .swiper-pagination-bullet {
    cursor: pointer;
    border-radius: 50%;
    display: inline-flex;
    background: #bfbfbf;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.page-home-v2-our-solutions .swiper-pagination-bullet-active {
    background: #c9f73a
}

.page-home-v2-our-solutions__content_col-2 {
    grid-column: 1/span 8
}

@media(min-width: 1280px) {
    .page-home-v2-our-solutions__content_col-2 {
        grid-column: 2/span 10
    }
}

.page-home-v2-our-solutions__content_col-2 .page-home-v2-our-solutions__items_desktop {
    display: none
}

@media(min-width: 744px) {
    .page-home-v2-our-solutions__content_col-2 .page-home-v2-our-solutions__items_desktop {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.page-home-v2-payment-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

@media(min-width: 744px) {
    .page-home-v2-payment-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.page-home-v2-payment-section__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section__content {
        grid-column: 2/span 10
    }
}

.page-home-v2-payment-section__cost-text {
    text-align: center;
    color: #000;
    margin-bottom: 5px;
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__cost-text {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section__cost-text {
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-payment-section__revenue-text {
    text-align: center;
    color: #bfbfbf;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 60px
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__revenue-text {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section__revenue-text {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 80px
    }
}

.page-home-v2-payment-section__market-container {
    padding: 20px;
    background: #000;
    border-radius: 24px
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__market-container {
        padding: 80px;
        max-width: 1096px
    }
}

.page-home-v2-payment-section__ease-text {
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin-bottom: 20px
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__ease-text {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 40px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section__ease-text {
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-home-v2-payment-section__ease-text span {
    color: #c9f73a
}

.page-home-v2-payment-section__ease-subtext {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    text-align: center;
    color: #fff;
    margin-bottom: 50px
}

@media(min-width: 744px) {
    .page-home-v2-payment-section__ease-subtext {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin-bottom: 60px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-payment-section__ease-subtext {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-home-v2-journey-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #c9f73a
}

@media(min-width: 744px) {
    .page-home-v2-journey-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-home-v2-journey-section {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.page-home-v2-journey-section__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media(min-width: 744px) {
    .page-home-v2-journey-section__content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .page-home-v2-journey-section__content {
        grid-column: 2/span 10
    }
}

.page-home-v2-journey-section__title {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 50px;
    color: #000;
}

@media(min-width: 744px) {
    .page-home-v2-journey-section__title {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-home-v2-journey-section__title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-home-v2 {
    position: relative;
    background-color: #000
}

a:hover {
    opacity: 1
}

.apm-page-heading {
    position: relative;
    justify-items: center;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .apm-page-heading {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .apm-page-heading {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.apm-page-heading__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c9f73a;
    height: 66.87%;
    z-index: 0
}

@media(min-width: 744px) {
    .apm-page-heading__bg {
        height: 78.14%
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__bg {
        height: 67.64%
    }
}

.apm-page-heading__content {
    display: flex;
    flex-direction: column;
    z-index: 1;
    max-width: 272px
}

@media(min-width: 744px) {
    .apm-page-heading__content {
        grid-column: 2/span 6;
        max-width: 100%
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__content {
        max-width: 100%;
        grid-column: 2/span 10
    }
}

.apm-page-heading__title {
    text-align: center;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 60px
}

@media(min-width: 744px) {
    .apm-page-heading__title {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 140px
    }
}

.apm-page-heading__features {
    color: #fff;
    background-color: #000;
    padding: 20px;
    border-radius: 24px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, .24)
}

@media(min-width: 744px) {
    .apm-page-heading__features {
        padding: 50px
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__features {
        padding: 80px
    }
}

.apm-page-heading__features-title {
    font: 20px/22px "Nekst", sans-serif;
    font-weight: 600;
    margin-bottom: 50px
}

@media(min-width: 744px) {
    .apm-page-heading__features-title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__features-title {
        font: 42px/46px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 80px
    }
}

.apm-page-heading__features-list {
    list-style: none;
    padding: 0;
    margin: 0
}

@media(min-width: 744px) {
    .apm-page-heading__features-list {
        row-gap: 40px
    }
}

.apm-page-heading__features-list_mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

@media(min-width: 1280px) {
    .apm-page-heading__features-list_mobile {
        display: none
    }
}

.apm-page-heading__features-list_desktop {
    display: none
}

@media(min-width: 1280px) {
    .apm-page-heading__features-list_desktop {
        display: flex;
        flex-wrap: wrap;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

.apm-page-heading__features-list-column {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    width: 100%
}

@media(min-width: 744px) {
    .apm-page-heading__features-list-column {
        row-gap: 40px
    }
}

.apm-page-heading__features-list-item {
    position: relative;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    padding-top: 35px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .apm-page-heading__features-list-item {
        padding-top: 0;
        padding-left: 40px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .apm-page-heading__features-list-item {
        width: calc(50% - 12px);
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.apm-page-heading__features-list-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat
}

@media(min-width: 1280px) {
    .apm-page-heading__features-list-item:before {
        top: 3px
    }
}

.apm-page-heading__features-list-item_global-card-schemes::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7266 5.25956C8.61421 6.2156 5.47543 9.70879 5.04938 14H9.64753C9.88614 10.8578 10.9529 7.84332 12.7266 5.25956ZM17.2734 5.25955C19.0471 7.84331 20.1138 10.8577 20.3524 14H24.9506C24.5246 9.70877 21.3858 6.21557 17.2734 5.25955ZM18.3459 14C18.0818 10.9141 16.9177 7.97347 15 5.54362C13.0822 7.97347 11.9182 10.9141 11.654 14H18.3459ZM11.654 16H18.3459C18.0818 19.0859 16.9177 22.0265 15 24.4564C13.0822 22.0265 11.9182 19.0859 11.654 16ZM9.64753 16H5.04938C5.47543 20.2912 8.61422 23.7844 12.7266 24.7404C10.9529 22.1567 9.88615 19.1423 9.64753 16ZM17.2733 24.7405C19.0471 22.1567 20.1138 19.1423 20.3524 16H24.9506C24.5246 20.2912 21.3858 23.7844 17.2733 24.7405ZM3 15C3 8.37258 8.37258 3 15 3C21.6274 3 27 8.37258 27 15C27 21.6274 21.6274 27 15 27C8.37258 27 3 21.6274 3 15Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading__features-list-item_local-card-schemes::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 8H5L5 10H25V8ZM5 22L5 12H25V22H5ZM5 6C3.89543 6 3 6.89543 3 8V22C3 23.1046 3.89543 24 5 24H25C26.1046 24 27 23.1046 27 22V8C27 6.89543 26.1046 6 25 6H5ZM18 18C17.4477 18 17 18.4477 17 19C17 19.5523 17.4477 20 18 20H22C22.5523 20 23 19.5523 23 19C23 18.4477 22.5523 18 22 18H18Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading__features-list-item_digital-wallets::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 3C4.89543 3 4 3.89543 4 5V25C4 26.1046 4.89543 27 6 27H17C18.1046 27 19 26.1046 19 25V22.2708C19 21.7185 18.5523 21.2708 18 21.2708C17.4477 21.2708 17 21.7185 17 22.2708V25H6V5L17 5V7.04167C17 7.59395 17.4477 8.04167 18 8.04167C18.5523 8.04167 19 7.59395 19 7.04167V5C19 3.89543 18.1046 3 17 3H6ZM9 22C8.44772 22 8 22.4477 8 23C8 23.5523 8.44772 24 9 24H14C14.5523 24 15 23.5523 15 23C15 22.4477 14.5523 22 14 22H9ZM22 11C20.8954 11 20 11.8954 20 13C20 14.1046 20.8954 15 22 15C23.1046 15 24 14.1046 24 13C24 11.8954 23.1046 11 22 11ZM18.1194 12.0262C18.5542 10.2877 20.1267 9 22 9C24.2091 9 26 10.7909 26 13C26 14.8732 24.7124 16.4457 22.9739 16.8806C23.0209 17.0815 23.0065 17.2987 22.9187 17.5028C22.6525 18.122 22.2387 18.6667 21.7134 19.0891C21.1881 19.5115 20.5674 19.7988 19.9054 19.9259C19.2435 20.0531 18.5605 20.0161 17.9161 19.8183C17.2717 19.6206 16.6856 19.2679 16.2089 18.7913C15.7323 18.3147 15.3796 17.7286 15.1818 17.0843C14.9839 16.4399 14.9469 15.7569 15.074 15.0949C15.201 14.4329 15.4883 13.8122 15.9106 13.2868C16.333 12.7615 16.8776 12.3476 17.4968 12.0813C17.701 11.9935 17.9184 11.979 18.1194 12.0262ZM18.1251 13.9965C17.8727 14.1313 17.6494 14.316 17.4693 14.54C17.2517 14.8107 17.1036 15.1307 17.0381 15.4719C16.9726 15.8131 16.9917 16.1651 17.0937 16.4972C17.1957 16.8293 17.3774 17.1314 17.6231 17.3771C17.8688 17.6227 18.1708 17.8044 18.503 17.9064C18.8351 18.0083 19.1871 18.0274 19.5283 17.9618C19.8694 17.8963 20.1893 17.7482 20.4601 17.5305C20.684 17.3504 20.8686 17.1273 21.0034 16.8749C19.595 16.5137 18.4862 15.4049 18.1251 13.9965Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading__features-list-item_cash-payment-options::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 8H5V18L21 18V8ZM5 6C3.89543 6 3 6.89543 3 8V18C3 19.1046 3.89543 20 5 20H21C22.1046 20 23 19.1046 23 18V8C23 6.89543 22.1046 6 21 6H5ZM13 12C12.4477 12 12 12.4477 12 13C12 13.5523 12.4477 14 13 14C13.5523 14 14 13.5523 14 13C14 12.4477 13.5523 12 13 12ZM16 13C16 14.6569 14.6569 16 13 16C11.3431 16 10 14.6569 10 13C10 11.3431 11.3431 10 13 10C14.6569 10 16 11.3431 16 13ZM27 7C27 6.44772 26.5522 6 26 6C25.4477 6 25 6.44772 25 7V22H4C3.44772 22 3 22.4477 3 23C3 23.5523 3.44772 24 4 24H25.5C26.3284 24 27 23.3284 27 22.5V7Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading__features-list-item_direct-bank-transfers::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6888 3.275C21.2883 2.89462 20.6554 2.91085 20.275 3.31125C19.8946 3.71166 19.9108 4.34461 20.3112 4.725L20.3655 4.77672C20.4015 4.81105 20.4544 4.86176 20.522 4.9267C20.6573 5.0566 20.8508 5.24335 21.0831 5.46991C21.5484 5.92352 22.167 6.53446 22.7842 7.16709C23.2285 7.62249 23.6657 8.08269 24.0422 8.50003H4.00015C3.44787 8.50003 3 8.94774 3 9.50003C3 10.0523 3.44772 10.5 4 10.5C3.9999 10.5 4 10.5 4 9.50003V10.5H24.0422C23.6657 10.9174 23.2285 11.3776 22.7842 11.833C22.167 12.4656 21.5484 13.0765 21.0831 13.5301C20.8508 13.7567 20.6573 13.9434 20.522 14.0733C20.4544 14.1383 20.4015 14.189 20.3655 14.2233L20.3119 14.2744C19.9115 14.6548 19.8946 15.2884 20.275 15.6888C20.6554 16.0892 21.2883 16.1054 21.6887 15.725L21.704 15.7105L21.7468 15.6697C21.7841 15.6341 21.8385 15.582 21.9076 15.5156C22.0459 15.3828 22.243 15.1926 22.4794 14.9621C22.9516 14.5017 23.583 13.8782 24.2158 13.2296C24.8457 12.584 25.4894 11.9008 25.9803 11.3239C26.2239 11.0377 26.4462 10.7587 26.6129 10.5128C26.6956 10.3909 26.7787 10.2566 26.8447 10.1195C26.8973 10.0104 27 9.77992 27 9.50003C27 9.22013 26.8973 8.98963 26.8447 8.88052C26.7787 8.74349 26.6956 8.60919 26.6129 8.48721C26.4462 8.24135 26.2239 7.96238 25.9803 7.67613C25.4894 7.0993 24.8457 6.4161 24.2158 5.77044C23.583 5.12182 22.9516 4.49837 22.4794 4.03791C22.243 3.80744 22.0459 3.61723 21.9076 3.48444C21.8385 3.41803 21.7841 3.36595 21.7468 3.33034L21.704 3.28953L21.6888 3.275ZM4.00015 8.50003C4.00005 8.50003 4 8.50003 4 9.50003L4.00015 8.50003ZM8.31125 14.275C8.71165 13.8946 9.34461 13.9108 9.725 14.3113C10.1054 14.7117 10.0892 15.3446 9.68875 15.725L9.6345 15.7767C9.59855 15.8111 9.54556 15.8618 9.47796 15.9267C9.34274 16.0566 9.14922 16.2434 8.91685 16.4699C8.45161 16.9235 7.83298 17.5345 7.21578 18.1671C6.77149 18.6225 6.33427 19.0827 5.95781 19.5H25.9998L26 20.5C26 19.5 25.9999 19.5 25.9998 19.5C26.5521 19.5 27 19.9477 27 20.5C27 21.0523 26.5523 21.5 26 21.5H5.95782C6.33427 21.9174 6.77149 22.3776 7.21578 22.833C7.83298 23.4656 8.45161 24.0765 8.91685 24.5301C9.14922 24.7567 9.34274 24.9434 9.47796 25.0733C9.54555 25.1383 9.59855 25.189 9.63449 25.2233L9.68806 25.2744C10.0885 25.6548 10.1054 26.2884 9.725 26.6888C9.34461 27.0892 8.71166 27.1054 8.31125 26.725L8.29599 26.7105L8.2532 26.6697C8.21591 26.6341 8.16148 26.582 8.09236 26.5156C7.95413 26.3828 7.75703 26.1926 7.52065 25.9621C7.04839 25.5017 6.41702 24.8782 5.78422 24.2296C5.15431 23.584 4.51063 22.9008 4.01971 22.3239C3.77609 22.0377 3.55382 21.7587 3.38713 21.5128C3.30444 21.3909 3.22135 21.2566 3.15531 21.1195C3.10272 21.0104 3 20.7799 3 20.5C3 20.2201 3.10272 19.9896 3.15531 19.8805C3.22135 19.7435 3.30444 19.6092 3.38713 19.4872C3.55382 19.2414 3.77609 18.9624 4.01971 18.6761C4.51063 18.0993 5.15431 17.4161 5.78422 16.7704C6.41702 16.1218 7.04839 15.4984 7.52065 15.0379C7.75703 14.8074 7.95413 14.6172 8.09235 14.4844C8.16148 14.418 8.21591 14.366 8.2532 14.3303L8.29598 14.2895L8.31125 14.275ZM8.31125 14.275L9 15L8.31125 14.275ZM8.31125 14.275C8.31131 14.2749 8.31125 14.275 9 15L8.31125 14.275Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading__features-list-item_mobile-payment-methods::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28571 5.18182H20.7143V24.8182H9.28571L9.28571 5.18182ZM7 5.18182C7 3.97683 8.02335 3 9.28571 3H20.7143C21.9767 3 23 3.97683 23 5.18182V24.8182C23 26.0232 21.9767 27 20.7143 27H9.28571C8.02335 27 7 26.0232 7 24.8182V5.18182ZM11.9231 21.8182C11.3708 21.8182 10.9231 22.266 10.9231 22.8182C10.9231 23.3705 11.3708 23.8182 11.9231 23.8182H18.0769C18.6292 23.8182 19.0769 23.3705 19.0769 22.8182C19.0769 22.266 18.6292 21.8182 18.0769 21.8182H11.9231Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A")
}

.apm-page-heading .swiper-pagination {
    margin-top: 50px;
    text-align: center;
    height: 16px
}

@media(min-width: 1280px) {
    .apm-page-heading .swiper-pagination {
        display: none
    }
}

.apm-page-heading .swiper-pagination-bullet {
    cursor: pointer;
    border-radius: 50%;
    display: inline-flex;
    background: #bfbfbf;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.apm-page-heading .swiper-pagination-bullet-active {
    background: #c9f73a
}

.page-coverage-promo {
    padding-top: 60px;
    padding-bottom: 50px
}

@media(min-width: 744px) {
    .page-coverage-promo {
        padding-top: 80px;
        padding-bottom: 60px
    }
}

@media(min-width: 1280px) {
    .page-coverage-promo {
        padding-bottom: 80px
    }
}

.page-coverage-promo__heading {
    text-align: center
}

@media(min-width: 744px) {
    .page-coverage-promo__heading {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .page-coverage-promo__heading {
        grid-column: 4/span 6
    }
}

.page-coverage-promo__heading-title {
    margin-bottom: 0;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-coverage-promo__heading-title {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-coverage-promo__heading-title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-coverage-promo__heading-description {
    margin-top: 30px;
    margin-bottom: 0;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .page-coverage-promo__heading-description {
        margin-top: 40px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .page-coverage-promo__heading-description {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400
    }
}

.page-coverage-promo .page-coverage__country-menu_mobile {
    display: block;
    margin-top: 50px;
    border-bottom: none;
    padding-bottom: 0
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__current {
    height: 60px;
    background-color: #f2f2f2;
    border-radius: 8px;
    padding: 15px 10px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__current:hover {
    opacity: 1
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__current::after {
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.26007 11.3273C8.63157 10.9187 9.26402 10.8886 9.67268 11.2601L15 16.6485L20.3273 11.2601C20.736 10.8886 21.3684 10.9187 21.7399 11.3273C22.1115 11.736 22.0813 12.3684 21.6727 12.7399L16.009 18.4342C15.4369 18.9543 14.5631 18.9543 13.991 18.4342L8.32733 12.7399C7.91868 12.3684 7.88856 11.736 8.26007 11.3273Z' fill='black'/%3E%3C/svg%3E%0A")
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__items {
    background-color: #fff;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08));
    border-radius: 8px;
    padding: 0;
    margin: 5px 0 0
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__item {
    margin: 0
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__item a {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 400
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__item-active {
    position: relative
}

.page-coverage-promo .page-coverage__country-menu_mobile .additional-nav-mobile__item-active a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.687 10.2733C22.0883 10.6527 22.1061 11.2856 21.7267 11.687L14.4842 19.3485C13.9434 19.9206 13.0523 19.9772 12.4434 19.4782L8.3662 16.1371C7.93902 15.7871 7.8765 15.157 8.22656 14.7298C8.57661 14.3026 9.20668 14.2401 9.63386 14.5902L13.3508 17.6361L20.2733 10.313C20.6527 9.9117 21.2856 9.89391 21.687 10.2733Z' fill='black'/%3E%3C/svg%3E%0A")
}

@media(min-width: 744px) {
    .page-coverage-promo .page-coverage__country-menu_mobile {
        display: none
    }
}

.page-coverage-promo .page-coverage__country-menu_desktop {
    display: none
}

@media(min-width: 744px) {
    .page-coverage-promo .page-coverage__country-menu_desktop {
        grid-column: 1/span 8;
        display: block;
        margin-top: 60px
    }
}

@media(min-width: 1280px) {
    .page-coverage-promo .page-coverage__country-menu_desktop {
        grid-column: 1/span 12;
        margin-top: 80px
    }
}

.page-coverage-promo .page-coverage__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px
}

.page-coverage-promo .page-coverage__country-list-item a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 10px
}

@media(min-width: 744px) {
    .page-coverage-promo .page-coverage__country-list-item {
        background-color: #f2f2f2;
        border-radius: 8px
    }

    .page-coverage-promo .page-coverage__country-list-item-active {
        background-color: #c9f73a;
        pointer-events: none
    }

    .page-coverage-promo .page-coverage__country-list-item a {
        display: inline-block;
        padding: 15px 20px;
        border-radius: inherit;
        transition: .25s
    }

    .page-coverage-promo .page-coverage__country-list-item a:hover {
        background-color: #f2fcce;
        transition: .4s
    }
}

.span-bg_green {
    display: inline-block;
    position: relative
}

.span-bg_green::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 2px;
    left: 0;
    background-color: #c9f73a;
    border-radius: 4px;
    z-index: -1
}

.page-coverage-payment-methods {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .page-coverage-payment-methods {
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-coverage-payment-methods {
        padding-bottom: 140px
    }
}

.page-coverage-payment-methods__country-title {
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
    color: #bfbfbf;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-coverage-payment-methods__country-title {
        font: 38px/42px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 60px
    }
}

@media(min-width: 1280px) {
    .page-coverage-payment-methods__country-title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 600;
        margin-bottom: 80px
    }
}

.page-coverage-payment-methods__wrapper {
    background-color: #fff;
    border-radius: 16px;
    width: 100%;
    max-width: 272px
}

@media(min-width: 744px) {
    .page-coverage-payment-methods__wrapper {
        max-width: 644px
    }
}

@media(min-width: 1280px) {
    .page-coverage-payment-methods__wrapper {
        max-width: 1016px
    }
}

.payment-methods__type-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.payment-methods__type-list-wide {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.payment-methods__type-list-item {
    position: relative;
    height: -moz-fit-content;
    height: fit-content;
    padding: 30px 20px;
    width: 100%
}

@media(min-width: 744px) {
    .payment-methods__type-list-item {
        padding: 40px
    }
}

.payment-methods__type-list-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    bottom: -10px
}

.payment-methods__type-title {
    font: 14px/20px "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px
}

@media(min-width: 1280px) {
    .payment-methods__type-title {
        margin-bottom: 40px
    }
}

.payment-methods__type-availiable-methods-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0
}

@media(min-width: 744px) {
    .payment-methods__type-availiable-methods-list {
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 40px
    }
}

@media(min-width: 1280px) {
    .payment-methods__type-availiable-methods-list {
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

.payment-methods__type-availiable-methods-list_collapse {
    height: 0;
    overflow: hidden
}

.payment-methods__type-availiable-methods-list+.payment-methods__type-availiable-methods-list {
    margin-top: 20px
}

@media(min-width: 744px) {
    .payment-methods__type-availiable-methods-list+.payment-methods__type-availiable-methods-list {
        margin-top: 40px
    }
}

.payment-methods__type-availiable-methods-list+.payment-methods__type-availiable-methods-list_collapse {
    margin-top: 0
}

.payment-methods__method-item {
    display: flex;
    align-items: flex-start;
    width: 100%;
    position: relative
}

@media(min-width: 744px) {
    .payment-methods__method-item {
        width: 262px;
        padding-right: 20px
    }
}

@media(min-width: 1280px) {
    .payment-methods__method-item {
        width: 290px;
        padding-right: 30px
    }
}

@media(min-width: 744px) {
    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:after {
        content: "";
        display: block;
        height: calc(100% + 40px);
        width: 1px;
        background-color: #f2f2f2;
        position: absolute;
        right: 0
    }

    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:nth-child(2n):after {
        display: none
    }

    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:nth-last-child(-n+2):after {
        height: 100%
    }
}

@media(min-width: 1280px) {
    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:nth-child(2n):after {
        display: block
    }

    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:nth-child(3n):after {
        display: none
    }

    .payment-methods__type-list-item_direct_banking .payment-methods__method-item:nth-last-child(-n+3):after {
        height: 100%
    }
}

.payment-methods__type-list-item_direct_banking .payment-methods__type-availiable-methods-list+.payment-methods__type-availiable-methods-list .payment-methods__method-item:nth-child(-n+3):after {
    height: calc(100% + 60px);
    top: -30px
}

@media(min-width: 744px) {
    .payment-methods__type-list-item_direct_banking .payment-methods__type-availiable-methods-list+.payment-methods__type-availiable-methods-list .payment-methods__method-item:nth-child(-n+3):after {
        height: calc(100% + 80px);
        top: -40px
    }
}

.payment-methods__method-logo {
    width: 48px;
    height: 32px;
    margin-right: 10px;
    margin-top: 4px
}

@media(min-width: 744px) {
    .payment-methods__method-logo {
        margin-right: 15px
    }
}

.payment-methods__method-info {
    display: flex;
    flex-direction: column
}

.payment-methods__method-name {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .payment-methods__method-name {
        font: 14px/20px "Inter", sans-serif;
        font-weight: 400
    }
}

.payment-methods__method-country {
    font: 12px/18px "Inter", sans-serif;
    font-weight: 400;
    color: gray
}

@media(min-width: 744px) {
    .payment-methods__method-country {
        font: 14px/20px "Inter", sans-serif;
        font-weight: 400
    }
}

.payment-methods__collapse-button {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    border: none;
    border-bottom: 1px dashed;
    background: none;
    padding: 0;
    display: block;
    margin: 40px auto 0
}

.payment-methods__collapse-button:hover {
    border-bottom: none
}

@media(min-width: 744px) {
    .payment-methods__collapse-button {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400;
        margin: 60px auto 0
    }
}

.page-coverage {
    position: relative;
    z-index: 1
}

.page-coverage-gradient-bg {
    position: relative;
    background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%);
    z-index: -3
}

.content p {
    margin-bottom: 0;
    margin-top: 30px
}

.content h2+p {
    margin-top: 40px
}

@media(min-width: 1280px) {
    .content h2+p {
        margin-top: 50px
    }
}

.content h3+p {
    margin-top: 24px
}

@media(min-width: 744px) {
    .content h3+p {
        margin-top: 32px
    }
}

@media(min-width: 1280px) {
    .content h3+p {
        margin-top: 40px
    }
}

.content h2 {
    margin: 0;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .content h2 {
        font: 38px/42px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .content h2 {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 600
    }
}

.content h3 {
    margin-bottom: 0;
    margin-top: 60px;
    font: 16px/18px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .content h3 {
        margin-top: 80px;
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .content h3 {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

.content ol {
    padding: 0;
    margin-top: 24px;
    margin-bottom: 0;
    list-style-type: none;
    counter-reset: ol-counter;
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

@media(min-width: 744px) {
    .content ol {
        margin-top: 32px
    }
}

@media(min-width: 1280px) {
    .content ol {
        margin-top: 40px
    }
}

.content ol li {
    counter-increment: ol-counter;
    position: relative;
    min-height: 30px;
    padding-left: 46px;
    display: flex;
    align-items: center
}

.content ol li:before {
    content: counter(ol-counter);
    height: 30px;
    width: 30px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c9f73a;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700
}

.content_primary p {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.content_secondary p {
    margin-top: 24px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

.content_secondary h3+ol {
    margin-top: 24px
}

@media(min-width: 744px) {
    .content_secondary h3+ol {
        margin-top: 32px
    }
}

@media(min-width: 1280px) {
    .content_secondary h3+ol {
        margin-top: 40px
    }
}

.content_secondary ol+p {
    margin-top: 24px
}

@media(min-width: 744px) {
    .content_secondary ol+p {
        margin-top: 32px
    }
}

@media(min-width: 1280px) {
    .content_secondary ol+p {
        margin-top: 40px
    }
}

.page-shunodaiko .promo-banner {
    padding: 60px 0 60px
}

@media(min-width: 744px) {
    .page-shunodaiko .promo-banner {
        max-height: 400px
    }
}

@media(min-width: 1280px) {
    .page-shunodaiko .promo-banner {
        max-height: 600px
    }
}

.page-shunodaiko .promo-banner__title {
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-shunodaiko .promo-banner__title {
        font: 46px/50px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-shunodaiko .promo-banner__title {
        font: 72px/80px "Nekst", sans-serif;
        font-weight: 600
    }
}

.page-shunodaiko .promo-banner__subtitle {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .page-shunodaiko .promo-banner__subtitle {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-shunodaiko .promo-banner__subtitle {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 600;
        max-width: 784px
    }
}

.page-shunodaiko .promo-banner__button-wrapper {
    margin-top: 32px
}

@media(min-width: 1280px) {
    .page-shunodaiko .promo-banner__button-wrapper {
        margin-top: 60px
    }
}

.page-shunodaiko .promo-banner__button button {
    padding: 10px 20px;
    border-radius: 4px;
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400
}

@media(min-width: 744px) {
    .page-shunodaiko .promo-banner__button button {
        width: -moz-fit-content;
        width: fit-content;
        padding: 15px 30px;
        border-radius: 8px;
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

.service {
    background-color: #f2f2f2;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .service {
        margin-top: 80px;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .service {
        margin-top: 140px;
        padding-top: 140px;
        padding-bottom: 140px
    }
}

@media(min-width: 744px) {
    .service .content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .service .content {
        grid-column: 2/span 10
    }
}

.service__button {
    margin-top: 40px
}

@media(min-width: 744px) {
    .service__button {
        width: -moz-fit-content;
        width: fit-content;
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .service__button {
        grid-column: 2/span 10;
        margin-top: 50px
    }
}

@media(min-width: 744px) {
    .service__diagram {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .service__diagram {
        grid-column: 2/span 10
    }
}

.service__diagram-title {
    margin-top: 60px;
    margin-bottom: 0;
    font: 16px/18px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 744px) {
    .service__diagram-title {
        margin-top: 80px;
        font: 24px/26px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .service__diagram-title {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

.service__diagram-image {
    width: 100%;
    margin-top: 24px
}

@media(min-width: 744px) {
    .service__diagram-image {
        margin-top: 40px
    }
}

.company-profile {
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .company-profile {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .company-profile {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

@media(min-width: 744px) {
    .company-profile .content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .company-profile .content {
        grid-column: 2/span 10
    }
}

.company-profile .content ol {
    margin-top: 16px;
    margin-bottom: 16px
}

.company-profile .content ol li {
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400
}

.company-profile .content ol li:before {
    top: 0;
    transform: translateY(0)
}

.company-profile .content p:last-child {
    margin: 0
}

.corporate-history {
    background-color: #f2f2f2;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 744px) {
    .corporate-history {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .corporate-history {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

@media(min-width: 744px) {
    .corporate-history .content {
        grid-column: 2/span 6
    }
}

@media(min-width: 1280px) {
    .corporate-history .content {
        grid-column: 2/span 10
    }
}

.page-payouts .promo-banner {
    padding: 101px 0 101px
}

.zh-hans .page-payouts .promo-banner,
.zh-apac .page-payouts .promo-banner {
    padding: 123px 0
}

.vi .page-payouts .promo-banner,
.vi-vn .page-payouts .promo-banner {
    padding: 79px 0
}

.pt .page-payouts .promo-banner,
.pt-pt .page-payouts .promo-banner,
.pt-br .page-payouts .promo-banner {
    padding: 57px 0
}

@media(min-width: 744px) {
    .page-payouts .promo-banner {
        max-height: 400px
    }
}

@media(min-width: 1280px) {
    .page-payouts .promo-banner {
        max-height: 600px
    }
}

.page-payouts .promo-banner-description__col {
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .page-payouts .promo-banner-description__col {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

@media(min-width: 1280px) {
    .page-payouts .promo-banner-description__col {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        padding-left: 0;
        padding-right: 0
    }
}

.page-payouts__perks {
    background: #000
}

@media(min-width: 768px) {
    .page-payouts__perks {
        background: rgba(0, 0, 0, 0);
        margin-bottom: -230px
    }
}

@media(min-width: 1280px) {
    .page-payouts__perks {
        background: rgba(0, 0, 0, 0);
        margin-bottom: -195px
    }
}

.page-payouts__perks p {
    color: #fff;
    margin-bottom: 0
}

.page-payouts__perks img {
    width: 48px;
    height: 48px
}

.page-payouts__perks .perks__title {
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700
}

@media(min-width: 1280px) {
    .page-payouts__perks .perks__title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-payouts__perks .perks__inner {
    margin: 0
}

.page-payouts__features {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #f2f2f2
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts__features .row {
        margin: 0
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {

    .page-payouts__features-header,
    .page-payouts__features-content {
        padding: 0 54px
    }
}

@media(min-width: 768px) {
    .page-payouts__features {
        padding-top: 310px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-payouts__features {
        padding-top: 335px;
        padding-bottom: 140px
    }
}

.page-payouts__features-title {
    margin-bottom: 0;
    font: 40px/44px "Nekst", sans-serif;
    font-weight: 700;
    word-break: keep-all
}

@media(min-width: 768px) {
    .page-payouts__features-title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-payouts__features-title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-payouts__features-subtitle {
    margin-bottom: 0;
    margin-top: 16px;
    font: 24px/26px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .page-payouts__features-subtitle {
        font: 32px/36px "Nekst", sans-serif;
        font-weight: 600
    }
}

@media(min-width: 1280px) {
    .page-payouts__features-subtitle {
        margin-top: 40px
    }
}

.page-payouts__features .features-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    row-gap: 32px
}

@media(min-width: 768px) {
    .page-payouts__features .features-list {
        margin-top: 56px;
        row-gap: 40px
    }
}

@media(min-width: 1280px) {
    .page-payouts__features .features-list {
        margin-top: 80px;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 48px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

.page-payouts__features .features-list__item {
    font: 16px/24px "Inter", sans-serif;
    font-weight: 400;
    width: 100%
}

@media(min-width: 768px) {
    .page-payouts__features .features-list__item {
        font: 20px/30px "Inter", sans-serif;
        font-weight: 400
    }
}

@media(min-width: 1280px) {
    .page-payouts__features .features-list__item {
        width: calc(50% - 12px)
    }
}

.page-payouts__features .features-list__item-content {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1280px) {
    .page-payouts__features .features-list__item-content {
        flex-direction: row;
        align-items: center;
        gap: 24px
    }
}

.page-payouts__features .features-list__item-content img {
    width: 48px;
    height: 48px
}

.page-payouts__integration {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #000;
    color: #fff
}

@media(min-width: 768px) {
    .page-payouts__integration {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-payouts__integration {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.page-payouts__integration-title {
    margin-bottom: 0;
    font: 48px/52px "Nekst", sans-serif;
    font-weight: 700;
    color: #c9f73a
}

@media(min-width: 1280px) {
    .page-payouts__integration-title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700;
        text-align: center
    }
}

.page-payouts__integration-subtitle {
    margin-bottom: 0;
    margin-top: 40px;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 1280px) {
    .page-payouts__integration-subtitle {
        text-align: center
    }
}

.page-payouts__integration-advantages_mobile {
    display: block;
    margin-top: 40px;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-right: -12px
}

@media(min-width: 768px) {
    .page-payouts__integration-advantages_mobile {
        display: none
    }
}

.page-payouts__integration-advantages_desktop {
    display: none
}

@media(min-width: 768px) {
    .page-payouts__integration-advantages_desktop {
        display: block;
        margin-top: 80px
    }
}

.page-payouts__integrate-block {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #f2f2f2
}

@media(min-width: 768px) {
    .page-payouts__integrate-block {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-payouts__integrate-block {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts__integrate-block .row {
        margin: 0
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts__integrate-block-content {
        padding: 0 54px
    }
}

.page-payouts__integrate-block-text {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .page-payouts__integrate-block-text {
        text-align: left;
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-payouts__integrate-block-text {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-payouts__integrate-block-link {
    display: inline-block;
    font: 20px/30px "Inter", sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #c9f73a;
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: center;
    width: 100%;
    transition: .24s;
    margin-top: 40px
}

@media(min-width: 768px) {
    .page-payouts__integrate-block-link {
        font: 24px/36px "Inter", sans-serif;
        font-weight: 400;
        width: auto;
        padding: 26px 64px;
        margin-top: 48px
    }
}

@media(min-width: 1280px) {
    .page-payouts__integrate-block-link {
        margin-top: 56px
    }
}

.page-payouts__integrate-block-link:hover {
    color: #fff;
    background-color: #000;
    transition: .24s
}

.page-payouts__monetization {
    position: relative;
    padding-top: 64px;
    padding-bottom: 64px
}

@media(min-width: 768px) {
    .page-payouts__monetization {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width: 1280px) {
    .page-payouts__monetization {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts__monetization .row {
        margin: 0
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .page-payouts__monetization-content {
        padding: 0 54px
    }
}

.page-payouts__monetization-title {
    margin-bottom: 0;
    font: 32px/36px "Nekst", sans-serif;
    font-weight: 600
}

@media(min-width: 768px) {
    .page-payouts__monetization-title {
        font: 48px/52px "Nekst", sans-serif;
        font-weight: 700
    }
}

@media(min-width: 1280px) {
    .page-payouts__monetization-title {
        font: 56px/62px "Nekst", sans-serif;
        font-weight: 700
    }
}

.page-payouts__monetization-streams {
    margin-top: 40px
}

@media(min-width: 768px) {
    .page-payouts__monetization-streams {
        margin-top: 56px
    }
}

.page-payouts__monetization .image-arrows {
    position: relative
}

.page-payouts__monetization .image-arrows::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='385' height='335' viewBox='0 0 385 335' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M334.547 84.1989C334.915 85.0596 336 87.6577 336 91.0434C336 94.43 334.915 97.0286 334.546 97.8903C334.023 99.112 333.428 100.166 332.963 100.937C332.019 102.5 330.863 104.109 329.735 105.593C327.433 108.623 324.327 112.327 320.85 116.313C313.843 124.343 304.603 134.341 295.488 144.013C286.345 153.714 277.215 163.208 270.378 170.269C266.958 173.802 264.107 176.73 262.109 178.778C261.11 179.801 260.324 180.605 259.787 181.154C259.518 181.428 259.312 181.639 259.172 181.781L258.958 182C258.958 182 258.956 182.001 247.961 171.194C236.966 160.386 236.966 160.386 236.966 160.386L236.968 160.384L237.167 160.181C237.302 160.043 237.503 159.838 237.766 159.569C238.293 159.031 239.068 158.239 240.054 157.228C242.028 155.205 244.851 152.306 248.239 148.806C255.02 141.803 264.047 132.416 273.061 122.851C278.321 117.269 283.539 111.667 288.286 106.465C231.902 106.462 167.14 106.452 113.299 106.442C81.0582 106.437 52.7331 106.431 32.4684 106.426L0.00121936 106.419C0.00121936 106.419 -0.00101568 106.419 0.00267831 90.9965C0.0063723 75.574 0.0086027 75.574 0.0086027 75.574L32.475 75.5813C52.7395 75.5857 81.0642 75.5915 113.305 75.5974C167.152 75.6072 231.922 75.6169 288.308 75.6199C283.554 70.403 278.326 64.7823 273.054 59.1821C264.04 49.6052 255.014 40.2068 248.233 33.1946C244.844 29.6907 242.022 26.7877 240.048 24.7623C239.061 23.7498 238.286 22.9569 237.76 22.4182C237.496 22.1489 237.295 21.9432 237.16 21.8054L236.961 21.6026L236.959 21.6005C236.959 21.6005 236.959 21.6001 247.961 10.7994C258.963 -0.00129509 258.964 0 258.964 0L258.967 0.00298574L259.179 0.218778C259.319 0.361662 259.525 0.57264 259.794 0.847373C260.331 1.39683 261.117 2.20138 262.116 3.22635C264.113 5.27608 266.965 8.20836 270.385 11.7454C277.222 18.8151 286.352 28.3209 295.494 38.0339C304.609 47.7178 313.849 57.7269 320.855 65.7658C324.333 69.7556 327.438 73.463 329.74 76.495C330.867 77.9801 332.022 79.5899 332.965 81.1531C333.43 81.9238 334.025 82.9779 334.547 84.1989Z' fill='%23C9F73A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.4529 251.264C50.0845 250.408 49 247.824 49 244.457C49 241.089 50.0851 238.504 50.4541 237.648C50.9772 236.433 51.5719 235.384 52.0374 234.617C52.9815 233.063 54.1369 231.463 55.2646 229.987C57.567 226.974 60.6729 223.29 64.1504 219.326C71.1572 211.34 80.3975 201.398 89.5125 191.779C98.655 182.13 107.785 172.688 114.622 165.666C118.042 162.153 120.893 159.241 122.891 157.205C123.89 156.187 124.676 155.387 125.213 154.842C125.482 154.569 125.688 154.359 125.828 154.217L126.042 154C126.042 154 126.044 153.999 137.039 164.747C148.034 175.495 148.034 175.496 148.034 175.496L148.032 175.498L147.833 175.699C147.698 175.836 147.497 176.04 147.234 176.308C146.707 176.843 145.932 177.63 144.946 178.636C142.972 180.648 140.149 183.531 136.761 187.011C129.98 193.976 120.953 203.311 111.939 212.824C106.679 218.375 101.461 223.947 96.7145 229.12C153.098 229.123 217.86 229.133 271.701 229.142C303.942 229.148 332.267 229.154 352.532 229.158L384.999 229.166C384.999 229.166 385.001 229.166 384.997 244.503C384.994 259.841 384.991 259.841 384.991 259.841L352.525 259.834C332.26 259.83 303.936 259.824 271.695 259.818C217.848 259.808 153.078 259.799 96.6915 259.796C101.446 264.984 106.674 270.574 111.946 276.143C120.96 285.667 129.986 295.014 136.767 301.988C140.156 305.472 142.978 308.359 144.952 310.374C145.939 311.381 146.714 312.169 147.24 312.705C147.504 312.973 147.705 313.177 147.84 313.314L148.039 313.516L148.041 313.518C148.041 313.518 148.041 313.519 137.039 324.26C126.037 335.001 126.036 335 126.036 335L126.033 334.997L125.821 334.782C125.681 334.64 125.475 334.43 125.206 334.157C124.669 333.611 123.883 332.811 122.884 331.791C120.887 329.753 118.035 326.837 114.615 323.319C107.778 316.288 98.6484 306.835 89.506 297.175C80.3911 287.544 71.1512 277.59 64.1447 269.596C60.6674 265.628 57.562 261.941 55.2602 258.925C54.1328 257.448 52.978 255.847 52.0347 254.293C51.5695 253.526 50.9755 252.478 50.4529 251.264Z' fill='%23C9F73A'/%3E%3C/svg%3E%0A");
    top: -97px;
    right: 12px;
    width: 99px;
    height: 86px
}

@media(min-width: 768px) {
    .page-payouts__monetization .image-arrows::before {
        top: -133px;
        right: 24px;
        width: 164px;
        height: 143px
    }
}

@media(min-width: 1280px) {
    .page-payouts__monetization .image-arrows::before {
        top: -265px;
        right: -38px;
        width: 385px;
        height: 335px
    }
}

.page-payouts__advantages-carousel-items {
    list-style: none;
    padding: 0;
    margin: 0
}

.page-payouts__advantages-carousel .swiper-slide {
    width: 170px
}

.page-payouts__advantages-carousel .swiper-slide img {
    width: 100%
}

.page-payouts__advantages-carousel .swiper-pagination {
    margin-top: 40px;
    text-align: center;
    height: auto
}

.page-payouts__advantages-carousel .swiper-pagination-bullet {
    cursor: pointer;
    border-radius: 50%;
    display: inline-flex;
    background: #bfbfbf;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.page-payouts__advantages-carousel .swiper-pagination-bullet-active {
    background: #c9f73a
}

@media(min-width: 768px) {
    .page-payouts__advantages-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
        gap: 40px
    }
}

@media(min-width: 1280px) {
    .page-payouts__advantages-list {
        gap: 80px
    }
}

@media(min-width: 768px) {
    .page-payouts__advantages-list-item img {
        width: 170px;
        height: 330px
    }
}

@media(min-width: 1280px) {
    .page-payouts__advantages-list-item img {
        width: 211px;
        height: 411px
    }
}

.page-payouts {
    overflow-x: hidden
}

html {
    height: 100%;
    font-size: 16px
}

body {
    padding-top: 100px;
    color: #000;
    font-family: "Inter", sans-serif;
    height: 100%
}

body.o-h {
    overflow: hidden
}

body.unl-2 {
    padding-top: 64px
}

@media(min-width: 1000px) {
    body.unl-2 {
        padding-top: 124px
    }
}

.no-header header {
    display: none
}

.no-footer footer {
    display: none
}

#subscribe-result-message {
    display: none
}

[data-modal] {
    visibility: hidden;
    opacity: 0;
    transition: opacity .24s
}

[data-modal].visible {
    visibility: visible;
    opacity: 1
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: none
}

.page-flex{
    display: flex;
    margin-top: 60px;
}
.page-flex-1{
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 40px;
}
.page-flex-title{
    font-size: 20px;
    color: #c9f73a;
    font-weight: bold;
}
.page-flex-title1{
    font-size: 20px;
}
.page-flex-1 p{
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.5;
}
@media only screen and (max-width: 767px) {
    .page-lable{
        margin-top: 20px !important;
    }
    .page-flex{
        margin-top: 20px;
        flex-direction: column;
    }
    .page-flex-1{
        padding: 0;
    }
    .page-flex-title{
        font-size: 20px;
    }
    .page-flex-1 p{
        font-size: 12px;
    }
    .page-flex-title1{
        font-size: 16px;
    }
}

.header-en{
    height: 732px !important;
}
@media(min-width: 744px) {
    .header-en {
        height: 954px !important
    }
    .header-en .page-flex-1{
        padding: 0 !important;
    }
}

@media(min-width: 1280px) {
    .header-en {
        height: 896px !important
    }
}