.feature-list-component .feature-list__container{display:flex;flex-direction:column;gap:32px}
.feature-list-component .feature-list__container .icex-headline-03{color:#000;font-size:40px;line-height:48px}
@media(max-width:768px){.feature-list-component .feature-list__container .icex-headline-03{font-size:28px;line-height:36px}
}
.feature-list-component .feature-list__heading{margin:0}
.feature-list-component .feature-list__heading-block{display:flex;flex-direction:column;gap:16px}
.feature-list-component .feature-list__heading-link{width:fit-content}
.feature-list-component .feature-list__heading-link .icon{font-size:16px}
.feature-list-component .feature-list__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}
.feature-list-component .feature-list__item{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-radius:0}
.feature-list-component .feature-list__icon{min-width:80px;width:80px;max-width:80px;min-height:80px;height:80px;max-height:80px;font-size:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background-color:#333f48}
.feature-list-component .feature-list__icon::before{font-size:80px}
.feature-list-component .feature-list__icon img{width:100%;height:100%}
@media(max-width:768px){.feature-list-component .feature-list__icon{display:flex;justify-content:center;align-items:center;min-width:64px;width:64px;max-width:64px;min-height:64px;height:64px;max-height:64px;font-size:64px}
.feature-list-component .feature-list__icon::before{font-size:64px}
.feature-list-component .feature-list__icon img{width:100%;height:100%}
}
@media(max-width:650px){.feature-list-component .feature-list__icon{display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:54px}
.feature-list-component .feature-list__icon::before{font-size:54px}
.feature-list-component .feature-list__icon img{width:100%;height:100%}
}
.feature-list-component .feature-list__icon img{width:48px;height:48px;filter:brightness(0) saturate(100%) invert(70%) sepia(98%) saturate(808%) hue-rotate(359deg) brightness(102%) contrast(104%)}
@media(max-width:768px){.feature-list-component .feature-list__icon img{width:38px;height:38px}
}
.feature-list-component .feature-list__content{display:flex;flex-direction:column;gap:8px;min-width:0}
.feature-list-component .feature-list__title{font-size:18px;line-height:24px;font-family:'N27 Bold';color:#333f48}
.feature-list-component .feature-list__description{line-height:24px}
.feature-list-component .feature-list__title,.feature-list-component .feature-list__description{margin:0}
.feature-list-component--horizontal{background-color:#f5f5f5}
.feature-list-component--horizontal .feature-list__container{align-items:flex-start;flex-direction:row;gap:48px}
@media(max-width:768px){.feature-list-component--horizontal .feature-list__container{flex-direction:column;gap:32px}
}
@media(min-width:768px){.feature-list-component--horizontal .feature-list__container .feature-list__item{flex-direction:column}
}
.feature-list-component--horizontal .feature-list__heading-block{flex:0 0 auto;text-transform:uppercase}
.feature-list-component--horizontal .feature-list__heading-block .feature-list__heading{font-size:48px;line-height:56px;color:#333f48;margin-bottom:16px;word-break:break-word}
.feature-list-component--horizontal .feature-list__heading-block .feature-list__heading-link{font-size:40px;line-height:48px}
@media(min-width:768px){.feature-list-component--horizontal .feature-list__heading-block{max-width:50%}
}
@media(min-width:1250px){.feature-list-component--horizontal .feature-list__heading-block{max-width:30%}
}
@media(max-width:650px){.feature-list-component--horizontal .feature-list__heading-block{max-width:none}
}
.feature-list-component--horizontal .feature-list__list{flex:1;flex-direction:row;flex-wrap:nowrap;gap:18px}
@media(max-width:1250px){.feature-list-component--horizontal .feature-list__list{flex-direction:column}
}
.feature-list-component--horizontal .feature-list__list .feature-list__title{font-size:28px;line-height:36px}
.feature-list-component--horizontal .feature-list__list .feature-list__description{font-size:20px;line-height:28px}
@media(max-width:768px){.feature-list-component--horizontal .feature-list__list{flex-direction:column;flex-wrap:wrap;gap:16px}
}
.feature-list-component--horizontal .feature-list__item{flex:1 1 0;padding:0}
@media(max-width:768px){.feature-list-component--horizontal .feature-list__item{flex:initial;padding:24px 0}
}