.page-title {
    background: linear-gradient(90deg, #f6f6ff 0%, #faf1ef 48.44%, #ffecf5 100%);
    padding: 56px 0;
    box-sizing: border-box;
}

.page-title__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-title-h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000;
    margin-bottom: 32px;
}

.page-title-btn {
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #fff 0%, #f3f3fd 100%);
    box-shadow: 0px 7px 11px rgba(0, 0, 0, 0.06), inset 0px 0px 8px #fff;
    border-radius: 120px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #000;
    text-decoration: none;
    box-sizing: border-box;
    padding: 12px 32px 12px 24px;
    transition: 0.3s all;
    white-space: nowrap;
}

.page-title-btn span {
    display: block;
    line-height: 0;
    margin-right: 16px;
}

.page-title-btn:hover {
    background: #fff;
    box-shadow: 0px 7px 11px rgba(232, 53, 87, 0.06), inset 0px 0px 8px #fff;
}

.page-title-btn:active {
    background: linear-gradient(0deg, #fff 0%, #f3f3fd 100%);
    box-shadow: inset 0px 0px 8px #fff;
}

.tariff {
    padding: 56px 0;
    box-sizing: border-box;
}

.tariff__item+.tariff__item {
    margin-top: 48px;
}

.tariff__item-title {
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000;
}

.tariff__item-title>h2,
.requisites__title>h2 {
    color: inherit;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.tariff__item-title span {
    display: block;
    width: 56px;
    height: 56px;
    line-height: 0;
    margin-bottom: 16px;
}

.tariff__item-title span iwebsite {
    max-width: 100%;
    max-height: 100%;
}

.tariff__item-elem {
    box-sizing: border-box;
    padding: 24px;
    border: 1px solid #eff1f5;
}

.tariff-main .tariff__item-elem:not(:first-child) {
    background: #f8f9fb;
}

.tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-top {
    padding-left: 30px;
}

.tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-left {
    position: relative;
}

.tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-left:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    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='M8 0C7.44772 0 7 0.447715 7 1V7H1C0.447715 7 0 7.44771 0 8C0 8.55228 0.447715 9 1 9H7V15C7 15.5523 7.44772 16 8 16C8.55229 16 9 15.5523 9 15V9H15C15.5523 9 16 8.55229 16 8C16 7.44772 15.5523 7 15 7H9V1C9 0.447715 8.55229 0 8 0Z' fill='%23ff9f43'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.tariff__item-elem:nth-child(even) {
    background: #f8f9fb;
}

.tariff__item-elem:first-child {
    border-radius: 12px 12px 0px 0px;
}

.tariff__item-elem:last-child {
    border-radius: 0px 0px 12px 12px;
}

.tariff__item-list.just-one .tariff__item-elem {
    border-radius: 12px;
}

.tariff__item-elem+.tariff__item-elem {
    margin-top: -1px;
}

.tariff__item-elem:hover {
    border-color: #ff9f43;
    position: relative;
}

.tariff__item-elem.active {
    border-color: #ff9f43;
    position: relative;
}

.tariff__item-elem-left {
    margin-bottom: 16px;
}

.tariff__item-elem-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 4px;
}

.tariff__item-elem-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d9091;
}

.tariff__item-elem-price-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    flex-direction: column;
    align-items: flex-end;
}

.tariff__item-elem-price-old {
    color: #cd3f3f;
    margin-bottom: 2px;
    text-decoration: line-through;
    font-weight: 600;
}

.tariff__item-elem-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #000;
}

.tariff__item-elem-discount {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    color: #000;
    padding: 4px 8px;
    box-sizing: border-box;
    background: #ffe176;
    border-radius: 5px;
    margin-left: 16px;
}

.tariff__item-elem-btn-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.js-slide-item {
    cursor: pointer;
}

.tariff__item-elem-more {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #1a66ff;
    transition: 0.3s all;
    margin-right: 16px;
}

.tariff__item-elem-link {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #fff;
    padding: 12px 8px;
    width: 100%;
    max-width: 168px;
    margin-right: 16px;
    background: #ff9f43;
    border-radius: 32px;
    transition: 0.3s all;
}

.tariff__item-elem-link:hover {
    background: #ff9f43;
    box-shadow: 0px 6px 16px rgba(28, 163, 69, 0.4);
}

.tariff__item-elem-link:active {
    background: #18983f;
    box-shadow: unset;
}

.tariff__item-elem-btn {
    width: 48px;
    height: 48px;
    background-color: #f8f9fb;
    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='M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%2393959E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #eff1f5;
    border-radius: 32px;
    cursor: pointer;
    transition: 0.3s all;
    box-sizing: border-box;
}

.tariff__item-elem-btn:hover {
    border-color: #ff9f43;
    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='M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tariff__item-elem-btn:active {
    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='M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%2393959E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    border-color: #eff1f5;
}

.tariff__item-elem-btn.active {
    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='M18 6L6 18M6 6L18 18' stroke='%2393959E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tariff__item-elem-btn.active:hover {
    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='M18 6L6 18M6 6L18 18' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tariff__item-elem-bottom {
    transition: 0.3s all;
    overflow: hidden;
    height: 0;
}

.tariff__item-elem-bottom-inner {
    padding-top: 41px;
    box-sizing: border-box;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d9091;
}

.tariff__item-elem-bottom-inner a {
    color: #0369d9;
}

.tariff__item-elem-bottom-inner:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #eff1f5;
}

.services .tariff__item-elem-link {
    width: 168px;
}

.tariffs-have {
    background: linear-gradient(90deg, #ecffee 0%, #ecf5ff 100%), linear-gradient(90deg, #f6f6ff 0%, #faf1ef 48.44%, #ffecf5 100%);
    box-sizing: border-box;
    padding: 56px 0;
}

.tariffs-have__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000;
    margin-bottom: 32px;
}

.tariffs-have__title br {
    display: none;
}

.tariffs-have__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 24px;
}

.tariffs-have__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    padding: 24px;
    background: #fff;
    border-radius: 12px;
}

.tariffs-have__item-icon {
    line-height: 0;
    width: 48px;
    height: 48px;
    margin-bottom: 16px;
}

.tariffs-have__item-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #333;
}

.info {
    background: linear-gradient(90deg, rgba(255, 105, 108, 0.16) 0%, rgba(255, 229, 179, 0.16) 100%);
    box-sizing: border-box;
    padding: 56px 0;
}

.info__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 24px;
}

.info__left {
    box-sizing: border-box;
    background: #fff;
    border-radius: 12px;
    padding: 24px;
}

.info__left-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000;
    margin-bottom: 16px;
    margin-top: 0px;
}

.info__left-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #444;
}

.info__left-iwebsite {
    line-height: 0;
    margin-top: 16px;
    margin-left: -20px;
    margin-bottom: -20px;
}

.info__right {
    box-sizing: border-box;
    background: #fff;
    border-radius: 12px;
    padding: 24px;
}

.info__right-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000;
    margin-bottom: 16px;
    margin-top: 0px;
}

.info__right-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #444;
}

.requisites {
    box-sizing: border-box;
    background: #fff;
    padding: 56px 0;
}

.requisites__top {
    margin-bottom: 32px;
}

.requisites__title {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000;
}

.requisites__title span {
    display: block;
    line-height: 0;
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 16px;
}

.requisites__title span svg {
    max-width: 100%;
    max-height: 100%;
}

.requisites__item {
    box-sizing: border-box;
    border-radius: 6px;
    padding: 16px;
}

.requisites__item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 8px;
}

.requisites__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555;
}

.requisites__item-text a {
    color: #0369d9;
    text-decoration: none;
}

.requisites__item:nth-child(odd) {
    background: #f8f9fb;
}

.requisites__link {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #000;
    box-sizing: border-box;
    padding: 18px 14px;
    border: 2px solid #ff9f43;
    border-radius: 120px;
    background: #fff;
    text-decoration: none;
    margin-top: 32px;
    transition: 0.3s all;
}

.requisites__link:hover {
    color: #fff;
    box-shadow: 0px 6px 16px rgba(28, 163, 69, 0.4);
    background: #ff9f43;
}

.requisites__link:active {
    border: 2px solid #18983f;
    background: #18983f;
    box-shadow: none;
}

.requisites__link._desk {
    display: none;
}

.payments {
    box-sizing: border-box;
    background: #f8f9fb;
    padding: 56px 0;
}

.payments__main {
    margin-bottom: 32px;
}

.payments__title {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000;
    margin-bottom: 16px;
}

.payments__title span {
    display: flex;
    line-height: 0;
    margin-right: 16px;
    width: 32px;
    height: 32px;
}

.payments__title span svg {
    max-width: 100%;
    max-height: 100%;
}

.payments__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #444;
}

.payments__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
}

.payments__item {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    background: #fff;
    border-radius: 12px;
    padding: 16px;
    height: 96px;
}

.additional-services {
    background: linear-gradient(155.36deg, #a13fef 0%, #ff8159 100%);
    box-sizing: border-box;
    padding: 56px 0;
}

.additional-services__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.additional-services__title {
    height: 56px;
    margin-bottom: 32px;
}

.additional-services__title svg {
    max-width: 100%;
    max-height: 100%;
}

.additional-services__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-bottom: 32px;
}

.additional-services__link {
    display: block;
    text-decoration: none;
    background: linear-gradient(180deg, #fff6ec 0%, #ffdab1 100%), linear-gradient(180deg, #fff 0%, #dddde6 100%);
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.12), inset 0px 0px 9px rgba(255, 255, 255, 0.53);
    border-radius: 120px;
    box-sizing: border-box;
    padding: 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #000;
    width: 100%;
}

.additional-services__link:hover {
    background: linear-gradient(180deg, #fff9f2 0%, #ffedda 100%), linear-gradient(180deg, #fff 0%, #dddde6 100%);
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.12), inset 0px 0px 9px rgba(255, 255, 255, 0.53);
}

.additional-services__link:active {
    background: linear-gradient(0deg, #fff6ec 0%, #ffdab1 100%), linear-gradient(180deg, #fff 0%, #dddde6 100%);
    box-shadow: inset 0px 0px 9px rgba(255, 255, 255, 0.53);
}

.website-tariff-table {
    width: 100%;
    display: block;
}

.website-tariff-table__title {
    flex: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 24px;
}

body .website-tariff-table__title-wrapper {
    border: none;
    background: none;
    padding: 0px;
}

.website-tariff-table__title-ico {
    flex: none;
    max-width: 56px;
    height: auto;
    display: block;
    margin-bottom: 16px;
}

.website-tariff-table__title h2 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}

.website-tariff-table__item+.website-tariff-table__title-wrapper .website-tariff-table__title {
    padding-top: 48px;
}

.website-tariff-table__item {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #fff;
    background: #fff;
    padding: 24px;
    transition: all 0.3s;
}

.website-tariff-table__item:hover,
.website-tariff-table__item.active {
    border-color: #ff9f43;
}

.website-tariff-table__item._first {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #fff;
}

.website-tariff-table__item._last {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.website-tariff-table__item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 0 0 4px;
}

.website-tariff-table__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d9091;
    flex: 1 0 1%;
    padding-bottom: 16px;
}

.website-tariff-table__item-price {
    flex: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    width: 100%;
    padding-bottom: 16px;
}

.website-tariff-table__item-price-old {
    color: #cd3f3f;
    margin-bottom: 2px;
    text-decoration: line-through;
    font-weight: 600;
    display: block;
    font-size: 0.9em;
    line-height: 1.2;
}

.website-tariff-table__item-desc-wrapper {
    height: 0px;
    overflow: hidden;
    transition: all 0.5s;
}

.website-tariff-table__item-desc {
    padding-top: 41px;
    box-sizing: border-box;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d9091;
}

.website-tariff-table__item-desc:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #eff1f5;
}

.website-tariff-table__item-button {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #fff;
    margin-right: 16px;
    transition: all 0.3s;
    background: #ff9f43;
    border: none;
    cursor: pointer;
}

.website-tariff-table__item-button-wrapper {
    align-self: center;
}

.website-tariff-table__item-more {
    margin-left: auto;
    flex: none;
    width: 48px;
    height: 48px;
}

.website-tariff-table__item-more span {
    display: inline-block;
}

.additional-services2 {
    background: linear-gradient(91.49deg, #7d3dde 8.13%, #cc37de 100%);
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
}

.additional-services2__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.additional-services2__bg1 {
    text-align: center;
}

.additional-services2__bg2 {
    display: none;
    text-align: center;
}

.additional-services2__bg3 {
    display: none;
    text-align: center;
}

.additional-services2__inner {
    position: relative;
}

.additional-services2__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.2px;
    color: #fff;
}

.additional-services2__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.additional-services2__text svg {
    width: 217px;
    height: 90px;
}

.additional-services2__text span {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #fff;
    display: block;
}

.additional-services2__link {
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000;
    box-sizing: border-box;
    display: block;
    padding: 17px 30px;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 100%), #ffe2c1;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 96px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}


/*split-new*/

.website-main-tariffs__item-split2 {
    font-family: Inter, "Montserrat", sans-serif;
    color: #121214;
    margin-top: 10px;
}

.website-main-tariffs__item-split2 div {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}

.website-main-tariffs__item-split2 div+div {
    margin-top: 4px;
}

.split_part2 {
    line-height: 18px;
}

.split_part {
    line-height: 14px;
}

.split_part2 span {
    display: inline-block;
    padding-left: 18px;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16528 14.98C11.0313 14.98 14.1653 11.846 14.1653 7.97998C14.1653 4.11399 11.0313 0.97998 7.16528 0.97998C3.29929 0.97998 0.165283 4.11399 0.165283 7.97998C0.165283 11.846 3.29929 14.98 7.16528 14.98Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1653 7.97998C14.1653 11.846 11.0313 14.98 7.16528 14.98C3.29929 14.98 0.165283 11.846 0.165283 7.97998C0.165283 4.11399 3.29929 0.97998 7.16528 0.97998C7.92062 0.97998 8.64802 1.09962 9.32955 1.32097L7.73413 6.22998H3.07496L2.50562 7.97998H7.16537L5.80037 12.18H7.72537L9.09037 7.97998H14.1653ZM13.9448 6.22998H9.65913L10.995 2.11957C12.4337 3.06168 13.5045 4.51929 13.9448 6.22998Z' fill='url(%23paint0_linear_279_3168)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_279_3168' x1='0.165283' y1='7.04665' x2='14.1653' y2='7.04665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF5C4D'/%3E%3Cstop offset='0.4' stop-color='%23EB469F'/%3E%3Cstop offset='1' stop-color='%238341EF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") top 1px left 0 no-repeat;
}

.split_part span {
    display: inline-block;
    padding: 2px 3px 2px 20px;
    border-radius: 24px 8px 8px 24px;
    color: #fff;
    background: #121214 url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.662 5.402-.066-.088c3.332-2.69 2.962-3.09 2.962-3.09a6.891 6.891 0 0 0-1.046-.934A6.227 6.227 0 0 0 9.814.4C7.288-.532 4.283.2 2.476 2.225.058 4.869.015 9.07 2.454 11.76c2.57 2.823 6.946 3.001 9.712.4l.043-.044.044-.045.022-.022c.043-.044.087-.089.109-.133.784-1.023-.392-3.801-2.722-6.514Zm2.134 6.003c-.175.177-.915.2-2.113-.445-1.11-.6-2.351-1.623-3.527-2.868.97-.782 1.942-1.56 2.918-2.334 1.023 1.2 1.894 2.512 2.351 3.601.545 1.267.524 1.89.371 2.046Z' fill='%23fff' fill-opacity='.98'/%3E%3C/svg%3E") 2px center no-repeat;
    box-sizing: border-box;
}


/*split-new end*/

.website-tariff-table__item-split {
    margin-top: 4px;
    color: #121214;
    font-family: Inter, "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 10px;
}

.website-tariff-table__item-split span {
    padding: 2px 3px 2px 20px;
    border-radius: 24px 8px 8px 24px;
    color: #fff;
    background: #121214 url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.662 5.402-.066-.088c3.332-2.69 2.962-3.09 2.962-3.09a6.891 6.891 0 0 0-1.046-.934A6.227 6.227 0 0 0 9.814.4C7.288-.532 4.283.2 2.476 2.225.058 4.869.015 9.07 2.454 11.76c2.57 2.823 6.946 3.001 9.712.4l.043-.044.044-.045.022-.022c.043-.044.087-.089.109-.133.784-1.023-.392-3.801-2.722-6.514Zm2.134 6.003c-.175.177-.915.2-2.113-.445-1.11-.6-2.351-1.623-3.527-2.868.97-.782 1.942-1.56 2.918-2.334 1.023 1.2 1.894 2.512 2.351 3.601.545 1.267.524 1.89.371 2.046Z' fill='%23fff' fill-opacity='.98'/%3E%3C/svg%3E") 2px center no-repeat;
    background-size: auto 11px;
}

@media (min-width: 416px) {
    .tariff__item-title {
        display: flex;
        align-items: center;
        margin-bottom: 24px;
    }
    .tariff__item-title span {
        min-width: 56px;
        margin-bottom: 0;
        margin-right: 16px;
    }
}

@media (min-width: 640px) {
    .page-title__inner {
        flex-direction: row;
        justify-content: space-between;
    }
    .page-title-h1 {
        margin-bottom: 0;
        font-size: 28px;
        line-height: 32px;
        text-align: left;
        margin-right: 24px;
    }
    .tariff {
        padding: 72px 0;
    }
    .tariff__item-title {
        margin-bottom: 40px;
        font-size: 24px;
        line-height: 32px;
    }
    .tariff__item-elem-title {
        font-size: 18px;
        line-height: 26px;
    }
    .tariff__item-elem-price {
        font-size: 18px;
        line-height: 26px;
    }
    .tariff__item-elem-right {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .tariff__item-elem-link {
        width: 130px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-left:before {
        width: 16px;
        height: 16px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-title {
        font-size: 16px;
        line-height: 24px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-price {
        font-size: 16px;
        line-height: 24px;
    }
    .tariff__item-elem-more {
        padding: 12px 24px;
        border-radius: 32px;
    }
    .tariff-main .tariff__item-elem:first-child:hover .tariff__item-elem-more {
        background: #f8f9fb;
    }
    .tariff-main .tariff__item-elem:not(:first-child):hover .tariff__item-elem-more {
        background: #fff;
    }
    .services .tariff__item-elem:hover .tariff__item-elem-more {
        background: #f8f9fb;
    }
    .services .tariff__item-elem:nth-child(even):hover .tariff__item-elem-more {
        background: #fff;
    }
    .tariff__item-elem-btn {
        min-width: 48px;
    }
    .tariff__item-elem-bottom-inner {
        padding-top: 49px;
    }
    .tariff__item-elem-bottom-inner:before {
        top: 24px;
    }
    .tariff__item+.tariff__item {
        margin-top: 56px;
    }
    .tariff__item-elem-price-wrap {
        margin-bottom: 0;
    }
    .services .tariff__item-elem-link {
        width: 176px;
    }
    .tariffs-have {
        padding: 72px 0;
    }
}

@media (min-width: 1200px) {
    .page-title {
        padding: 80px 0;
        position: relative;
    }
    .page-title:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
        background: url("../page-title-bg.png") right center no-repeat;
        pointer-events: none;
    }
    .page-title__inner {
        position: relative;
    }
    .page-title-h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .page-title-btn {
        padding: 16px 36px 16px 24px;
        font-size: 16px;
    }
    .tariff {
        padding: 88px 0;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-top {
        padding-left: 40px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-left:before {
        left: -40px;
    }
    .tariff__item-title {
        font-size: 28px;
        line-height: 36px;
    }
    .tariff__item-title span {
        width: 72px;
        height: 72px;
        min-width: 72px;
    }
    .tariff__item-elem-title {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .tariff__item-elem-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .tariff__item-elem-price-wrap {
        margin-right: 24px;
    }
    .tariff__item-elem-more {
        font-size: 14px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-title {
        font-size: 18px;
        line-height: 32px;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-price {
        font-size: 18px;
        line-height: 32px;
    }
    .tariff__item-elem-link {
        width: 136px;
        font-size: 14px;
    }
    .services .tariff__item-elem-link {
        width: 186px;
    }
    .tariff__item-elem-left {
        margin-bottom: 0;
        max-width: 582px;
    }
    .tariff__item-elem {
        padding: 32px;
    }
    .tariff__item-elem-bottom-inner {
        padding-top: 65px;
        font-size: 18px;
        line-height: 28px;
    }
    .tariff__item-elem-bottom-inner:before {
        top: 32px;
    }
    .tariff__item+.tariff__item {
        margin-top: 64px;
    }
    .tariff__item-elem-price {
        font-size: 22px;
        line-height: 32px;
    }
    .tariffs-have {
        padding: 88px 0;
        position: relative;
    }
    .tariffs-have:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
        background: url("../tariffs-have-bg.png") right top no-repeat;
        pointer-events: none;
    }
    .tariffs-have__inner {
        position: relative;
        display: grid;
        grid-template-columns: 348px 1fr;
        grid-gap: 32px;
    }
}

@media (min-width: 1440px) {
    .page-title-h1 {
        font-size: 48px;
        line-height: 56px;
    }
    .tariff {
        padding: 104px 0;
    }
    .tariff__item-title {
        font-size: 32px;
        line-height: 40px;
    }
    .tariff__item-elem-left {
        margin-bottom: 0;
        max-width: 630px;
    }
    .tariffs-have {
        padding: 104px 0;
    }
    .tariffs-have__inner {
        grid-template-columns: 400px 1fr;
        grid-gap: 24px;
    }
}

@media (min-width: 640px) {
    .tariffs-have__title {
        margin-bottom: 40px;
        font-size: 28px;
        line-height: 40px;
    }
}

@media (min-width: 1200px) {
    .tariffs-have__title {
        margin-bottom: 0;
        margin-top: 64px;
        font-size: 32px;
        line-height: 40px;
        text-align: left;
    }
    .tariffs-have__title br {
        display: block;
    }
}

@media (min-width: 1440px) {
    .tariffs-have__title {
        font-size: 38px;
        line-height: 48px;
        margin-top: 52px;
    }
}

@media (min-width: 640px) {
    .tariffs-have__list {
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
    }
}

@media (min-width: 1440px) {
    .tariffs-have__list {
        grid-gap: 24px;
    }
}

@media (min-width: 1200px) {
    .tariffs-have__item {
        padding: 32px;
        align-items: flex-start;
    }
}

@media (min-width: 416px) {
    .tariffs-have__item-icon {
        width: 56px;
        height: 56px;
    }
}

@media (min-width: 1200px) {
    .tariffs-have__item-icon {
        width: 64px;
        height: 64px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .tariffs-have__item-text {
        text-align: left;
    }
}

@media (min-width: 1440px) {
    .tariffs-have__item-text {
        font-size: 18px;
    }
}

@media (min-width: 640px) {
    .info {
        padding: 72px 0;
    }
}

@media (min-width: 1200px) {
    .info {
        padding: 88px 0;
        position: relative;
    }
    .info:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
        background: url("../info-bg.png") left bottom no-repeat;
        pointer-events: none;
    }
}

@media (min-width: 1440px) {
    .info {
        padding: 104px 0;
    }
}

@media (min-width: 640px) {
    .info__inner {
        grid-gap: 32px;
    }
}

@media (min-width: 1200px) {
    .info__inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        grid-gap: 0;
        grid-template-columns: unset;
        position: relative;
    }
}

@media (min-width: 640px) {
    .info__left {
        padding: 32px;
        display: grid;
        grid-template-columns: 1fr 320px;
    }
}

@media (min-width: 1200px) {
    .info__left {
        display: block;
        border-radius: 16px;
        padding: 56px;
        width: calc(50% - 16px);
    }
}

@media (min-width: 640px) {
    .info__left-title {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .info__left-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1440px) {
    .info__left-title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width: 1200px) {
    .info__left-text {
        font-size: 16px;
        line-height: 28px;
    }
}

@media (min-width: 640px) {
    .info__left-iwebsite {
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    .info__left-iwebsite {
        margin-top: 35px;
        margin-bottom: -205px;
        margin-left: -44px;
        margin-right: -22px;
    }
}

@media (min-width: 1440px) {
    .info__left-iwebsite {
        margin-top: 3px;
        margin-bottom: -196px;
        margin-left: -50px;
        margin-right: -8px;
    }
}

@media (min-width: 640px) {
    .info__right {
        padding: 32px;
    }
}

@media (min-width: 1200px) {
    .info__right {
        border-radius: 16px;
        padding: 56px;
        width: calc(50% - 16px);
    }
}

@media (min-width: 640px) {
    .info__right-title {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .info__right-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1440px) {
    .info__right-title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width: 1200px) {
    .info__right-text {
        font-size: 16px;
        line-height: 28px;
    }
}

@media (min-width: 640px) {
    .requisites {
        padding: 72px 0;
    }
}

@media (min-width: 1200px) {
    .requisites {
        padding: 88px 0;
    }
}

@media (min-width: 1440px) {
    .requisites {
        padding: 104px 0;
    }
}

@media (min-width: 640px) {
    .requisites__top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 56px;
    }
}

@media (min-width: 640px) {
    .requisites__title {
        font-size: 24px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .requisites__title {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (min-width: 1440px) {
    .requisites__title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width: 640px) {
    .requisites__title span {
        min-width: 48px;
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 1200px) {
    .requisites__item {
        display: grid;
        grid-template-columns: 296px 1fr;
        grid-gap: 24px;
        align-items: center;
    }
}

@media (min-width: 640px) {
    .requisites__item-title {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 1200px) {
    .requisites__item-title {
        margin-bottom: 0;
    }
}

@media (min-width: 640px) {
    .requisites__item-text {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 640px) {
    .requisites__link._desk {
        display: block;
        max-width: 313px;
        width: 100%;
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    .requisites__link._desk {
        padding: 22px 38px;
        max-width: 346px;
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 640px) {
    .requisites__link._mob {
        display: none;
    }
}

@media (min-width: 640px) {
    .payments {
        padding: 72px 0;
    }
}

@media (min-width: 1200px) {
    .payments {
        padding: 88px 0;
    }
}

@media (min-width: 1440px) {
    .payments {
        padding: 104px 0;
    }
}

@media (min-width: 1200px) {
    .payments__inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
        align-items: center;
    }
}

@media (min-width: 640px) {
    .payments__main {
        margin-bottom: 56px;
    }
}

@media (min-width: 1200px) {
    .payments__main {
        margin-bottom: 0;
    }
}

@media (min-width: 640px) {
    .payments__title {
        font-size: 24px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .payments__title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1440px) {
    .payments__title {
        margin-bottom: 32px;
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width: 640px) {
    .payments__title span {
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 640px) {
    .payments__text {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 640px) {
    .payments__list {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 24px;
    }
}

@media (min-width: 1200px) {
    .payments__item {
        height: 112px;
    }
}

@media (min-width: 640px) {
    .additional-services {
        padding: 72px 0;
    }
}

@media (min-width: 1200px) {
    .additional-services {
        position: relative;
        background: linear-gradient(90deg, #a13fef 0%, #ff8159 100%);
    }
    .additional-services:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        max-width: 2160px;
        background: url("../additional-bg1.png") center center / cover no-repeat;
        pointer-events: none;
    }
}

@media (min-width: 1440px) {
    .additional-services:before {
        background-position: right 130px center;
    }
}

@media (min-width: 1200px) {
    .additional-services__inner {
        position: relative;
        flex-direction: row;
    }
}

@media (min-width: 640px) {
    .additional-services__title {
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .additional-services__title {
        height: auto;
        min-width: 224px;
        margin-right: 24px;
        margin-bottom: 0;
    }
}

@media (min-width: 640px) {
    .additional-services__text {
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .additional-services__text {
        margin-bottom: 0;
        margin-right: 24px;
        text-align: left;
    }
}

@media (min-width: 1440px) {
    .additional-services__text {
        font-size: 18px;
        line-height: 26px;
        margin-right: 18px;
    }
}

@media (min-width: 640px) {
    .additional-services__link {
        max-width: 296px;
        min-width: 296px;
    }
}

@media (max-width: 640px) {
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-top {
        padding-left: 0;
    }
    .tariff-main .tariff__item-elem:not(:first-child) .tariff__item-elem-left:before {
        display: none;
    }
}

@media (min-width: 416px) {
    .website-tariff-table__title {
        padding-bottom: 24px;
        align-items: center;
        flex-direction: row;
    }
    .website-tariff-table__title-ico {
        margin: 0 16px 0 0;
    }
}

@media (min-width: 640px) {
    .website-tariff-table__title {
        padding-bottom: 40px;
        font-size: 24px;
    }
    .website-tariff-table__item+.website-tariff-table__title-wrapper .website-tariff-table__title {
        padding-top: 56px;
    }
    .website-tariff-table__item:hover .website-tariff-table__item-button {
        background: #fa381d;
    }
    .website-tariff-table__item:not(._first):hover .website-tariff-table__item-button {
        background: #fa381d;
    }
    .website-tariff-table__item-title {
        font-size: 18px;
        line-height: 26px;
    }
    .website-tariff-table__item-text {
        width: 100%;
        flex: none;
    }
    .website-tariff-table__item-price {
        font-size: 18px;
        line-height: 26px;
        width: auto;
        margin-right: auto;
        align-self: center;
        padding-bottom: 0px;
    }
    .website-tariff-table__item-more {
        margin-left: 0;
    }
    .website-tariff-table__item-button {
        padding: 12px 24px;
        border-radius: 32px;
    }
    .website-tariff-table__item-desc {
        padding-top: 49px;
    }
    .website-tariff-table__item-desc:before {
        top: 24px;
    }
}

@media (min-width: 1200px) {
    .website-tariff-table__title {
        font-size: 28px;
        line-height: 36px;
    }
    .website-tariff-table__title-ico {
        max-width: 72px;
    }
    .website-tariff-table__item+.website-tariff-table__title-wrapper .website-tariff-table__title {
        padding-top: 64px;
    }
    .website-tariff-table__item {
        padding: 32px;
    }
    .website-tariff-table__item-title {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .website-tariff-table__item-text {
        flex: 1 0 1%;
        max-width: 582px;
        margin-right: auto;
    }
    .website-tariff-table__item-price {
        margin-right: 24px;
        font-size: 22px;
        line-height: 32px;
        text-align: right;
    }
    .website-tariff-table__item-price-old {
        text-align: right;
        font-size: 0.75em;
    }
    .website-tariff-table__item-desc-wrapper {
        flex: none;
        width: 100%;
    }
    .website-tariff-table__item-more {
        align-self: center;
    }
    .website-tariff-table__item-button {
        font-size: 14px;
    }
    .website-tariff-table__item-desc {
        padding-top: 65px;
        font-size: 18px;
        line-height: 28px;
    }
    .website-tariff-table__item-desc:before {
        top: 32px;
    }
}

@media (min-width: 1440px) {
    .website-tariff-table__title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width: 600px) {
    .additional-services2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (min-width: 1200px) {
    .additional-services2 {
        padding-top: 74px;
        padding-bottom: 74px;
    }
}

@media (min-width: 600px) {
    .additional-services2__bg1 {
        display: none;
    }
}

@media (min-width: 600px) {
    .additional-services2__bg2 {
        display: block;
    }
}

@media (min-width: 1200px) {
    .additional-services2__bg2 {
        display: none;
    }
}

@media (min-width: 1200px) {
    .additional-services2__bg3 {
        display: block;
    }
}

@media (min-width: 1200px) {
    .additional-services2__inner {
        display: flex;
        align-items: center;
        max-width: 1216px;
    }
}

@media (min-width: 600px) {
    .additional-services2__title {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (min-width: 1200px) {
    .additional-services2__title {
        max-width: 470px;
        margin-right: 58px;
        text-align: left;
    }
}

@media (min-width: 1200px) {
    .additional-services2__text {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 48px;
        text-align: left;
        align-items: flex-start;
    }
}

@media (min-width: 600px) {
    .additional-services2__text span {
        text-align: left;
    }
}

@media (min-width: 600px) {
    .additional-services2__link {
        padding: 26.5px 30px;
        max-width: 320px;
    }
}

@media (min-width: 1200px) {
    .website-tariff-table__item-split {
        font-size: 15px;
        line-height: 14px;
    }
}

@media (min-width: 1200px) {
    .website-tariff-table__item-split span {
        background-size: auto 14px;
    }
}