.elementor .s-fwroot{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)); overflow:hidden;
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .fw-grid{width:100%; max-width:1290px; display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:var(--DS-Space-4); align-items:start; padding:0;}
& .fw-grid > *{min-width:0;}
& .fw-left{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-2); padding:0;}
& .fw-h2{color:var(--e-global-color-primary); text-wrap:balance;}
& .fw-sub{color:var(--e-global-color-text); max-width:85%; text-wrap:pretty;   }
& .fw-img{width:100%; max-width:620px; margin-top:var(--DS-Space-2);}
& .fw-img img{width:100%; height:auto; display:block;}
& .fw-card{background:rgba(6,37,63,0.08); display:flex; flex-direction:column; gap:var(--DS-Space-2); padding:var(--DS-Space-Card); width:100%;}
& .fw-h3{color:var(--e-global-color-primary);}
& .fw-card .elementor-widget-html{width:100%;}
@media (max-width:1024px){ & .fw-grid{grid-template-columns:minmax(0,1fr);} & .fw-sub{max-width:100%;} & .fw-img{max-width:520px;} }\n}