

/* Start:/local/components/pervye/history.movement.creation/templates/.default/style.css?17712459471821*/
.complex_history-slider__card .swiper-slide {
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.page_collective-participants__partners-slider .swiper-slide {
    height: 320px;
}

.js-history-documents-swiper .swiper-wrapper {
    align-items: stretch;
}
.js-history-documents-swiper .swiper-slide {
    height: auto;
}
.swiper-slide .complex_card-doc-min {
    height: 100%;
}

.complex_history-slider__card p.complex_history-slider__card-desc {
    font-size: 16px;
}

@media (max-width: 1279px) {
    .page_collective-participants__partners-slider .swiper-slide {
        height: 220px
    }
}

@media (max-width: 1023px) {
    .page_collective-participants__partners-slider .swiper-slide {
        height: 180px
    }
}

@media (max-width: 767px) {
    .page_collective-participants__partners-slider .swiper-slide {
        width: 225px
    }
}

.page_collective-participants__partners-slider {
    padding-bottom: 20px;
}

.complex_history-slider:has(.swiper-pagination-fill) .page_collective-participants__partners-slider .swiper-pagination-history {
    bottom: 0px !important;
}

.page_collective-participants__partners-slider .swiper-pagination {
    background-color: #DAE3F4;
    height: 8px;
    border-radius: 8px;
    width: 100%;
}

.page_collective-participants__partners-slider .swiper-pagination-fill {
    background-color: #B3BCCD;
    border-radius: 8px;
    height: 8px;
}

.page_collective-participants__partners-slider .swiper__button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.page_collective-participants__partners-slider .swiper__button-prev {
    left: 10px;
}

.page_collective-participants__partners-slider .swiper__button-next {
    right: 10px;
}


.js-history-documents-swiper:has(.swiper-slide) {
    margin-top: 32px;
}
/* End */


/* Start:/local/components/pervye/chairman/templates/.default/style.css?17800579242713*/
.chairman-box {
    gap: 32px;
    display: flex;
    flex-direction: column;
    padding: 40px 40px 30px;
}
.title {
    font-size: 44px;
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    text-align: center;
}
.chairman-card__cards {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 0 42px
}

.chairman-card {
    position: relative;
    width: 100%;
    height: 394px;
    background: linear-gradient(281.42deg, #FFECED 10.96%, #F7F4F4 98.63%);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.chairman-card__map {
    position: absolute;
    right: 0;
    top: 0;
    width: fit-content;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
}

.chairman-card__avatar {
    position: absolute;
    left: 40px;
    bottom: 0;
    height: 390px;
    object-fit: contain;
    z-index: 2;
}

.chairman-card__content {
    margin-left: auto;
    width: 575px;
    max-width: 45%;
    position: relative;
    z-index: 3;
    padding: 11px 11px 11px 0;
    margin-right: 40px;
}

.chairman-card__name {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 32px;
}

.chairman-card__date {
    font-size: 16px;
    line-height: 140%;
    color: rgba(111, 111, 111, 1);
}

@media (max-width: 1279px) {
    .chairman-card {
        height: 320px;
    }

    .chairman-card__avatar {
        left: 0;
        height: 300px;
    }
    .title {
        font-size: 32px;
    }
}

@media (max-width: 1023px) {
    .chairman-card {
        height: 240px;
    }

    .chairman-card__cards {
        padding: 0;
    }

    .chairman-card__avatar {
        left: -40px;
        height: 240px;
    }

    .chairman-card__name {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .chairman-box {
        gap: 32px;
        padding: 24px 16px;
    }
    .title {
        font-size: 24px;
    }
}
@media (max-width: 620px) {
    .chairman-card {
        height: fit-content;
        flex-direction: column-reverse;
        padding: 24px 24px 0;
    }

    .chairman-card__name {
        margin-bottom: 24px;
    }
    .chairman-card__name br {
        display: none;
    }
    .chairman-card__content {
        width: 100%;
        flex-grow: 1;
        max-width: unset;
        padding: 0;
        margin-bottom: 32px;
    }
    
    .chairman-card__avatar {
        height: auto;
        width: 100%;
        max-width: 375px;
        aspect-ratio: 145 / 98;
        position: static;
        margin: 0 auto;
    }
}

/* End */


/* Start:/local/templates/movement-first/components/pervye/stat/.default/style.css?17804768485353*/
.stat {
    display: flex;
    flex-direction: column;
}
.stat__header {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 64px;
}
.stat__date {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
}

.stat__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 60px;
    -webkit-column-gap: clamp(24px, 4vw, 88px);;
    -moz-column-gap: clamp(24px, 4vw, 88px);;
    column-gap: clamp(24px, 4vw, 88px);;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(211, 211, 211, 1);
    margin-bottom: 64px;
}

.stat-item {
    display: flex;
    gap: 20px;
    padding: 20px ;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #d3d3d3;
    align-items: center;
}

.stat-item__icon {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.stat-item__icon img {
    width: 100%;
    height: 100%;
}

.stat-item__title {
    color: rgba(225, 11, 23, 1);
    margin-bottom: 8px;
}
.stat-item__desc {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;

}
.stat-item__value {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-transform: uppercase;
    display: flex;
    align-items: flex-end;
    gap: 8px;
}
.stat-item__value--small {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    text-transform: lowercase;
}
.stat-item__subtitle {
    font-family: Pragmatica Extended, arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    white-space: nowrap;
    letter-spacing: -1px;
    margin-bottom: 7px;
}
.stat-bottom__wrap {
    position: relative;
    width: 100%;
    padding: 32px 128px 92px;
}
.stat-bottom__list {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.stat-bottom__list .stat-item {
    padding: 0;
    border: none;
    align-items: flex-start;
}
.stat-bottom__list .stat-item {
    width: 337px;
}

.stat-item:has(.stat-item__subtitle--overlay)  {
    flex-wrap: wrap;
    padding-top: 7px;
}

.stat-item__subtitle--overlay {
    width: 100%;
    letter-spacing: -1px;
    margin-bottom: 0;
}

.stat-item:has(.stat-item__subtitle--overlay) .stat-item__text {
    width: calc(100% - 100px - 20px);
}

.stat-item__subtitle-tag {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    padding: 8px 16px;
    background-color: rgba(236, 239, 241, 1);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: fit-content;
}

.stat-bottom__list .stat-item__icon {
    width: 100px;
    height: 100px;
}

.stat-icon {
    z-index: 0;
    position: absolute;
    pointer-events: none;
}

.stat-icon--star {
    left: 74px;
    bottom: 95px;
    width: 36px;
    height: 36px;
}

.stat-icon--spiral {
    left: 176px;
    bottom: 67px;
    width: 21px;
    height: 27px;
}

.stat-icon--flash {
    left: 41px;
    top: 17px;
    width: 37px;
    height: 67px;
}

.stat-icon--vector {
    top: 52px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: auto;
    width: fit-content;
}

.stat-icon--star-2 {
    right:134px;
    top: -2px;
    width: 36px;
    height: 36px;
}

@media (max-width: 1279px) {
    .stat__list {
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 40px;
        margin-bottom: 40px;
        -webkit-column-gap:32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 24px;
    }

    .stat-icon--vector {
        display: none;
    }
    
    .stat-bottom__wrap {
        padding: 0;
    }
    .stat-bottom__list {
        -webkit-column-gap:32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 24px;
    }

    .stat-bottom__list .stat-item {
        width: calc(50% - 16px);
    }

    .stat-icon--star {
        left: 4px;
        bottom: 9px;
    }

    .stat-icon--spiral {
        left: auto;
        right: 1px;
        bottom: 2px;
    }

    .stat-icon--flash {
        left: 4px;
        top: -47px;
    }
    .stat-item__value {
        font-size:  42px;
    }

    .stat-item__subtitle {
        font-size: 20px;
    }
    .stat-item__value--small {
        font-size: 24px;
    }

    .stat-icon--star-2 {
        right:10px;
        top: -2px;
    }
    .stat-bottom__list .stat-item__icon {
        width: 64px;
        height: 64px;
    }

    .stat-item:has(.stat-item__subtitle--overlay) {
        padding-top: 0;
    }

    .stat__date {
        font-size: 18px;
    }
    
    .stat__header {
        margin-bottom: 32px;
    }
}

@media (max-width: 1023px) {
    .stat__list {
        grid-template-columns: 1fr ;
    }

    .stat-bottom__list {
        flex-direction: column;
    }

    .stat-bottom__list .stat-item {
        width: 100%;
    }
    
    .stat-icon--star {
        display: none;
    }
}
/* End */
/* /local/components/pervye/history.movement.creation/templates/.default/style.css?17712459471821 */
/* /local/components/pervye/chairman/templates/.default/style.css?17800579242713 */
/* /local/templates/movement-first/components/pervye/stat/.default/style.css?17804768485353 */
