/* Grote footermerkregel: Syne, donkergroen, paginabreed en met witte radiale fade aan beide zijkanten. */
.rgym-footer__statement{
  position:absolute!important;
  z-index:5!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0 .35vw!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  white-space:nowrap!important;
  line-height:1!important;
  font-family:"Syne",sans-serif!important;
  background:none!important;
  color:#174b2d!important;
  -webkit-text-fill-color:#174b2d!important;
  isolation:isolate;
}
.rgym-footer__statement span{
  position:relative;
  z-index:1;
  display:inline-block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:.08em 0 .025em!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-family:"Syne",sans-serif!important;
  font-size:clamp(72px,12vw,240px);
  font-weight:800!important;
  line-height:.82!important;
  letter-spacing:-.065em!important;
  color:#174b2d!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:#174b2d!important;
  transform-origin:center bottom;
}

/* Witte radiale fade over de tekst aan links en rechts. */
.rgym-footer__statement::before,
.rgym-footer__statement::after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  width:clamp(70px,15vw,300px);
  pointer-events:none;
}
.rgym-footer__statement::before{
  left:0;
  background:radial-gradient(ellipse 115% 140% at 0% 50%,
    #fff 0%,
    rgba(255,255,255,.98) 18%,
    rgba(255,255,255,.82) 38%,
    rgba(255,255,255,.36) 62%,
    rgba(255,255,255,0) 82%
  );
}
.rgym-footer__statement::after{
  right:0;
  background:radial-gradient(ellipse 115% 140% at 100% 50%,
    #fff 0%,
    rgba(255,255,255,.98) 18%,
    rgba(255,255,255,.82) 38%,
    rgba(255,255,255,.36) 62%,
    rgba(255,255,255,0) 82%
  );
}

@media(max-width:900px){
  .rgym-footer__statement{padding:0 3px!important}
  .rgym-footer__statement span{font-size:15vw;line-height:.84!important;letter-spacing:-.06em!important}
  .rgym-footer__statement::before,
  .rgym-footer__statement::after{width:clamp(48px,18vw,170px)}
}
@media(max-width:700px){
  .rgym-footer{padding-bottom:82px!important}
  .rgym-footer__statement{padding:0 2px!important}
  .rgym-footer__statement span{font-size:17vw;line-height:.86!important;letter-spacing:-.055em!important;padding:.06em 0 .02em!important}
  .rgym-footer__statement::before,
  .rgym-footer__statement::after{width:18vw}
}


/* v1.5.11 — merkregel blijft op mobiel volledig zichtbaar en paginabreed. */
@media (max-width:700px){
  .rgym-footer__statement{
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    min-height:46px!important;
    padding:0 3px 4px!important;
    overflow:hidden!important;
  }
  .rgym-footer__statement span{
    max-width:none!important;
    line-height:.9!important;
    padding:.05em 0 .02em!important;
    transform:none!important;
  }
  .rgym-footer__statement::before,
  .rgym-footer__statement::after{
    top:0!important;
    bottom:0!important;
    width:15vw!important;
    max-width:72px!important;
  }
}
@media (max-width:420px){
  .rgym-footer__statement{min-height:42px!important}
  .rgym-footer__statement::before,
  .rgym-footer__statement::after{width:13vw!important}
}
