@charset "UTF-8";

.page_mentors__action {
    display: flex;
    flex-direction: column;
    gap: 64px;
    padding: 64px 0
}

@media (max-width: 1279px) {
    .page_mentors__action {
        gap: 56px;
        padding: 40px 0 64px
    }
}

@media (max-width: 1023px) {
    .page_mentors__action {
        gap: 40px;
        padding-bottom: 56px
    }
}

.page_mentors__action .UI_button-main {
    width: fit-content;
    margin: 0 auto
}

@media (max-width: 767px) {
    .page_mentors__action .UI_button-main {
        width: 100%
    }
}

.page_mentors__action-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    align-items: center
}

@media (max-width: 1023px) {
    .page_mentors__action-info {
        grid-template-columns: 1fr;
        gap: 24px
    }
}

.page_mentors__action-info h3 {
    font-weight: 700;
    font-size: 32px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%
}

.page_mentors__action-info p {
    text-align: justify;
}

@media (max-width: 1279px) {
    .page_mentors__action-info h3 {
        font-size: 24px
    }
}

@media (max-width: 411px) {
    .page_mentors__action-info h3 {
        font-size: 20px
    }
}

.page_mentors__action-info span {
    color: #e10b17
}

.page_mentors__action-info img {
    object-fit: cover;
    height: 440px;
    border-radius: 20px
}

@media (max-width: 1279px) {
    .page_mentors__action-info img {
        width: 466px;
        height: 340px
    }
}

@media (max-width: 1023px) {
    .page_mentors__action-info img {
        object-fit: cover;
        width: 100%;
        height: 400px;
        max-height: auto
    }
}

@media (max-width: 767px) {
    .page_mentors__action-info img {
        height: 300px
    }
}

@media (max-width: 411px) {
    .page_mentors__action-info img {
        height: 260px
    }
}

@media (max-width: 374px) {
    .page_mentors__action-info img {
        height: 220px
    }
}

.page_mentors__action-item {
    display: flex;
    align-items: flex-start;
}

.page_mentors__action-item + .page_mentors__action-item {
    margin-top: 15px;
}

.page_mentors__action-item svg {
    width: 17px;
    height: auto;
    margin-right: 10px;
    margin-top: 8px;
}

.page_mentors__action-desc p {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%;
    text-align: justify;
    width: calc(100% - 27px);
}

.page_mentors__action-desc p a {
    color: #000;
    text-decoration: underline;
}

@media (max-width: 1279px) {
    .page_mentors__action-item svg {
        width: 14px;
        margin-right: 6px;
        margin-top: 5px;
    }
    .page_mentors__action-desc p {
        font-size: 16px;
        line-height: 130%;
        width: calc(100% - 20px);
    }
}

@media (max-width: 1023px) {
    .page_mentors__action-desc p br {
        display: none;
    }
}

@media (max-width: 411px) {
    .page_mentors__action-desc p {
        font-size: 14px;
        line-height: 120%;
        width: calc(100% - 18px);
    }
    .page_mentors__action-item svg {
        width: 12px;
        margin-top: 3px;
    }
}

.page_mentors__action-desc p:not(:last-of-type) {
    margin-bottom: 1rem
}

.page_mentors__action-desc p>span {
    color: #e10b17
}

.page_mentors__action-items {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.page_mentors__action-items>ul {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center
}

@media (max-width: 1279px) {
    .page_mentors__action-items>ul {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: flex-start
    }
}

@media (max-width: 767px) {
    .page_mentors__action-items>ul {
        gap: 12px
    }
}

.page_mentors__action-items>ul>li:nth-of-type(1),
.page_mentors__action-items>ul>li:nth-of-type(2),
.page_mentors__action-items>ul>li:nth-of-type(3) {
    width: calc((100% - 48px) / 3)
}

@media (max-width: 1023px) {

    .page_mentors__action-items>ul>li:nth-of-type(1),
    .page_mentors__action-items>ul>li:nth-of-type(2),
    .page_mentors__action-items>ul>li:nth-of-type(3) {
        width: calc(33.3333333333% - 11px)
    }
}

@media (max-width: 767px) {

    .page_mentors__action-items>ul>li:nth-of-type(1),
    .page_mentors__action-items>ul>li:nth-of-type(2),
    .page_mentors__action-items>ul>li:nth-of-type(3) {
        width: 100%
    }
}

.page_mentors__action-items>ul>li:nth-of-type(4),
.page_mentors__action-items>ul>li:nth-of-type(5) {
    width: calc((100% - 24px)/2)
}

@media (max-width: 1023px) {

    .page_mentors__action-items>ul>li:nth-of-type(4),
    .page_mentors__action-items>ul>li:nth-of-type(5) {
        width: calc((100% - 17px)/2)
    }
}

@media (max-width: 767px) {

    .page_mentors__action-items>ul>li:nth-of-type(4),
    .page_mentors__action-items>ul>li:nth-of-type(5) {
        width: 100%
    }
}

.page_mentors__action-items>ul>li>p {
    font-weight: 500
}

@media (max-width: 1023px) {
    .page_mentors__action-items>ul>li>p {
        line-height: 1.2
    }
}

.page_mentors__action-items__card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 40px;
    border-radius: 20px;
    background: linear-gradient(281deg, #ffeced 10.96%, #f7f4f4 98.63%), #f9f9fb
}

@media (max-width: 1279px) {
    .page_mentors__action-items__card {
        gap: 24px;
        margin-top: -8px;
        padding: 24px
    }
}

@media (max-width: 1023px) {
    .page_mentors__action-items__card {
        padding: 24px 20px
    }
}

@media (max-width: 374px) {
    .page_mentors__action-items__card {
        padding: 24px 16px
    }
}

.page_mentors__action-items__card h4 {
    font-weight: 500;
    font-size: 20px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%
}

@media (max-width: 1023px) {
    .page_mentors__action-items__card h4 {
        font-size: 16px
    }
}

.page_mentors__action-items__card>ul {
    display: flex;
    justify-content: space-between
}

@media (max-width: 1919px) {
    .page_mentors__action-items__card>ul {
        gap: 16px;
        justify-content: flex-start
    }
}

@media (max-width: 1365px) {
    .page_mentors__action-items__card>ul {
        gap: 10px
    }
}

@media (max-width: 1279px) {
    .page_mentors__action-items__card>ul {
        gap: 8px
    }
}

@media (max-width: 1023px) {
    .page_mentors__action-items__card>ul {
        flex-wrap: wrap;
        gap: 12px
    }
}

.page_mentors__action-items__card>ul>li {
    box-sizing: border-box;
    padding: 14px 24px;
    border-radius: 40px;
    background-color: #f9f9fb;
    white-space: nowrap
}

@media (max-width: 1919px) {
    .page_mentors__action-items__card>ul>li {
        padding-right: 18px;
        padding-left: 18px
    }
}

@media (max-width: 1365px) {
    .page_mentors__action-items__card>ul>li {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1365px) {
    .page_mentors__action-items__card>ul>li {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (max-width: 1023px) {
    .page_mentors__action-items__card>ul>li {
        display: flex;
        align-items: center;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    .page_mentors__action-items__card>ul>li {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media (max-width: 411px) {
    .page_mentors__action-items__card>ul>li {
        padding-right: 16px;
        padding-left: 16px
    }
}

.page_mentors__action-items__card>ul>li p {
    background: linear-gradient(98deg, #ff4f4f 11.15%, #e10b17 93.66%);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500;
    font-size: 16px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 130%;
    -webkit-text-fill-color: transparent
}

@media (max-width: 1279px) {
    .page_mentors__action-items__card>ul>li p {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .page_mentors__action-items__card>ul>li p {
        font-size: 12px
    }
}

.page_mentors__socials {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    margin: 10px 0 50px;
    padding: 64px 40px;
    border-radius: 16px;
    background-color: #214fe2
}

@media (max-width: 1279px) {
    .page_mentors__socials {
        flex-direction: column;
        gap: 24px;
        padding: 32px 24px
    }
}

@media (max-width: 767px) {
    .page_mentors__socials {
        margin-top: 0;
        padding-right: 16px;
        padding-left: 16px
    }
}

.page_mentors__socials>h4 {
    position: relative;
    color: #ededed;
    font-weight: 700;
    font-size: 32px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%;
    white-space: nowrap
}

@media (max-width: 1279px) {
    .page_mentors__socials>h4 {
        font-size: 24px
    }
}

.page_mentors__socials>ul {
    position: relative;
    display: flex;
    gap: 24px;
    align-items: stretch
}

@media (max-width: 1279px) {
    .page_mentors__socials>ul {
        gap: 16px;
        width: 100%
    }
}

@media (max-width: 1023px) {
    .page_mentors__socials>ul {
        gap: 12px
    }
}

@media (max-width: 767px) {
    .page_mentors__socials>ul {
        flex-wrap: wrap
    }
}

.page_mentors__socials>ul>li {
    width: 260px;
    padding: 24px;
    border-radius: 20px;
    background-color: #fff
}

@media (max-width: 1365px) {
    .page_mentors__socials>ul>li {
        width: 250px
    }
}

@media (max-width: 1279px) {
    .page_mentors__socials>ul>li {
        width: 34%
    }
}

@media (max-width: 1023px) {
    .page_mentors__socials>ul>li {
        width: calc(33.3333333333% - 8px);
        padding: 16px
    }
}

@media (max-width: 767px) {
    .page_mentors__socials>ul>li {
        width: 100%;
        padding: 24px
    }
}

.page_mentors__socials>ul>li>div {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 20px
}

@media (min-width: 1280px) and (max-width: 1365px) {
    .page_mentors__socials>ul>li>div {
        height: 51px
    }
}

.page_mentors__socials>ul>li>div>img {
    width: 24px
}

.page_mentors__socials>ul>li>div>p {
    color: #252525;
    font-weight: 500;
    font-size: 14px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%
}

@media (max-width: 1279px) {
    .page_mentors__socials>ul>li>div>p>span {
        display: block
    }
}

@media (max-width: 767px) {
    .page_mentors__socials>ul>li>div>p>span {
        display: inline
    }
}

.page_mentors__socials>ul>li>a {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 8px;
    background-color: #214fe2;
    text-decoration: none
}

.page_mentors__socials>ul>li>a:before {
    content: "";
    min-width: 24px;
    height: 24px;
    background: url(../../icons/arrow-right-circle.svg) no-repeat center/cover
}

.page_mentors__socials>ul>li>a>p {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 150%;
    white-space: nowrap
}

@media (max-width: 1023px) {
    .page_mentors__socials>ul>li:nth-of-type(1)>div p {
        max-width: 8em
    }
}

@media (max-width: 767px) {
    .page_mentors__socials>ul>li:nth-of-type(1)>div p {
        max-width: 100%
    }
}

@media (max-width: 1023px) {
    .page_mentors__socials>ul>li:nth-of-type(2)>div p {
        max-width: 8em
    }
}

@media (max-width: 767px) {
    .page_mentors__socials>ul>li:nth-of-type(2)>div p {
        max-width: 100%
    }
}

@media (min-width: 412px) and (max-width: 767px) {
    .page_mentors__socials>ul>li:nth-of-type(3) {
        width: 100%
    }
}

.page_mentors__socials-shape {
    position: absolute;
    background: no-repeat center/cover
}

.page_mentors__socials-shape-1 {
    bottom: -21px;
    left: -200px;
    width: 702px;
    height: 261px;
    background-image: url(../../icons/plane-1.svg);
    background-position-x: right
}

@media (max-width: 1919px) {
    .page_mentors__socials-shape-1 {
        left: -261px
    }
}

@media (max-width: 1365px) {
    .page_mentors__socials-shape-1 {
        left: -303px
    }
}

@media (max-width: 1279px) {
    .page_mentors__socials-shape-1 {
        display: none
    }
}

.page_mentors__socials-shape-2 {
    top: -107px;
    right: -21px;
    width: 952px;
    height: 491px;
    background-image: url(../../icons/cloud.png)
}

@media (max-width: 1365px) {
    .page_mentors__socials-shape-2 {
        top: -98px;
        right: -101px
    }
}

@media (max-width: 1279px) {
    .page_mentors__socials-shape-2 {
        top: -112px;
        right: -229px
    }
}

@media (max-width: 1023px) {
    .page_mentors__socials-shape-2 {
        top: -39px;
        right: -357px
    }
}

@media (max-width: 767px) {
    .page_mentors__socials-shape-2 {
        top: 68px;
        right: -290px;
        width: 659px;
        height: 583px;
        background-image: url(../../icons/cloud-2.png)
    }
}

@media (max-width: 411px) {
    .page_mentors__socials-shape-2 {
        right: -309px
    }
}

@media (max-width: 374px) {
    .page_mentors__socials-shape-2 {
        top: 88px;
        right: -336px
    }
}

.page_mentors__socials-shape-3 {
    top: -16px;
    right: 281px;
    z-index: 9;
    width: 104px;
    height: 103px;
    background-image: url(../../icons/message.svg)
}

@media (max-width: 1365px) {
    .page_mentors__socials-shape-3 {
        right: 249px
    }
}

@media (max-width: 1279px) {
    .page_mentors__socials-shape-3 {
        top: 5px;
        right: 396px
    }
}

@media (max-width: 1023px) {
    .page_mentors__socials-shape-3 {
        right: 214px
    }
}

@media (max-width: 767px) {
    .page_mentors__socials-shape-3 {
        top: 28px;
        right: 16px;
        width: 81px;
        height: 80px
    }
}

@media (max-width: 411px) {
    .page_mentors__socials-shape-3 {
        top: 28px;
        right: 5px
    }
}

@media (max-width: 374px) {
    .page_mentors__socials-shape-3 {
        display: none
    }
}

.page_mentors__content .complex_list-events {
    margin-bottom: 70px;
    padding-top: 40px;
    border-radius: 16px;
    background-color: #f9f9fb
}

@media (max-width: 1279px) {
    .page_mentors__content .complex_list-events {
        margin-bottom: 54px;
        padding-top: 32px
    }
}

@media (max-width: 1023px) {
    .page_mentors__content .complex_list-events {
        margin-bottom: 46px
    }
}

.page_mentors__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px
}

@media (max-width: 1279px) {
    .page_mentors__title {
        margin-bottom: 32px
    }
}

@media (max-width: 411px) {
    .page_mentors__title {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start
    }
}

@media (max-width: 1023px) {
    .page_mentors__title>h3 {
        max-width: 16em
    }
}

.page_mentors__events {
    margin: 10px 0 0;
    padding: 40px 40px 0;
    border-radius: 16px
}

@media (max-width: 1279px) {
    .page_mentors__events {
        margin-top: 20px;
        padding: 0 20px;
        background-color: transparent
    }
}

@media (max-width: 767px) {
    .page_mentors__events {
        padding: 0 16px
    }
}

.page_mentors__study {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px
}

@media (max-width: 1279px) {
    .page_mentors__study {
        padding: 24px 20px
    }
}

@media (max-width: 1023px) {
    .page_mentors__study {
        padding: 16px 20px
    }
}

@media (max-width: 767px) {
    .page_mentors__study {
        margin-bottom: 24px;
        padding-right: 16px;
        padding-left: 16px
    }
}

.page_mentors__join {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin: 10px 0 40px;
    padding: 40px;
    border-radius: 20px;
    background-color: #f9f9fb
}

@media (max-width: 1279px) {
    .page_mentors__join {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    .page_mentors__join {
        margin-bottom: 30px;
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.page_mentors__join-title {
    position: relative;
    z-index: 1
}

@media (min-width: 1280px) and (max-width: 1365px) {
    .page_mentors__join-title {
        width: 480px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .page_mentors__join-title {
        width: 350px
    }
}

@media (max-width: 767px) {
    .page_mentors__join-title {
        width: 100%;
        max-width: 372px
    }
}

.page_mentors__join-title>h4 {
    margin-bottom: 12px;
    color: #252525;
    font-weight: 700;
    font-size: 24px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%
}

@media (max-width: 767px) {
    .page_mentors__join-title>h4 {
        margin-bottom: 16px
    }
}

.page_mentors__join-title>p {
    color: #252525;
    font-size: 16px;
    font-family: Pragmatica, arial, sans-serif;
    line-height: 140%
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .page_mentors__join-title>p {
        font-size: 14px
    }
}

.page_mentors__join-shape {
    position: absolute;
    top: -92px;
    right: 250px;
    width: 548px;
    height: 263px;
    background: url(../../images/pict-1.png) no-repeat center/cover
}

@media (max-width: 1919px) {
    .page_mentors__join-shape {
        top: -56px;
        width: 473px;
        height: 227px
    }
}

@media (max-width: 1365px) {
    .page_mentors__join-shape {
        top: -33px;
        right: 262px
    }
}

@media (max-width: 1279px) {
    .page_mentors__join-shape {
        top: -14px;
        right: 2px
    }
}

@media (max-width: 1023px) {
    .page_mentors__join-shape {
        top: auto;
        right: 0;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .page_mentors__join-shape {
        position: static;
        width: 100%;
        height: 0;
        padding-top: 51%
    }
}

@media (max-width: 411px) {
    .page_mentors__join-shape {
        padding-top: 56%
    }
}

@media (max-width: 374px) {
    .page_mentors__join-shape {
        padding-top: 60%
    }
}

.page_mentors__survey {
    position: relative;
    margin: 40px 30px 105px;
    padding: 40px;
    border-radius: 20px;
    background: linear-gradient(98deg, #ff4f4f 11.15%, #e10b17 93.66%)
}

@media (max-width: 1919px) {
    .page_mentors__survey {
        margin-bottom: 87px
    }
}

@media (max-width: 1279px) {
    .page_mentors__survey {
        margin-right: 20px;
        margin-bottom: 30px;
        margin-left: 20px;
        padding: 24px
    }
}

@media (max-width: 1023px) {
    .page_mentors__survey {
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .page_mentors__survey {
        margin-right: 16px;
        margin-bottom: 30px;
        margin-left: 16px;
        padding-right: 20px;
        padding-left: 20px
    }
}

.page_mentors__survey-text {
    width: 692px
}

@media (max-width: 1919px) {
    .page_mentors__survey-text {
        width: 599px
    }
}

@media (max-width: 1279px) {
    .page_mentors__survey-text {
        width: 454px
    }
}

@media (max-width: 1023px) {
    .page_mentors__survey-text {
        width: 326px
    }
}

@media (max-width: 767px) {
    .page_mentors__survey-text {
        width: 100%
    }
}

.page_mentors__survey-text>h4 {
    margin-bottom: 16px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    font-family: Pragmatica Extended, arial, sans-serif;
    line-height: 120%
}

@media (max-width: 1279px) {
    .page_mentors__survey-text>h4 {
        font-size: 24px
    }
}

@media (max-width: 411px) {
    .page_mentors__survey-text>h4 {
        font-size: 20px
    }
}

.page_mentors__survey-text>p {
    margin-bottom: 24px;
    color: #fffc;
    font-size: 16px;
    font-family: Pragmatica, arial, sans-serif;
    line-height: 140%
}

@media (min-width: 1920px) {
    .page_mentors__survey-text>p {
        padding-right: 100px
    }
}

@media (max-width: 1279px) {
    .page_mentors__survey-text>p {
        font-size: 14px
    }
}

.page_mentors__survey-text .UI_button-main {
    width: fit-content
}

.page_mentors__survey-shape {
    position: absolute;
    background: no-repeat center/cover
}

@media (max-width: 767px) {
    .page_mentors__survey-shape {
        position: relative
    }
}

.page_mentors__survey-shape-1 {
    top: -60px;
    right: 278px;
    width: 365px;
    height: 314px;
    background-image: url(../../images/card-1.png);
    transform: rotate(-6.87deg)
}

@media (max-width: 1919px) {
    .page_mentors__survey-shape-1 {
        top: -40px;
        right: 263px
    }
}

@media (max-width: 1365px) {
    .page_mentors__survey-shape-1 {
        top: -30px;
        right: 242px;
        width: 338px;
        height: 291px
    }
}

@media (max-width: 1279px) {
    .page_mentors__survey-shape-1 {
        right: 211px;
        width: 288px;
        height: 247px
    }
}

@media (max-width: 1023px) {
    .page_mentors__survey-shape-1 {
        right: 71px
    }
}

@media (max-width: 767px) {
    .page_mentors__survey-shape-1 {
        right: 0;
        bottom: 0;
        top: 25px;
        left: -50px
    }
}

@media (max-width: 374px) {
    .page_mentors__survey-shape-1 {
        left: -40px;
        width: 233px;
        height: 210px
    }
}

.page_mentors__survey-shape-2 {
    right: -15px;
    bottom: -61px;
    width: 444px;
    height: 316px;
    background-image: url(../../images/card-2.png)
}

@media (max-width: 1919px) {
    .page_mentors__survey-shape-2 {
        right: -30px;
        bottom: -42px
    }
}

@media (max-width: 1365px) {
    .page_mentors__survey-shape-2 {
        bottom: -25px;
        width: 411px;
        height: 293px
    }
}

@media (max-width: 1279px) {
    .page_mentors__survey-shape-2 {
        right: -20px;
        bottom: -29px;
        width: 349px;
        height: 249px
    }
}

@media (max-width: 1023px) {
    .page_mentors__survey-shape-2 {
        bottom: -48px
    }
}

@media (max-width: 767px) {
    .page_mentors__survey-shape-2 {
        top: 0;
        bottom: 0;
        right: -35px;
        left: auto;
        margin-top: -60px
    }
}

@media (max-width: 411px) {
    .page_mentors__survey-shape-2 {
        right: 10px
    }
}

@media (max-width: 374px) {
    .page_mentors__survey-shape-2 {
        right: 15px;
        width: 298px;
        height: 212px;
        margin-top: -45px
    }
}