.elementor .s-fbroot{width:100%; display:flex; flex-direction:column; align-items:center; padding:var(--DS-Space-Section) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .fa-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; gap:var(--DS-Space-4); padding:0;}
& .fa-head{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); max-width:780px; padding:0;}
& .fa-h2{color:var(--e-global-color-d3738c0); text-wrap:balance;}
& .fa-intro{color:rgba(255,255,255,0.85); text-wrap:pretty;}
& .fa-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--DS-Space-3); padding:0;}
& .fa-grid > *{min-width:0;}
& .fa-feat{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); padding:clamp(var(--DS-Space-3),2vw,var(--DS-Space-4)); border-radius:0; background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03)); border:1px solid rgba(255,255,255,0.12);}
& .fa-ico{width:40px; height:40px; margin-bottom:var(--DS-Space-1);}
& .fa-ico svg{width:100%; height:100%; display:block;}
& .fa-ico svg, & .fa-ico svg *{fill:url(#phxe-gold-grad);}
& .fa-t{color:var(--e-global-color-d3738c0);}
& .fa-prov{color:rgba(255,255,255,0.65);     }
& .fa-d{color:rgba(255,255,255,0.8); text-wrap:pretty;}
& .fa-notes{display:flex; flex-direction:column; gap:4px; width:100%; margin-top:0; padding:0;}
& .fa-note{color:rgba(255,255,255,0.6);}
@media (max-width:1024px){ & .fa-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:600px){ & .fa-grid{grid-template-columns:minmax(0,1fr);} }\n}