.elementor .s-oaroot{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;}
& .oa-grid{width:100%; max-width:1290px; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:var(--DS-Space-4); align-items:center; padding:0;}
& .oa-grid > *{min-width:0;}
& .oa-left{display:flex; flex-direction:column; gap:var(--DS-Space-3); padding:0;}
& .oa-head{display:flex; flex-direction:column; gap:var(--DS-Space-1); padding:0;}
& .oa-h2{color:var(--e-global-color-primary);}
& .oa-steps{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--DS-Space-3); padding:var(--DS-Space-3) 0 0; border-top:1px solid rgba(6,37,63,0.15);}
& .oa-step{display:flex; flex-direction:column; gap:6px; padding:0;}
& .oa-num{    background:linear-gradient(90deg,var(--e-global-color-ggstart,var(--e-global-color-ggstart)),var(--e-global-color-ggend,var(--e-global-color-ggend))); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent;}
& .oa-t{color:var(--e-global-color-primary);}
& .oa-img{width:100%;}
& .oa-img img{width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; display:block;}
@media (max-width:1024px){ & .oa-grid{grid-template-columns:minmax(0,1fr);} & .oa-img img{aspect-ratio:16/10;} }
@media (max-width:600px){ & .oa-steps{grid-template-columns:minmax(0,1fr);} }\n}