
body main .wl-stepgrid > .wl-step:not(#wlx1):not(#wlx2):not(#wlx3):not(#wlx4){grid-template-columns:1fr!important;grid-template-areas:"icon" "title" "text"!important;justify-items:center;text-align:center!important}
body main .wl-stepgrid .wl-step__icon:not(#wlx1):not(#wlx2):not(#wlx3):not(#wlx4){justify-self:center}
body main .wl-stepgrid .wl-step__title:not(#wlx1):not(#wlx2):not(#wlx3):not(#wlx4),body main .wl-stepgrid .wl-step__text:not(#wlx1):not(#wlx2):not(#wlx3):not(#wlx4){text-align:center!important}
body main .wl-stepgrid .wl-step__num:not(#wlx1):not(#wlx2):not(#wlx3):not(#wlx4){display:none!important}
@media (max-width:781px){
  body main .wl-stepgrid:not(#wlx1):not(#wlx2):not(#wlx3){display:flex!important;gap:40px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-columns:none!important;padding:4px 0 6px!important}
  body main .wl-stepgrid::-webkit-scrollbar{display:none}
  body main .wl-stepgrid > .wl-step:not(#wlx1):not(#wlx2):not(#wlx3){flex:0 0 100%!important;width:100%!important;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;text-align:left!important;padding:26px 24px 28px!important;border-radius:20px!important;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"icon num" "title title" "text text";align-items:center;column-gap:16px;row-gap:0;min-height:0}
  body main .wl-stepgrid .wl-step__icon:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:icon;width:60px!important;height:60px!important;margin:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%}
  body main .wl-stepgrid .wl-step__icon svg{width:30px!important;height:30px!important}
  body main .wl-stepgrid .wl-step__num:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:num;position:static!important;justify-self:end;font-size:34px!important;font-weight:300;letter-spacing:.02em;color:rgba(156,90,66,.55)!important;line-height:1}
  body main .wl-stepgrid .wl-step__title:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:title;font-size:20px!important;margin:22px 0 8px!important;text-align:left!important}
  body main .wl-stepgrid .wl-step__text:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:text;font-size:16.5px!important;line-height:1.6!important;margin:0!important;text-align:left!important;padding-right:0!important}
  .wl-stepdots{display:flex;justify-content:center;gap:8px;margin:16px 0 0}
  .wl-stepdots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#E6D6CB;cursor:pointer;transition:width .25s,background .25s}
  .wl-stepdots button.is-on{width:22px;background:#9C5A42}
}
@media (min-width:782px){.wl-stepdots{display:none}
  body main .wl-stepgrid > .wl-step:not(#wlx1):not(#wlx2):not(#wlx3){text-align:left!important;padding:22px 20px 24px!important;border-radius:18px!important;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"icon num" "title title" "text text";align-items:center;column-gap:12px;align-content:start}
  body main .wl-stepgrid .wl-step__icon:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:icon;width:52px!important;height:52px!important;margin:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%}
  body main .wl-stepgrid .wl-step__icon svg{width:28px!important;height:28px!important}
  body main .wl-stepgrid .wl-step__num:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:num;position:static!important;justify-self:end;font-size:28px!important;font-weight:300;color:rgba(156,90,66,.55)!important;line-height:1}
  body main .wl-stepgrid .wl-step__title:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:title;margin:18px 0 6px!important;text-align:left!important}
  body main .wl-stepgrid .wl-step__text:not(#wlx1):not(#wlx2):not(#wlx3){grid-area:text;margin:0!important;text-align:left!important}
}
