

/* Start:/local/templates/.default/components/bitrix/catalog.section.list/courses-sections-list/style.css?1706695974113*/
.courseDepInt a {
	color: inherit;
}

.courseDepInt a:hover {
	color: inherit;
	text-decoration: none;
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1706693530675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/tmpl2025/components/bitrix/news.list/courseList/style.css?17895774753129*/
.courseList2025 {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.courseList2025-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 18px 20px;
    border: 1px solid rgba(13, 11, 12, 0.08);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 12px 24px rgba(13, 11, 12, 0.06);
}

.courseList2025-main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.courseList2025-title-row {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.courseList2025-bullet {
    flex: none;
    width: 10px;
    height: 10px;
    margin-top: 11px;
    border-radius: 50%;
    background: linear-gradient(180deg, #df0018 0%, #ff5c6c 100%);
    box-shadow: 0 0 0 5px rgba(199, 0, 18, 0.1);
}

.courseList2025-title-row h4 {
    margin: 0;
    color: #0d0b0c;
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
}

.courseList2025-title-row h4 a {
    color: inherit;
    text-decoration: none;
}

.courseList2025-preview {
    color: #5b5152;
    line-height: 1.7;
}

.courseList2025-preview p {
    margin: 0;
}

.courseList2025-preview p + p {
    margin-top: 10px;
}

.courseList2025-education {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: baseline;
}

.courseList2025-education-label {
    color: #0d0b0c;
    font-weight: 700;
}

.courseList2025-education-value {
    color: #c70012;
    font-weight: 700;
}

.courseList2025-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.courseList2025-meta span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 10px;
    border-radius: 999px;
    background: rgba(13, 11, 12, 0.06);
    color: #5b5152;
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.courseList2025-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.courseList2025-order,
.courseList2025-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 14px;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.courseList2025-order {
    background: #c70012;
    color: #fff !important;
}

.courseList2025-order:hover {
    background: #e1071a;
    color: #fff !important;
}

.courseList2025-link {
    border: 1px solid rgba(13, 11, 12, 0.12);
    background: #fff;
    color: #0d0b0c !important;
}

.courseList2025-link:hover {
    border-color: rgba(199, 0, 18, 0.24);
    color: #c70012 !important;
}

.courseList2025-empty {
    padding: 18px;
    border: 1px dashed rgba(13, 11, 12, 0.16);
    border-radius: 18px;
    color: #5b5152;
}

@media screen and (max-width: 720px) {
    .courseList2025-item {
        padding: 16px;
    }

    .courseList2025-title-row h4 {
        font-size: 18px;
    }

    .courseList2025-actions {
        flex-direction: column;
    }

    .courseList2025-order,
    .courseList2025-link {
        width: 100%;
    }
}

/* End */
/* /local/templates/.default/components/bitrix/catalog.section.list/courses-sections-list/style.css?1706695974113 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1706693530675 */
/* /local/templates/tmpl2025/components/bitrix/news.list/courseList/style.css?17895774753129 */
