.fffk-formulier .ff-el-form-control,.fffk-formulier input[type=text],.fffk-formulier input[type=email],.fffk-formulier input[type=tel],.fffk-formulier input[type=number],.fffk-formulier input[type=date],.fffk-formulier select,.fffk-formulier textarea{width:100%;box-sizing:border-box;border:1px solid var(--wp--preset--color--lijn-sterk);border-radius:var(--wp--custom--radius--s);padding:11px 13px;font-family:var(--wp--preset--font-family--tekst);font-size:15px;font-weight:400;line-height:1.4;color:var(--wp--preset--color--inkt);background:var(--wp--preset--color--creme);transition:border-color var(--wp--custom--overgang)}.fffk-formulier textarea{resize:none}.fffk-formulier select,.fffk-formulier select.ff-el-form-control:not([size]):not([multiple]){height:calc(1.4em + 24px)}.fffk-formulier .ff-el-form-control:focus-visible,.fffk-formulier input:focus-visible,.fffk-formulier select:focus-visible,.fffk-formulier textarea:focus-visible{outline:2px solid var(--wp--preset--color--blauw);outline-offset:1px;border-color:var(--wp--preset--color--blauw)}.fffk-formulier ::placeholder{color:var(--wp--preset--color--inkt-zacht);opacity:1}.fffk-formulier .ff-el-input--label label,.fffk-formulier .ff-el-input--label{display:block;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3;color:var(--wp--preset--color--inkt)}.fffk-formulier .ff-el-input--label .ff-el-is-required-mark,.fffk-formulier .ff-el-is-required span{color:var(--wp--preset--color--magenta)}.fffk-formulier .ff-el-optioneel{font-weight:400;color:var(--wp--preset--color--inkt-zacht)}.fffk-formulier .ff-el-input--content .ff-el-form-check-label{font-size:15px;font-weight:400}.fffk-formulier .ff-t-container{display:flex;flex-wrap:nowrap;gap:14px}.fffk-formulier .ff-t-cell{flex-grow:0;flex-shrink:1;min-width:0;padding:0}.fffk-formulier .ff-t-cell,.fffk-formulier .ff-t-cell>.ff-el-group{display:flex;flex-direction:column}.fffk-formulier .ff-t-cell>.ff-el-group{flex:1}.fffk-formulier .ff-t-cell .ff-el-input--content{margin-top:auto}.fffk-formulier .ff-t-cell>.ff-el-group:before,.fffk-formulier .ff-t-cell>.ff-el-group:after{display:none}.fffk-formulier .ff-el-group{margin-bottom:14px}.fffk-stap{display:flex;align-items:center;gap:12px;margin:30px 0 18px}.fffk-stap:first-child{margin-top:0}.fffk-stap:before{content:attr(data-nummer);flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fffk-stapkleur, var(--wp--preset--color--rood));color:var(--wp--preset--color--wit);font-family:var(--wp--preset--font-family--kop);font-size:18px;line-height:1}.fffk-stap h2{margin:0;font-family:var(--wp--preset--font-family--kop);font-size:26px;font-weight:400;line-height:1.1;color:var(--wp--preset--color--inkt)}.fffk-stap-1{--fffk-stapkleur: var(--wp--preset--color--rood)}.fffk-stap-2{--fffk-stapkleur: var(--wp--preset--color--oranje)}.fffk-stap-3{--fffk-stapkleur: var(--wp--preset--color--groen)}.fffk-stap-4{--fffk-stapkleur: var(--wp--preset--color--blauw)}.fffk-stap-5{--fffk-stapkleur: var(--wp--preset--color--paars)}.fffk-stap-klaar{--fffk-stapkleur: var(--wp--preset--color--groen)}.fffk-stap-klaar:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12.5l4 4 9-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:20px}.fffk-scheiding{height:1px;background:var(--wp--preset--color--lijn);margin:30px 0;border:0}.fffk-formulier .fffk-radiokaarten .ff-el-input--content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:14px}.fffk-formulier .fluentform .ff-el-group.fffk-radiokaarten .ff-el-form-check{width:auto;margin:0;padding:0}.fffk-formulier .fffk-radiokaarten .ff-el-form-check-label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;align-items:center;column-gap:9px;row-gap:6px;height:100%;box-sizing:border-box;border:1px solid var(--wp--preset--color--lijn-sterk);border-radius:var(--wp--custom--radius--m);padding:16px 18px;background:var(--wp--preset--color--creme);cursor:pointer;transition:border-color var(--wp--custom--overgang)}.fffk-formulier .fffk-radiokaarten .ff-el-form-check-label>span{display:contents}.fffk-formulier .fffk-radiokaarten .ff-el-form-check-input{accent-color:var(--wp--preset--color--magenta);width:17px;height:17px;margin:0}.fffk-formulier .fffk-radiokaarten .fffk-kaart-kop{font-family:var(--wp--preset--font-family--kop);font-size:18px;font-weight:700;line-height:1.15;color:var(--wp--preset--color--inkt)}.fffk-formulier .fffk-radiokaarten .fffk-kaart-prijs{grid-column:1 / -1;grid-row:2;font-size:19px;font-weight:700;color:var(--wp--preset--color--magenta)}.fffk-formulier .fffk-radiokaarten .fffk-kaart-tekst{grid-column:1 / -1;grid-row:3;align-self:end;font-size:14px;line-height:1.45;color:var(--wp--preset--color--inkt-zacht)}.fffk-formulier .fffk-radiokaarten .ff_item_selected .ff-el-form-check-label,.fffk-formulier .fffk-radiokaarten .ff-el-form-check:has(input:checked) .ff-el-form-check-label{border-color:var(--wp--preset--color--magenta);border-width:2px;padding:15px 17px}.fffk-formulier .fffk-radiokaarten .ff-el-form-check:has(input:not(:checked)) .ff-el-form-check-label{border-color:var(--wp--preset--color--lijn);border-width:1px;padding:16px 18px}.fffk-gerecht .ff-el-form-check:nth-child(1) input{accent-color:var(--wp--preset--color--groen)}.fffk-gerecht .ff-el-form-check:nth-child(2) input{accent-color:var(--wp--preset--color--oranje)}.fffk-formulier .fffk-radiorij .ff-el-input--content{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.fffk-formulier .fluentform .ff-el-group.fffk-radiorij .ff-el-form-check{width:auto;margin:0}.fffk-formulier .ff-btn-submit,.fffk-formulier button[type=submit],.fffk-formulier .fluentform .ff-btn.ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:var(--wp--custom--radius--pil);padding:20px 40px;background:var(--wp--preset--color--magenta);color:var(--wp--preset--color--wit);font-family:var(--wp--preset--font-family--kop);font-size:24px;font-weight:400;line-height:1;cursor:pointer;transition:background-color var(--wp--custom--overgang),color var(--wp--custom--overgang),box-shadow var(--wp--custom--overgang)}.fffk-formulier .ff-btn-submit:hover,.fffk-formulier button[type=submit]:hover,.fffk-formulier .ff-btn-submit:focus-visible,.fffk-formulier button[type=submit]:focus-visible,.fffk-formulier .fluentform .ff-btn.ff-btn-submit:hover,.fffk-formulier .fluentform .ff-btn.ff-btn-submit:focus-visible{background:var(--wp--preset--color--wit);color:var(--wp--preset--color--magenta);box-shadow:inset 0 0 0 2px var(--wp--preset--color--magenta)}.fffk-formulier .fluentform .ff-btn.ff-btn-submit:hover,.fffk-formulier .fluentform .ff-btn.ff-btn-submit:focus{opacity:1}.fffk-formulier .fffk-verzendknop{margin-top:24px;margin-bottom:0}.fffk-verzendregel{margin:12px 0 0;font-size:15px;line-height:1.45;color:var(--wp--preset--color--inkt-zacht)}.fffk-stap-uitleg{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--wp--preset--color--inkt-zacht)}.fffk-avg{margin:14px 0 0;font-size:13.5px;line-height:1.45;color:var(--wp--preset--color--inkt-zacht)}.fffk-avg-veld{margin:6px 0 20px;font-size:13.5px;line-height:1.45;color:var(--wp--preset--color--inkt-zacht)}.fffk-formulier .ff-el-turnstile{margin-top:4px}@media(max-width:360px){.fffk-formulier .ff-el-turnstile{transform:scale(.9);transform-origin:left top}}.fffk-formulier .ff-el-group .error.text-danger{display:block}.fffk-formulier .ff-el-is-error .ff-el-form-control{border-color:var(--wp--custom--fout)}.fffk-formulier .error,.fffk-formulier .text-danger{margin-top:6px;font-size:13.5px;color:var(--wp--custom--fout)}.fffk-formulier .fffk-foutlabel{font-weight:700}.fffk-formulier .ff-message-success{margin:0;padding:0;border:0;box-shadow:none;font-size:max(16px,var(--wp--preset--font-size--basis));line-height:1.5;color:var(--wp--preset--color--inkt)}.fffk-formulier .ff-message-success p{margin:0 0 12px}.fffk-formulier .ff-message-success p:last-child{margin-bottom:0}@media(max-width:781px){.fffk-formulier .ff-t-container{flex-wrap:wrap}.fffk-formulier .ff-t-cell{flex-basis:100%!important}.fffk-stap h2{font-size:22px}.fffk-formulier .ff-btn-submit,.fffk-formulier button[type=submit],.fffk-formulier .fluentform .ff-btn.ff-btn-submit{padding:18px 28px;font-size:20px}}body .flatpickr-calendar .flatpickr-day.flatpickr-disabled,body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:var(--wp--preset--color--inkt-zacht, #6B6F7A);background:transparent;text-decoration:line-through;opacity:.45;cursor:not-allowed}body .flatpickr-calendar .flatpickr-day.fffk-dag-dicht,body .flatpickr-calendar .flatpickr-day.fffk-dag-dicht:hover{color:var(--wp--preset--color--rood, #E63329);background:#fbe0df;background:linear-gradient(to top left,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),color-mix(in srgb,var(--wp--preset--color--rood, #E63329) 15%,#FFFFFF);text-decoration:none;opacity:1}body .flatpickr-calendar.fffk-kiezer .fffk-kiezer-legenda{display:flex;flex-wrap:wrap;gap:3px 14px;border-top:1px solid var(--wp--preset--color--lijn, #E5D9C6);padding:8px 12px 9px;font-family:var(--wp--preset--font-family--tekst);font-size:12px;line-height:1.35;color:var(--wp--preset--color--inkt-zacht, #6B6F7A);text-align:left}body .flatpickr-calendar.fffk-kiezer .fffk-kiezer-legenda>span{display:inline-flex;gap:6px;align-items:center}body .flatpickr-calendar.fffk-kiezer .fffk-kiezer-vak{flex:none;box-sizing:border-box;width:14px;height:14px;border-radius:3px}body .flatpickr-calendar.fffk-kiezer .fffk-kiezer-vak--dicht{color:var(--wp--preset--color--rood, #E63329);background:#fbe0df;background:linear-gradient(to top left,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),color-mix(in srgb,var(--wp--preset--color--rood, #E63329) 15%,#FFFFFF)}body .flatpickr-calendar.fffk-kiezer .fffk-kiezer-vak--weg{border:1px solid var(--wp--preset--color--lijn, #E5D9C6);background:linear-gradient(to bottom,transparent 6px,currentColor 6px,currentColor 7px,transparent 7px);opacity:.6}
