.elementor-6212 .elementor-element.elementor-element-b5435f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-6212 .elementor-element.elementor-element-b5435f6:not(.elementor-motion-effects-element-type-background), .elementor-6212 .elementor-element.elementor-element-b5435f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#180000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6212 .elementor-element.elementor-element-1912ddf.elementor-element{--align-self:center;}.elementor-6212 .elementor-element.elementor-element-1912ddf .elementor-icon-list-icon i{color:#D62F38;transition:color 0.3s;}.elementor-6212 .elementor-element.elementor-element-1912ddf .elementor-icon-list-icon svg{fill:#D62F38;transition:fill 0.3s;}.elementor-6212 .elementor-element.elementor-element-1912ddf{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6212 .elementor-element.elementor-element-1912ddf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6212 .elementor-element.elementor-element-1912ddf .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-6212 .elementor-element.elementor-element-1912ddf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6212 .elementor-element.elementor-element-f7fc173{width:initial;max-width:initial;text-align:center;}.elementor-6212 .elementor-element.elementor-element-f7fc173.elementor-element{--align-self:center;}.elementor-6212 .elementor-element.elementor-element-f7fc173 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:65px;font-weight:normal;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-f518af8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:030px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6212 .elementor-element.elementor-element-580bbe9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF30;--border-color:#FFFFFF30;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6212 .elementor-element.elementor-element-b1d5e16{--display:flex;}.elementor-6212 .elementor-element.elementor-element-ed9a36f{--display:flex;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6212 .elementor-element.elementor-element-5e2ce48{width:initial;max-width:initial;text-align:start;}.elementor-6212 .elementor-element.elementor-element-5e2ce48 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;font-weight:normal;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6212 .elementor-element.elementor-element-f1a0139.elementor-element{--align-self:flex-start;}.elementor-6212 .elementor-element.elementor-element-f1a0139{text-align:start;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-d36e6a8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF30;--border-color:#FFFFFF30;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6212 .elementor-element.elementor-element-b1522aa{--display:flex;}.elementor-6212 .elementor-element.elementor-element-dbabe9b{--display:flex;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6212 .elementor-element.elementor-element-6feb44b{width:initial;max-width:initial;text-align:start;}.elementor-6212 .elementor-element.elementor-element-6feb44b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;font-weight:normal;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-75876bc.elementor-element{--align-self:flex-start;}.elementor-6212 .elementor-element.elementor-element-75876bc{text-align:start;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-6388bcc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF30;--border-color:#FFFFFF30;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6212 .elementor-element.elementor-element-c83bef9{--display:flex;}.elementor-6212 .elementor-element.elementor-element-3dd2242{--display:flex;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6212 .elementor-element.elementor-element-357e134{width:initial;max-width:initial;text-align:start;}.elementor-6212 .elementor-element.elementor-element-357e134 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;font-weight:normal;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-f390a3b.elementor-element{--align-self:flex-start;}.elementor-6212 .elementor-element.elementor-element-f390a3b{text-align:start;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6212 .elementor-element.elementor-element-1ce60db .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:600;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:20px 50px 20px 50px;}.elementor-6212 .elementor-element.elementor-element-1ce60db .elementor-button:hover, .elementor-6212 .elementor-element.elementor-element-1ce60db .elementor-button:focus{background-color:#D62F38;color:#FFFFFF;}.elementor-6212 .elementor-element.elementor-element-1ce60db.elementor-element{--align-self:center;}.elementor-6212 .elementor-element.elementor-element-1ce60db .elementor-button:hover svg, .elementor-6212 .elementor-element.elementor-element-1ce60db .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-6212 .elementor-element.elementor-element-f518af8{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6212 .elementor-element.elementor-element-f518af8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6212 .elementor-element.elementor-element-f7fc173 .elementor-heading-title{font-size:35px;}.elementor-6212 .elementor-element.elementor-element-f518af8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6212 .elementor-element.elementor-element-5e2ce48{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;}.elementor-6212 .elementor-element.elementor-element-f1a0139{font-size:17px;}.elementor-6212 .elementor-element.elementor-element-6feb44b{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;}.elementor-6212 .elementor-element.elementor-element-75876bc{font-size:17px;}.elementor-6212 .elementor-element.elementor-element-357e134{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;}.elementor-6212 .elementor-element.elementor-element-f390a3b{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-f518af8 *//* =========================================================
   RICHWAY – STEPS ARROW IN CIRCLE (stable)
   - rw-steps op grid parent
   - rw-step op elke kaart
   ========================================================= */

.rw-steps{
  --circle-size: 54px;
  --circle-bg: #180000;
  --arrow-color: #fff;

  /* Hoe ver het rondje de "gap" in gaat:
     0px = exact tegen de rechterrand van de kaart
     12px = iets meer richting midden van de gap */
  --circle-offset: -0px;

  position: relative;
  isolation: isolate;
}

.rw-steps .rw-step{
  position: relative;
  overflow: visible;
}

/* Rondje */
.rw-steps .rw-step::after{
  content: "";
  position: absolute;
  top: 17%;
  right: 0;

  width: var(--circle-size);
  height: var(--circle-size);

  /* Verplaats rondje half buiten de kaart + optionele offset */
  transform: translate(calc(25% + var(--circle-offset)), -50%);

  background: var(--circle-bg);

  z-index: 50;
  pointer-events: none;
}

/* Pijl (altijd exact dezelfde anchoring als rondje) */
.rw-steps .rw-step::before{
  content: "";
  position: absolute;
  top: 17%;
  left: 91%;

  width: calc(var(--circle-size) * .66);
  height: calc(var(--circle-size) * .66);

  transform: translate(calc(50% + var(--circle-offset)), -50%);

  background: var(--arrow-color);
  z-index: 60;
  pointer-events: none;

  -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.12518%2015.0038L1.12355%2017.2526L27.946%2017.2195L19.3553%2025.8102L20.9684%2027.4233L32.2604%2016.1314L20.8934%204.76441L19.2561%206.35335L27.9323%2015.0296L1.12518%2015.0038Z%22%20fill%3D%22white%22/%3E%3C/svg%3E") center / contain no-repeat;

  
}

/* Stacking fix: pijl/cirkel van 01 mag niet achter 02 verdwijnen */
.rw-steps .rw-step:nth-child(1){ z-index: 4; }
.rw-steps .rw-step:nth-child(2){ z-index: 3; }
.rw-steps .rw-step:nth-child(3){ z-index: 2; }
.rw-steps .rw-step:nth-child(4){ z-index: 1; }

/* Geen rondje/pijl na de laatste kaart */
.rw-steps .rw-step:last-child::after,
.rw-steps .rw-step:last-child::before{
  display: none;
}

/* Tablet: 2 kolommen → geen pijl na kaart 2 en 4 */
@media (max-width: 1024px){
  .rw-steps{
    --circle-size: 54px;
    --circle-offset: 0px;
  }

  .rw-steps .rw-step:nth-child(2)::after,
  .rw-steps .rw-step:nth-child(2)::before,
  .rw-steps .rw-step:nth-child(4)::after,
  .rw-steps .rw-step:nth-child(4)::before{
    display:none;
  }

  .rw-steps .rw-step:nth-child(1){ z-index: 2; }
  .rw-steps .rw-step:nth-child(2){ z-index: 1; }
  .rw-steps .rw-step:nth-child(3){ z-index: 2; }
  .rw-steps .rw-step:nth-child(4){ z-index: 1; }
}

/* Mobiel: stack → uit */
@media (max-width: 767px){
  .rw-steps .rw-step::after,
  .rw-steps .rw-step::before{
    display:none;
  }
}/* End custom CSS */