.cmp-textmediafeatures,.cmp-textmediafeatures *,.cmp-textmediafeatures *::before,.cmp-textmediafeatures *::after{box-sizing:border-box}
.cmp-textmediafeatures{padding:64px 16px;background-color:var(--color-white,#fff)}
.cmp-textmediafeatures .visually-hidden{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cmp-textmediafeatures__content,.cmp-textmediafeatures__aside{display:flex;flex-direction:column}
.cmp-textmediafeatures__content{gap:24px;text-align:center}
.cmp-textmediafeatures__aside{gap:40px;margin-top:24px}
.cmp-textmediafeatures__title{margin:0;font-family:"Archia",sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:var(--ap-text-color-highlight,#11246a)}
.cmp-textmediafeatures__title::before{content:"";display:block;width:60px;height:6px;margin:0 auto 16px;border-radius:3px;background:linear-gradient(90deg,#fffca8 0,#25e28a 100%)}
.cmp-textmediafeatures__text{font-family:"Inter",sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-neutrals-subtitle,#595a70)}
.cmp-textmediafeatures__text p,.cmp-textmediafeatures__text h3{margin:0 0 1.5em}
.cmp-textmediafeatures__text>:last-child{margin-bottom:0}
.cmp-textmediafeatures__text h3{font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5;color:var(--color-text-neutrals-subtitle,#595a70)}
.cmp-textmediafeatures__text b,.cmp-textmediafeatures__text strong{font-weight:700}
.cmp-textmediafeatures__media{position:relative;overflow:hidden;aspect-ratio:343 / 184;border-radius:16px;background-color:#0e0e11}
.cmp-textmediafeatures__poster,.cmp-textmediafeatures__media iframe,.cmp-textmediafeatures__media video{display:block;width:100%;height:100%;object-fit:cover;border:0}
.cmp-textmediafeatures__play{position:absolute;top:50%;left:50%;width:37px;height:26px;padding:0;border:0;border-radius:6px;background:url("clientlibs/resources/play.svg") center / contain no-repeat;filter:drop-shadow(0 2px 16px rgba(0,0,0,0.08));transform:translate(-50%,-50%);cursor:pointer}
.cmp-textmediafeatures__play:focus-visible{outline:3px solid #fff;outline-offset:4px}
.cmp-textmediafeatures__features{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}
.cmp-textmediafeatures__feature{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.cmp-textmediafeatures__feature + .cmp-textmediafeatures__feature::before{content:"";display:block;width:256px;max-width:100%;height:1px;margin-bottom:12px;background-color:#e8e9ed}
.cmp-textmediafeatures__feature-title{display:flex;align-items:center;gap:8px;margin:0;font-family:"Archia",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--text-color-neutrals-accent,#0e0e11)}
.cmp-textmediafeatures__feature-icon{font-size:2rem;line-height:1;color:#00b869}
.cmp-textmediafeatures__feature-text{margin:0;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.5;color:#6e7189}
@media(min-width:1024px){.cmp-textmediafeatures{display:grid;grid-template-columns:minmax(0,624fr) minmax(0,664fr);gap:32px;align-items:center;max-width:1440px;margin:0 auto;padding:80px 40px 80px 80px}
.cmp-textmediafeatures__content{text-align:left}
.cmp-textmediafeatures__aside{margin-top:0}
.cmp-textmediafeatures__title{font-size:3rem}
.cmp-textmediafeatures__title::before{margin-left:0}
.cmp-textmediafeatures__text{font-size:1.25rem}
.cmp-textmediafeatures__text h3{font-size:1.5rem}
.cmp-textmediafeatures__media{aspect-ratio:664 / 356}
.cmp-textmediafeatures__play{width:77px;height:54px;border-radius:12px}
.cmp-textmediafeatures__features{flex-direction:row;gap:0}
.cmp-textmediafeatures__feature{flex:1 1 0;align-items:flex-start;padding:0 24px;text-align:left}
.cmp-textmediafeatures__feature:first-child{padding-left:0}
.cmp-textmediafeatures__feature + .cmp-textmediafeatures__feature{border-left:1px solid #e8e9ed}
.cmp-textmediafeatures__feature + .cmp-textmediafeatures__feature::before{display:none}
.cmp-textmediafeatures__feature-title{font-size:1.5rem}
.cmp-textmediafeatures__feature-text{font-size:1.25rem}
}