* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
}

a {
    text-decoration: none;
}

body {
    transition: all .4s;
}

svg,
img {
    max-width: 100%;
}

.container {
    width: 100%;
    max-width: 1440px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
}

.list ul + ul,
.text ul + ul,
.list ol + ol,
.text ol + ol,
.list ul + ol,
.text ul + ol,
.list ol + ul,
.text ol + ul,
.list p + ul,
.list p + ol,
.text p + ul,
.text p + ol,
.text ul + p {
    margin-top: 10px;
}

.text p {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
}

.list p + p,
.text p + p {
    margin-top: 10px;
}

.title {
    font-weight: 600;
    font-size: 42px;
    line-height: 1.2381;
    color: #1f1f1f;
}

.list ul li::after,
.text ul li::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #14b199;
    left: 0;
    top: 9px;
}

.list li {
    padding-left: 16px;
    position: relative;
    list-style-type: none;
}

.text li {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
    position: relative;
    list-style-type: none;
    padding-left: 16px;
}

.text ol {
    padding-left: 20px;
}

.list ol li,
.text ol li {
    list-style-type: decimal;
    padding-left: 0;
}

.list li + li,
.text li + li {
    margin-top: 10px;
}

.section {
    padding: 32px;
    overflow: hidden;
}

.section--grey {
    border-radius: 24px;
    background-color: #f5f5f5;
    padding-top: 80px;
    padding-bottom: 80px;
}

.section--small {
    padding-top: 32px;
    padding-bottom: 32px;
}

.navigation {
    display: flex;
    gap: 11px;
}

.arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #00305b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background-color .4s;
    cursor: pointer;
}

.arrow svg {
    stroke: #fff;
}

.arrow:hover {
    background-color: #004788;
}

.top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.arrow.swiper-button-disabled:hover,
.arrow.swiper-button-disabled {
    background: #f5f5f5;
}

.arrow.swiper-button-disabled svg {
    stroke: #212123;
}

.full {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.pagination {
    max-width: 156px;
    margin-left: auto;
    margin-right: auto;
}

.pagination .swiper-pagination-bullet {
    background-color: #e4e4e4;
    flex: 1;
    border-radius: 0;
    height: 2px;
    opacity: 1;
    margin: 0 !important;
}

.pagination .swiper-pagination-bullet-active {
    background-color: #101010;
}

.more {
    color: #00305b;
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    background-color: #f5f5f5;
    z-index: 1;
    bottom: 0;
    padding-left: 20px;
    padding-bottom: 32px;
    padding-top: 4px;
    cursor: pointer;
}

@media screen and (max-width: 700px) {
    .navigation {
        display: none;
    }
}

@media screen and (max-width: 576px) {
    .text li + li {
        margin-top: 5px;
    }

    .text li {
        font-size: 14px;
        line-height: 1.2;
    }

    .text p {
        font-size: 14px;
        line-height: 1.2;
    }

    .title {
        font-size: 24px;
    }

    .section {
        padding: 12px;
    }

    .section--grey {
        padding-top: 24px;
        padding-bottom: 24px;
        border-radius: 16px;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .section {
        padding-left: 14px;
        padding-right: 14px;
    }

    .section--grey {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .text li::after {
        top: 4px;
    }
}

@media screen and (max-width: 1440px) {
    .header .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.header {
    position: fixed;
    top: 16px;
    left: 16px;
    right: 16px;
    z-index: 1000;
}

.header__wrap {
    background-color: #f5f5f5;
    border-radius: 24px;
    padding: 20px 16px;
    padding-bottom: 16px;
}

.header__top {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    border-bottom: 1px solid rgba(33, 33, 35, 0.1);
    padding-bottom: 18px;
}

.header__logo {
    display: flex;
    max-width: 171px;
}

@media screen and (max-width: 576px) {
    .header__logo {
        max-width: 135px;
    }
}

.header__logo img {
    position: relative;
    top: 2px;
}

.header__info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 908px;
    align-items: center;
}

.header__time {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #303030;
}

.header__small {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #00305b;
    margin-top: 5px;
    cursor: pointer;
    display: block;
}

.header__row {
    display: flex;
    gap: 11px;
}

.header__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background: #00305b;
    transition: all .3s;
    overflow: hidden;
    flex-shrink: 0;
    color: #fff;
    text-decoration: none;
}

.header__icon img,
.header__icon svg {
    width: 18px;
    height: 18px;
    display: block;
    object-fit: contain;
}

.header__icon span,
.header__icon .header__icon-letter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
}

.header__icon:hover {
    background-color: #004788;
}

.btn.header__btn {
    padding: 5px 28px;
}

.btn {
    background: #00305b;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71429;
    color: #fff;
    transition: all .3s;
    border-radius: 12px;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}
    cursor: pointer;
    text-align: center;
}

.btn:hover {
    background-color: #004788;
}

.header__hr {
    width: 1px;
    height: 50px;
    background-color: rgba(33, 33, 35, 0.1);
}

.header__active {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-right: 5px;
}

.header__flag {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #2121231A
}

.header__arr {
    display: flex;
    align-items: center;
}

.header__arr svg {
    width: 7px;
}

.header__country {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #000;
}

.header__nav {
    display: flex;
    gap: clamp(8px, 4vw, 64px);
    padding-top: 18px;
}

.header__item--has {
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
}

.header__item--has .header__arrow {
    display: flex;
}

.header__arrow {
    display: none;
    width: 7px;
    min-width: 7px;
}

.header__icon svg {
    width: 18px;
    height: 18px;
}

.header__icon--tablet {
    display: none;
}

.header__item a {
    color: #1f1f1f;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.03em;
}

.header__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    color: inherit;
}

.header__toggle:focus-visible,
.header__burger:focus-visible,
.faq__head:focus-visible {
    outline: 2px solid #00305b;
    outline-offset: 2px;
}

.header__inner {
    position: absolute;
    top: calc(100% + 16px);
    left: -10px;
    min-width: 200px;
    width: calc(100% + 20px);
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 0 0 10px 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}

.header__inner::after {
    content: "";
    position: absolute;
    top: -16px;
    width: 100%;
    height: 16px;
}

.header__link {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.03em;
    padding: 6px 0;
}

.header__item--has:hover .header__inner {
    opacity: 1;
    visibility: visible;
}

.front {
    min-height: 100vh;
}

.footer {
    margin: 16px;
    background-color: #f5f5f5;
    border-radius: 24px;
}

.footer__top {
    padding: 20px 0;
    margin: 0 16px;
}

.footer__top .header__info {
    max-width: 858px;
}

.footer__menu {
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
}

.footer__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 160px;
    gap: 10px;
    column-gap: 24px;
    margin-top: 16px;
}

.footer__col:nth-child(1) .footer__list {
    min-width: 490px;
}
@media screen and (max-width: 580px) {
    .footer__col:nth-child(1) .footer__list {
        min-width: unset;
    }
}
.footer__col--small {
    max-width: 200px;
}

.footer__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.55556;
    color: #000;
}

.footer__item {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #1f1f1f;
}

.footer__copy {
    margin-top: 16px;
    border-top: 1px solid rgba(33, 33, 35, 0.1);
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    padding-bottom: 24px;
    margin-left: 16px;
    margin-right: 16px;
}

.footer__small {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.footer__small + .footer__small {
    text-align: right;
}

.footer__icon--mob,
.header__mob,
.header__burger {
    display: none;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
}
.header__phone {
    margin-left: 16px;
    margin-right: 16px;
}

@media screen and (max-width: 1300px) {
    .footer__menu {
        flex-wrap: wrap;
        gap: 24px;
    }
}

@media screen and (max-width: 1200px) {
    .header__times {
        display: none;
    }
}

@media screen and (max-width: 993px) {
    .footer__phone {
        display: none;
    }

    .footer .header__icon--tablet {
        display: flex;
    }
}

@media screen and (max-width: 900px) {
    .header__phone {
        display: none;
    }

    .header__icon--tablet {
        display: flex;
    }

    .footer__btn {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .header {
        border-radius: 12px;
    }

    .header__burger {
        display: flex;
        width: 32px;
        min-width: 32px;
        height: 32px;
        justify-content: flex-end;
        align-items: center;
    }

    .header__hr,
    .header__button {
        display: none;
    }

    .header__language {
        display: none;
    }

    .header__nav {
        position: fixed;
        right: 10px;
        left: 10px;
        flex-direction: column;
        top: 65px;
        background-color: #f5f5f5;
        display: none;
        padding: 10px;
        padding-top: 20px;
        z-index: -1;
    }

    .header__item {
        padding: 5px 0;
    }

    .header__top {
        border: none;
        padding-bottom: 0;
    }

    .header__info {
        justify-content: flex-end;
        gap: 24px;
    }

    .header__item a {
        white-space: normal;
        width: calc(100% - 40px);
    }

    .header__inner {
        position: static;
        opacity: 1;
        visibility: visible;
        display: none;
        transition: none;
    }

    .header__item {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .header__link {
        display: block;
        width: 100%;
    }

    .header__mob {
        display: block;
    }

    .footer__hr,
    .footer__lang {
        display: none;
    }

    .footer__copy {
        flex-wrap: wrap;
    }

    .footer__small + .footer__small {
        margin-top: 16px;
        text-align: left;
    }

    .header__mob {
        margin-top: 32px;
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 576px) {
    .header {
        padding-left: 0;
        padding-right: 0;
    }

    .footer__mall {
        display: none;
    }

    .footer__icon--mob {
        display: flex;
    }

    .footer__col {
        width: 100%;
    }

    .footer__list {
        max-height: unset;
        display: none;
    }

    .header__top {
        margin: 0;
    }

    .footer__copy,
    .footer__menu {
        margin-left: 0;
        margin-right: 0;
    }

    .footer__title {
        font-size: 16px;
        background-image: url(../img/arrow.svg);
        background-size: 6px 4px;
        background-position: right center;
        background-repeat: no-repeat;
    }

    .footer__col--small .footer__title {
        background: none;
    }

    .footer__item {
        display: block;
        padding: 5px;
    }

    .header {
        left: 10px;
        right: 10px;
    }
}

.main {
    padding-top: 172px;
}

.banner__title {
    font-weight: 600;
    font-size: 48px;
    color: #1f1f1f;
}

.banner__title + .banner__desc {
    margin-top: 24px;
}

.banner__wrap {
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 32px;
    padding-bottom: 32px;
}

.banner__subtitle {
    font-weight: 600;
    font-size: 24px;
    color: #1f1f1f;
    margin-top: 28px;
}

.banner__content {
    width: calc(100% - 607px);
    position: relative;
    z-index: 1;
}

.banner__desc {
    margin-top: 16px;
}

.btn--small {
    padding: 5px 28px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71429;
    color: #fff;
    background: #00305b;
    border-radius: 12px;
    transition: all .3s;
    cursor: pointer;
    text-align: center;
}

.btn--small:hover {
    background: #004788;
}

.btn {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 28px;
    padding-left: 28px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
}

.banner__btn {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-top: 48px;
    width: 100%;
    max-width: 280px;
}

.banner__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.banner__img img {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media screen and (max-width: 1300px) {
    .banner__img img {
        max-width: 40%;
    }

    .banner__content {
        width: 60%;
    }
}

@media screen and (max-width: 993px) {
    .banner__img img {
        max-width: 100%;
    }

    .banner__img {
        display: none;
    }

    .banner__content {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .main {
        padding-top: 102px;
    }
}


@media screen and (max-width: 576px) {
    .main {
        padding-top: 99px;
    }

    .banner__wrap {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .banner__content {
        padding-left: 14px;
        padding-right: 14px;
    }

    .banner__wrap {
        padding-top: 24px;
    }

    .banner__title {
        font-size: 26px;
    }

    .banner__subtitle {
        font-size: 16px;
        margin-top: 10px;
    }

    .banner__img {
        display: block;
        position: static;
        width: 100%;
    }

    .banner__img img {
        position: static;
    }

    .banner__btn {
        margin-top: 22px;
    }

    .btn {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
        max-width: 100%;
        padding: 11px;
        border-radius: 8px;
    }

    .btn--small {
        font-size: 14px;
        line-height: 24px;
        padding: 4px;
    }

    .banner__img {
        margin-top: 24px;
    }
}

.numeric__row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.numeric__item {
    background-color: #f5f5f5;
    border-radius: 24px;
    padding: 27px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.numeric__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 1.45833;
    color: #1f1f1f;
}

.numeric__title span {
    color: #00305b;
}

.numeric__desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
    margin-top: 5px;
    text-align: center;
}

@media screen and (max-width: 1100px) {
    .numeric__row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 576px) {
    .numeric__item {
        padding: 20px 19px;
        border-radius: 16px;
    }

    .numeric__title {
        font-size: 32px;
        line-height: 1;
    }

    .numeric__desc {
        font-size: 14px;
        margin-top: 0;
    }

    .numeric__item {
        border-radius: 16px;
    }
}

.experience__wrap {
    padding-top: 0;
}

.experience__img {
    background: #f5f5f5;
    border-radius: 24px;
    padding: 0 15px;
    margin-right: 48px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.experience__wrap--reverse .experience__img {
    order: 2;
    margin-right: 0;
    margin-left: 48px;
    padding-right: 0;
    padding-left: 0;
}

.experience__wrap {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: 16px;
}

.experience__wrap--reverse {
    grid-template-columns: 7fr 5fr;
}

.experience__text {
    padding-top: 32px;
    padding-bottom: 32px;
}

.experience__txt {
    margin-top: 24px;
}

.experience__btn {
    margin-top: 48px;
    display: inline-block;
    max-width: 280px;
    width: 100%;
}

.experience__wrap.section--grey {
    padding-top: 46px;
    padding-bottom: 48px;
}

@media screen and (max-width: 993px) {
    .experience__title br {
        display: none;
    }

    .experience__wrap {
        display: flex;
        flex-direction: column;
    }

    .experience__img {
        order: 2;
        margin-right: 0;
    }
}

@media screen and (max-width: 576px) {
    .experience__text {
        padding: 0;
    }

    .experience__txt {
        margin-top: 17px;
        padding-right: 32px;
    }

    .experience__img {
        border-radius: 16px;
    }

    .experience__wrap--reverse .experience__img {
        margin-left: 0;
    }

    .experience__wrap.section--grey {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .experience__img img {
        max-width: 200px;
    }
}

@media screen and (max-width: 500px) {
    .experience__btn {
        max-width: 100%;
        margin-top: 21px;
    }
}


.international__desc {
    margin-top: 24px;
}

.international__item {
    background-color: #ffffff;
    padding: 32px;
    display: flex;
    flex-direction: column;
    border-radius: 24px;
    align-items: center;
    padding-bottom: 24px;
}

.international__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.international__text {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.international__btn {
    margin-top: 24px;
}

.international__row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
    margin-top: 48px;
}

.international__item:nth-child(-n+4) {
    grid-column: span 3;
}

.international__item:nth-child(n+5) {
    grid-column: span 4;
}

.international__btn {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    max-width: 200px;
    text-align: center;
}

@media screen and (max-width: 1100px) {
    .international__item:nth-child(n+5),
    .international__item:nth-child(-n+4) {
        grid-column: span 4;
    }
}

@media screen and (max-width: 993px) {
    .international__item:nth-child(n+5),
    .international__item:nth-child(-n+4) {
        grid-column: span 6;
    }
}

@media screen and (max-width: 576px) {
    .international__item:nth-child(n+5),
    .international__item:nth-child(-n+4) {
        grid-column: span 12;
        padding: 16px;
        align-items: flex-start;
        border-radius: 16px;
    }

    .international__desc {
        margin-top: 18px;
    }

    .international__desc br {
        display: none;
    }

    .international__name {
        font-size: 16px;
        text-align: left;
        line-height: 28px;
    }

    .international__text {
        font-size: 14px;
        text-align: left;
        margin-top: 4px;
    }

    .international__row {
        margin-top: 24px;
        gap: 17px;
    }

    .international__btn {
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
        border-radius: 8px;
        max-width: 165px;
    }
}


.transfer__title {
    text-align: center;
}

.transfer__outer {
    display: flex;
    justify-content: center;
    overflow: auto;
}

.transfer__nav {
    display: inline-flex;
    justify-content: center;
    padding: 5px;
    border-radius: 10px;
    background-color: #f5f5f5;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    min-width: 560px;
}

.transfer__tab {
    padding: 8px 20px;
    text-align: center;
    border-radius: 12px;
    color: #1f1f1f;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71429;
    cursor: pointer;
}

.transfer__tab--active {
    background-color: #00305B;
    color: #ffffff;
}

.transfer__item {
    padding: 32px 20px;
    background: #f5f5f5;
    border-radius: 24px;
    position: relative;
}

.transfer .transfer__item {
    transform: translateY(30%);
    opacity: 0;
    transition: all .4s;
}

.swift .transfer__item {
    opacity: 0;
    transition: all .4s;
}

.transfer__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    position: relative;
    z-index: 1;
}

.transfer__desc {
    margin-top: 10px;
    position: relative;
    z-index: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

.transfer__row {
    margin-top: 60px;
    gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}

.transfer__row--active .transfer__item {
    transform: translateY(0);
    opacity: 1;
}

.transfer__item:nth-child(2) {
    transition-delay: 0.2s;
}

.transfer__item:nth-child(3) {
    transition-delay: 0.4s;
}

.transfer__num {
    font-family: 'Onest', serif;
    position: absolute;
    top: -53px;
    right: 40px;
    font-weight: 500;
    font-size: 334px;
    line-height: 1;
    text-align: center;
    color: #e9ebee;
    pointer-events: none;
}

.transfer__down {
    display: none;
}

@media screen and (max-width: 993px) {
    .transfer__row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .transfer__row {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 650px) {
    .transfer__outer {
        justify-content: flex-start;
    }

    .transfer__item {
        padding: 20px 10px;
    }

    .transfer__name {
        font-size: 18px;
    }

    .transfer__desc {
        font-size: 15px;
    }

    .transfer__num {
        font-size: 244px;
    }
}

@media screen and (max-width: 576px) {
    .transfer__title {
        text-align: left;
    }

    .transfer__down {
        display: block;
        padding: 7px;
        background-color: #f5f5f5;
        border-radius: 10px;
        margin-top: 20px;
    }

    .main .transfer__select {
        display: block;
        padding: 11px 16px;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
        width: 100%;
        background-color: #00305b;
        border-radius: 8px;
        background-image: url(../img/white-arrow.svg);
        background-size: 16px;
    }

    .transfer__outer {
        display: none;
    }

    .transfer__row {
        margin-top: 30px;
        gap: 28px;
    }

    .transfer__item {
        padding: 18px 16px;
        border-radius: 16px;
    }

    .transfer__name {
        font-size: 16px;
    }

    .transfer__desc {
        font-size: 14px;
        line-height: 1.2;
    }

    .transfer__num {
        font-size: 193px;
        top: -34px;
        right: 11px;
    }
}

.could__desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
    margin-top: 24px;
}

.could__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-top: 48px;
}

.could__col {
    background-color: #ffffff;
    border-radius: 24px;
    padding: 32px 24px;
    padding-bottom: 134px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1200px) {
    .could__col {
        background-image: none !important;
    }
}

@media screen and (max-width: 768px) {
    .could__row {
        grid-template-columns: repeat(1, 1fr);
    }

    .could__col {
        padding: 24px;
    }
}

@media screen and (max-width: 576px) {
    .could__desc {
        font-size: 14px;
        margin-top: 14px;
        line-height: 1.2;
    }

    .could__row {
        margin-top: 24px;
        gap: 16px;
    }

    .could__col {
        padding: 16px;
        border-radius: 16px;
    }

    .could__col br {
        display: none;
        border-radius: 16px;
    }

}

.how__desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
    margin-top: 24px;
}

.how__desc p + p {
    margin-top: 10px;
}

.how__slider {
    padding-top: 60px;
}

.how .transfer__item {
    height: auto;
}

.how__pagination {
    display: none;
}

@media screen and (max-width: 768px) {
    .how__pagination {
        margin-top: 28px;
        display: flex;
    }
}

@media screen and (max-width: 576px) {
    .how__desc {
        font-size: 14px;
        line-height: 1.2;
        margin-top: 16px;
    }

    .how {
        overflow: hidden;
    }

    .how .section {
        overflow: visible;
    }

    .how__slider {
        overflow: visible;
    }

    .how__desc {
        font-size: 15px;
    }

    .how__slider {
        padding-top: 30px;
    }

    .how .transfer__item {
        padding: 16px;
    }

    .how__desc br {
        display: none;
    }

}


.seo__text {
    margin-top: 24px;
}

.seo__btn {
    display: block;
    margin-top: 48px;
    max-width: 280px;
    width: 100%;
}

.seo__inner {
    position: relative;
    max-width: 930px;
}

.seo__more {
    display: none;
    align-items: center;
    gap: 6px;
    padding-left: 0;
}

.seo--limit .seo__more {
    display: flex;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
}

.seo__more::after {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 83px;
    width: 100%;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    left: 0;
}

.seo--grey + .seo--grey .seo__wrapper {
    border-radius: 0 0 24px 24px;
    padding-top: 0;
}

.seo--grey:has(+ .seo--grey) .seo__wrapper {
    border-radius: 24px 24px 0 0;
}

.seo__row {
    display: grid;
    grid-template-columns: 305px auto;
    gap: 64px;
}

.seo__img {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
}

.seo__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.seo__row .seo__content {
    padding-top: 48px;
    padding-bottom: 48px;
}
@media screen and (max-width: 768px) {
    .seo__row {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .seo__img {
        height: 300px;
    }
    .seo__row .seo__content {
        padding-top: 0;
    }
}

@media screen and (max-width: 576px) {
    .seo__text {
        margin-top: 14px;
    }

    .seo__btn {
        margin-top: 24px;
        max-width: 100%;
    }

    .seo br {
        display: none;
    }

    .seo--grey + .seo--grey .seo__wrapper {
        border-radius: 0 0 16px 16px;
    }

    .seo--grey:has(+ .seo--grey) .seo__wrapper {
        border-radius: 16px 16px 0 0;
    }
}


.vat__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 48px;
    align-items: stretch;
}

.vat__item {
    padding: 32px 24px;
    background-color: #f5f5f5;
    border-radius: 24px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-self: stretch;
}

.vat__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.vat__desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
    margin-top: 10px;
}

.vat__btn {
    max-width: 200px;
    display: block;
    margin-top: 24px;
    width: 100%;
    padding: 8px;
    text-align: center;
    margin-bottom: 50px;
}

.vat__img {
    margin-top: auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.vat__get {
    display: block;
    width: 100%;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 48px;
}

@media screen and (max-width: 993px) {
    .vat {
        overflow: hidden;
    }

    .vat__row {
        grid-template-columns: repeat(2, 1fr);
    }

    .vat .section,
    .vat__row {
        overflow: visible;
    }
}

@media screen and (max-width: 768px) {
    .vat__row {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 576px) {
    .vat__name {
        font-size: 18px;
    }

    .vat {
        margin-top: 32px;
    }

    .vat__row {
        margin-top: 24px;
        gap: 16px;
    }

    .vat__item {
        padding: 22px 16px;
        padding-bottom: 0;
    }

    .vat__name {
        font-size: 16px;
    }

    .vat__desc {
        font-size: 14px;
        margin-top: 7px;
    }

    .vat__btn {
        padding: 4px;
        margin-top: 21px;
        max-width: 165px;
        margin-bottom: 24px;
        border-radius: 8px;
    }

    .vat__img {
        max-width: 204px;
        margin-left: auto;
        margin-right: auto;
    }

    .vat__get {
        display: none;
    }
}

.currency__list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 48px;
    row-gap: 16px;
}

.currency__item {
    padding: 8px 15px;
    display: flex;
    gap: 10px;
    background-color: #ffffff;
    border-radius: 24px;
    align-items: center;
    width: 125.4px;
    justify-content: center;
}

.currency--white .currency__item {
    background-color: #f5f5f5;
}

.currency__icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}

.currency__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    text-transform: uppercase;
    color: #000;
}

.currency__item--all {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71429;
    color: #fff;
    padding: 12px;
    border-radius: 24px;
}

.currency__desc {
    margin-top: 48px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
}

.currency__item.is-hidden {
    display: none;
}

@media screen and (max-width: 576px) {
    .currency__desc {
        font-size: 15px;
    }

    .currency__item {
        padding: 5px 9px;
        gap: 6px;
        max-width: 77px;
        width: 77px;
    }

    .currency__icon {
        width: 20px;
        min-width: 20px;
        height: 20px;
    }

    .currency__name {
        font-size: 15px;
        line-height: 17px;
    }

    .currency__list {
        margin-top: 24px;
        gap: 6px;
    }

    .currency__item--all {
        width: 160px;
        padding: 2px;
        text-align: center;
        justify-content: center;
    }

    .currency__desc {
        margin-top: 24px;
    }

    .currency__desc br {
        display: none;
    }
}

.partners__slides {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.partners__item {
    padding: 64px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-radius: 24px;
}

.partners__pagination {
    display: none;
}

.partners--inverse .partners__item {
    background-color: #ffffff;
}

@media screen and (max-width: 1150px) {
    .partners {
        overflow: hidden;
    }

    .partners .section,
    .partners__slides {
        overflow: visible;
    }
}

@media screen and (max-width: 576px) {
    .partners__item {
        padding: 25px 28px;
        border-radius: 16px;
    }

    .partners__slides {
        margin-top: 23px;
    }

    .partners__pagination {
        margin-top: 28px;
        display: flex;
    }
}

.license__slides {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.license__item {
    border-radius: 24px;
    overflow: hidden;
    display: flex;
}

.license__pagination {
    display: none;
}

@media screen and (max-width: 576px) {
    .license__slides {
        margin-top: 24px;
    }

    .license__pagination {
        display: flex;
        margin-top: 24px;
    }

    .license__item {
        border-radius: 16px;
    }
}

.review__slider {
    margin-top: 48px;
}

.review__item {
    padding: 32px 24px;
    background-color: #f5f5f5;
    border-radius: 24px;
    height: auto;
}

.review__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.review__pos {
    margin-top: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.review__text {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgba(33, 33, 35, 0.1);
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.review__load {
    position: absolute;
    left: 0;
    bottom: -6px;
    right: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #00305b;
    background-color: #f5f5f5;
    padding-top: 4px;
    cursor: pointer;
}

/*.review__load::before {*/
/*    content: "...";*/
/*    position: absolute;*/
/*    color: #00305b;*/
/*    background-color: #f5f5f5;*/
/*    bottom: 100%;*/
/*    right: 0;*/
/*}*/

.review__text {
    transition: max-height .3s ease;
}

.review__pagination {
    display: none;
}

.review + .footer {
    margin-top: 80px;
}

@media screen and (max-width: 768px) {
    .review {
        overflow: hidden;
    }

    .review .section,
    .review__slider {
        overflow: visible;
    }
}

@media screen and (max-width: 576px) {
    .review__text {
        font-size: 15px;
    }

    .review__title {
        padding-right: 20px;
    }

    .review__pagination {
        display: flex;
        margin-top: 28px;
    }

    .review__slider {
        margin-top: 24px;
    }

    .review__item {
        padding: 16px;
        padding-bottom: 5px;
        border-radius: 16px;
    }

    .review__name {
        font-size: 16px;
    }

    .review__pos {
        font-size: 12px;
        margin-top: 5px;
    }

    .review__text {
        font-size: 14px;
        line-height: 1.2;
        margin-top: 10px;
        padding-top: 10px;
    }

    .review__load {
        padding-top: 16px;
    }
}


.team__list {
    margin-top: 48px;
}

.team__item {
    padding: 5px;
    border-radius: 24px;
    background-color: #ffffff;
}

.team__img {
    height: 409px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.team__item img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.team__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
    padding: 17px 11px;
    padding-bottom: 0;
}

.team__pos {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    padding: 5px 12px;
    padding-bottom: 10px;
}

.team__pagination {
    display: none;
}
.section--grey .team__arrow--right.swiper-button-disabled,
.section--grey .team__arrow--left.swiper-button-disabled {
    background-color: #ffffff;
}

@media screen and (max-width: 576px) {
    .team__name {
        font-size: 15px;
    }

    .team__pos {
        font-size: 12px;
    }

    .team__img {
        height: 290px;
        border-radius: 8px;
    }

    .team__img img {
        object-position: top;
    }

    .team__list {
        margin-top: 24px;
        overflow: visible;
    }

    .team__pagination {
        margin-top: 28px;
        display: flex;
    }

    .team__item {
        border-radius: 8px;
    }
}

.faq__list {
    margin-top: 48px;
}

.faq__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.faq__item {
    border-radius: 24px;
    background-color: #f5f5f5;
}

.faq--inverse .faq__item {
    background-color: #ffffff;
}

.faq__head {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 26px;
    align-items: center;
    cursor: pointer;
    max-height: 80px;
    width: 100%;
    border: 0;
    background: transparent;
    text-align: left;
    font: inherit;
    color: inherit;
}

.faq__content {
    display: none;
    padding: 26px;
    padding-top: 0;
}

.faq__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #000;
}

.faq__icon {
    font-weight: 500;
    font-size: 45px;
    line-height: 0.62222;
    color: #00305b;
    transition: all .3s;
}

.slide--down .faq__icon {
    transform: rotate(45deg);
}

.faq__item--hidden {
    display: none;
}

.faq__more {
    display: flex;
    justify-content: center;
    margin-top: 48px;
}

.faq__btn {
    width: 100%;
    max-width: 280px;
    border: 0 !important;
    box-shadow: none !important;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}

.faq__btn:focus-visible {
    outline: 2px solid #004788;
    outline-offset: 2px;
}

.faq__bottom {
    margin-top: 48px;
}

@media screen and (max-width: 900px) {
    .faq__list {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 576px) {
    .faq__more {
        margin-top: 24px;
    }

    .faq__btn {
        max-width: 100%;
    }

    .faq__name {
        font-size: 16px;
    }

    .faq__list {
        margin-top: 24px;
        gap: 16px;
    }

    .faq__head {
        max-height: unset;
        padding: 16px;
        gap: 30px;
    }

    .faq__name {
        font-size: 14px;
        line-height: 1.2;
    }

    .faq__icon {
        font-size: 34px;
    }

    .faq__item {
        border-radius: 16px;
    }

    .faq__bottom {
        margin-top: 24px;
    }
}

.trust__wrap {
    position: relative;
}

.trust__desc {
    margin-top: 24px;
}

.trust__btn {
    margin-top: 48px;
    max-width: 280px;
}

.trust__img {
    position: absolute;
    right: 74px;
    bottom: 0;
    max-width: 330px;
}

.trust__content {
    max-width: calc(100% - 400px);
}

@media screen and (max-width: 992px) {
    .trust__img {
        display: none;
    }

    .trust__content {
        max-width: calc(100%);
    }

    .trust__desc {
        margin-top: 17px;
    }

    .trust__btn {
        margin-top: 24px;
        max-width: 100%;
    }
}

.calc__row {
    display: grid;
    grid-template-columns: 7fr 6fr;
    gap: 24px;
    margin-top: 48px;
}

.calc__col--white {
    border-radius: 24px;
    background-color: #ffffff;
    padding: 32px 24px;
}

.calc__form {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    margin-bottom: 24px;
}

.calc__input--half {
    grid-column: span 3;
}

.calc__input--third {
    grid-column: span 2;
}

.calc__res {
    padding: 20px 16px;
    border: 1px solid #2121231A;
    border-radius: 24px;
    margin-top: auto;
}

.calc__lbl {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.calc__lbl span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.calc__input input,
.calc__select select {
    padding: 8px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.71429;
    color: #1f1f1f;
    width: 100%;
    background: #f5f5f5;
    border-radius: 30px;
    outline: none;
    border: none;
}

.calc__desc {
    margin-top: 24px;
}

body .modal select,
.main select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-image: url(../img/arrow.svg);
    background-size: 6px 4px;
    background-position: calc(100% - 16px) center;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}

select::picker-icon {
    color: #999999;
    transition: 0.4s rotate;
}

select:open::picker-icon {
    rotate: 180deg;
}

select::picker(select) {
    border: none;
}

.calc__head {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.calc__total,
.calc__tax {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
    margin-top: 10px;
}

.calc__total span,
.calc__tax span {
    font-weight: 600;
    color: #00305b;
}

.calc__small {
    font-weight: 500;
    font-size: 12px;
    color: #1f1f1f;
    margin-top: 10px;
}

.calc__btn {
    max-width: 280px;
    margin-top: 34px;
}

.calc__text {
    padding: 24px;
    background-color: #ffffff;
    border-radius: 24px;
    overflow: hidden;
}

.calc__ttl {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.calc__txt {
    margin-top: 24px;
}

.calc__content {
    display: flex;
    flex-direction: column;
    gap: 11px;
}

.calc__text {
    min-height: calc(50% - 6px);
    position: relative;
}

.calc__content--lonely .calc__text {
    min-height: 100%;
}

.calc__more {
    display: flex;
    gap: 6px;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #00305b;
    position: absolute;
    padding-left: 24px;
    left: 0;
    right: 0;
    bottom: 24px;
    background-color: #ffffff;
    cursor: pointer;
}

.calc__more::after {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 83px;
    width: 100%;
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.calc__col--white {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
}

.calc__img {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #14b199;
    border-radius: 24px;
    height: 100%;
    padding: 32px;
}

.calc--inverse .calc__col--white,
.calc--inverse .calc__text {
    background-color: #f5f5f5;
    overflow: hidden;
}

.calc--inverse .calc__input input,
.calc--inverse .calc__select select {
    background-color: #ffffff;
}

.calc--inverse .calc__more {
    background-color: #f5f5f5;
}

.calc--inverse .calc__more::after {
    background: linear-gradient(0deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
}

@media screen and (max-width: 1100px) {
    .calc__row {
        display: flex;
        flex-direction: column;
    }

    .calc__text {
        min-height: 300px;
    }
}

@media screen and (max-width: 576px) {
    .calc__lbl {
        grid-column: span 6;
        gap: 6px;
    }

    .calc__btn {
        width: 100%;
        max-width: unset;
    }

    .calc__row {
        margin-top: 24px;
        gap: 17px;
    }

    .calc__col--white {
        border-radius: 16px;
        padding: 17px 16px;
    }

    .calc__lbl span {
        font-size: 14px;
    }

    .calc__form {
        gap: 18px;
    }

    .calc__tax {
        font-size: 14px;
        margin-top: 8px;
    }

    .calc__total {
        font-size: 14px;
        margin-top: 2px;
        line-height: 1.2;
    }

    .calc__text {
        padding: 16px;
        min-height: 249px;
        border-radius: 16px;
    }

    .calc__ttl {
        font-size: 16px;
        line-height: 1.2;
    }

    .calc__more {
        padding-left: 16px;
        bottom: 16px;
    }

    .calc__txt {
        margin-top: 16px;
    }

    .calc__res {
        padding: 15px;
        border-radius: 16px;
    }
}

.calc__lbl .calc__err {
    font-size: 12px;
    color: #ff5555;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5000;
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
}

.modal--active {
    opacity: 1;
    visibility: visible;
}

.modal__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #00000033;
    backdrop-filter: blur(10px);
}

.modal__body {
    padding: 32px;
    background-color: #ffffff;
    border-radius: 16px;
    z-index: 1;
    max-width: 860px;
    width: 100%;
}

.modal__form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 32px;
    align-items: flex-end;
    row-gap: 24px;
}

.modal__sub,
.modal__input {
    grid-column: span 1;
}

.modal__input--full {
    grid-column: span 2;
}

.modal__input > span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.modal__input {
    display: flex;
    flex-direction: column;
}

.modal__title {
    line-height: 1.07143;
}

.modal__input .modal__area,
.modal__input textarea,
.modal__input select {
    padding: 8px 16px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.71429;
    color: #1f1f1f;
    border-radius: 30px;
    background: #f5f5f5;
    outline: none;
    border: none;
}

.modal__input textarea {
    border-radius: 16px;
    min-height: 90px;
}

.modal__small {
    font-weight: 300;
    font-size: 10px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 10px;
}

.modal__small a {
    color: #00305b;
}

.modal__body {
    position: relative;
}

.modal__content {
    max-height: 85vh;
    overflow: auto;
}

.modal__content p + p {
    margin-top: 10px;
}

.modal__content br {
    display: none;
}

.modal__close {
    display: flex;
    position: absolute;
    right: 24px;
    top: 32px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .modal__sub,
    .modal__input,
    .modal__input--full {
        grid-column: span 3;
    }

    .modal {
        align-items: flex-start;
        max-height: 100dvh;
        overflow: auto;
    }

    .modal__body {
        border-radius: 0;
    }
    [data-modal-name="full"] .modal__body {
        min-height: 100dvh;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.crossborder__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    padding-top: 48px;
    row-gap: 42px;
}

.crossborder__item {
    padding: 32px 24px;
    background-color: #ffffff;
    border-radius: 24px;
    position: relative;
}

.crossborder__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    position: relative;
    z-index: 1;
}

.crossborder__text,
.crossborder__desc {
    margin-top: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    position: relative;
    z-index: 1;
}

.crossborder__text {
    margin-top: 10px;
}

.crossborder__num {
    font-weight: 500;
    font-size: 238px;
    line-height: 1;
    text-align: center;
    color: #e9ebee;
    position: absolute;
    top: -48px;
    right: 48px;
    font-family: 'Onest', sans-serif;
}

.crossborder__title + .crossborder__list {
    padding-top: 65px;
}

.crossborder__pagination {
    display: none;
}

.crossborder--white .crossborder__item {
    background-color: #f5f5f5;
}

.crossborder__more {
    display: none;
}

.crossborder__item--max .crossborder__more {
    display: block;
}

@media screen and (max-width: 576px) {
    .crossborder__name {
        font-size: 16px;
        line-height: 1.2;
    }

    .crossborder__text {
        font-size: 14px;
        line-height: 1.2;
    }

    .crossborder__text br {
        display: none;
    }

    .crossborder__list {
        padding-top: 24px;
    }

    .crossborder__num {
        font-size: 189px;
        top: -32px;
        right: 24px;
    }

    .crossborder__item {
        padding: 16px;
        border-radius: 16px;
    }

    .crossborder__pagination {
        display: flex;
        margin-top: 28px;
    }
}

.how__desc a {
    color: #00305b;
}

.condition__item {
    background-color: #f5f5f5;
    border-radius: 24px;
    padding: 32px 24px;
}

.condition__name span {
    color: #00305b;
}

.condition__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.condition__text p + ul {
    margin-top: 15px;
}

.condition__text {
    margin-top: 10px;
}

.condition__text li,
.condition__text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

.condition__list {
    margin-top: 48px;
}

.condition__item {
    height: auto;
}

.condition__btn {
    max-width: 280px;
    margin-top: 48px;
}

.condition__more {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #00305b;
    display: flex;
    align-items: center;
    gap: 8px;
    position: absolute;
    background-color: #f5f5f5;
    width: 100%;
    bottom: 0;
    padding-bottom: 34px;
    cursor: pointer;
    left: 0;
    padding-left: 16px;
}

.condition__more::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    background: linear-gradient(0deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
    height: 101px;
}

.condition__item .condition__more {
    display: none;
}

.condition__item--max {
    padding-bottom: 14px;
    position: relative;
    overflow: hidden;
}

.condition__item--max .condition__text {
    margin-top: 0;
    padding-top: 16px;
}

.condition__item--max p + p {
    margin-top: 5px;
}

.condition__pagination {
    display: none;
}

.condition__both {
    margin-top: 48px;
}

.condition--inverse .condition__more {
    background-color: #ffffff;
}

.condition--inverse .condition__more::after {
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.condition--inverse .condition__item {
    background-color: #fff;
}

.condition__num {
    padding: 8px 15px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.33333;
    color: #00305b;
    background: #e9ebee;
    border-radius: 10px;
    display: inline-flex;
    margin-bottom: 25px;
}

.condition__item--small {
    padding: 20px;
    padding-bottom: 14px;
}

@media screen and (max-width: 576px) {
    .condition__name {
        font-size: 16px;
        line-height: 1.2;
    }

    .condition__text li,
    .condition__text p {
        font-size: 14px;
        line-height: 1.2;
    }

    .condition__item {
        padding: 16px;
        border-radius: 16px;
    }

    .condition__list {
        margin-top: 24px;
    }

    .condition__pagination {
        display: flex;
        margin-top: 28px;
    }

    .condition__btn {
        max-width: 100%;
        margin-top: 24px;
    }

    .condition__both {
        margin-top: 24px;
    }
}

.scheme__list {
    padding-top: 48px;
}

.scheme__item {
    padding: 32px 20px;
    background-color: #ffffff;
    border-radius: 24px;
    height: auto;
    position: relative;
}

.scheme__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    position: relative;
    z-index: 1;
}

.scheme__text {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    position: relative;
    z-index: 1;
}

.scheme__subdesc {
    margin-top: 48px;
}

.scheme__btn {
    max-width: 280px;
    margin-top: 48px;
}

.scheme__num {
    font-weight: 500;
    font-size: 238px;
    line-height: 1;
    text-align: center;
    color: #e9ebee;
    position: absolute;
    right: 28px;
    top: -48px;
    font-family: 'Onest', sans-serif;
}

.scheme__pagination {
    display: none;
}

@media screen and (max-width: 576px) {
    .scheme__pagination {
        display: flex;
        margin-top: 28px;
    }

    .scheme__item {
        padding: 16px;
        border-radius: 16px;
    }

    .scheme__num {
        font-size: 189px;
        top: -32px;
        right: 24px;
    }

    .scheme__name {
        font-size: 16px;
    }

    .scheme__text {
        font-size: 14px;
        line-height: 1.2;
    }

    .scheme__text br {
        display: none;
    }

    .scheme__btn,
    .scheme__subdesc {
        margin-top: 24px;
    }

    .scheme__list {
        padding-top: 24px;
    }

    .scheme__btn {
        max-width: 100%;
    }
}

.step__desc {
    margin-top: 24px;
}

.step__list {
    display: grid;
    margin-top: 32px;
    gap: 24px;
}

.step__sub {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    margin-top: 48px;
}

.step__item {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 24px;
    height: auto;
}

.step__num {
    padding: 8px 12px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.33333;
    color: #00305b;
    border-radius: 10px;
    background: #e9ebee;
    display: inline-flex;
    min-width: 53px;
    justify-content: center;
}

.step__name {
    margin-top: 24px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.step__text {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.step__list--two {
    grid-template-columns: repeat(2, 1fr);
}

.step__list--three {
    grid-template-columns: repeat(3, 1fr);
}

.step__btn {
    max-width: 280px;
    width: 100%;
    margin-top: 48px;
    display: block;
}

.step__pagination {
    display: none;
}

.step__bottom {
    margin-top: 48px;
}

@media screen and (max-width: 576px) {
    .step__sub {
        margin-top: 24px;
        font-size: 16px;
    }

    .step__item {
        padding: 16px;
        border-radius: 16px;
    }

    .step__name {
        font-size: 16px;
        line-height: 1.2;
    }

    .step__text {
        font-size: 14px;
        line-height: 1.2;
    }

    .step__num {
        font-size: 16px;
        padding: 4px;
    }

    .step__name {
        margin-top: 16px;
    }

    .step__btn {
        max-width: 100%;
        margin-top: 24px;
    }

    .step__pagination {
        display: flex;
        margin-top: 28px;
    }

    .step__bottom {
        margin-top: 24px;
    }
}

.linked__row {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 48px;
}

.linked__item {
    padding: 8px 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71429;
    color: #00305b;
    background: rgba(0, 48, 91, 0.16);
    border-radius: 12px;
    position: relative;
}

@media screen and (max-width: 576px) {
    .linked__row {
        margin-top: 24px;
    }

    .linked__item {
        padding: 4px 8px;
        line-height: 1.2;
    }
}

.breadcrumb__row {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
    padding: 13px 32px;
    background: #f5f5f5;
    border-radius: 24px;
    margin-bottom: 16px;
}

.breadcrumb__item {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.71429;
    color: #1f1f1f;
}

.breadcrumb__item:last-child {
    font-weight: 600;
}

.breadcrumb__item:last-child::after {
    content: "";
}

.breadcrumb__item::after {
    content: ">";
    margin-left: 9px;
}

@media screen and (max-width: 576px) {
    .breadcrumb__row {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.hero__wrap {
    position: relative;
}

.hero__desc {
    margin-top: 24px;
}

.hero__btn {
    max-width: 280px;
    width: 100%;
    margin-top: 48px;
}

.hero__img img {
    position: absolute;
    right: 28px;
    bottom: 53px;
}

.hero__content {
    width: calc(100% - 440px);
}

@media screen and (max-width: 993px) {
    .hero__img {
        display: none;
    }

    .hero__content {
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
    .hero__img img {
        position: static;
    }

    .hero__img {
        display: flex;
        justify-content: center;
        margin-top: 16px;
    }

    .hero__btn {
        max-width: 100%;
    }
}

.numeric + .trust .trust__img {
    max-width: 100%;
    right: 0;
}

.contact__col {
    border-radius: 24px;
    background-color: #f5f5f5;
    padding: 32px 24px;
}

.contact__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
}

.contact__val {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16667;
    color: #00305b;
    margin-top: 36px;
    display: block;
}

.contact {
    margin-top: 16px;
    padding-bottom: 0;
}

.contact__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding-bottom: 0;
}

.contact__col .header__row {
    margin-top: 36px;
}

.contact + .trust .trust__wrap {
    max-width: 1343px;
    margin: 0 auto;
    padding: 80px 48px;
}

@media screen and (max-width: 993px) {
    .contact__row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .contact__row {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 576px) {
    .contact__col {
        padding: 16px;
        border-radius: 16px;
    }

    .contact__name {
        font-size: 16px;
    }

    .contact__val {
        margin-top: 20px;
        font-size: 18px;
    }

    .contact + .trust .trust__wrap {
        padding: 16px;
    }

    .contact__row {
        padding-left: 0;
        padding-right: 0;
    }
}

.advantage__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 48px;
    gap: 24px;
}

.advantage__item {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 24px;
    padding-bottom: 24px;
}

.advantage__item:nth-child(-n+3) {
    grid-column: span 2;
}

.advantage__item:nth-child(n+4) {
    grid-column: span 3;
}

.advantage__num {
    padding: 8px 15px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.33333;
    color: #00305b;
    border-radius: 10px;
    background: #e9ebee;
    display: inline-flex;
}

.advantage__name {
    margin-top: 24px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.advantage__desc {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.advantage__pagination {
    display: none;
}

.step--white .step__item {
    background-color: #f5f5f5;
}

.advantage__txt {
    margin-top: 24px;
}

.advantage--inverse .advantage__item {
    background-color: #f5f5f5;
}

.advantage__mid {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    margin-top: 48px;
}

.advantage__mid + .advantage__list {
    margin-top: 32px;
}

.advantage__both {
    margin-top: 48px;
}

.advantage__list--row {
    grid-template-columns: repeat(4, 1fr);
}

.advantage__list--row .advantage__item:nth-child(-n+3),
.advantage__list--row .advantage__item:nth-child(n+4) {
    grid-column: span 1;
}

.advantage__num + .advantage__desc {
    margin-top: 24px;
}

.advantage__btn {
    max-width: 280px;
    margin-top: 48px;
}

.advantage__sub {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    margin-top: 48px;
}

.advantage__sub + .advantage__both {
    margin-top: 16px;
}

@media screen and (max-width: 993px) {
    .advantage__item:nth-child(-n+3),
    .advantage__item:nth-child(n+4) {
        grid-column: span 3;
    }

    .advantage__item:last-child {
        grid-column: span 6;
    }

    .advantage__list--row .advantage__item:nth-child(-n+3),
    .advantage__list--row .advantage__item:nth-child(n+4) {
        grid-column: span 2;
    }
}

@media screen and (max-width: 700px) {
    .advantage__pagination {
        display: flex;
        margin-top: 28px;
    }
}

@media screen and (max-width: 576px) {
    .advantage__list {
        margin-top: 24px;
    }

    .advantage__name {
        margin-top: 18px;
    }

    .advantage__name,
    .advantage__num {
        font-size: 16px;
        line-height: 1.2;
    }

    .advantage__desc {
        font-size: 14px;
        line-height: 1.2;
    }

    .advantage__item {
        border-radius: 16px;
    }

    .advantage__txt {
        margin-top: 16px;
    }

    .advantage__mid {
        margin-top: 24px;
    }

    .advantage__both {
        margin-top: 24px;
    }

    .advantage__sub,
    .advantage__btn {
        margin-top: 24px;
    }
}


.table__desc {
    margin-top: 24px;
}

.table__list {
    margin-top: 16px;
}

.table__row {
    display: grid;
    gap: 12px;
    grid-template-columns: 4fr 8fr;
    padding: 32px 0;
    padding-bottom: 31px;
    border-bottom: 1px solid rgba(33, 33, 35, 0.1);;
}

.table__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.table__under {
    margin-top: 33px;
}

.table__list--last .table__row:last-child {
    border: none;
    padding-bottom: 0;
}

@media screen and (max-width: 768px) {
    .table__row {
        display: flex;
        flex-direction: column;
        padding: 16px 0;
    }
}

@media screen and (max-width: 576px) {
    .table__name {
        font-size: 18px;
    }

    .table__title br,
    .table__val br,
    .table__desc br {
        display: none;
    }
}

.solution__desc {
    margin-top: 24px;
}

.solution__under {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
    margin-top: 48px;
}

.solution__grid {
    margin-top: 32px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.solution__item {
    padding: 32px 20px;
    background-color: #f5f5f5;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}

.solution__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.solution__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
    margin-top: 10px;
    margin-bottom: 24px;
}

.solution__our {
    border-radius: 20px;
    background-color: #ffffff;
    padding: 20px;
    margin-top: auto;
    min-height: 170px;
}

.solution__head {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
}

.solution__txt {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}

.solution--inverse .solution__item {
    background-color: #ffffff;
}

.solution--inverse .solution__our {
    background: #f5f5f5;
}

@media screen and (max-width: 900px) {
    .solution__grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 576px) {
    .solution__item {
        padding: 16px;
        border-radius: 16px;
    }

    .solution__name {
        font-size: 18px;
        line-height: 1.2;
    }

    .solution__text {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 12px;
    }

    .solution__text br {
        display: none;
    }

    .solution__our {
        padding: 10px;
        border-radius: 10px;
        min-height: auto;
    }

    .solution__head {
        font-size: 16px;
        line-height: 1.2;
    }

    .solution__txt {
        font-size: 14px;
        line-height: 1.2;
    }

    .solution__title br {
        display: none;
    }
}

.icons__list {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.icons__item {
    border-radius: 24px;
    background-color: #f5f5f5;
    padding: 20px;
    display: flex;
    gap: 32px;
    align-items: center;
}

.icons__icon {
    width: 80px;
    min-width: 80px;
    height: 80px;
    background-color: #e9ebee;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.icon__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.icon__desc {
    margin-top: 48px;
}

@media screen and (max-width: 1200px) {
    .icons__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 993px) {
    .icons__item {
        gap: 16px;
    }

    .icon__name {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .icons__list {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 576px) {
    .icons__list {
        margin-top: 24px;
        gap: 8px;
    }

    .icons__item {
        border-radius: 16px;
        padding: 16px;
    }

    .icons__icon {
        width: 64px;
        min-width: 64px;
        height: 64px;
        padding: 10px;
        border-radius: 6px;
    }

    .icon__name {
        font-size: 16px;
        line-height: 1.2;
    }

    .icon__desc {
        margin-top: 24px;
    }
}


.need__desc {
    margin-top: 24px;
}

.need__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 48px;
}

.need__item {
    border-radius: 24px;
    padding: 32px 20px;
    background-color: #ffffff;
}

.need__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.need__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
    margin-top: 10px;
}

.need__both {
    margin-top: 48px;
}

.need__pagination {
    display: none;
}

@media screen and (max-width: 1200px) {
    .need__text br {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .need__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .need__title br {
        display: none;
    }

    .need__pagination {
        display: flex;
        margin-top: 28px;
    }
}

@media screen and (max-width: 576px) {
    .need__name {
        font-size: 16px;
        line-height: 1.2;
    }

    .need__item {
        border-radius: 16px;
        padding: 16px;
    }

    .need__text {
        font-size: 14px;
    }

    .need__list {
        margin-top: 24px;
    }

    .need__both {
        margin-top: 24px;
    }
}

.swift__outer .transfer__nav {
    min-width: unset;
    justify-content: flex-start;
    margin-left: 0;
}

.swift__item {
    min-height: 248px;
}

.swift__content {
    display: none;
}

.swift__bottom {
    margin-top: 48px;
}

.swift__pagination {
    display: none;
}

.swift--inverse .transfer__item,
.swift--inverse .transfer__nav {
    background-color: #ffffff;
}

@media screen and (max-width: 768px) {
    .swift__pagination {
        display: flex;
        margin-top: 28px;
    }
}

@media screen and (max-width: 650px) {
    .swift__item {
        min-height: 170px;
    }
}

@media screen and (max-width: 576px) {
    .swift__bottom br {
        display: none;
    }
}

.diff__row {
    display: flex;
    gap: 24px;
    margin-top: 48px;
}

.diff__elem {
    background-color: #ffffff;
    border-radius: 24px;
    padding: 32px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 12px;
}

.diff__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.16667;
    color: #000;
}

.diff__desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
    margin-top: 10px;
    margin-bottom: 4px;
}

.diff__placeholder {
    font-weight: 800;
    font-size: 92px;
    line-height: 1;
    text-transform: uppercase;
    text-align: right;
    color: #e9ebee;
    margin-top: auto;
}

.diff__both {
    margin-top: 48px;
}

@media screen and (max-width: 768px) {
    .diff__row {
        flex-direction: column;
    }
}

@media screen and (max-width: 576px) {
    .diff__elem {
        border-radius: 16px;
        padding: 16px;
        padding-bottom: 8px;
    }

    .diff__name {
        font-size: 16px;
    }

    .diff__desc {
        font-size: 14px;
        line-height: 1.2;
    }

    .diff__placeholder {
        font-size: 64px;
    }

    .diff__desc br {
        display: none;
    }
}

.img__wrap {
    position: relative;
    overflow: hidden;
    height: 450px;
    border-radius: 24px;
}

.img__wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div[id^="notifyWrapper_"] {
    z-index: 99999;
}

.alert .title {
    display: none;
}

[data-open-callback] {
    cursor: pointer;
}

.header__active {
    position: relative;
}
.header__active a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


.header__lang {
    position: relative;
}
.header__hide {
    padding: 5px 15px;
    padding-top: 15px;
    position: absolute;
    top: 100%;
    left: -15px;
    width: calc(100% + 30px);
    display: flex;
    background-color: #f5f5f5;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
    gap: 10px;
    cursor: pointer;
}
.header__lang:hover .header__hide{
    opacity: 1;
    visibility: visible;
}
[data-lang="en"] {
    display: none;
}
[lang="en"] [data-lang="en"] {
    display: block;
}

[lang="en"] [data-lang="ru"] {
    display: none;
}
.lang--mob {
    display: none;
}
@media screen and (max-width: 768px) {
    .lang--mob {
        display: block;
    }
}
.skiptranslate,
#glt-translate-trigger {
    opacity: 0;
    visibility: hidden;
}

input.error {
    outline: 1px solid red;
    outline-offset: -4px;
}
.iti.iti--container {
    z-index: 5001;
}
.iti__country-container {
    border-radius: 24px 0 0 24px;
}

.thx__title {
    text-align: center;
}
.thx__desc {
    font-size: 17px;
    color: #1f1f1f;
    margin-top: 16px;
    text-align: center;
}
.thx__row {
    display: flex;
    gap: 24px;
    margin-top: 32px;
    justify-content: center;
}
.thx__icon {
    width: 100%;
    max-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal__body--thx {
    max-width: 660px;
}
@media screen and (max-width: 768px) {
    [data-modal="thx"].modal {
        align-items: center;
    }
}

.universe__title {
    text-align: center;
    font-size: 36px;
}

.manager {
    width: 100%;
    max-width: 368px;
    box-shadow: 0px 8px 24px -8px #0F172A29, 0px 24px 60px -12px #0F172A47;
    position: fixed;
    right: 50px;
    bottom: 119px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
    border-radius: 12px;
    overflow: hidden;
    z-index: 500;
}
.manager--active {
    opacity: 1;
    visibility: visible;
}

.manager__click {
    position: fixed;
    bottom: 32px;
    right: 32px;
    width: 60px;
    height: 60px;
    background-color: #00305b;
    box-shadow: 0px 12px 28px -8px #0D1F308C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.manager__close {
    display: none;
}
.manager__click--active {
    background-color: #f5f5f5;
}
.manager__click--active .manager__open {
    display: none;
}
.manager__click--active .manager__close {
    display: block;
}
.manager__header {
    background: linear-gradient(103.89deg, #16304A 0%, #0D1F30 100%);
    padding: 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.18px;
    border-radius: 12px 12px 0 0;
    position: relative;
}
.manager__status {
    display: flex;
    gap: 11px;
    margin-top: 11px;
}
.manager__point {
    width: 8px;
    min-width: 8px;
    height: 8px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 3px #4ADE8040;
    background-color: #4ade80;
}
.manager__val {
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFFD9;
}
.manager__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.18px;
    color: #ffffff;
}
.manager__exit {
    position: absolute;
    width: 32px;
    min-width: 32px;
    height: 32px;
    top: 20px;
    right: 16px;
    background: #FFFFFF29;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
.manager__area {
    padding: 22px;
    border-radius: 0 0 12px 12px;
    background-color: #ffffff;
}
.manager__text {
    padding: 14px;
    border-radius: 4px 18px 18px 18px;
    background-color: #f5f5f5;
    font-weight: 400;
    font-size: 13px;
    line-height: 22.48px;
    letter-spacing: 0%;
    color: #3a4753;
}
.manager__social {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 11px;
}
.manager__soc {
    display: flex;
    align-items: center;
}
.manager__icon {
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF2E;
    border-radius: 50%;
}
.manager__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #ffffff;
    margin-left: 11px;
}
.manager__arrow {
    font-family: 'Manrope', sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-left: auto;
}
.manager__soc {
    box-shadow: 0px 6px 16px -6px #25D36699;
    background-color: #25d366;
    padding: 14px 18px;
    border-radius: 15px;
}
.manager__soc:first-child {
    box-shadow: 0px 6px 16px -6px #229ED999;
    background-color: #229ED9;
}
@media screen and (max-width: 450px) {
    .manager {
        max-width: 100%;
        left: 0;
        right: 0;
    }
}