.elementor .s-mkroot{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;}
& .mk-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; align-items:stretch; gap:var(--DS-Space-5); padding:0;}
& .mk-head{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); padding:0;}
& .mk-h2{color:var(--e-global-color-primary); text-wrap:balance;}
& .mk-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(5,auto); grid-auto-flow:column; gap:var(--DS-Space-4) clamp(var(--DS-Space-4),5vw,var(--DS-Space-12)); width:100%; padding:0;}
& .mk-grid > *{min-width:0;}
& .mk-item{display:flex; flex-direction:row; align-items:flex-start; gap:var(--DS-Space-2); padding:0;}
& .mk-num, & :is(.e-heading-base).mk-num{flex:none; width:1.4em;    }
& .mk-body{display:flex; flex-direction:column; gap:var(--DS-Space-1); padding:0; min-width:0;}
& .mk-title{color:var(--e-global-color-primary);}
& .mk-desc{color:var(--e-global-color-text); text-wrap:pretty;}
@media (max-width:767px){ & .mk-grid{grid-template-columns:minmax(0,1fr); grid-template-rows:none; grid-auto-flow:row;} }\n}