.callant-sim{--cs-red:#e52920;--cs-red-dark:#c31f18;--cs-primary:#311e48;--cs-navy:#1b1646;--cs-ink:#3c3c3b;--cs-muted:#898989;--cs-line:#ececec;--cs-bg:#ffffff;--cs-bg-soft:#f9f9fa;--cs-focus:#311e48;--cs-radius:0.25rem;position:relative;box-sizing:border-box;max-width:100%;padding:2rem;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-ink);font-size:1rem;line-height:1.5;overflow:visible;overflow-wrap:break-word;word-wrap:break-word}.callant-sim *,.callant-sim *::before,.callant-sim *::after{box-sizing:inherit}.callant-sim__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.callant-sim__title{margin:0;color:var(--cs-primary);font-size:1.375rem;line-height:1.25}.callant-sim__step-count{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;margin:0 0 0 .5rem;border:1px solid var(--cs-line);border-radius:9999px;color:var(--cs-muted);font-size:1rem;font-variant-numeric:tabular-nums;line-height:1}.callant-sim__step{min-height:120px;margin:0;padding:0;border:0;min-width:0}.callant-sim__legend{display:block;width:100%;margin:0 0 1rem;padding:0;color:var(--cs-primary);font-weight:600;line-height:1.35}.callant-sim__legend:focus-visible{outline:2px solid var(--cs-focus);outline-offset:3px}.callant-sim__field+.callant-sim__field{margin-top:1rem}.callant-sim__sublabel{display:block;margin:0 0 .25rem;font-size:.875rem}.callant-sim__input,.callant-sim__select{display:block;width:100%;min-width:0;padding:.75rem 1rem;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-ink);font:inherit;font-size:1.0625rem;transition:all 0.3s ease-out}.callant-sim__input:hover,.callant-sim__select:hover{border-color:var(--cs-primary)}.callant-sim__select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--cs-primary) 50%),linear-gradient(135deg,var(--cs-primary) 50%,transparent 50%);background-position:calc(100% - 1.4rem) calc(50% - 1px),calc(100% - 1rem) calc(50% - 1px);background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;cursor:pointer}.callant-sim__input:focus-visible,.callant-sim__select:focus-visible,.callant-sim__slider:focus-visible,.callant-sim__checkbox:focus-visible,.callant-sim__radio:focus-visible+.callant-sim__radio-mark{outline:2px solid var(--cs-focus);outline-offset:2px}.callant-sim__currency{display:flex;align-items:stretch;min-width:0}.callant-sim__currency-symbol{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;border:1px solid var(--cs-line);border-right:0;border-radius:var(--cs-radius) 0 0 var(--cs-radius);background:var(--cs-line);color:var(--cs-muted)}.callant-sim__input--currency{border-radius:0 var(--cs-radius) var(--cs-radius) 0;text-align:right;font-variant-numeric:tabular-nums}.callant-sim__field.is-invalid .callant-sim__input,.callant-sim__field.is-invalid .callant-sim__select{border-color:var(--cs-red)}.callant-sim__error{margin:.25rem 0 0;color:var(--cs-red);font-size:.875rem;font-weight:500}.callant-sim__error::before{content:"\0026A0";display:inline-block;margin-right:.25rem;font-size:1rem}.callant-sim__error[hidden]{display:none}.callant-sim__error-box{margin:1rem 0 0;padding:.75rem 1rem;border-left:4px solid var(--cs-red);background:#fdf1f0;color:var(--cs-red-dark)}.callant-sim__radios{display:block}.callant-sim__radio-label,.callant-sim__checkbox-label{position:relative;display:flex;width:100%;align-items:center;min-height:25px;margin-bottom:.5rem;padding-left:2.5rem;cursor:pointer;line-height:1.4;user-select:none}.callant-sim__radio,.callant-sim__checkbox{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.callant-sim__radio-mark,.callant-sim__checkbox-mark{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-bg);transition:all 0.3s ease-out}.callant-sim__radio-mark{border-radius:9999px}.callant-sim__radio-label:hover .callant-sim__radio-mark,.callant-sim__checkbox-label:hover .callant-sim__checkbox-mark{border-color:var(--cs-primary)}.callant-sim__radio-mark::after{content:"";display:none;width:10px;height:10px;border-radius:9999px;background:var(--cs-primary)}.callant-sim__radio:checked+.callant-sim__radio-mark{border-color:var(--cs-primary)}.callant-sim__radio:checked+.callant-sim__radio-mark::after{display:block}.callant-sim__checkbox-mark::after{content:"";display:none;width:6px;height:11px;margin-top:-3px;border:solid var(--cs-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.callant-sim__checkbox:checked+.callant-sim__checkbox-mark{border-color:var(--cs-primary)}.callant-sim__checkbox:checked+.callant-sim__checkbox-mark::after{display:block}.callant-sim__radio-text,.callant-sim__checkbox-text{min-width:0}.callant-sim__checkbox-label--consent{align-items:flex-start;min-height:auto;margin-top:1.5rem;padding:1rem 1rem 1rem 3.25rem;border:1px solid var(--cs-line);border-left:4px solid var(--cs-primary);border-radius:var(--cs-radius);background:var(--cs-bg-soft);font-size:.9375rem}.callant-sim__checkbox-label--consent .callant-sim__checkbox-mark{top:1rem;left:1rem}.callant-sim__field.is-invalid .callant-sim__checkbox-label--consent{border-color:var(--cs-red);border-left-color:var(--cs-red);background:#fdf1f0}.callant-sim__field.is-invalid .callant-sim__checkbox-mark{border-color:var(--cs-red)}.callant-sim__slider-wrap{padding-top:.25rem}.callant-sim__slider-value{display:inline-block;min-width:20px;margin-bottom:.75rem;padding:.5rem .85rem;border-radius:9999px;background:var(--cs-red);color:#fff;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center}.callant-sim__slider-value--typed{width:7ch;border:1px solid #fff0;-webkit-appearance:none;appearance:none;cursor:text}.callant-sim__slider-value--typed:hover{border-color:#fff}.callant-sim__slider-value--typed:focus{border-color:#fff;outline:2px solid var(--cs-red);outline-offset:2px}.callant-sim__slider{display:block;width:100%;margin:0;accent-color:var(--cs-red);background:#fff0;cursor:pointer}.callant-sim__slider-marks{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--cs-muted);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.callant-sim__row{display:flex;flex-direction:column;margin-bottom:1.5rem}.callant-sim__row-cell{min-width:0;margin-bottom:1rem}.callant-sim__row-cell+.callant-sim__row-cell{margin-top:0}.callant-sim__row-remove{display:flex;flex-shrink:0;align-self:center;align-items:center;justify-content:center;min-width:50px;min-height:50px;padding:0;border:0;border-radius:9999px;background:var(--cs-red);color:#fff;cursor:pointer;transition:background-color 0.3s ease-out}.callant-sim__row-remove:hover:not([disabled]){background:var(--cs-red-dark)}.callant-sim__row-remove:focus-visible{outline:0;box-shadow:0 0 0 2pt var(--cs-red-dark)}.callant-sim__row-remove[disabled]{background:var(--cs-line);color:var(--cs-muted);cursor:default}.callant-sim__row-add{display:flex;width:100%;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;border:2px solid var(--cs-primary);border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-primary);font:inherit;font-size:.875rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease-out}.callant-sim__row-add:hover:not([disabled]){border-color:var(--cs-red);color:var(--cs-red)}.callant-sim__row-add[disabled]{border-color:var(--cs-line);color:var(--cs-muted);cursor:default}.callant-sim__icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.callant-sim__icon--plus{position:relative;top:-2px;width:12px;height:12px;margin-right:.5rem}.callant-sim__icon--trash{width:16px;height:20px}.callant-sim__icon--download{width:16px;height:16px;margin-right:.5rem}.callant-sim__icon--close{width:10px;height:8px}.callant-sim__result{margin:0 0 .5rem;color:var(--cs-red);font-size:1.875rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.callant-sim__result-label{display:block;margin:0 0 .5rem}.callant-sim__result-note{margin:.5rem 0 0;color:var(--cs-muted);font-size:.875rem}.callant-sim__result-grid{display:flex;flex-direction:column;gap:1rem}.callant-sim__summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--cs-line);font-size:.9375rem}.callant-sim__summary dt{margin:0;color:var(--cs-muted)}.callant-sim__summary dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.callant-sim__loading{margin:0;color:var(--cs-muted)}.callant-sim__link{color:var(--cs-red);text-decoration:underline}.callant-sim__download{display:inline-flex;align-items:center;margin-top:1rem;color:var(--cs-primary);font-weight:700;text-decoration:underline;transition:color 0.15s linear}.callant-sim__download:hover{color:var(--cs-red)}.callant-sim__table-wrap{max-width:100%;margin-top:1.25rem;max-height:26rem;overflow:auto;border:1px solid var(--cs-line);border-radius:var(--cs-radius);-webkit-overflow-scrolling:touch}.callant-sim__table{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.callant-sim__table caption{padding:.5rem;color:var(--cs-muted);font-size:.8125rem;text-align:left}.callant-sim__table th,.callant-sim__table td{padding:.4rem .55rem;border-bottom:1px solid var(--cs-line);text-align:right;white-space:nowrap}.callant-sim__table th{position:sticky;top:0;background:var(--cs-primary);color:#fff;font-weight:600}.callant-sim__table th:first-child,.callant-sim__table td:first-child{text-align:left}.callant-sim__table tbody tr:nth-child(even){background:var(--cs-bg-soft)}.callant-sim__nav{display:flex;flex-direction:column;margin-top:2rem}.callant-sim__nav-actions{display:flex;align-items:center;width:100%}.callant-sim__btn{display:inline-flex;align-items:center;justify-content:center;min-width:125px;width:50%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid #fff0;border-radius:var(--cs-radius);background:var(--cs-primary);color:#fff;font:inherit;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease-out}.callant-sim__btn:hover{background:var(--cs-navy);color:#fff}.callant-sim__btn:focus-visible{outline:0;box-shadow:0 0 0 2pt var(--cs-primary)}.callant-sim__btn--reset{order:1;width:100%;margin-top:1rem;background:#fff0;border-color:var(--cs-line);color:var(--cs-muted)}.callant-sim__btn--prev{margin-left:0;margin-right:auto;background:#fff0;border-color:var(--cs-line);color:var(--cs-muted)}.callant-sim__btn--reset:hover,.callant-sim__btn--prev:hover{background:var(--cs-bg-soft);color:var(--cs-primary)}.callant-sim__btn--next,.callant-sim__btn--aanvraag{margin-right:0;margin-left:auto;background:var(--cs-red)}.callant-sim__btn--prev+.callant-sim__btn--next,.callant-sim__btn--prev+.callant-sim__btn--aanvraag{margin-left:1rem}.callant-sim__btn--next:hover,.callant-sim__btn--aanvraag:hover{background:var(--cs-red-dark)}.callant-sim a.callant-sim__btn,.callant-sim a.callant-sim__btn:hover,.callant-sim a.callant-sim__btn:focus,.callant-sim a.callant-sim__btn:visited{color:#fff}.callant-sim__progress{display:none;position:absolute;right:0;bottom:0;left:0;height:.5rem;width:100%;border-bottom-right-radius:var(--cs-radius);border-bottom-left-radius:var(--cs-radius);background:var(--cs-bg-soft);overflow:hidden}.callant-sim__progress-bar{display:block;width:0;height:100%;background:var(--cs-red);transition:width 0.15s ease-in-out}.callant-sim__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.callant-sim__noscript{margin:0;padding:.75rem 1rem;border-left:4px solid var(--cs-primary);background:var(--cs-bg-soft)}.callant-sim__info{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.5rem;padding:0;border:0;border-radius:9999px;background:var(--cs-primary);color:#fff;font-size:1.125rem;font-weight:700;line-height:1;vertical-align:middle;cursor:pointer;transition:background-color 0.3s ease-out}.callant-sim__info:hover{background:var(--cs-red)}.callant-sim__info:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.callant-sim__legal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:1rem;background:rgb(27 22 70 / .6);overflow-y:auto;-webkit-overflow-scrolling:touch}.callant-sim__legal[hidden]{display:none}.callant-sim__legal-panel{position:relative;width:100%;max-width:46rem;margin:auto;padding:1.5rem 1.25rem;border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-ink);font-size:.9375rem}.callant-sim__legal-panel h3{margin:0 2rem 1rem 0;color:var(--cs-primary);font-size:1.125rem}.callant-sim__legal-panel p{margin:0 0 .85rem}.callant-sim__legal-panel ul{margin:0;padding-left:1.25rem}.callant-sim__legal-panel li{margin-bottom:.6rem}.callant-sim__legal-close{position:absolute;top:.35rem;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:#fff0;color:var(--cs-primary);line-height:1;cursor:pointer}.callant-sim__legal-close:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}@media (min-width:48em){.callant-sim__title{font-size:1.625rem}.callant-sim__progress{display:block}.callant-sim__btn{width:auto}.callant-sim__nav{flex-direction:row;align-items:center;justify-content:space-between}.callant-sim__nav-actions{width:auto;margin-left:auto}.callant-sim__btn--reset{order:0;width:auto;margin-top:0}.callant-sim__result-grid{flex-direction:row}.callant-sim__result-grid>*{flex:1 1 0%;min-width:0}.callant-sim__row{flex-direction:row;align-items:flex-start;gap:2rem}.callant-sim__row-cell{flex:1 1 0%;margin-bottom:0}}@media (min-width:62.5em){.callant-sim{padding:3rem}}@media (prefers-reduced-motion:reduce){.callant-sim *,.callant-sim *::before,.callant-sim *::after{transition:none!important}}@media (prefers-contrast:more){.callant-sim{--cs-line:#6b6480;--cs-muted:#3b3450}}