/* RijKoers typography: locally hosted Manrope. */
@font-face{
  font-family:'RijKoers Manrope';
  src:url('fonts/manrope-variable.ttf') format('truetype');
  font-style:normal;
  font-weight:200 800;
  font-display:swap;
}
body.rk-interface{
  font-family:'RijKoers Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
.rk-interface h1{
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
.rk-interface h2,.rk-interface h3{
  font-weight:650!important;
  letter-spacing:-.02em!important;
}
.rk-interface button,
.rk-interface .elementor-button,
.rk-interface .rk-header-cta{
  font-weight:600!important;
}

/* RijKoers native page spacing */
.rk-interface main.rk-section{
  padding:48px 28px 64px;
}
.rk-interface main.rk-section > .rkc{
  min-width:0;
}
.rk-interface main.rk-section > .rkc h1{
  overflow-wrap:break-word;
}
@media(max-width:767px){
  .rk-interface main.rk-section{
    padding:32px 20px 48px;
  }
}
@media(max-width:600px){
  .rk-interface [data-rkm-register] .rkc-options{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  .rk-interface [data-rkm-register] .rkc-options label{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    width:100%;
    padding:15px 16px;
  }
  .rk-interface [data-rkm-register] .rkc-options input{
    flex-shrink:0;
  }
}
