.program-section-wrapper {
    gap: 48px;
    max-width: 1180px;
    width: 100%;
    margin: auto;
}

.program-section-name-list {
    display: flex;
    justify-content: center;
    width: 100%;
}

.program-name {
    color: #222;
    font-family: "Century Gothic", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 41.6px */
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    flex-basis: calc(100% / 5);
    border-bottom: 4px solid #D4D4D4;
    cursor: pointer;

}

.program-name.active {
    color: #F275B6;
    border-bottom: 4px solid #F275B6;
}

.program-section-text {
    gap: 8px;
    text-align: center;
}

.program-section-text p span {
    color: #F275B6;
}

.program-section-text p {
    text-wrap: balance;
}

.program-items-wrapper {
    display: flex;
    gap: 48px;
    width: 100%;
    justify-content: center;
}

.program-info-list-wrapper {
    gap: 48px;
    width: 100%;
}

.program-item {
    display: flex;
    padding: 24px 60px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    border-radius: 40px;
    border: 2px solid #F275B6;
    background: #FFF;
    box-sizing: content-box;
    flex-basis: calc(100% / 2 - 48px);

}

.program-item-title {
    color: #222;
    text-align: center;
    font-family: "Century Gothic", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 62.4px */
}

.program-item .wrapper-programs-info {
    visibility: visible;
    opacity: 1;
    max-height: 100%;
    width: 100%;
    gap: 16px;
    justify-content: flex-start;
}

.list-info__info {
    text-align: start;
    width: 100%;
}

.list-info.active .list-info__info {
    padding: 12px;
}

.list-info__info ul li {
    margin: 0 0 0 20px;
    list-style-type: disc;
}

.list-info-title.pink {
    color: #F275B6;
    justify-content: flex-start;
}

.program-item .program-price {
    color: #FF9ACF;
    font-weight: 700;
}

.program-item .btn-wrapper button {
    flex-basis: 100%;
}

div.program-info-list-wrapper {
    display: none;
}

.program-info-list-wrapper.active {
    display: flex;
}

.arrow-program {
    display: flex;
    align-items: center;
}

.icons-program-present {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 16px;
}

@media (hover: hover) {
    .program-name:hover {

        color: #F275B6;
        border-bottom: 4px solid #F275B6;
        opacity: 0.7;

    }
}

@media (max-width: 1024px) {
    .program-item {
        padding: 16px 16px;
        gap: 24px;
    }
}

@media (max-width: 768px) {
    .program-items-wrapper {
        flex-wrap: wrap;
    }

    .program-item {
        flex-basis: 100%;
    }

    .program-section-name-list {
        flex-wrap: wrap;
    }

    .program-name {
        flex-basis: 100%;
    }
}
