.pris-button {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.01px;
    text-align: center;
    color: #fff;
    padding: 20px 32px;
    background: linear-gradient(180deg, #15B746 0%, #1CA345 100%);
    border-radius: 40px;
    text-decoration: none;
    text-align: center;
    display: block;
    width: fit-content;
    box-sizing: border-box;
    cursor: pointer;
}

.pris-button:hover {
    box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24), 0 8px 16px 0 rgba(0, 163, 55, 0.3);
    background: linear-gradient(180deg, #15B746 0%, #1CA345 100%);
}

.pris-button:active {
    box-shadow: none;
    background: linear-gradient(0deg, #15B746 0%, #1CA345 100%);
}

.pris-main-top {
    padding: min(12.5vw, 48px) 0 min(5vw, 32px);
    overflow: hidden;
    /*video*/
    /*video end*/
}

.pris-main-top__title {
    font-weight: 600;
    font-size: min(6.875vw, 26px);
    line-height: 1.1;
    letter-spacing: -0.2px;
    text-align: center;
    color: #000;
    margin: 0 0 8px;
}

.pris-main-top__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.02px;
    text-align: center;
    color: #777;
    margin-bottom: 16px;
}

.pris-main-top__text span {
    color: #00a337;
}

.pris-main-top__text br {
    display: none;
}

.pris-main-top__text br.br-text-m {
    display: block;
}

.pris-main-top__image {
    line-height: 0;
    position: relative;
    margin-top: 16px;
}

.pris-main-top__image img {
    max-width: 100%;
    height: auto;
}

.pris-main-top__button {
    padding: 21px 32px;
    display: block;
    border-radius: 80px;
    width: fit-content;
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.2px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    margin: 16px auto 0;
}

.pris-main-top__right {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px;
}

.pris-main-top-video {
    max-width: 544px;
}

.pris-main-top-video__video {
    position: relative;
    line-height: 0;
    /* min-height: 160px; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.pris-main-top-video__video:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 100%;
    border-radius: 10px;
    background: #ff9f43;
    transform: rotate(-4deg);
}

.pris-main-top-video__video>img {
    max-width: 100%;
    position: relative;
    border-radius: 10px;
}

.pris-main-top-video__video .js-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 0;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1;
}

.pris-main-top-video__video .js-play-video svg {
    height: 42px;
    width: 42px;
}

.pris-main-top-video__video .js-play-video img {
    width: 57px;
    height: 57px;
    max-width: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: rotate 10s linear infinite;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.pris-main-top-video__video span {
    color: #FFF;
    text-align: right;
    font-size: 11.647px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.106px;
    position: absolute;
    right: 12px;
    bottom: 12px;
    z-index: 1;
}

.pris-main-top-video__popup {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 55;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.pris-main-top-video__popup._opened {
    opacity: 1;
    visibility: visible;
}

.pris-main-top-video__popup-inner {
    flex: none;
    width: 100%;
    max-width: 936px;
    border: 8px solid #FFFFFF;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.095908);
    border-radius: 14px;
    background: #fff;
    position: relative;
}

.pris-main-top-video__popup-close {
    position: absolute;
    width: 48px;
    height: 48px;
    box-shadow: 0 5px 3px -3px rgba(176, 176, 176, 0.27), inset 0 0 0 2px #dfdfdf;
    border-radius: 50%;
    background-color: #fafaf9;
    border: none;
    padding: 8px;
    outline: 0;
    top: -28px;
    box-sizing: border-box;
    right: -28px;
    transition: all 0.15s;
    cursor: pointer;
    z-index: 5;
}

.pris-main-top-video__popup-close:hover {
    box-shadow: 0 6px 4px -4px rgba(130, 166, 233, 0.27), inset 0 0 0 2px #a3c0ea;
    background-color: #d9e4f5;
}

.pris-main-top-video__popup-close:active {
    background-color: #a4bfe9;
    box-shadow: none;
}

.pris-main-top-video__popup-close>* {
    width: 100%;
    height: 100%;
}

.pris-main-top-video__popup-container {
    position: relative;
    width: 100%;
    padding-top: 56.2%;
}

.pris-main-top-video__popup-container>* {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.pris-main-support__left,
.pris-main-support__right {
    box-sizing: border-box;
    padding: 24px;
}

.pris-main-support__left {
    border-radius: 16px;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), rgba(143, 48, 218, 0.08);
    margin-bottom: 8px;
}

.pris-main-support__right {
    border-radius: 16px;
    background: #FFF;
}

.pris-main-support__right-title {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.2px;
    text-align: left;
    color: #000;
    margin-bottom: 6px;
}

.pris-main-support__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.2px;
    text-align: left;
    color: #060606;
}

.pris-main-support__title span {
    display: inline-block;
    position: relative;
}

.pris-main-support__title span:before {
    position: absolute;
    width: 24px;
    height: 24px;
    right: -32px;
    background: #F7F7FB;
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center center;
    background-size: 12px 12px;
    border-radius: 50%;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}

.pris-main-support__title._0 {
    color: #8f30da;
}

.pris-main-support__title._0 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.766 1.506a.64.64 0 0 0-.711.57.645.645 0 0 0 .568.712 5.184 5.184 0 0 1 4.594 4.604.643.643 0 1 0 1.278-.144c-.34-3.042-2.696-5.404-5.73-5.742Zm.05 2.61a.64.64 0 0 0-.753.511.647.647 0 0 0 .508.757 2.596 2.596 0 0 1 2.057 2.063.644.644 0 0 0 .755.51.649.649 0 0 0 .508-.758 3.88 3.88 0 0 0-3.075-3.082Zm.912 6.65c-.842.295-1.79.627-3.454-1.037C6.61 8.066 6.94 7.117 7.235 6.274c.235-.672.446-1.276-.4-2.121-.228-.229-.434-.445-.623-.645-1.333-1.403-1.865-1.962-3.907.08a1.077 1.077 0 0 1-.075.078c-.486.475-2.55 2.491 3.533 8.574 6.083 6.08 8.098 4.016 8.573 3.53.034-.035.06-.061.078-.076 2.041-2.04 1.48-2.574.072-3.914a34.36 34.36 0 0 1-.637-.616c-.845-.845-1.449-.634-2.12-.398Z' fill='%238f30da'/%3E%3C/svg%3E");
}

.pris-main-support__title._1 {
    color: #29AF3E;
}

.pris-main-support__title._1 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1c-4.963 0-9 4.037-9 9 0 1.746.5 3.43 1.45 4.891L1.05 18.164a.6.6 0 0 0 .787.787L5.11 17.55A8.928 8.928 0 0 0 10 19c4.963 0 9-4.037 9-9s-4.037-9-9-9Zm4.62 12.222s-.749.96-1.29 1.184c-1.374.569-3.315 0-5.526-2.21-2.21-2.211-2.78-4.152-2.21-5.527.225-.54 1.185-1.288 1.185-1.288a.7.7 0 0 1 .897.055l1.086 1.086a.602.602 0 0 1 0 .848l-.682.681s-.276.828 1.382 2.487c1.657 1.657 2.486 1.381 2.486 1.381l.681-.681a.602.602 0 0 1 .849 0l1.086 1.086a.7.7 0 0 1 .055.897l.001.001Z' fill='%2329AF3E'/%3E%3C/svg%3E");
}

.pris-main-support__title._2 {
    color: #2AABEE;
}

.pris-main-support__title._2 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.397 10.407 4.14 1.215 9.83-5.196c.142-.075.288.093.165.19L7.092 12.54l-.277 3.316c-.004.055.01.11.044.158a.306.306 0 0 0 .14.11.362.362 0 0 0 .355-.053l2.291-1.948 4.19 2.741c.45.296 1.104.088 1.226-.39l2.916-11.45c.167-.654-.574-1.205-1.296-.966L.376 9.455c-.512.17-.498.8.02.952Z' fill='%232AABEE'/%3E%3C/svg%3E");
}

.pris-main-support__title._3 {
    color: #ff6a1e;
}

.pris-main-support__title._3 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.704 2.25A3.793 3.793 0 0 1 16.5 6.037v5.926a3.793 3.793 0 0 1-3.796 3.787H5.295A3.793 3.793 0 0 1 1.5 11.963V6.038A3.788 3.788 0 0 1 5.295 2.25h7.41Zm1.194 4.905.06-.06a.58.58 0 0 0-.009-.75.63.63 0 0 0-.396-.195.57.57 0 0 0-.421.15L9.75 9c-.435.36-1.058.36-1.5 0L4.875 6.3a.573.573 0 0 0-.803.803l.098.097 3.413 2.663a2.357 2.357 0 0 0 2.931 0l3.384-2.708Z' fill='%23FF6A1E'/%3E%3C/svg%3E");
}

.pris-main-support__title._4 {
    color: #fd2a2a;
}

.pris-main-support__title._4 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.308 2.076v.563c2.067.162 3.432 1.57 3.434 3.728l.008 6.32c.003 2.354-1.476 3.802-3.846 3.806l-5.79.007c-2.356.003-3.853-1.48-3.856-3.84L2.25 6.415C2.247 4.24 3.564 2.837 5.63 2.648l-.001-.563a.56.56 0 0 1 .57-.577.56.56 0 0 1 .57.576l.001.525 4.399-.006-.001-.525a.56.56 0 0 1 .57-.578c.318 0 .57.247.57.576Zm-8.917 4.57 11.211-.015V6.37c-.032-1.612-.84-2.457-2.292-2.583l.001.577a.57.57 0 0 1-.57.578.564.564 0 0 1-.57-.577l-.001-.607-4.399.006.001.607a.564.564 0 0 1-.57.578.564.564 0 0 1-.57-.577v-.577c-1.445.145-2.244.993-2.242 2.619l.001.233Zm8.039 3.407v.008a.61.61 0 0 0 .63.6.617.617 0 0 0 .592-.64.622.622 0 0 0-.616-.597.62.62 0 0 0-.606.63Zm.611 3.366a.636.636 0 0 1-.616-.636.625.625 0 0 1 .607-.64h.007c.348 0 .63.285.63.637.001.353-.28.638-.628.639ZM8.38 10.065a.617.617 0 0 0 .638.6c.333-.017.599-.301.584-.646a.612.612 0 0 0-.615-.6.64.64 0 0 0-.607.646Zm.64 3.32a.617.617 0 0 1-.637-.599.64.64 0 0 1 .607-.645c.333 0 .607.261.615.598a.617.617 0 0 1-.584.646Zm-3.69-3.293a.616.616 0 0 0 .637.598c.333-.015.599-.3.583-.645a.611.611 0 0 0-.615-.599.64.64 0 0 0-.606.646Zm.64 3.297a.617.617 0 0 1-.638-.599.64.64 0 0 1 .607-.645c.333-.001.608.261.615.599a.616.616 0 0 1-.584.645Z' fill='%23FD2A2A'/%3E%3C/svg%3E");
}

.pris-main-support__citate {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: -0.2px;
    text-align: left;
    color: #000;
    margin-bottom: 6px;
}

.pris-main-support__author {
    font-style: italic;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
    padding-left: 4px;
    letter-spacing: -0.2px;
    text-align: left;
    color: #000;
}

.pris-main-tariffs {
    padding: min(12.5vw, 48px) 0;
}

.pris-main-tariffs__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    color: #000;
    margin: 0 0 min(7.5vw, 32px);
    text-align: center;
}

.pris-main-tariffs__inner {
    position: relative;
}

.pris-main-tariffs__slider {
    overflow: hidden;
    position: relative;
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 24px;
    padding-left: 16px;
}

@media (min-width: 416px) {
    .pris-main-tariffs__slider {
        margin-right: -32px;
        margin-left: -32px;
        padding-right: 32px;
        padding-left: 32px;
    }
}

.pris-main-tariffs__list {
    display: flex;
    position: relative;
}

.pris-main-tariffs__item {
    flex: none;
    box-sizing: border-box;
    border: 2px solid #1ca345;
    border-radius: 16px;
    padding: min(6.875vw, 30px);
    background: #fff;
}

._1 .pris-main-tariffs__item.tariff1 {
    position: relative;
    z-index: 12;
}

._2 .pris-main-tariffs__item.tariff2 {
    position: relative;
    z-index: 12;
}

._3 .pris-main-tariffs__item.tariff3 {
    position: relative;
    z-index: 12;
}

.pris-main-tariffs__item-title {
    font-weight: 600;
    font-size: min(5.625vw, 20px);
    line-height: 1.3;
    letter-spacing: -0.01px;
    text-align: center;
    color: #000;
    margin-bottom: 16px;
}

.pris-main-tariffs__item-text {
    font-size: min(5vw, 18px);
    line-height: 1.4;
    letter-spacing: -0.01px;
    text-align: center;
    color: #777;
    margin-bottom: 16px;
}

.pris-main-tariffs__item-price {
    font-size: min(5.625vw, 20px);
    margin-bottom: 16px;
    line-height: 1.2;
    letter-spacing: -0.2px;
    text-align: center;
    color: #000;
    font-weight: 600;
}

.pris-main-tariffs__item-price-old {
    font-weight: 500;
    color: red;
    text-decoration: line-through;
    font-size: 0.75em;
    margin-top: 4px;
}

.pris-main-tariffs__item-buttons {
    display: flex;
    align-items: center;
}

.pris-main-tariffs__item-link {
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    color: #2663ff;
    text-decoration: none;
    font-weight: 500;
    position: relative;
}

.pris-main-tariffs__item-link:before {
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    background: currentColor;
    top: 102%;
    transition: all 0.2s;
}

.pris-main-tariffs__item-link:hover:before {
    transform: translateY(4px);
    opacity: 0;
}

.pris-main-tariffs__item-more {
    flex: none;
    background: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 80px;
    line-height: 0;
    margin-left: 16px;
    padding: 0;
}

.pris-main-tariffs__item-more svg {
    width: 32px;
    height: 32px;
}

.pris-main-tariffs__item-button {
    flex: 1 0 1%;
    text-align: center;
    box-shadow: 0 8px 16px 0 rgba(28, 163, 69, 0.24);
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    padding: 14px 24px;
    border-radius: 80px;
    font-weight: 600;
    font-size: min(3.75vw, 14px);
    text-decoration: none;
    line-height: 1.3;
    letter-spacing: -0.2px;
    text-align: center;
    color: #fff;
}

.pris-main-tariffs__item-button:hover {
    background: linear-gradient(180deg, rgba(21, 183, 70, 0.2) 0%, rgba(28, 163, 69, 0.2) 100%);
    color: #1ca345;
}

.pris-main-tariffs__item-button:active {
    box-shadow: none;
    color: #fff;
    background: linear-gradient(0deg, #15b746 0%, #1ca345 100%);
}

.pris-main-tariffs__dots {
    text-align: center;
}

.pris-main-tariffs__dots .services-swiper-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 16px;
    margin: 16px 5px 0;
    background: #F4F5F4;
}

.pris-main-tariffs__dots .services-swiper-dot--active {
    background: #1ca345;
}

.pris-main-tariffs__buttons {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 332px;
    box-sizing: border-box;
    border-radius: 104px;
    background: #F7F7FB;
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.82) inset;
    padding: 8px 16px 8px 24px;
    align-items: center;
    margin-top: min(7.5vw, 32px);
}

.pris-main-tariffs__buttons-title {
    font-size: min(4.0625vw, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.2px;
    color: #000;
    flex: 1 0 1%;
}

.pris-main-tariffs__buttons-list {
    flex: none;
    margin-left: 16px;
}

.pris-main-tariffs__buttons-item {
    line-height: 0;
    padding: 10px;
    display: inline-block;
    border-radius: 80px;
}

.pris-main-tariffs__buttons-item+.pris-main-tariffs__buttons-item {
    margin-left: 8px;
}

.pris-main-tariffs__buttons-item:nth-child(1) {
    background: linear-gradient(180deg, #f6f6f6 0%, #e3e3e3 100%);
    box-shadow: inset 0 0 4px 0 rgba(255, 255, 255, 0.84);
}

.pris-main-tariffs__buttons-item:nth-child(1):hover {
    box-shadow: 0 4px 8px 0 rgba(158, 158, 158, 0.4), inset 0 0 4px 0 rgba(255, 255, 255, 0.84);
}

.pris-main-tariffs__buttons-item:nth-child(1):active {
    background: linear-gradient(360deg, #f6f6f6 0%, #e3e3e3 100%);
    box-shadow: inset 0 0 4px 0 rgba(255, 255, 255, 0.84);
}

.pris-main-tariffs__buttons-item:nth-child(2) {
    background: linear-gradient(180deg, #2aabee 0%, #239fdb 100%);
    box-shadow: inset 0 0 8px 0 rgba(255, 255, 255, 0.32);
}

.pris-main-tariffs__buttons-item:nth-child(2):hover {
    box-shadow: 0 4px 8px 0 rgba(158, 158, 158, 0.4), inset 0 0 4px 0 rgba(255, 255, 255, 0.84);
}

.pris-main-tariffs__buttons-item:nth-child(2):active {
    background: linear-gradient(360deg, #2aabee 0%, #239fdb 100%);
    box-shadow: inset 0 0 8px 0 rgba(255, 255, 255, 0.32);
}

.pris-main-tariffs__buttons-item:nth-child(3) {
    background: linear-gradient(180deg, #50ce5e 0%, #29af3e 100%);
    box-shadow: inset 0 0 8px 0 rgba(255, 255, 255, 0.32);
}

.pris-main-tariffs__buttons-item:nth-child(3):hover {
    box-shadow: 0 4px 8px 0 rgba(158, 158, 158, 0.4), inset 0 0 4px 0 rgba(255, 255, 255, 0.84);
}

.pris-main-tariffs__buttons-item:nth-child(3):active {
    background: linear-gradient(360deg, #50ce5e 0%, #29af3e 100%);
    box-shadow: inset 0 0 8px 0 rgba(255, 255, 255, 0.32);
}

.pris-main-tariffs__buttons-item img {
    width: 20px;
    height: 20px;
}

.pris-main-tariffs__popup {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0 16px 36px 0 rgba(0, 0, 0, 0.24);
    background: #fff;
    left: 0;
    right: 0;
    top: -20px;
    padding: min(12.5vw, 48px) min(5vw, 32px) min(7.5vw, 48px);
    border-radius: 18px;
}

.pris-main-tariffs__popup-close {
    padding: 0;
    margin: 0;
    background: none;
    outline: none;
    position: absolute;
    right: min(5vw, 32px);
    top: min(5vw, 24px);
    line-height: 0;
    border: none;
    cursor: pointer;
}

.pris-main-tariffs__popup-list {
    display: grid;
    grid-gap: 16px;
}

.pris-main-tariffs__popup-column-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.01px;
    color: #000;
    margin-bottom: 16px;
}

.pris-main-tariffs__popup-column-list {
    display: grid;
    grid-gap: 8px;
}

.pris-main-tariffs__popup-column-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -0.01px;
    color: #666;
    display: flex;
}

.pris-main-tariffs__popup-column-item svg {
    flex: none;
    margin-right: 8px;
}

._1 .pris-main-tariffs__popup:nth-child(1) {
    opacity: 1;
    pointer-events: all;
    z-index: 11;
}

._2 .pris-main-tariffs__popup:nth-child(2) {
    opacity: 1;
    pointer-events: all;
    z-index: 11;
}

._3 .pris-main-tariffs__popup:nth-child(3) {
    opacity: 1;
    pointer-events: all;
    z-index: 11;
}

.pris-main-tariffs__popup-wrapper {
    position: relative;
}

.pris-main-tariffs__popup-wrapper:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10;
    background: rgba(0, 0, 0, 0.18);
    opacity: 0;
    pointer-events: none;
}

._1 .pris-main-tariffs__popup-wrapper:before,
._2 .pris-main-tariffs__popup-wrapper:before,
._3 .pris-main-tariffs__popup-wrapper:before {
    opacity: 1;
    pointer-events: all;
    transition: 0.5s;
}

.pris-main-get {
    padding: min(12.5vw, 48px) 0;
    background: linear-gradient(0deg, #F7F7FB 0%, #F7F7FB 100%), linear-gradient(0deg, #FFF 0%, #F7F7FB 100%);
}

.pris-main-get__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    margin: 0 0 min(7.5vw, 32px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    text-align: center;
    color: #000;
}

.pris-main-get__list {
    display: grid;
    grid-gap: 16px;
}

.pris-main-get__item {
    border-radius: 16px;
    padding: min(7.5vw, 32px);
    background: #FFF;
}

.pris-main-get__item-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -0.2px;
    color: #000;
    align-self: center;
}

.pris-main-get__item-title-wrapper {
    margin-bottom: 16px;
    display: flex;
}

.pris-main-get__item-title-ico {
    flex: none;
    padding: 10px;
    background: rgba(28, 163, 69, 0.08);
    border-radius: 80px;
    margin-right: 14px;
    font-size: 0;
}

.pris-main-get__item-title-ico img {
    width: 28px;
    height: auto;
}

.pris-main-get__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.01px;
    color: #777;
}

.pris-main-get__button {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: min(7.5vw, 32px);
    padding: 21px 16px;
    box-shadow: 0px 8px 16px 0px rgba(28, 163, 69, 0.24);
}

.pris-main-split {
    background: linear-gradient(90deg, #E1FFE4 0%, #DBFCFF 100%), linear-gradient(90deg, #DBFFDE 0%, #D4FFD9 100%);
    padding-top: 40px;
    padding-bottom: 40px;
}

.pris-main-split__inner {
    display: grid;
    grid-gap: 8px;
}

.pris-main-split__title {
    text-align: center;
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.5px;
    color: #000;
    margin: 0 0 8px;
}

.pris-main-split__text {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.4;
    letter-spacing: -0.02px;
    color: #000;
    text-align: center;
    margin-bottom: 24px;
}

.pris-main-split__text img {
    line-height: 0;
    display: block;
    width: 72px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
}

.pris-main-split__button {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 8px 16px 0px rgba(28, 163, 69, 0.24);
}

.pris-main-split__right {
    line-height: 0;
    text-align: center;
}

.pris-main-split__right img {
    width: min(90vw, 340px);
    height: auto;
}

.pris-main-faq {
    padding: min(12.5vw, 48px) 0;
}

.pris-main-faq__title {
    margin: 0 0 24px;
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    color: #000;
    text-align: center;
}

.pris-main-faq__more-top {
    width: fit-content;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.01px;
    text-decoration: none;
    color: #2663ff;
    margin-bottom: min(7.5vw, 32px);
}

.pris-main-faq__item {
    border-bottom: 1px solid #e9e9e9;
}

.pris-main-faq__item:first-child {
    border-top: 1px solid #e9e9e9;
}

.pris-main-faq__item-title {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.3;
    letter-spacing: -0.01px;
    color: #000;
    padding: 24px 0;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.pris-main-faq__item-title_text {
    flex: 1 0 1%;
}

.pris-main-faq__item-title_icon {
    width: min(5vw, 24px);
    flex: none;
    margin-left: min(5vw, 24px);
    height: min(5vw, 24px);
    position: relative;
}

.pris-main-faq__item-title_icon:before,
.pris-main-faq__item-title_icon:after {
    width: 2px;
    height: min(4.0625vw, 18px);
    content: "";
    position: absolute;
    border-radius: 1px;
    left: min(2.1875vw, 11px);
    top: min(0.46875vw, 3px);
    background: #1ca345;
    display: block;
    transition: all 0.5s;
}

.pris-main-faq__item-title_icon:after {
    transform: rotate(90deg);
}

.pris-main-faq__item-body {
    height: 0;
    overflow: hidden;
    transition: all 0.8s;
}

.pris-main-faq__item-body-inner {
    padding: 0 0 24px;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #777777;
}

.pris-main-faq__item-body p:first-child {
    margin-top: 0;
}

.pris-main-faq__item-body p:last-child {
    margin-bottom: 0;
}

.pris-main-faq__item.active .pris-main-faq__item-title_icon:before {
    transform: rotate(90deg);
}

.pris-main-steps2 {
    box-shadow: inset 0 1px 0 0 #eee;
    box-sizing: border-box;
    padding: 40px 0;
}

.pris-main-steps2__title {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.5px;
    margin: 0 0 24px;
}

.pris-main-steps2__item {
    display: flex;
    align-items: flex-start;
    position: relative;
}

.pris-main-steps2__item-num {
    width: 45px;
    height: 45px;
    min-width: 45px;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.5px;
    box-sizing: border-box;
    padding: 11px;
    border-radius: 50%;
    background: #1CA345;
    margin-right: 16px;
}

.pris-main-steps2__item-num:before {
    content: "";
    display: block;
    position: absolute;
    left: 19.5px;
    width: 6px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='79' viewBox='0 0 6 79' fill='none'%3E%3Cpath d='M3 79L5.88675 74L0.113245 74L3 79ZM2.49999 2.82143C2.49999 3.09757 2.72385 3.32143 2.99999 3.32143C3.27614 3.32143 3.49999 3.09757 3.49999 2.82143L2.49999 2.82143ZM3.49999 8.46429C3.49999 8.18814 3.27614 7.96429 2.99999 7.96429C2.72385 7.96429 2.49999 8.18814 2.49999 8.46429L3.49999 8.46429ZM2.49999 14.1071C2.49999 14.3833 2.72385 14.6071 2.99999 14.6071C3.27614 14.6071 3.49999 14.3833 3.49999 14.1071L2.49999 14.1071ZM3.49999 19.75C3.49999 19.4739 3.27614 19.25 2.99999 19.25C2.72385 19.25 2.49999 19.4739 2.49999 19.75L3.49999 19.75ZM2.49999 25.3929C2.49999 25.669 2.72385 25.8929 2.99999 25.8929C3.27614 25.8929 3.49999 25.669 3.49999 25.3929L2.49999 25.3929ZM3.49999 31.0357C3.49999 30.7596 3.27614 30.5357 2.99999 30.5357C2.72385 30.5357 2.49999 30.7596 2.49999 31.0357L3.49999 31.0357ZM2.49999 36.6786C2.49999 36.9547 2.72385 37.1786 2.99999 37.1786C3.27614 37.1786 3.49999 36.9547 3.49999 36.6786L2.49999 36.6786ZM3.49999 42.3214C3.49999 42.0453 3.27614 41.8214 2.99999 41.8214C2.72385 41.8214 2.49999 42.0453 2.49999 42.3214L3.49999 42.3214ZM2.49999 47.9643C2.49999 48.2404 2.72385 48.4643 2.99999 48.4643C3.27614 48.4643 3.49999 48.2404 3.49999 47.9643L2.49999 47.9643ZM3.5 53.6071C3.5 53.331 3.27614 53.1071 3 53.1071C2.72385 53.1071 2.5 53.331 2.5 53.6071L3.5 53.6071ZM2.5 59.25C2.5 59.5261 2.72385 59.75 3 59.75C3.27614 59.75 3.5 59.5261 3.5 59.25L2.5 59.25ZM3.5 64.8929C3.5 64.6167 3.27614 64.3929 3 64.3929C2.72385 64.3929 2.5 64.6167 2.5 64.8929L3.5 64.8929ZM2.5 70.5357C2.5 70.8119 2.72385 71.0357 3 71.0357C3.27614 71.0357 3.5 70.8119 3.5 70.5357L2.5 70.5357ZM3.5 76.1786C3.5 75.9024 3.27614 75.6786 3 75.6786C2.72385 75.6786 2.5 75.9024 2.5 76.1786L3.5 76.1786ZM2.49999 2.54519e-08L2.49999 2.82143L3.49999 2.82143L3.49999 -2.54525e-08L2.49999 2.54519e-08ZM2.49999 8.46429L2.49999 14.1071L3.49999 14.1071L3.49999 8.46429L2.49999 8.46429ZM2.49999 19.75L2.49999 25.3929L3.49999 25.3929L3.49999 19.75L2.49999 19.75ZM2.49999 31.0357L2.49999 36.6786L3.49999 36.6786L3.49999 31.0357L2.49999 31.0357ZM2.49999 42.3214L2.49999 47.9643L3.49999 47.9643L3.49999 42.3214L2.49999 42.3214ZM2.5 53.6071L2.5 59.25L3.5 59.25L3.5 53.6071L2.5 53.6071ZM2.5 64.8929L2.5 70.5357L3.5 70.5357L3.5 64.8929L2.5 64.8929Z' fill='%231CA345' fill-opacity='0.6'/%3E%3C/svg%3E") bottom center no-repeat;
    z-index: -1;
}

.pris-main-steps2__item:last-child .pris-main-steps2__item-num:before {
    display: none;
}

.pris-main-steps2__item-title {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.2px;
    margin-bottom: 6px;
}

@media (min-width: 340px) and (max-width: 639px) {
    .pris-main-steps2__item-title br {
        display: none;
    }
}

.pris-main-steps2__item-text {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.5px;
}

.pris-main-steps2__item+.pris-main-steps2__item {
    margin-top: 24px;
}

.pris-main-steps {
    box-shadow: inset 0 1px 0 0 #eee;
    padding: min(12.5vw, 48px) 16px;
}

.pris-main-steps__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    color: #000;
    margin: 0 0 min(7.5vw, 32px);
    text-align: center;
}

.pris-main-steps__list {
    display: grid;
    grid-gap: 21px;
}

.pris-main-steps__item {
    display: flex;
    position: relative;
}

.pris-main-steps__item:before {
    position: absolute;
    top: 0;
    bottom: -24px;
    left: 23px;
    width: 1px;
    content: "";
    z-index: -1;
    background: #15B445;
}

.pris-main-steps__item:last-child:before {
    display: none;
}

.pris-main-steps__item-num {
    flex: none;
    width: min(14.0625vw, 68px);
    height: min(14.0625vw, 68px);
    border-radius: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: min(5.625vw, 29px);
    line-height: 1.3;
    letter-spacing: -0.05px;
    color: #fff;
    margin-right: 8px;
    background: #1CA345;
}

.pris-main-steps__item-ico {
    display: none;
}

.pris-main-steps__item-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.2px;
    color: #000;
}

.pris-main-steps__item-text {
    font-weight: 500;
    font-size: min(4.375vw, 16px);
    line-height: 1.2;
    letter-spacing: -0.04px;
    color: #777;
    margin-top: 9px;
    margin-bottom: 6px;
}

@media (min-width: 416px) {
    .pris-main-steps {
        padding-left: 32px;
        padding-right: 32px;
    }
}

.pris-main-catalog {
    background: linear-gradient(90deg, #ECFFEE 0%, #ECF5FF 100%);
    padding-top: min(12.5vw, 48px);
    overflow: hidden;
}

.pris-main-catalog__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    color: #000;
    margin-bottom: 16px;
}

.pris-main-catalog__list {
    display: grid;
    grid-gap: min(2.5vw, 12px);
    margin-bottom: 24px;
}

.pris-main-catalog__item {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.4;
    letter-spacing: -0.4px;
    padding-left: 26px;
    color: #444;
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6654 8.34749C14.6654 4.66559 11.6806 1.68083 7.9987 1.68083C4.3168 1.68083 1.33203 4.66559 1.33203 8.34749C1.33203 12.0294 4.3168 15.0142 7.9987 15.0142C11.6806 15.0142 14.6654 12.0294 14.6654 8.34749Z' stroke='%231BA345' stroke-width='1.33333'/%3E%3Cpath d='M5.33203 8.6805L6.9987 10.3472L10.6654 6.34717' stroke='%231BA345' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left top no-repeat;
}

.pris-main-catalog__image {
    text-align: center;
    line-height: 0;
    margin-top: -11px;
    pointer-events: none;
}

.pris-main-catalog__image img {
    width: 126%;
    height: auto;
    line-height: 0;
}

.pris-main-portfolio {
    padding: min(12.5vw, 48px) 0 0;
    overflow: hidden;
}

.pris-main-portfolio__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    text-align: center;
    color: #000;
    margin: 0 0 16px;
}

.pris-main-portfolio__subtitle {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.4;
    letter-spacing: -0.03px;
    text-align: center;
    color: #777;
}

.pris-main-portfolio__subtitle a {
    text-decoration: none;
    color: #2663ff;
    position: relative;
}

.pris-main-portfolio__subtitle a:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 106%;
    content: "";
    height: 1px;
    background: currentColor;
    transition: all 0.2s;
}

.pris-main-portfolio__subtitle a:hover:before {
    opacity: 0;
    transform: translateY(4px);
}

.pris-main-portfolio__list {
    display: grid;
    padding-bottom: min(12.5vw, 48px);
    padding-top: min(7.5vw, 32px);
    overflow: hidden;
}

.pris-main-portfolio__item {
    position: relative;
    display: block;
    text-decoration: none;
}

.pris-main-portfolio__item span {
    display: block;
}

.pris-main-portfolio__item-inner {
    padding-top: 100%;
    position: relative;
}

.pris-main-portfolio__item-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.3s;
    pointer-events: none;
}

.pris-main-portfolio__item-image:after {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0.01%, rgba(0, 0, 0, 0.3) 100%);
    display: block;
    position: absolute;
}

.pris-main-portfolio__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pris-main-portfolio__item-title-wrapper {
    position: absolute;
    left: min(5vw, 24px);
    top: min(5vw, 24px);
    right: min(5vw, 24px);
    z-index: 1;
    color: #fff;
}

.pris-main-portfolio__item-title {
    font-weight: 600;
    font-size: min(5.625vw, 20px);
    line-height: 1.4;
    letter-spacing: -0.02px;
    margin-bottom: 4px;
}

.pris-main-portfolio__item-theme {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.03px;
}

.pris-main-portfolio__item:nth-child(n+7) {
    display: none;
}

.pris-main-blog {
    padding-bottom: 32px;
    background: #FFFFFF;
}

.pris-main-blog__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    text-align: center;
    color: #000;
    margin: 0 0 min(5vw, 24px);
}

.pris-main-blog__desc {
    color: #777;
    text-align: center;
    font-size: min(5vw, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.4px;
    margin-bottom: min(2.5vw, 16px);
}

.pris-main-blog__subtitle {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.4;
    letter-spacing: -0.03px;
    text-align: center;
    color: #777;
    margin-bottom: 8px;
}

.pris-main-blog__more {
    display: block;
    width: fit-content;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.01px;
    color: #2663ff;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: min(7.5vw, 32px);
}

.pris-main-blog__list {
    display: flex;
}

.pris-main-blog__list-wrapper {
    overflow: hidden;
}

.pris-main-blog__item {
    flex: none;
    background: #f7f7fb;
    border-radius: 18px;
    box-sizing: border-box;
    padding: min(7.5vw, 32px);
}

.pris-main-blog__item-title {
    font-weight: 600;
    font-size: min(5vw, 18px);
    line-height: 1.4;
    color: #000;
    margin: 0 0 min(2.5vw, 16px);
    letter-spacing: 0;
}

.pris-main-blog__item-title a {
    color: inherit;
    text-decoration: none;
}

.pris-main-blog__item-anonce {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.03px;
    color: #777;
    margin-bottom: min(5vw, 24px);
}

.pris-main-blog__item-date {
    display: inline-block;
    font-weight: 400;
    font-size: min(4.0625vw, 14px);
    line-height: 1.6;
    color: #000;
    padding: 8px min(5vw, 24px);
    background: #FFFFFF;
    border-radius: 12px;
}

.pris-main-blog__arrows {
    display: none;
}

.pris-main-blog__arrows-prev {
    left: -20px;
}

.pris-main-blog__arrows-next {
    right: -20px;
}

.pris-main-blog__arrows div {
    padding: 12px;
    border-radius: 80px;
    background: #fff;
    font-size: 0;
    position: absolute;
    top: -20px;
    cursor: pointer;
    transition: all 0.2s;
}

.pris-main-blog__arrows div:hover {
    box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24), 0 8px 16px 0 rgba(0, 163, 55, 0.3);
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
}

.pris-main-blog__arrows div:hover path {
    stroke: #fff;
}

.pris-main-blog__arrows div:active {
    box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24);
    background: linear-gradient(360deg, #15b746 0%, #1ca345 100%);
}

.pris-main-blog__arrows div:active path {
    stroke: #fff;
}

.pris-main-blog__dots {
    text-align: center;
}

.pris-main-blog__dots .services-swiper-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 16px;
    margin: 16px 5px 0;
    background: #f4f5f4;
}

.pris-main-blog__dots .services-swiper-dot--active {
    background: #1ca345;
}

.pris-main-progress {
    padding: min(5vw, 48px) 0 min(10vw, 48px);
}

.pris-main-progress__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    line-height: 1.1;
    letter-spacing: -0.02px;
    text-align: center;
    color: #000;
    margin: 0 0 min(7.5vw, 32px);
}

.pris-main-progress__list {
    display: grid;
    grid-gap: 24px;
    margin-bottom: min(7.5vw, 32px);
}

.pris-main-progress__item-top {
    width: 183px;
    margin-bottom: 24px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 19px 0;
    background: url(img/progress-left.svg) left center no-repeat, url(img/progress-right.svg) right center no-repeat;
}

.pris-main-progress__item-num {
    font-weight: 700;
    font-size: 34px;
    line-height: 0.9;
    letter-spacing: -0.01px;
    text-align: center;
    color: #1ca345;
    margin-bottom: 5px;
}

.pris-main-progress__item-value {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -0.01px;
    text-align: center;
    color: #000;
}

.pris-main-progress__item-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.01px;
    text-align: center;
    color: #000;
}

.pris-main-progress__buttons {
    text-align: center;
}

.pris-main-progress__button {
    padding: min(4.375vw, 16px) 20px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    width: 100%;
    background: #0574fd;
    border-radius: 16px;
    color: #fff;
    text-decoration: none;
    text-align: left;
    max-width: 400px;
    font-weight: 600;
    font-size: min(4.375vw, 16px);
    line-height: 1.3;
    letter-spacing: -0.04px;
    color: #fff;
}

.pris-main-progress__button img {
    flex: none;
    margin-right: min(5vw, 24px);
}

.pris-main-progress__button+.pris-main-progress__button {
    margin-top: 16px;
}

.pris-main-progress__button:hover {
    background: #197FFD;
}

.pris-main-progress__button:active {
    background: #056BE9;
}

.pris-main-progress__button.tg {
    background: #40a7e3;
}

.pris-main-progress__button.tg:hover {
    background: #4FAEE5;
}

.pris-main-progress__button.tg:active {
    background: #3B9AD1;
}

@media (max-width: 959px) {
    .pris-main-tariffs._1 .pris-main-tariffs__list,
    .pris-main-tariffs._2 .pris-main-tariffs__list,
    .pris-main-tariffs._3 .pris-main-tariffs__list {
        position: relative;
        z-index: 12;
    }
}

.pris-main-info {
    box-sizing: border-box;
    background: #F7F7FB;
    padding: 12px 0;
}

.pris-main-info * {
    box-sizing: border-box;
}

.pris-main-info__images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.pris-main-info__images img {
    max-width: 100%;
}

.pris-main-info__images-logo {
    line-height: 0;
}

.pris-main-info__images-logo img {
    height: 32px;
}

.pris-main-info__images-right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 7px;
}

.pris-main-info__images-right>div {
    line-height: 0;
}

.pris-main-info__images-right>div>img {
    height: 40px;
}

.pris-main-info__desc {
    color: #555;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.bizcraft-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3333;
    background: rgba(0, 0, 0, 0.64);
    opacity: 0;
    pointer-events: none;
}

.bizcraft-popup.opened {
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.2s;
}

.bizcraft-popup__inner {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: auto;
    left: 0;
    top: 0;
    display: flex;
    padding-top: 64px;
}

.bizcraft-popup__box {
    border-radius: 16px 16px 0 0;
    background: #fff;
    position: relative;
    padding: 20px 24px;
    flex: none;
    width: 100%;
    box-sizing: border-box;
}

.bizcraft-popup__close {
    cursor: pointer;
    padding: 6px;
    line-height: 0;
    display: inline-block;
    position: absolute;
    border-radius: 12px;
    background: #f85435;
    border: none;
    outline: none;
    top: -54px;
    right: 10px;
}

.bizcraft-popup__close:hover {
    background: #fa6448;
}

.bizcraft-popup__close:active {
    background: #e13d1e;
}

.bizcraft-popup__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #000;
    margin-bottom: 24px;
}

.bizcraft-popup__field-title {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: #000;
    margin-bottom: 8px;
}

.bizcraft-popup__field-input {
    border: 1px solid #d0d5dd;
    border-radius: 11px;
    padding: 0 16px;
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 13px;
    color: #333;
    line-height: 1.3;
    letter-spacing: -0.02em;
    background: #f7f7fb;
    outline: none;
}

.bizcraft-popup__field-input::placeholder {
    font-size: 13px;
    color: rgba(102, 112, 133, 0.48);
}

.bizcraft-popup__field-input:hover {
    border-color: #1CA345;
    background: #FFF;
    box-shadow: 0px 0px 0px 4px rgba(28, 163, 69, 0.08);
}

.bizcraft-popup__field-input:focus {
    border-color: #1CA345;
    background: #FFF;
    box-shadow: none;
}

.bizcraft-popup__field+.bizcraft-popup__field {
    margin-top: 12px;
}

.bizcraft-popup__button {
    margin-top: 16px;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: -0.02em;
    border: none;
    outline: none;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 19px 32px;
    box-shadow: 0 8px 16px 0 rgba(28, 163, 69, 0.24);
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    border-radius: 80px;
    cursor: pointer;
}

.bizcraft-popup__button:hover {
    box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24), 0 8px 16px 0 rgba(0, 163, 55, 0.3);
    background: linear-gradient(180deg, #15B746 0%, #1CA345 100%);
}

.bizcraft-popup__button:active {
    box-shadow: none;
    background: linear-gradient(180deg, #1ca345 0%, #15b746 100%);
}

@media (min-width: 640px) {
    .bizcraft-popup__inner {
        padding: 64px 24px;
        display: block;
        font-size: 0;
        text-align: center;
    }
    .bizcraft-popup__inner:before {
        width: 0;
        height: 100%;
        content: "";
        display: inline-block;
        vertical-align: middle;
    }
    .bizcraft-popup__box {
        display: inline-block;
        max-width: 636px;
        border-radius: 22px;
        padding: 40px;
        vertical-align: middle;
        text-align: left;
    }
    .bizcraft-popup__close {
        right: 0;
    }
    .bizcraft-popup__title {
        font-size: 24px;
        margin-bottom: 32px;
    }
    .bizcraft-popup__field-title {
        font-size: 16px;
    }
    .bizcraft-popup__field-input {
        height: 54px;
        font-size: 16px;
    }
    .bizcraft-popup__field-input::placeholder {
        font-size: 16px;
    }
    .bizcraft-popup__button {
        margin-top: 32px;
        font-size: 16px;
        padding: 24px;
    }
}

.pris-main-bizcraft {
    background: url(/t/images/pages/main_v2/img/bizcraft-bg.webp) center center no-repeat;
    background-size: cover;
    padding: 40px 0 0;
    text-align: center;
    position: relative;
}

.pris-main-bizcraft:before {
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    top: 0;
    bottom: 0;
    background: url(/t/images/pages/main_v2/img/bizcraft-spider-mobile.svg) center bottom no-repeat;
    background-size: contain;
    pointer-events: none;
}

.pris-main-bizcraft__inner {
    position: relative;
}

.pris-main-bizcraft__title {
    font-weight: 600;
    font-size: min(6.875vw, 28px);
    margin-bottom: 8px;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: #000;
}

.pris-main-bizcraft__subtitle {
    font-weight: 500;
    font-size: min(5vw, 18px);
    line-height: 1.3;
    letter-spacing: -0.01em;
    color: #555;
    margin-bottom: 16px;
}

.pris-main-bizcraft__button {
    display: block;
    width: fit-content;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.01em;
    text-align: center;
    color: #fff;
    box-shadow: 0 8px 16px 0 rgba(28, 163, 69, 0.24);
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    border-radius: 80px;
    padding: 21px 32px;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.pris-main-bizcraft__button:hover {
    box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24), 0 8px 16px 0 rgba(0, 163, 55, 0.3);
    background: linear-gradient(180deg, #15B746 0%, #1CA345 100%);
}

.pris-main-bizcraft__button:active {
    box-shadow: none;
    background: linear-gradient(0deg, #15B746 0%, #1CA345 100%);
}

.pris-main-bizcraft__note {
    margin-bottom: 8px;
}

.pris-main-bizcraft__right {
    font-size: 0;
    margin-left: -16px;
    margin-right: -16px;
}

.pris-main-bizcraft__right img {
    max-width: 100%;
    height: auto;
}

@media (min-width: 640px) {
    .pris-main-bizcraft {
        padding: 32px 0;
        text-align: left;
    }
    .pris-main-bizcraft:before {
        background: url(/t/images/pages/main_v2/img/bizcraft-spider-desktop.svg) right center no-repeat;
    }
    .pris-main-bizcraft__inner {
        display: grid;
        grid-gap: 24px;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
    }
    .pris-main-bizcraft__title {
        font-size: 28px;
    }
    .pris-main-bizcraft__button {
        padding: 20px 32px;
        font-size: 16px;
        margin-left: 0;
    }
    .pris-main-bizcraft__right {
        margin: 0;
    }
    .pris-main-bizcraft__note {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .pris-main-bizcraft {
        padding: 0;
    }
    .pris-main-bizcraft__inner {
        grid-gap: 32px;
    }
    .pris-main-bizcraft__title {
        font-size: 40px;
    }
    .pris-main-bizcraft__subtitle {
        font-size: 26px;
        margin-bottom: 24px;
    }
}

.pris-main-calc {
    padding: 40px 0;
    background: url(/t/images/pages/main_v2/img/main-calc.webp) center center no-repeat;
    background-size: cover;
    position: relative;
}

.pris-main-calc:before {
    position: absolute;
    content: "";
    background: rgba(4, 11, 27, 0.72);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.pris-main-calc__inner {
    position: relative;
    text-align: center;
}

.pris-main-calc__right {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(13, 13, 13, 0.84);
    z-index: 11;
}

.pris-main-calc__right-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    display: flex;
    padding-top: 64px;
}

.pris-main-calc__right-box {
    flex: 1 0 1%;
}

.pris-main-calc__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 8px;
}

.pris-main-calc__text {
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: #adadad;
    margin-bottom: 16px;
}

.pris-main-calc__button {
    display: block;
    width: fit-content;
    background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    padding: 18px 40px;
    border-radius: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -0.01em;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
}

@media (min-width: 640px) {
    .pris-main-calc {
        padding: 48px 0;
    }
    .pris-main-calc__title {
        font-size: 28px;
    }
    .pris-main-calc__title br {
        display: none;
    }
    .pris-main-calc__text {
        font-size: 16px;
        margin-bottom: 32px;
    }
    .pris-main-calc__text br {
        display: none;
    }
    .pris-main-calc__button {
        display: none;
    }
}

@media (min-width: 1200px) {
    .pris-main-calc {
        padding: 56px 0;
    }
    .pris-main-calc__inner {
        text-align: left;
    }
    .pris-main-calc__title {
        font-size: 56px;
    }
    .pris-main-calc__title br {
        display: block;
    }
    .pris-main-calc__text {
        font-size: 23px;
        margin-bottom: 0;
    }
    .pris-main-calc__text br {
        display: block;
    }
    .pris-main-calc__button {
        display: none;
    }
}

.pris-calc {
    background: #fff;
    border-radius: 24px 24px 0 0;
    display: flex;
    flex-direction: column;
    text-align: left;
    position: relative;
}

.pris-calc__close-button {
    cursor: pointer;
    padding: 6px;
    line-height: 0;
    display: inline-block;
    position: absolute;
    border-radius: 12px;
    background: #f85435;
    border: none;
    outline: none;
    top: -54px;
    right: 10px;
}

.pris-calc__close-button:hover {
    background: #fa6448;
}

.pris-calc__close-button:active {
    background: #e13d1e;
}

.pris-calc__top {
    padding: 24px;
}

.pris-calc__controls {
    padding: 20px 24px;
}

@media (min-width: 1200px) {
    .pris-button {
        font-size: 18px;
        padding: 24px 40px;
    }
}

.pris-main-top {
    position: relative;
    /*video*/
    /*video end*/
}

.pris-main-top__title {
    text-align: left;
}

.pris-main-top__text {
    text-align: left;
    margin-bottom: 0;
}

@media (min-width: 960px) {
    .pris-main-top__text br {
        display: block;
    }
    .pris-main-top__text br.br-text-m {
        display: none;
    }
}

.pris-main-top__text-wrapper {
    width: max(45.31vw, 348px);
}

@media (max-width: 959px) {
    .pris-main-top__text-wrapper._1 {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .pris-main-top__text-wrapper._1 .pris-main-top__button {
        margin-left: auto;
    }
    .pris-main-top__text-wrapper._1 .pris-main-top__text {
        text-align: center;
    }
    .pris-main-top__text-wrapper._1 .pris-main-top__title {
        text-align: center;
    }
}

.pris-main-top__image {
    width: 340px;
    position: absolute;
    top: 38px;
    right: 50%;
    margin-right: -352px;
}

.pris-main-top__image img {
    max-width: 100%;
    height: auto;
    pointer-events: none;
}

@media (min-width: 960px) {
    .pris-main-top-video {
        max-width: 100%;
    }
}

.pris-main-top__right {
    margin-top: 32px;
    margin-bottom: 39px;
}

@media (min-width: 960px) {
    .pris-main-top__right {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.pris-main-top-video__video {
    min-height: 0;
}

.pris-main-top-video__video:after {
    border-radius: 16px;
}

.pris-main-top-video__video:hover:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
}

.pris-main-top-video__video>img {
    border-radius: 16px;
}

.pris-main-top-video__video .js-play-video svg {
    width: 80px;
    height: 80px;
}

.pris-main-top-video__video .js-play-video:hover svg path {
    fill: #19AE46 !important;
}

.pris-main-top-video__video .js-play-video:hover svg circle {
    fill: #fff !important;
}

.pris-main-top-video__video .js-play-video:active svg path {
    fill: #19AE46 !important;
}

.pris-main-top-video__video .js-play-video:active svg circle {
    fill: #F7F7FB !important;
}

.pris-main-top-video__video .js-play-video img {
    width: 107px;
    height: 107px;
}

.pris-main-top-video__video span {
    color: #FFF;
    text-align: right;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.2px;
    bottom: 20px;
    right: 20px;
}

@media (min-width: 960px) {
    .pris-main-top__wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
    }
}

.pris-main-top__button {
    padding: 21px 32px;
    font-size: 16px;
    margin-left: 0;
    margin-top: 16px;
}

@media (min-width: 1200px) {
    .pris-main-top {
        padding: 64px 0;
    }
    .pris-main-top__text-wrapper {
        max-width: 514px;
    }
    .pris-main-top__text-wrapper._1 {
        max-width: 544px;
    }
    .pris-main-top__title {
        font-size: 40px;
        margin-bottom: 8px;
    }
    .pris-main-top__text {
        font-size: 18px;
    }
    .pris-main-top__image {
        width: 640px;
        position: absolute;
        top: -13px;
        bottom: auto;
        right: 50%;
        margin-right: -578px;
    }
    .pris-main-top__image--mobile {
        display: none;
    }
    .pris-main-top__image--desktop {
        display: block;
    }
    .pris-main-top__image img {
        max-width: 100%;
        height: auto;
    }
    .pris-main-top__button {
        margin-top: 24px;
        font-size: 18px;
        padding: 24px 40px;
    }
    .pris-main-top__button:hover {
        box-shadow: inset 0 0 14px 0 rgba(255, 255, 255, 0.24), 0 8px 16px 0 rgba(0, 163, 55, 0.3);
        background: linear-gradient(180deg, #15b746 0%, #1ca345 100%);
    }
    .pris-main-top__button:active {
        box-shadow: none;
        background: linear-gradient(0deg, #15b746 0%, #1ca345 100%);
    }
}

.pris-main-support {
    margin-top: 32px;
}

@media (min-width: 960px) {
    .pris-main-support {
        margin-top: 48px;
    }
}

.pris-main-support__left {
    padding: 28px 32px;
    width: 100%;
    max-width: 290px;
    border-radius: 16px;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), rgba(143, 48, 218, 0.08);
    margin-right: 16px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pris-main-support__right {
    padding: 24px;
    width: 100%;
    max-width: calc(100% - 306px);
    border-radius: 16px;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), rgba(143, 48, 218, 0.08);
}

.pris-main-support__inner {
    display: flex;
}

.pris-main-support__title {
    text-align: left;
}

.pris-main-support__title span {
    text-align: left;
    display: inline-block;
    position: relative;
}

.pris-main-support__title span:before {
    width: 24px;
    height: 24px;
    right: -28px;
    background-size: 12px 12px;
}

@media (min-width: 1200px) {
    .pris-main-support {
        margin-top: 56px;
    }
    .pris-main-support__left {
        max-width: 366px;
        margin-right: 24px;
    }
    .pris-main-support__title {
        font-size: 24px;
        line-height: 1.2;
    }
    .pris-main-support__title span:before {
        width: 32px;
        height: 32px;
        right: -40px;
        background-size: 16px 16px;
    }
    .pris-main-support__right {
        padding: 28px 32px;
    }
    .pris-main-support__right-title {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 8px;
    }
    .pris-main-support__citate {
        font-size: 16px;
    }
    .pris-main-support__author {
        font-size: 16px;
    }
}

.pris-main-tariffs__slider {
    overflow: hidden;
    margin-right: -32px;
    padding-right: 32px;
    margin-left: 0;
    padding-left: 0;
}

.pris-main-tariffs__dots {
    margin-top: 8px;
    line-height: 0;
}

.pris-main-tariffs__buttons {
    padding: 8px 8px 8px 24px;
}

.pris-main-tariffs__buttons-list {
    margin-left: 14px;
}

.pris-main-tariffs__buttons-title {
    line-height: 1.4;
}

.pris-main-tariffs__popup {
    top: 8px;
    transition: opacity 0.5s;
}

.pris-main-tariffs__popup-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px 24px;
}

@media (min-width: 960px) {
    .pris-main-tariffs__item-button {
        padding-left: 4px;
        padding-right: 4px;
    }
    .pris-main-tariffs__slider {
        margin-right: 0;
        padding-right: 0;
        overflow: visible;
    }
    .pris-main-tariffs__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 32px;
    }
    .pris-main-tariffs__popup {
        padding: 32px;
    }
    .pris-main-tariffs__popup-close {
        display: none;
    }
    .pris-main-tariffs__popup-column-title {
        font-size: 18px;
        margin-bottom: 24px;
    }
    .pris-main-tariffs__popup-column-list {
        grid-gap: 16px;
    }
    .pris-main-tariffs__popup-column-item {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .pris-main-tariffs {
        padding: 64px 0 96px;
    }
    .pris-main-tariffs__title {
        margin-bottom: 56px;
        font-size: 40px;
    }
    .pris-main-tariffs__item {
        padding: 38px 30px 30px;
        cursor: pointer;
        transition: all 0.3s;
    }
    .pris-main-tariffs__item:hover {
        box-shadow: 0 16px 32px 0 rgba(0, 163, 55, 0.76);
    }
    .pris-main-tariffs__item-title {
        font-size: 24px;
        margin-bottom: 14px;
    }
    .pris-main-tariffs__item-text {
        font-size: 20px;
    }
    .pris-main-tariffs__item-price {
        font-size: 26px;
        margin-bottom: 16px;
    }
    .pris-main-tariffs__item-link {
        margin-bottom: 32px;
        line-height: 1.3;
        font-size: 16px;
    }
    .pris-main-tariffs__item-button {
        font-size: 16px;
        padding: 14px 24px;
    }
    .pris-main-tariffs__buttons {
        max-width: 350px;
        margin-top: 40px;
    }
    .pris-main-tariffs__buttons-title {
        font-size: 16px;
    }
    .pris-main-tariffs__buttons-item {
        padding: 12px;
    }
    .pris-main-tariffs__buttons-item img {
        width: 24px;
        height: 24px;
    }
}

.pris-main-get__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
}

.pris-main-get__item-text {
    line-height: 1.5;
}

.pris-main-get__button {
    width: fit-content;
    margin-top: 32px;
}

@media (min-width: 1200px) {
    .pris-main-get {
        padding: 96px 0;
    }
    .pris-main-get__title {
        font-size: 40px;
        margin-bottom: 56px;
    }
    .pris-main-get__list {
        grid-gap: 32px;
    }
    .pris-main-get__item {
        padding: 40px;
    }
    .pris-main-get__item-title {
        font-size: 26px;
    }
    .pris-main-get__item-title-ico {
        padding: 14px;
    }
    .pris-main-get__item-title-ico img {
        width: 40px;
    }
    .pris-main-get__item-text {
        font-size: 20px;
    }
    .pris-main-get__button {
        margin-top: 40px;
    }
}

.pris-main-split {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.pris-main-split__inner {
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
}

.pris-main-split__title {
    text-align: left;
}

.pris-main-split__left {
    align-self: center;
}

.pris-main-split__text {
    margin-bottom: 16px;
    text-align: left;
    display: flex;
}

.pris-main-split__text img {
    display: inline-block;
    width: auto;
    height: 32px;
    margin-left: 12px;
    vertical-align: middle;
    margin-top: -4px;
}

.pris-main-split__button {
    margin-left: 0;
}

.pris-main-split__right {
    line-height: 0;
    text-align: center;
}

.pris-main-split__right img {
    height: auto;
}

@media (min-width: 960px) {
    .pris-main-split__inner {
        display: grid;
        padding-top: 0;
        padding-bottom: 0;
        grid-template-columns: 1fr 544px;
    }
    .pris-main-split__title {
        font-size: 40px;
        margin-bottom: 8px;
    }
    .pris-main-split__text {
        font-size: 26px;
        line-height: 1.3;
        text-align: left;
        margin-bottom: 24px;
    }
    .pris-main-split__text img {
        width: 116px;
        height: auto;
    }
    .pris-main-split__right img {
        width: auto;
    }
}

@media (min-width: 1200px) {
    .pris-main-split__inner {
        grid-template-columns: 1fr 599px;
        grid-gap: 32px;
    }
}

.pris-main-faq__list {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1200px) {
    .pris-main-faq {
        padding: 96px 0;
    }
    .pris-main-faq__title {
        font-size: 40px;
        margin-bottom: 24px;
    }
    .pris-main-faq__more-top {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 56px;
    }
    .pris-main-faq__item-title {
        font-size: 20px;
        letter-spacing: 0;
    }
    .pris-main-faq__item-body-inner {
        font-size: 20px;
    }
}

.pris-main-steps2 {
    padding: 48px 0;
}

.pris-main-steps2__title {
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 110%;
}

.pris-main-steps2__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
}

.pris-main-steps2__item {
    align-items: center;
    flex-direction: column;
}

.pris-main-steps2__item-num {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 126%;
    padding: 15px;
    width: 60px;
    height: 60px;
    min-width: 60px;
}

.pris-main-steps2__item-num:before {
    height: 12px;
    width: 22vw;
    left: 18vw;
    top: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='307' height='12' viewBox='0 0 307 12' fill='none'%3E%3Cpath d='M307 6L297 0.226497V11.7735L307 6ZM2.95192 7C3.50421 7 3.95192 6.55228 3.95192 6C3.95192 5.44772 3.50421 5 2.95192 5V7ZM8.85577 5C8.30348 5 7.85577 5.44772 7.85577 6C7.85577 6.55228 8.30348 7 8.85577 7V5ZM14.7596 7C15.3119 7 15.7596 6.55228 15.7596 6C15.7596 5.44772 15.3119 5 14.7596 5V7ZM20.6635 5C20.1112 5 19.6635 5.44772 19.6635 6C19.6635 6.55228 20.1112 7 20.6635 7V5ZM26.5673 7C27.1196 7 27.5673 6.55228 27.5673 6C27.5673 5.44772 27.1196 5 26.5673 5V7ZM32.4712 5C31.9189 5 31.4712 5.44772 31.4712 6C31.4712 6.55228 31.9189 7 32.4712 7V5ZM38.375 7C38.9273 7 39.375 6.55228 39.375 6C39.375 5.44772 38.9273 5 38.375 5V7ZM44.2788 5C43.7266 5 43.2788 5.44772 43.2788 6C43.2788 6.55228 43.7266 7 44.2788 7V5ZM50.1827 7C50.735 7 51.1827 6.55228 51.1827 6C51.1827 5.44772 50.735 5 50.1827 5V7ZM56.0865 5C55.5343 5 55.0865 5.44772 55.0865 6C55.0865 6.55228 55.5343 7 56.0865 7V5ZM61.9904 7C62.5427 7 62.9904 6.55228 62.9904 6C62.9904 5.44772 62.5427 5 61.9904 5V7ZM67.8942 5C67.3419 5 66.8942 5.44772 66.8942 6C66.8942 6.55228 67.3419 7 67.8942 7V5ZM73.7981 7C74.3504 7 74.7981 6.55228 74.7981 6C74.7981 5.44772 74.3504 5 73.7981 5V7ZM79.7019 5C79.1496 5 78.7019 5.44772 78.7019 6C78.7019 6.55228 79.1496 7 79.7019 7V5ZM85.6058 7C86.1581 7 86.6058 6.55228 86.6058 6C86.6058 5.44772 86.1581 5 85.6058 5V7ZM91.5096 5C90.9573 5 90.5096 5.44772 90.5096 6C90.5096 6.55228 90.9573 7 91.5096 7V5ZM97.4135 7C97.9658 7 98.4135 6.55228 98.4135 6C98.4135 5.44772 97.9658 5 97.4135 5V7ZM103.317 5C102.765 5 102.317 5.44772 102.317 6C102.317 6.55228 102.765 7 103.317 7V5ZM109.221 7C109.773 7 110.221 6.55228 110.221 6C110.221 5.44772 109.773 5 109.221 5V7ZM115.125 5C114.573 5 114.125 5.44772 114.125 6C114.125 6.55228 114.573 7 115.125 7V5ZM121.029 7C121.581 7 122.029 6.55228 122.029 6C122.029 5.44772 121.581 5 121.029 5V7ZM126.933 5C126.38 5 125.933 5.44772 125.933 6C125.933 6.55228 126.38 7 126.933 7V5ZM132.837 7C133.389 7 133.837 6.55228 133.837 6C133.837 5.44772 133.389 5 132.837 5V7ZM138.74 5C138.188 5 137.74 5.44772 137.74 6C137.74 6.55228 138.188 7 138.74 7V5ZM144.644 7C145.197 7 145.644 6.55228 145.644 6C145.644 5.44772 145.197 5 144.644 5V7ZM150.548 5C149.996 5 149.548 5.44772 149.548 6C149.548 6.55228 149.996 7 150.548 7V5ZM156.452 7C157.004 7 157.452 6.55228 157.452 6C157.452 5.44772 157.004 5 156.452 5V7ZM162.356 5C161.803 5 161.356 5.44772 161.356 6C161.356 6.55228 161.803 7 162.356 7V5ZM168.26 7C168.812 7 169.26 6.55228 169.26 6C169.26 5.44772 168.812 5 168.26 5V7ZM174.163 5C173.611 5 173.163 5.44772 173.163 6C173.163 6.55228 173.611 7 174.163 7V5ZM180.067 7C180.62 7 181.067 6.55228 181.067 6C181.067 5.44772 180.62 5 180.067 5V7ZM185.971 5C185.419 5 184.971 5.44772 184.971 6C184.971 6.55228 185.419 7 185.971 7V5ZM191.875 7C192.427 7 192.875 6.55228 192.875 6C192.875 5.44772 192.427 5 191.875 5V7ZM197.779 5C197.226 5 196.779 5.44772 196.779 6C196.779 6.55228 197.226 7 197.779 7V5ZM203.683 7C204.235 7 204.683 6.55228 204.683 6C204.683 5.44772 204.235 5 203.683 5V7ZM209.586 5C209.034 5 208.586 5.44772 208.586 6C208.586 6.55228 209.034 7 209.586 7V5ZM215.49 7C216.043 7 216.49 6.55228 216.49 6C216.49 5.44772 216.043 5 215.49 5V7ZM221.394 5C220.842 5 220.394 5.44772 220.394 6C220.394 6.55228 220.842 7 221.394 7V5ZM227.298 7C227.85 7 228.298 6.55228 228.298 6C228.298 5.44772 227.85 5 227.298 5V7ZM233.202 5C232.65 5 232.202 5.44772 232.202 6C232.202 6.55228 232.65 7 233.202 7V5ZM239.106 7C239.658 7 240.106 6.55228 240.106 6C240.106 5.44772 239.658 5 239.106 5V7ZM245.009 5C244.457 5 244.009 5.44772 244.009 6C244.009 6.55228 244.457 7 245.009 7V5ZM250.913 7C251.466 7 251.913 6.55228 251.913 6C251.913 5.44772 251.466 5 250.913 5V7ZM256.817 5C256.265 5 255.817 5.44772 255.817 6C255.817 6.55228 256.265 7 256.817 7V5ZM262.721 7C263.273 7 263.721 6.55228 263.721 6C263.721 5.44772 263.273 5 262.721 5V7ZM268.625 5C268.073 5 267.625 5.44772 267.625 6C267.625 6.55228 268.073 7 268.625 7V5ZM274.529 7C275.081 7 275.529 6.55228 275.529 6C275.529 5.44772 275.081 5 274.529 5V7ZM280.433 5C279.88 5 279.433 5.44772 279.433 6C279.433 6.55228 279.88 7 280.433 7V5ZM286.336 7C286.889 7 287.336 6.55228 287.336 6C287.336 5.44772 286.889 5 286.336 5V7ZM292.24 5C291.688 5 291.24 5.44772 291.24 6C291.24 6.55228 291.688 7 292.24 7V5ZM298.144 7C298.696 7 299.144 6.55228 299.144 6C299.144 5.44772 298.696 5 298.144 5V7ZM304.048 5C303.496 5 303.048 5.44772 303.048 6C303.048 6.55228 303.496 7 304.048 7V5ZM0 7H2.95192V5H0V7ZM8.85577 7H14.7596V5H8.85577V7ZM20.6635 7H26.5673V5H20.6635V7ZM32.4712 7H38.375V5H32.4712V7ZM44.2788 7H50.1827V5H44.2788V7ZM56.0865 7H61.9904V5H56.0865V7ZM67.8942 7H73.7981V5H67.8942V7ZM79.7019 7H85.6058V5H79.7019V7ZM91.5096 7H97.4135V5H91.5096V7ZM103.317 7H109.221V5H103.317V7ZM115.125 7H121.029V5H115.125V7ZM126.933 7H132.837V5H126.933V7ZM138.74 7H144.644V5H138.74V7ZM150.548 7H156.452V5H150.548V7ZM162.356 7H168.26V5H162.356V7ZM174.163 7H180.067V5H174.163V7ZM185.971 7H191.875V5H185.971V7ZM197.779 7H203.683V5H197.779V7ZM209.586 7H215.49V5H209.586V7ZM221.394 7H227.298V5H221.394V7ZM233.202 7H239.106V5H233.202V7ZM245.009 7H250.913V5H245.009V7ZM256.817 7H262.721V5H256.817V7ZM268.625 7H274.529V5H268.625V7ZM280.433 7H286.336V5H280.433V7ZM292.24 7H298.144V5H292.24V7Z' fill='%231CA345' fill-opacity='0.6'/%3E%3C/svg%3E") center right no-repeat;
}

.pris-main-steps2__item-title {
    text-align: center;
    margin-bottom: 8px;
}

.pris-main-steps2__item-text {
    font-size: 13px;
    text-align: center;
}

.pris-main-steps2__item+.pris-main-steps2__item {
    margin-top: 0;
}

@media (min-width: 1200px) {
    .pris-main-steps2 {
        padding: 96px 0;
    }
    .pris-main-steps2__title {
        margin-bottom: 56px;
        font-size: 40px;
    }
    .pris-main-steps2__list {
        grid-gap: 32px;
    }
    .pris-main-steps2__item-num {
        margin-bottom: 24px;
        font-size: 29px;
        line-height: 130%;
        padding: 15px;
        width: 68px;
        height: 68px;
        min-width: 68px;
    }
    .pris-main-steps2__item-num:before {
        height: 12px;
        width: 440px;
        left: calc(50% + 120px);
        top: 28px;
        transform: translateX(-50%);
    }
    .pris-main-steps2__item-title {
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 150%;
    }
    .pris-main-steps2__item-title br {
        display: none;
    }
    .pris-main-steps2__item-text {
        font-size: 14px;
        line-height: 140%;
    }
}

.pris-main-steps {
    padding: 48px 32px;
    overflow: hidden;
}

.pris-main-steps__list-wrapper {
    overflow: visible !important;
    padding-left: 48px;
}

.pris-main-steps__list {
    display: flex;
    grid-gap: 4px;
    padding-bottom: 54px;
}

.pris-main-steps .scrollbar-track-x {
    height: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f7f7fb;
    border-radius: 2px;
}

.pris-main-steps .scrollbar-thumb {
    border-radius: 16px;
    background: url("/t/images/pages/main_v2/img/bg-scroll.png"), linear-gradient(180deg, #15B746 0%, #1CA345 100%), linear-gradient(180deg, #F5F5F5 0%, #EEE 100%);
    top: 50%;
    margin-top: -12px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    overflow: hidden;
}

.pris-main-steps .scrollbar-thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 24px;
    background: url("/t/images/pages/main_v2/img/bg-scroll1.png"), linear-gradient(180deg, #15B746 0%, #1CA345 100%), linear-gradient(180deg, #F5F5F5 0%, #EEE 100%);
}

.pris-main-steps .scrollbar-thumb:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 24px;
    background: url("/t/images/pages/main_v2/img/bg-scroll2.png"), linear-gradient(180deg, #15B746 0%, #1CA345 100%), linear-gradient(180deg, #F5F5F5 0%, #EEE 100%);
}

.pris-main-steps__item {
    flex: none;
    flex-direction: column;
    width: 243.42px;
}

.pris-main-steps__item:before {
    position: absolute;
    top: 30px;
    bottom: auto;
    left: 70px;
    right: 0;
    width: calc(100% - 70px);
    height: 12px;
    content: "";
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='12' viewBox='0 0 174 12' fill='none'%3E%3Cpath d='M173.429 5.875L163.429 0.101497V11.6485L173.429 5.875ZM3.09694 6.875C3.64922 6.875 4.09694 6.42728 4.09694 5.875C4.09694 5.32272 3.64922 4.875 3.09694 4.875V6.875ZM9.29082 4.875C8.73853 4.875 8.29082 5.32272 8.29082 5.875C8.29082 6.42728 8.73853 6.875 9.29082 6.875V4.875ZM15.4847 6.875C16.037 6.875 16.4847 6.42728 16.4847 5.875C16.4847 5.32272 16.037 4.875 15.4847 4.875V6.875ZM21.6786 4.875C21.1263 4.875 20.6786 5.32272 20.6786 5.875C20.6786 6.42728 21.1263 6.875 21.6786 6.875V4.875ZM27.8724 6.875C28.4247 6.875 28.8724 6.42728 28.8724 5.875C28.8724 5.32272 28.4247 4.875 27.8724 4.875V6.875ZM34.0663 4.875C33.514 4.875 33.0663 5.32272 33.0663 5.875C33.0663 6.42728 33.514 6.875 34.0663 6.875V4.875ZM40.2602 6.875C40.8125 6.875 41.2602 6.42728 41.2602 5.875C41.2602 5.32272 40.8125 4.875 40.2602 4.875V6.875ZM46.4541 4.875C45.9018 4.875 45.4541 5.32272 45.4541 5.875C45.4541 6.42728 45.9018 6.875 46.4541 6.875V4.875ZM52.648 6.875C53.2002 6.875 53.648 6.42728 53.648 5.875C53.648 5.32272 53.2002 4.875 52.648 4.875V6.875ZM58.8418 4.875C58.2896 4.875 57.8418 5.32272 57.8418 5.875C57.8418 6.42728 58.2896 6.875 58.8418 6.875V4.875ZM65.0357 6.875C65.588 6.875 66.0357 6.42728 66.0357 5.875C66.0357 5.32272 65.588 4.875 65.0357 4.875V6.875ZM71.2296 4.875C70.6773 4.875 70.2296 5.32272 70.2296 5.875C70.2296 6.42728 70.6773 6.875 71.2296 6.875V4.875ZM77.4235 6.875C77.9758 6.875 78.4235 6.42728 78.4235 5.875C78.4235 5.32272 77.9758 4.875 77.4235 4.875V6.875ZM83.6174 4.875C83.0651 4.875 82.6174 5.32272 82.6174 5.875C82.6174 6.42728 83.0651 6.875 83.6174 6.875V4.875ZM89.8112 6.875C90.3635 6.875 90.8112 6.42728 90.8112 5.875C90.8112 5.32272 90.3635 4.875 89.8112 4.875V6.875ZM96.0051 4.875C95.4528 4.875 95.0051 5.32272 95.0051 5.875C95.0051 6.42728 95.4528 6.875 96.0051 6.875V4.875ZM102.199 6.875C102.751 6.875 103.199 6.42728 103.199 5.875C103.199 5.32272 102.751 4.875 102.199 4.875V6.875ZM108.393 4.875C107.841 4.875 107.393 5.32272 107.393 5.875C107.393 6.42728 107.841 6.875 108.393 6.875V4.875ZM114.587 6.875C115.139 6.875 115.587 6.42728 115.587 5.875C115.587 5.32272 115.139 4.875 114.587 4.875V6.875ZM120.781 4.875C120.228 4.875 119.781 5.32272 119.781 5.875C119.781 6.42728 120.228 6.875 120.781 6.875V4.875ZM126.974 6.875C127.527 6.875 127.974 6.42728 127.974 5.875C127.974 5.32272 127.527 4.875 126.974 4.875V6.875ZM133.168 4.875C132.616 4.875 132.168 5.32272 132.168 5.875C132.168 6.42728 132.616 6.875 133.168 6.875V4.875ZM139.362 6.875C139.915 6.875 140.362 6.42728 140.362 5.875C140.362 5.32272 139.915 4.875 139.362 4.875V6.875ZM145.556 4.875C145.004 4.875 144.556 5.32272 144.556 5.875C144.556 6.42728 145.004 6.875 145.556 6.875V4.875ZM151.75 6.875C152.302 6.875 152.75 6.42728 152.75 5.875C152.75 5.32272 152.302 4.875 151.75 4.875V6.875ZM157.944 4.875C157.392 4.875 156.944 5.32272 156.944 5.875C156.944 6.42728 157.392 6.875 157.944 6.875V4.875ZM164.138 6.875C164.69 6.875 165.138 6.42728 165.138 5.875C165.138 5.32272 164.69 4.875 164.138 4.875V6.875ZM170.332 4.875C169.779 4.875 169.332 5.32272 169.332 5.875C169.332 6.42728 169.779 6.875 170.332 6.875V4.875ZM0 6.875H3.09694V4.875H0V6.875ZM9.29082 6.875H15.4847V4.875H9.29082V6.875ZM21.6786 6.875H27.8724V4.875H21.6786V6.875ZM34.0663 6.875H40.2602V4.875H34.0663V6.875ZM46.4541 6.875H52.648V4.875H46.4541V6.875ZM58.8418 6.875H65.0357V4.875H58.8418V6.875ZM71.2296 6.875H77.4235V4.875H71.2296V6.875ZM83.6174 6.875H89.8112V4.875H83.6174V6.875ZM96.0051 6.875H102.199V4.875H96.0051V6.875ZM108.393 6.875H114.587V4.875H108.393V6.875ZM120.781 6.875H126.974V4.875H120.781V6.875ZM133.168 6.875H139.362V4.875H133.168V6.875ZM145.556 6.875H151.75V4.875H145.556V6.875ZM157.944 6.875H164.138V4.875H157.944V6.875Z' fill='%231CA345' fill-opacity='0.6'/%3E%3C/svg%3E") right no-repeat;
}

.pris-main-steps__item-text-wrapper {
    padding: 0;
    display: flex;
    align-items: flex-start;
}

.pris-main-steps__item-text {
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.5px;
    margin-top: 10px;
}

.pris-main-steps__item-title {
    padding-top: 0;
    padding-right: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.pris-main-steps__item-title br {
    display: none;
}

.pris-main-steps__item-num {
    margin-bottom: 32px;
    margin-right: 0;
    position: relative;
}

@media (min-width: 1200px) {
    .pris-main-steps {
        padding: 96px 0;
    }
    .pris-main-steps__inner {
        padding-left: 48px;
        padding-right: 48px;
        box-sizing: border-box;
    }
    .pris-main-steps__title {
        font-size: 40px;
        margin-bottom: 80px;
    }
    .pris-main-steps__list {
        margin: 0 auto;
        width: fit-content;
        padding-bottom: 0;
    }
    .pris-main-steps__list-wrapper {
        padding-left: 0px;
    }
}

.pris-main-catalog {
    padding: 48px 0;
    overflow: hidden;
    position: relative;
}

.pris-main-catalog__image {
    position: absolute;
    right: 50%;
    top: auto;
    bottom: 0;
    width: 657px;
    margin-right: -669px;
    line-height: 0;
    max-width: 100%;
    margin-top: 0;
}

.pris-main-catalog__item {
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.5C22 6.97715 17.5228 2.5 12 2.5C6.47715 2.5 2 6.97715 2 12.5C2 18.0228 6.47715 22.5 12 22.5C17.5228 22.5 22 18.0228 22 12.5Z' stroke='%231BA345' stroke-width='2'/%3E%3Cpath d='M8 13L10.5 15.5L16 9.5' stroke='%231BA345' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left top no-repeat;
    padding-left: 34px;
}

@media (min-width: 1200px) {
    .pris-main-catalog {
        padding: 96px 0;
    }
    .pris-main-catalog__title {
        font-size: 40px;
        margin-bottom: 24px;
    }
    .pris-main-catalog__list {
        grid-gap: 12px;
        margin-bottom: 35px;
    }
    .pris-main-catalog__item {
        background-position: left center;
        font-size: 22px;
        background-size: 24px 24px;
        padding-left: 34px;
    }
    .pris-main-catalog__image {
        position: absolute;
        right: 50%;
        top: auto;
        bottom: 0;
        width: 750px;
        margin-right: -694px;
    }
}

.pris-main-portfolio__list {
    grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 960px) {
    .pris-main-portfolio__list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1200px) {
    .pris-main-portfolio {
        padding-top: 96px;
    }
    .pris-main-portfolio__title {
        font-size: 40px;
        margin-bottom: 16px;
    }
    .pris-main-portfolio__subtitle {
        font-size: 22px;
    }
    .pris-main-portfolio__list {
        grid-template-columns: repeat(4, 1fr);
        padding-top: 56px;
        padding-bottom: 0px;
    }
    .pris-main-portfolio__item {
        cursor: pointer;
    }
    .pris-main-portfolio__item:hover {
        position: relative;
        z-index: 1;
    }
    .pris-main-portfolio__item:hover .pris-main-portfolio__item-image {
        transform: scale(1.05);
    }
    .pris-main-portfolio__item-title-wrapper {
        left: 32px;
        right: 32px;
    }
    .pris-main-portfolio__item-title {
        font-size: 22px;
    }
    .pris-main-portfolio__item-text {
        font-size: 18px;
    }
    .pris-main-portfolio__item:nth-child(n+7) {
        display: block;
    }
}

.pris-main-blog {
    padding-bottom: 16px;
}

.pris-main-blog__slider {
    position: relative;
}

.pris-main-blog__arrows {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.pris-main-blog__dots {
    line-height: 0;
    margin-top: 8px;
}

@media (min-width: 1200px) {
    .pris-main-blog {
        padding-bottom: 16px;
        padding-top: 96px;
    }
    .pris-main-blog__title {
        font-size: 40px;
        margin-bottom: 24px;
    }
    .pris-main-blog__desc {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .pris-main-blog__subtitle {
        font-size: 22px;
    }
    .pris-main-blog__more {
        font-size: 18px;
        margin-bottom: 56px;
    }
    .pris-main-blog__item {
        padding: 40px;
    }
    .pris-main-blog__item-title {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .pris-main-blog__item-anonce {
        font-size: 20px;
        margin-bottom: 24px;
    }
    .pris-main-blog__item-date {
        font-size: 16px;
    }
    .pris-main-blog__dots {
        display: block;
        padding-top: 16px;
    }
}

.pris-main-progress__list {
    grid-template-columns: repeat(2, 1fr);
}

.pris-main-progress__button {
    padding: 16px 20px;
    width: 313px;
}

.pris-main-progress__button+.pris-main-progress__button {
    margin-top: 0;
    margin-left: 16px;
}

@media (min-width: 1200px) {
    .pris-main-progress {
        padding: 32px 0 96px;
    }
    .pris-main-progress__title {
        font-size: 40px;
        margin-bottom: 72px;
    }
    .pris-main-progress__list {
        grid-template-columns: repeat(4, 1fr);
        margin-bottom: 40px;
    }
}

@media (min-width: 1500px) {
    .pris-main-progress__list {
        position: relative;
    }
}

@media (max-width: 1920px) and (min-width: 1200px) {
    html {
        font-size: calc(1vw / 19.2);
    }
    .pris-main-steps__item {
        width: 243.42rem;
    }
    .pris-main-steps__item:before {
        top: 30rem;
        left: 70rem;
        width: calc(100% - 70rem);
        height: 12rem;
    }
    .pris-main-steps__list {
        grid-gap: 4rem;
    }
    .pris-main-steps__item-num {
        width: 68rem;
        height: 68rem;
        font-size: 29rem;
        margin-bottom: 32rem;
        border-radius: 50%;
    }
    .pris-main-steps__item-title {
        font-size: 18rem;
    }
    .pris-main-steps__item-text {
        font-size: 16rem;
        letter-spacing: -0.5rem;
        margin-top: 10rem;
        margin-bottom: 0;
    }
}

.pris-main-info {
    padding: 8px 0;
}

.pris-main-info__inner {
    display: flex;
    align-items: center;
}

.pris-main-info__images {
    margin-left: 40px;
    margin-top: 0;
    margin-right: 0;
    width: 100%;
    max-width: 280px;
}

.pris-main-info__images-right {
    grid-gap: 10px;
}

.pris-main-info__images-right>div>img {
    height: 56px;
}

.pris-main-info__desc {
    text-align: left;
    font-size: 14px;
    margin-right: auto;
}

@media (min-width: 960px) {
    .pris-main-info {
        padding: 16px 0;
    }
    .pris-main-info__images {
        max-width: 470px;
    }
    .pris-main-info__images-logo img {
        height: 54.5px;
    }
    .pris-main-info__images-right>div>img {
        height: 88px;
    }
    .pris-main-info__images-right {
        grid-gap: 16px;
    }
    .pris-main-info__desc {
        font-size: 20px;
    }
}