.projects .swiper-tabs__tabs {
    padding-right: 0;
}

.projects .projects__tab {
    max-width: calc(100% - 100px);
    overflow-x: auto;
}

@media (max-width: 767px) {
    .projects .projects__tab {
        max-width: 100%;
    }
}

.projects .tabs__content-item {
    position: relative;
    padding-top: 49px;
    margin-top: -49px;
    overflow: visible;
}

.projects .tabs__content-item>.projects-nav {
    position: absolute;
    right: 0;
    top: 5px;
}

@media (max-width: 767px) {
    .projects .tabs__content-item>.projects-nav {
        display: none;
    }

    .projects .tabs__content-item .project {
        max-width: 498px;
        width: calc(100% - 30px);
    }
}

.projects .projects__tab {
    position: relative;
    z-index: 2;
}

.project__desc-top {
    min-height: 104px;
    margin-bottom: 16px;
}

.project__head {
    margin-bottom: 6px;
}

.project__title {
    max-height: 50px;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.project__info {
    grid-template-columns: 1fr;
    gap: 15px;
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
}

.project__info-text {
    max-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.project-price {
    width: 100%;
}

.project-price__top {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 16px;
    line-height: 1.1;
    color: #1E242B;
    font-weight: 400;
}

.project-price__collected {
    display: flex;
    align-items: center;
    font-size: 21px;
    line-height: 1.1;
    letter-spacing: 0;
    white-space: nowrap;
}

.project-price__collected .fund {
    white-space: nowrap;
}

.project-price__collected .collected {
    color: rgba(170, 107, 191, 1);
    white-space: nowrap;
}

.project-price__collected .fund+.collected::before {
    display: inline-block;
    vertical-align: baseline;
    padding: 0 8px;
    content: "/";
}

.project__line-container {
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 24px;
}

.project__line-num {
    margin-right: 16px;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 400;
    color: #AA6BBF;
}

.project-price .project__line {
    background-color: rgba(238, 238, 238, 1);
    height: 8px;
    margin: 0;
}

.project-price .project__line_black {
    background-color: rgba(234, 218, 239, 1);
}

.project-price .project__line_violet:before {
    top: -3px;
    width: 14px;
    height: 14px;
}

.project-price--complete .project__line_violet:before {
    top: -8px;
    right: -6px;
    width: 24px;
    height: 24px;
    background-color: transparent;
    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='M13.1365 1.34961L15.2546 7.86914L15.3669 8.21484H22.5857L23.2878 10.376L17.7419 14.4062L17.449 14.6201L17.5603 14.9658L19.6785 21.4844L17.8396 22.8213L12.2937 18.792L11.9998 18.5781L11.7058 18.792L6.15991 22.8213L4.32104 21.4844L6.43921 14.9658L6.55151 14.6201L6.25757 14.4062L0.71167 10.376L1.41382 8.21484H8.63257L8.74487 7.86914L10.863 1.34961H13.1365Z' fill='%23AA6BBF' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.project-price__label {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    gap: 10px;
    font-size: 15px;
    line-height: 1.1;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 12px;
}

@media (max-width: 767px) {
    .project-detail .project-price__label {
        position: absolute;
        z-index: 2;
        top: 16px;
        left: 16px;
    }
}

.project-price__label .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1px;
    width: 20px;
    height: 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #ffffff;
    border-radius: 50%;
    background-color: #AA6BBF;
}

.project-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 120px;
    font-size: 14px;
    line-height: 1.1;
    color: rgba(30, 36, 43, 1);
}

.project-info .caption {
    font-size: 12px;
    color: rgba(153, 153, 153, 1);
    font-weight: 600;
    text-transform: uppercase;
}

.project-info .sum {
    color: rgba(170, 107, 191, 1);
}

.project-price+.project__button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /*    flex-wrap: wrap;*/
    white-space: nowrap;
    letter-spacing: 0;
    gap: 12px;
}

@media (max-width: 480px) {
    .project-price+.project__button {
        flex-wrap: wrap;
    }
}

.project-info+.project-info {
    margin-right: auto;
}

.project-price--complete+.project__button .button-help {
    padding-left: 36px;
    padding-right: 12px;
    font-size: 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%3Cg clip-path='url(%23clip0_65_1869)'%3E%3Cpath d='M8.55469 1.5L9.92871 5.73145L10.041 6.07715H14.8535L15.2461 7.28711L11.6475 9.90332L11.3535 10.1162L11.4658 10.4619L12.8398 14.6924L11.8096 15.4414L8.21094 12.8271L7.91797 12.6133L7.62402 12.8271L4.02441 15.4414L2.99414 14.6924L4.36914 10.4619L4.48145 10.1162L4.1875 9.90332L0.587891 7.28711L0.981445 6.07715H5.79395L5.90625 5.73145L7.28027 1.5H8.55469Z' fill='white' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_65_1869'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 12px center;
}

.projects__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
}