.elementor .s-iveroot{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;
width:100%; display:flex; flex-direction:column; align-items:center; padding:clamp(var(--DS-Space-8),7vw,var(--DS-Space-12)) clamp(var(--DS-Space-3),5vw,var(--DS-Space-5));
& .iv-inner{width:100%; max-width:1240px; display:flex; flex-direction:column; padding:0; gap:0;}
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .iv-head{display:flex; flex-direction:column; gap:var(--DS-Space-2); padding:0; margin:0 0 var(--DS-Space-5) 0;}
& .iv-h2{color:var(--e-global-color-d3738c0);  text-wrap:balance;}
& .iv-rule{width:120px; height:4px; padding:0; background:linear-gradient(90deg,var(--e-global-color-ggstart),var(--e-global-color-ggend)); margin:var(--DS-Space-1) 0 0 0; flex:0 0 auto;}
& .iv-label{color:rgba(255,255,255,0.7);}
& .iv-body{color:rgba(255,255,255,0.85); text-wrap:pretty;}
& .iv-white{color:var(--e-global-color-d3738c0);}
& .iv-caps{}
& .iv-fn{color:rgba(255,255,255,0.6);}
& .iv-fn a{color:var(--e-global-color-ggstart);}

& .iv-ta{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(var(--DS-Space-4),5vw,var(--DS-Space-8)); align-items:center; padding:0; width:100%;}
& .iv-ta-media{position:relative; aspect-ratio:4 / 3; border-radius:0; overflow:hidden; background:var(--e-global-color-09045b9); padding:0; min-width:0;}
& .iv-ta-media::after{content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(6,37,63,0) 50%,rgba(6,37,63,0.6)); pointer-events:none;}
& .iv-ta-img{display:block; width:100%; height:100%;}
& .iv-ta-img img, & img.iv-ta-img{width:100%; height:100%; object-fit:cover; display:block;}
& .iv-ta-copy{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-3); padding:0; min-width:0;}
& .iv-ta-meta{width:100%; border-top:1px solid rgba(255,255,255,0.14); padding:var(--DS-Space-3) 0 0 0; display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:var(--DS-Space-3);}
& .iv-meta-item{display:flex; flex-direction:column; gap:6px; padding:0;}
@media (max-width:900px){ & .iv-ta{grid-template-columns:1fr;} }
\n}