[data-rich-text] hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}
[data-rich-text] em {
	font-synthesis: style;
}
[data-rich-text] blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 16px;
	border-left: 5px solid #eee;
}

[data-rich-text] .aK ul, [data-rich-text] .aK ol {
 margin-bottom: 10px;
}

[data-rich-text] .aK ol li {
  margin: 5px 0;
}


[data-rich-text] .proj_header {
    background: linear-gradient(135deg, #1e0859 0%, #3b1399 45%, #5b21b6 100%) !important;
      color: #fff;
    border-radius: 16px;
    }
[data-rich-text] .flex_outer {
      display: flex;
      gap: 10px;
    }
[data-rich-text] .ph_inner, .proj_focus {
    padding: 30px;
    }
[data-rich-text] .proj_focus {
    border-radius: 16px;
    vertical-align: top;
    padding: 30px;
    }
[data-rich-text] .pd_header {
    font-size: 28pt;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
    line-height: 1;
    color: #fde68a;
    }
    
[data-rich-text] .pf_double {
    width: 50%;
    }
    
[data-rich-text] .pf_single {
    width: 100%;
    text-align: center;
    }
[data-rich-text] .pf_gray {
    background-color: #f2f1fc;
    text-align: left;
    margin-top: 30px;
    }
    
[data-rich-text] .pf_viol {
    background: linear-gradient(135deg, #6c2bd9, #8b47f0); 
    color: #fff;
    }
    
[data-rich-text] .pf_cont {
    font-size: 18pt;
    margin-top: 15px;
    }
    
[data-rich-text] .pf_bg {
     background-image: url(https://spo-25.ru/uploads/mm/img/us.png);
    background-repeat: no-repeat;
    background-size: 175px;
    background-position: 100% 0%;
    }
    
[data-rich-text] .pf_viol a {
    color: #fff;
    }
    
[data-rich-text] .pf_viol .pd_header {
        color: #fbbf24;
    }
    
[data-rich-text] .pf_gray h4 {
    margin-top: 5px;
    }
    
    @media (max-width: 639px) {
[data-rich-text] .pf_bg {
        background-image: none;
    }
[data-rich-text] .pf_double {
    width: 100%;
    margin-bottom: 10px;
    }
[data-rich-text] .proj_focus {
      min-height: auto;
    }
[data-rich-text] .pd_header {
      font-size: 20pt;
      color: #fbbf24
    }
[data-rich-text] .flex_outer {
        flex-flow: column;
        gap: 0px;
    }
    }
 
.cJ {
	display: none;
}
.zJ.c.zN {
	display: flex;
	flex-flow: wrap;
	justify-content: start;
}
.cA.ay.aA {
	order: 1;
}
.ay.az.d {
	order: 3;
	margin-top: 30px;
}
.hc.ay.az.e {
	order: 2;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 50px;
	--feip-container-max-width: 1424px;
}
.bl.ay.az.d {
	order: 4;
}
.cM.ay.az.f {
	order: 5;
}
.dw.ay.az.d {
	order: 6;
}
.bJ.ay.az.d.g.bvi-no-styles {
	order: 7;
}
.ci.ay.aA.d {
	order: 8;
}
.hc.ay.az.d {
	order: 9;
}
