.kwkm-inschrijving [x-cloak]{display:none !important}.kwkm-inschrijving,.kwkm-inschrijving *,.kwkm-inschrijving *:before,.kwkm-inschrijving *:after{box-sizing:border-box}.kwkm-inschrijving{max-width:960px;margin-left:auto;margin-right:auto}.kwkm-inschrijving h1,.kwkm-inschrijving h2,.kwkm-inschrijving h3,.kwkm-inschrijving h4,.kwkm-inschrijving h5,.kwkm-inschrijving p,.kwkm-inschrijving label,.kwkm-inschrijving input,.kwkm-inschrijving select,.kwkm-inschrijving textarea,.kwkm-inschrijving button{margin:0}.kwkm-inschrijving h1{font-size:1.75rem;margin-bottom:.25rem}.kwkm-inschrijving .lead{color:#6c757d;margin-bottom:1.25rem}.kwkm-inschrijving .form-label{display:block;margin-bottom:.35rem;font-weight:500;max-width:100%}.kwkm-inschrijving .row{display:flex;flex-wrap:wrap;margin-top:calc(var(--kwkm-gutter-y, 1rem) * -1);margin-left:calc(var(--kwkm-gutter-x, 1rem) / -2);margin-right:calc(var(--kwkm-gutter-x, 1rem) / -2);padding:0}.kwkm-inschrijving .row.g-3{--kwkm-gutter-x:1rem;--kwkm-gutter-y:1rem}.kwkm-inschrijving .row>[class*=col-]{flex:0 0 auto;width:100%;padding-left:calc(var(--kwkm-gutter-x, 1rem) / 2);padding-right:calc(var(--kwkm-gutter-x, 1rem) / 2);padding-top:0;padding-bottom:0;margin-top:var(--kwkm-gutter-y,1rem);margin-left:0;margin-right:0;margin-bottom:0;min-width:0}@media (min-width:768px){.kwkm-inschrijving .col-md-2{width:16.66666667%}.kwkm-inschrijving .col-md-3{width:25%}.kwkm-inschrijving .col-md-4{width:33.33333333%}.kwkm-inschrijving .col-md-5{width:41.66666667%}.kwkm-inschrijving .col-md-6{width:50%}.kwkm-inschrijving .col-md-7{width:58.33333333%}.kwkm-inschrijving .col-md-8{width:66.66666667%}.kwkm-inschrijving .col-md-9{width:75%}.kwkm-inschrijving .col-md-10{width:83.33333333%}.kwkm-inschrijving .col-md-12{width:100%}}.kwkm-inschrijving .form-control,.kwkm-inschrijving .form-select{display:block;width:100%;max-width:100%}.kwkm-inschrijving .card{border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:1rem;background:#fff;overflow:hidden}.kwkm-inschrijving .card-header{background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kwkm-inschrijving .card-body{padding:1rem}.kwkm-inschrijving .field-error{color:#dc3545;font-size:.85rem;margin-top:.25rem;min-height:0}.kwkm-inschrijving .field-error:empty{display:none}.kwkm-inschrijving .add-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.kwkm-inschrijving .summary-card{background:#fff}.kwkm-inschrijving .summary-card{position:static;bottom:auto}.kwkm-inschrijving .form-check{display:flex;align-items:flex-start;gap:.5rem;padding-left:0;min-height:1.5rem}.kwkm-inschrijving .form-check-input[type=checkbox]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;position:static;opacity:1;width:1.1em;height:1.1em;margin:.2em 0 0;flex:0 0 auto;pointer-events:auto;clip:auto;clip-path:none;visibility:visible;background:#fff;border:1px solid #6c757d;border-radius:.25em;cursor:pointer}.kwkm-inschrijving .form-check-input[type=checkbox].is-invalid{border-color:#dc3545}.kwkm-inschrijving .form-check-label{display:inline-block;margin-bottom:0;cursor:pointer}.kwkm-inschrijving .summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.kwkm-inschrijving .price-box{font-size:1.15rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:.375rem}.kwkm-inschrijving .price-box strong{font-size:1.35rem}.kwkm-inschrijving .submit-btn{min-width:180px}.kwkm-inschrijving .thankyou{text-align:center;padding:1.5rem}.kwkm-inschrijving .thankyou img{display:block;margin:1rem auto;max-width:100%;height:auto}.kwkm-inschrijving .thankyou .iban{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}