

/* Start:/local/templates/aspro-allcorp2/components/bitrix/news.list/direction_intro/style.css?17889594822565*/
.direction-intro-wrap { margin-bottom: 32px; }
.direction-intro { padding: 32px; border: 1px solid #e8ecef; border-radius: 4px; background: #fff; }
.direction-intro__main { display: grid; gap: 28px; }
.direction-intro__main--photo { grid-template-columns: minmax(0, 1fr) minmax(220px, 30%); align-items: center; }
.direction-intro__content { display: flex; align-items: flex-start; gap: 28px; min-width: 0; }
.direction-intro__logo { width: 100px; height: auto; max-height: 120px; object-fit: contain; flex: 0 0 100px; }
.direction-intro__copy { flex: 1; min-width: 0; }
.direction-intro .direction-intro__text { margin: 0 0 22px; font-size: 17px; line-height: 1.65; color: #333; overflow-wrap: anywhere; }
.direction-intro .direction-intro__button { white-space: normal; max-width: 100%; }
.direction-intro__button:focus-visible { outline: 3px solid #333; outline-offset: 4px; }
.direction-intro__photo { width: 100%; height: auto; max-height: 300px; object-fit: contain; border-radius: 4px; }
.direction-intro .direction-intro__benefits { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin: 28px 0 0; padding: 26px 0 0; border-top: 1px solid #e8ecef; list-style: none; }
.direction-intro__benefits:empty { display: none; }
.direction-intro .direction-intro__benefit { padding: 0 0 0 14px; margin: 0; border-left: 3px solid #ed3035; overflow-wrap: anywhere; }
.direction-intro .direction-intro__benefit::before { display: none; }
.direction-intro__benefit strong { display: block; margin-bottom: 7px; font-size: 16px; line-height: 1.4; color: #333; }
.direction-intro__benefit span { display: block; font-size: 14px; line-height: 1.55; color: #666; }
@media (max-width: 991px) {
    .direction-intro { padding: 24px; }
    .direction-intro__main--photo { grid-template-columns: minmax(0, 1fr); }
    .direction-intro__photo { max-width: 480px; justify-self: center; }
    .direction-intro .direction-intro__benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 550px) {
    .direction-intro-wrap { margin-bottom: 24px; }
    .direction-intro { padding: 20px 16px; }
    .direction-intro__content { flex-direction: column; gap: 16px; }
    .direction-intro__logo { width: 72px; max-height: 86px; flex-basis: auto; }
    .direction-intro .direction-intro__text { font-size: 15px; line-height: 1.6; }
    .direction-intro .direction-intro__benefits { grid-template-columns: minmax(0, 1fr); gap: 18px; margin-top: 24px; padding-top: 24px; }
    .direction-intro .direction-intro__button { width: 100%; }
}

/* End */
/* /local/templates/aspro-allcorp2/components/bitrix/news.list/direction_intro/style.css?17889594822565 */
