.component-highlight-media .inner{display:flex;flex-direction:column;gap:32px}
@media(min-width:600px){.component-highlight-media .inner{gap:48px}
}
@media(min-width:1024px){.component-highlight-media .inner{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:column;gap:24px}
.component-highlight-media .image-block{grid-column:2 / span 5;grid-column:1 / span 6;justify-content:center}
.component-highlight-media .text-block{grid-column:8 / span 4;grid-column:8 / span 5}
.component-highlight-media.align-right .image-block{grid-column:7 / span 5;grid-column:7 / span 6}
.component-highlight-media.align-right .text-block{grid-column:2 / span 4;grid-column:1 / span 5}
}
.component-highlight-media .image-block{display:flex;align-items:center;flex-flow:column}
.component-highlight-media .text-block{display:flex;flex-direction:column;gap:24px}
.component-highlight-media .text-block .text-inner{display:flex;flex-flow:column;gap:12px}
.component-highlight-media .text-block .text-inner ol,.component-highlight-media .text-block .text-inner ul,.component-highlight-media .text-block .text-inner p{margin-bottom:24px}
.component-highlight-media .text-block ol,.component-highlight-media .text-block ul{list-style:none;padding:0;margin:0;counter-reset:item}
.component-highlight-media .text-block ol li,.component-highlight-media .text-block ul li{counter-increment:item;margin:0 8px 20px 0}
.component-highlight-media .text-block ol li::before{left:0;position:absolute;content:counter(item);width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:#851a2e;color:#fff;border-radius:50%;font-weight:600}
.component-highlight-media .text-block ul li,.component-highlight-media .text-block ol li{position:relative}
.component-highlight-media .text-block ul li{padding-left:32px}
.component-highlight-media .text-block ol li{padding-left:40px}
.component-highlight-media .text-block ul li::before{left:0;content:"\e901";font-family:'icomoon';color:var(--color-primary);position:absolute}