﻿
/**********************************
    SPECIFIC STYLES FOR FORMATION
***********************************/
.two-blocks-pane2-content {
    width: 100%;
    padding: 32px 0px 32px 0px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 8px;
    background: var(--gray-50, #F9FAFB);
}

.two-blocks-pane2-wrapper:hover {
    border: 1px solid var(--primary-blue);
}

    .two-blocks-pane2-wrapper:hover .formations-information-block-title {
        color: var(--primary-blue);
        text-decoration: underline;
    }


.formations-information-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.formations-image-block {
    width: 220px;
    height: 327px;
    margin-right: 16px;
    flex-shrink: 0;
}

.formations-information-block-header {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
}

.formations-information-block-title {
    width: 100%;
    overflow: hidden;
    color: var(--gray-800);
    text-overflow: ellipsis;
    font-family: var(--font-asap);
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.formations-session-date-icon {
    margin-right: 4px;
}

.formations-information-block-discription {
    width: 100%;
    color: var(--gray-700, #344054);
    font-family: var(--font-asap);
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.formations-information-block-button {
    height: 42px;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--primary-blue);
    color: var(--primary-blue);
    text-align: center;
    font-family: var(--font-asap);
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    background-color: #fff;
}

    .formations-information-block-button h6 {
        color: var(--primary-blue, #004987);
        text-align: center;
        font-family: var(--font-asap);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
    }

.formations-text {
    align-items: center;
    gap: 16px;
}

    .formations-text span {
        padding: 8px 8px;
        align-items: center;
        background: var(--yellow-50, #FEFBE8);
        color: var(--yellow-800, #854A0E);
        font-family: var(--font-asap);
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.132px;
    }

.formations-session-date {
    color: var(--gray-500);
    font-family: var(--font-asap);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.132px;
}

formations-session-date-icon {
    width: 14px;
    height: 14px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

/**********************************
    SPECIFIC STYLES FOR Student adganteges
***********************************/

.two-blocks-right-pane2-content {
    display: flex;
    padding: 0px 0px 0px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    background: var(--gray-50, #F9FAFB);
}

@media (max-width: 576px) {
    .two-blocks-right-pane2-content {
        padding: 25px 25px;
    }
}

.student-advantages-title {
    color: var(--secondary-orange);
    font-family: var(--font-header);
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-top: -15px;
}

.student-advantages-body {
    gap: 24px;
}

.student-advantages-body-description {
    gap: 8px;
}

.student-advantages-body-description-list-of-advantages {
    gap: 1px;
}

.student-advantages-body-description-advantage {
    height: 45px
}

    .student-advantages-body-description-advantage span {
        margin-right: 8px;
        color: var(--primary-blue, #004987);
        text-align: left;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .student-advantages-body-description-advantage h6 {
        color: var(--gray-700, #344054);
        font-family: var(--font-asap);
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 200% */
    }

.student-advantages-body button {
}
