.tpl-component-error .content_error ul li { list-style: none; color: #000 }
.tpl-component-error .content_error a { color: #f34c63 }
.tpl-component-promo .promo { padding: 100px 0; }
.tpl-component-promo .promo-red { padding-top: 64px; position: relative; background: -webkit-gradient(linear, left top, left bottom, from(#FD3A84), to(#FFA68D)); background: linear-gradient(#FD3A84, #FFA68D); margin-bottom: 100px; }
.tpl-component-promo .promo-red .sectionTitle p { color: #fff; }
.tpl-component-promo .promo-red .sectionTitle::before { -webkit-filter: brightness(0) invert(1) !important; filter: brightness(0) invert(1) !important; }
.tpl-component-promo .promo-red > img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; top: 0; left: 0; z-index: 0; opacity: .04; }
.tpl-component-promo .promo-red .container { position: relative; z-index: 1; }
.tpl-component-promo .promo__row { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; margin: 0; }
.tpl-component-promo .promo .sectionTitle { padding-bottom: 40px; }
.tpl-component-promo .promo .sectionTitle p { font-style: normal; font-weight: 450; font-size: 48px; line-height: 59px; }
.tpl-component-promo .promo .sectionTitle::before { -webkit-filter: brightness(0%); filter: brightness(0%); width: 50px; }
.tpl-component-promo .card { -webkit-box-flex: 1; -ms-flex: 1 1 560px; flex: 1 1 560px; background: #FFFFFF; -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.tpl-component-promo .card__image { -webkit-box-flex: 1; -ms-flex: 1 0 122px; flex: 1 0 122px; height: 100%; border-radius: 10px; overflow: hidden; position: relative; }
.tpl-component-promo .card__image img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; top: 0; left: 0; }
.tpl-component-promo .card__body { padding: 8px; margin-left: 32px; }
.tpl-component-promo .card__header { font-style: normal; font-weight: 600; font-size: 16px; line-height: 22px; padding-bottom: 16px; }
.tpl-component-promo .card__text { font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; }
