.bookprocess{--bp-color-disabled:#ccc;--bp-color-disabled-text:#888;--bp-line-height:1.6;--datepicker-ratio:0.8;--datepicker-radius:calc(var(--widget-border-radius) / var(--datepicker-ratio));--recras-icon-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M384 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm120 16c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-48 0c0-110.5-89.5-200-200-200S56 145.5 56 256s89.5 200 200 200 200-89.5 200-200z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-icon-expand-recap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2.5 14 14'%3E%3Cpath d='M7.52717 8.09845C7.23703 8.41166 6.76785 8.41166 6.48079 8.09845L0.551251 1.70111C0.261102 1.3879 0.261102 0.881449 0.551251 0.571577C0.8414 0.261706 1.31058 0.258374 1.59764 0.571577L6.99935 6.40249L12.4041 0.568246C12.6943 0.255043 13.1635 0.255043 13.4505 0.568246C13.7376 0.881449 13.7407 1.38791 13.4505 1.69778L7.52717 8.09845Z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-icon-collapse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M140 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H140zm364-28c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-48 0c0-110.5-89.5-200-200-200S56 145.5 56 256s89.5 200 200 200 200-89.5 200-200z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-64 0 512 512'%3E%3Cpath d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-64 0 512 512'%3E%3Cpath fill='%23fff' d='M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-icon-people:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 0 6 6'%3E%3Cpath d='M3.39286 1.5C3.39286 1.25136 3.29879 1.0129 3.13135 0.837087C2.9639 0.661272 2.7368 0.5625 2.5 0.5625C2.2632 0.5625 2.0361 0.661272 1.86865 0.837087C1.70121 1.0129 1.60714 1.25136 1.60714 1.5C1.60714 1.74864 1.70121 1.9871 1.86865 2.16291C2.0361 2.33873 2.2632 2.4375 2.5 2.4375C2.7368 2.4375 2.9639 2.33873 3.13135 2.16291C3.29879 1.9871 3.39286 1.74864 3.39286 1.5ZM1.07143 1.5C1.07143 1.10218 1.22194 0.720644 1.48985 0.43934C1.75776 0.158035 2.12112 0 2.5 0C2.87888 0 3.24224 0.158035 3.51015 0.43934C3.77806 0.720644 3.92857 1.10218 3.92857 1.5C3.92857 1.89782 3.77806 2.27936 3.51015 2.56066C3.24224 2.84196 2.87888 3 2.5 3C2.12112 3 1.75776 2.84196 1.48985 2.56066C1.22194 2.27936 1.07143 1.89782 1.07143 1.5ZM0.550223 5.4375H4.44978C4.35045 4.6957 3.7433 4.125 3.01004 4.125H1.98996C1.2567 4.125 0.649554 4.6957 0.550223 5.4375ZM0 5.65195C0 4.49766 0.890625 3.5625 1.98996 3.5625H3.01004C4.10938 3.5625 5 4.49766 5 5.65195C5 5.84414 4.85156 6 4.66853 6H0.331473C0.148438 6 0 5.84414 0 5.65195Z'%3E%3C/path%3E%3C/svg%3E%0A");--recras-gap:1em;--recras-width-number-input:8em;--recras-width-input-max:30em;--recras-width-price:5em;--widget-bg:#fff;--widget-bg-selected:#fff;--widget-border-width:2px;--widget-columns:1;background-color:var(--bp-color-background,transparent);container:bookprocess / inline-size}.corner_style_square{--border-radius-capacity:0;--border-radius-datepicker:0;--border-radius-inputs:0;--border-radius-steps:0;--widget-border-radius:0}.corner_style_soft{--border-radius-capacity:calc(var(--border-radius-inputs) - 1px);--border-radius-datepicker:50%;--border-radius-inputs:0.25em;--border-radius-steps:0.25em;--widget-border-radius:1em}.corner_style_round{--border-radius-capacity:calc(var(--border-radius-inputs) - 1px);--border-radius-datepicker:50%;--border-radius-inputs:2em;--border-radius-steps:100%;--widget-border-radius:2em}.bookprocess>div{display:grid;gap:var(--recras-gap);grid-template-areas:"main" "side" "buttons" "footer";line-height:var(--bp-line-height);padding:1em;text-align:left}.bookprocess img{height:auto;max-width:100%}.bookprocess label{cursor:pointer;display:block;font-weight:600;overflow-wrap:break-word}.groupWrapper label{font-weight:400}label[for^='fixedtext_']:not(:has(+[type="hidden"])){font-size:1.5em;margin-bottom:.5em}.recras-required>:is(label[for^='text_short_'],label[for^='text_long_'],label[for^='choice_'],label[for^='contact']):not(:empty)::after{content:'*';font-size:.75em;vertical-align:super}.bpMainForm{container:bpwidgets / inline-size;grid-area:main}.bookprocess aside{grid-area:side}.bpButtonWrapper{grid-area:buttons}.bookprocess .bpButtonWrapper button{padding:.5em 1.5em}.bookprocess .bpButtonWrapper button.primary{font-weight:700}@container bookprocess (width < 900px){.bookprocess .bpButtonWrapper button.primary{float:right}}.bookprocess :is(h2,h3,button){font-family:var(--font-headings),sans-serif}.bookprocess fieldset>div>label{font-family:var(--font-headings),sans-serif}#flows,.steps{list-style:none;padding:0}#flows li{display:inline-block;margin:0 1em 1em 0}#flows a{padding:.5em 1em;text-decoration:none;white-space:nowrap}.steps{--step-bg:var(--bp-col-dark, #000);--step-fg:var(--bp-color-text, #fff);--steps-height:2em;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(calc(var(--steps-height) / 2) - 1px),var(--step-bg) 0,var(--step-bg) calc(calc(var(--steps-height) / 2) + 1px),transparent 0,transparent var(--steps-height));display:inline-block;margin-bottom:1em}.steps li{aspect-ratio:1;background:var(--step-bg);border-radius:var(--border-radius-steps);color:var(--step-fg);display:inline-block;line-height:var(--steps-height);text-align:center;width:var(--steps-height)}.steps li+li{margin-left:1em}.steps li.current{--step-bg:var(--bp-col-middle, #aaa)}.bookprocess fieldset{border:0;padding:0}.bookprocess fieldset>div:not([id]):not(:has([type="hidden"])){margin-bottom:2em}.bookprocess aside h2{grid-area:price;line-height:1;margin-top:0;padding:.5em}@container bookprocess (width>=900px){.bookprocess aside{padding:1em}}.bookprocess :is(input,button,select,textarea){padding:.25em .75em}.bookprocess :is(input,select,textarea){border:1px solid #ccc;font:inherit}.bookprocess button{font-size:inherit;line-height:inherit}.bookprocess input:not(:is([type='checkbox'],[type='radio']),[type='number'],[name^='booking_startdate']),.bookprocess select,.bookprocess textarea{width:100%}@container bookprocess (width>540px){.bookprocess input:not(:is([type='checkbox'],[type='radio']),[type='number'],[name^='booking_startdate']),.bookprocess select,.bookprocess textarea{max-width:var(--recras-width-input-max)}}.bookprocess input[type='checkbox']+label{display:inline-block}.bookprocess input[type='number']{text-align:center;width:3em}.bookprocess input[type='time'],.bookprocess input[name^='booking_startdate']{text-align:center;width:12em}.bookprocess button{color:inherit;cursor:pointer}.bookprocess button[disabled]{cursor:not-allowed}.bookprocess button+button{margin-left:.5em}.bookprocess p{margin-top:0}.bookprocess img{grid-area:image}.bookprocess .labelImage{height:200px;margin:.5em 0;width:100%;object-fit:cover}.bookprocess .labelBookprocessImage{aspect-ratio:3 / 2;margin:.5em 0}.recras-voucher.display-blocks,.recras-package,.recras-package_choice_lines.display-blocks,.recras-product_with_time.display-blocks,.recras-product_without_time.display-blocks,.recras-product_label_filter.display-blocks{gap:.5em 1em;display:grid;grid-template-columns:repeat(var(--widget-columns),minmax(0,1fr))}.bookprocess .subgroupWrapper{grid-area:buttons;align-self:end}.recras-package_choice_lines.display-blocks :is(.groupWrapper,.subgroupWrapper){display:grid}.recras-booking_starttime.display-blocks,.recras-product_with_time.auto-amount:not(.before-after-programme):not(.display-dropdown) .groupWrapper>div:not(.extraInfoWrapper):not(.price-information){display:grid;gap:.25em;grid-template-columns:repeat(3,1fr)}.bookprocess .recras-product_with_time.auto-amount.display-single-quantity .selectWrapper select{width:100%}.recras-product_with_time.auto-amount:is(.display-automatic,.display-single-quantity):not(.display-dropdown.display-single-quantity) .selectWrapper{--gap:1em;--col-select:calc(var(--btn-size) + var(--gap));display:grid;gap:var(--gap);grid-column:1 / 4;grid-template-columns:calc(100% - var(--col-select)) 1fr}.recras-product_with_time.auto-amount:is(.display-automatic,.display-single-quantity):not(.display-dropdown.display-single-quantity) .selectWrapper select{grid-column:1 / 2;grid-row:1;width:auto!important}.recras-product_with_time.auto-amount:is(.display-automatic,.display-single-quantity):not(.display-dropdown.display-single-quantity) .selectWrapper label{grid-column:2 / 3;justify-self:end}.bookprocess .recras-product_with_time.auto-amount.display-single-quantity .selectWrapper label,.bookprocess .recras-product_without_time .numberWrapper label,.bookprocess .recras-voucher .numberWrapper label{display:none}.display-dayticket.display-automatic .checkboxWrapper{grid-column:3 / 4}.recras-product_with_time.display-dayticket .numberWrapper label{display:none}.display-dayticket .subgroupWrapper{align-self:center;display:grid}div:has(>select.display-dayticket){display:none}.display-dropdown .subgroupWrapper{display:flex;flex-wrap:nowrap;gap:.5em;align-items:center}.display-dropdown .selectWrapper{flex:1 1 7em;min-width:0}.display-dropdown .selectWrapper label{display:none}.display-dropdown .selectWrapper select{width:100%}.display-dropdown .selectWrapper select:disabled{visibility:hidden}.display-dropdown .numberWrapper{flex:0 0 auto;padding-top:0}@container bookprocess (width>=640px){.bookprocess>div{--widget-columns:2}}@container bookprocess (width>=1280px){.bookprocess>div{--widget-columns:3}}.price-information{grid-area:price;line-height:1}.bookprocess :is(.error,.info){display:block;padding:.5em 1em;white-space:pre-line}.bookprocess table{border-collapse:separate;border-spacing:0;font:inherit;margin-bottom:.8em;width:100%}.bookprocess :is(table,th,td){font:inherit;vertical-align:middle}.bookprocess :is(th,td){padding:4px 10px 4px 5px;text-align:left}.bookprocess :is(td,th).number{text-align:right}.bookprocess td.btw-percentage,.bookprocess td.datetime{white-space:nowrap}#programma,#factuurRegels{margin-top:.25em}:is(#programma,#factuurRegels) :is(td,th){padding:1px 5px 1px;font-size:.8em;vertical-align:top}:is(#programma,#factuurRegels) :is(td,th):first-child{padding-left:0}:is(#programma,#factuurRegels) :is(td,th):last-child{padding-right:0}.korting{display:block}.radioWrapper{align-items:center;display:flex}:is(.recras-voucher.display-blocks,.recras-package,.recras-package_choice_lines.display-blocks,.recras-product_with_time:not(.display-lines),.recras-product_without_time.display-blocks,.recras-product_label_filter.display-blocks) .groupWrapper,:is(.recras-package_choice_lines,.recras-product_without_time,.recras-product_with_time,.recras-voucher).display-lines,.recras-payment_method.display-mollie-methods .radioWrapper{border:var(--widget-border-width) solid var(--widget-border-color,#ccc);border-radius:var(--widget-border-radius);padding:.5em}:is(.recras-voucher,.recras-package,.recras-package_choice_lines.display-blocks,.recras-product_with_time,.recras-product_without_time,.recras-product_label_filter) .groupWrapper{display:grid;grid-template-areas:"label extrainfo" "credit credit" "price price" "image image" "buttons buttons";grid-template-rows:3em 1em 1em max-content 1fr}.bookprocess{--photo-width:60px}@container bookprocess (width>=640px){.bookprocess{--photo-width:120px}}.bookprocess .subgroupWrapper:not(:has(img)){--photo-width:calc(-1 * var(--recras-gap))}.recras-product_with_time.display-lines :is(.numberWrapper,.groupWrapper),.recras-product_without_time.display-lines :is(.numberWrapper,.groupWrapper),.recras-voucher.display-lines :is(.numberWrapper,.groupWrapper){align-items:center;gap:0 var(--recras-gap);grid-template-areas:"image label extrainfo buttons" "image credit extrainfo buttons" "image price extrainfo buttons";grid-template-columns:var(--photo-width) 1fr var(--recras-width-extra-info,0) var(--recras-width-number-input);grid-template-rows:auto}.recras-product_with_time.display-lines :is(.numberWrapper,.groupWrapper):has(.extraInfoWrapper),.recras-product_without_time.display-lines :is(.numberWrapper,.groupWrapper):has(.extraInfoWrapper),.recras-voucher.display-lines :is(.numberWrapper,.groupWrapper):has(.extraInfoWrapper){--recras-width-extra-info:2em}.recras-product_without_time.display-lines:has(.extraInfoWrapper):has(img){padding-block:0}.recras-product_without_time.display-lines:has(.extraInfoWrapper):has(img) .groupWrapper{grid-template-areas:"image label label label" "image price extrainfo buttons"}.checkboxWrapper .price-information{font-size:.75em;padding:.5em 0 .2em;text-align:center}.checkboxWrapper .price-information:has(+[disabled]){color:var(--bp-color-disabled-text)}.recras-product_with_time.display-lines :is(.numberWrapper,.groupWrapper):has(.checkboxWrapper),.recras-product_without_time.display-lines :is(.numberWrapper,.groupWrapper):has(.checkboxWrapper),.recras-voucher.display-lines :is(.numberWrapper,.groupWrapper):has(.checkboxWrapper){--recras-width-number-input:2em}.recras-product_with_time.display-lines :is(.numberWrapper,.groupWrapper)>label,.recras-product_without_time.display-lines :is(.numberWrapper,.groupWrapper)>label,.recras-voucher.display-lines :is(.numberWrapper,.groupWrapper)>label{align-self:start;grid-area:label;line-height:1.25;padding-bottom:0}.recras-product_with_time.display-lines :is(.numberWrapper,.groupWrapper)>img,.recras-product_without_time.display-lines :is(.numberWrapper,.groupWrapper)>img,.recras-voucher.display-lines :is(.numberWrapper,.groupWrapper)>img,.recras-package_choice_lines.display-lines :is(.numberWrapper,.groupWrapper)>img{height:auto;margin:0;width:var(--photo-width)}:is(.recras-voucher.display-blocks,.recras-package,.recras-package_choice_lines.display-blocks,.recras-product_with_time:not(.display-lines),.recras-product_without_time.display-blocks,.recras-product_label_filter.display-blocks) .groupWrapper:not(.selected),.recras-product_with_time.display-lines:not(.selected),.recras-product_without_time.display-lines:not(.selected),.recras-voucher.display-lines:not(.selected),.recras-voucher.display-lines:not(.selected),.recras-package_choice_lines.display-lines,.recras-payment_method.display-mollie-methods .radioWrapper{--widget-border-width:1px;background:var(--widget-bg)}:is(.recras-package,.recras-product_with_time:not(.display-lines)) .groupWrapper>div:not(.extraInfoWrapper){align-self:start}:is(.recras-product_without_time,.recras-voucher,.recras-product_label_filter) .checkboxWrapper label,.recras-product_without_time .numberWithPlusMinus,.recras-voucher .numberWithPlusMinus{justify-self:end}:is(.recras-package,.recras-product_label_filter) .radioWrapper{display:block}.recras-product_without_time.display-lines .checkboxWrapper,.recras-voucher.display-lines .checkboxWrapper{text-align:center}.recras-product_without_time.display-lines .checkboxWrapper>label,.recras-voucher.display-lines .checkboxWrapper>label{float:none}.recras-product_with_time,.recras-package,.recras-product_label_filter,.recras-product_without_time,.recras-voucher{--btn-padding:0.5em;--btn-size:calc((var(--bp-line-height) * 1em) + calc(2 * var(--btn-padding)))}.recras-product_with_time.auto-amount.display-automatic .selectWrapper label,.recras-product_with_time.display-automatic.before-after-programme .checkboxWrapper label,.recras-product_with_time.display-automatic.display-time-in-other-widget .checkboxWrapper label,:is(.recras-package,.recras-product_label_filter) .radioWrapper>label,:is(.recras-product_without_time,.recras-voucher,.recras-product_label_filter,.display-dayticket.display-automatic) .checkboxWrapper>label{background:var(--bp-col-light,ButtonFace);border-radius:50%;float:right;height:var(--btn-size);padding:var(--btn-padding);position:relative;text-indent:-500vw;transition:background-color 0.2s linear;width:var(--btn-size)}.recras-product_with_time.display-automatic.display-time-in-other-widget:not(.display-lines):not(.display-dropdown) .groupWrapper>div.subgroupWrapper{grid-template-columns:1fr}.recras-product_with_time.display-automatic.display-time-in-other-widget.display-lines .groupWrapper{padding-block:.25em}.recras-booking_starttime.display-blocks label,.recras-product_with_time .checkboxWrapper>label{border-radius:var(--border-radius-inputs);display:block!important;width:100%;line-height:2em;padding:0;margin:0;text-align:center;transition:all 0.2s linear}.recras-product_with_time .selectWrapper>[type="checkbox"],:is(.recras-package,.recras-product_label_filter,.recras-booking_starttime.display-blocks) .radioWrapper input[type="radio"],:is(.recras-product_with_time,.recras-product_without_time,.recras-voucher,.recras-product_label_filter) .checkboxWrapper input[type='checkbox']{display:none}.recras-product_with_time .selectWrapper>[type="checkbox"]:not(:checked)~select{display:none}.selectWrapper.fully-booked select{color:var(--bp-color-disabled)}.recras-product_with_time.auto-amount.display-automatic .selectWrapper.fully-booked :checked+label{background-color:var(--bp-color-disabled)}.recras-product_with_time.auto-amount.display-automatic .selectWrapper.fully-booked :checked+label::after{-webkit-mask-image:var(--recras-icon-minus);mask-image:var(--recras-icon-minus)}.recras-product_with_time .checkboxWrapper>input+label{text-align:center}.recras-product_with_time.auto-amount.display-automatic .selectWrapper label:after,.recras-product_with_time.auto-amount.display-automatic.before-after-programme .checkboxWrapper label:after,.recras-product_with_time.display-automatic.display-time-in-other-widget .checkboxWrapper label:after,:is(.recras-package,.recras-product_label_filter) .radioWrapper>label::after,:is(.recras-product_without_time,.recras-product_label_filter)>div input+label::after,:is(.recras-voucher,.recras-product_label_filter)>div input+label::after,.display-dayticket.display-automatic .checkboxWrapper label::after{background-color:var(--bp-color-text-alt);content:'';height:1em;-webkit-mask-image:var(--recras-icon-plus);mask-image:var(--recras-icon-plus);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0.2s linear;width:1em}@media (hover){.recras-product_with_time.auto-amount.display-automatic .selectWrapper :checked+label:hover::after,.recras-product_with_time.display-automatic.before-after-programme .checkboxWrapper :checked+label:hover::after,.recras-product_with_time.display-automatic.display-time-in-other-widget .checkboxWrapper :checked+label:hover::after,.recras-product_with_time .checkboxWrapper>input:checked+label:hover::after,:is(.recras-product_without_time,.recras-product_label_filter)>div input:checked+label:hover::after,:is(.recras-voucher,.recras-product_label_filter)>div input:checked+label:hover::after,.display-dayticket.display-automatic .checkboxWrapper input:checked+label:hover::after{-webkit-mask-image:var(--recras-icon-minus);mask-image:var(--recras-icon-minus)}}.recras-product_without_time.display-lines .checkboxWrapper>label,.recras-voucher.display-lines .checkboxWrapper>label{height:2em;line-height:1em;width:2em}.recras-product_without_time.display-lines>div input+label::after,.recras-voucher.display-lines>div input+label::after{height:.75em;width:.75em}@media (hover){.recras-product_with_time>div>div input:disabled+label:hover::after,.recras-product_without_time>div input:disabled+label:hover::after,.recras-voucher>div input:disabled+label:hover::after{background-image:none}}.recras-product_with_time.auto-amount.display-automatic .selectWrapper :checked+label::after,.recras-product_with_time.display-automatic.before-after-programme .checkboxWrapper :checked+label::after,.recras-product_with_time.display-automatic.display-time-in-other-widget .checkboxWrapper :checked+label::after,:is(.recras-package,.recras-product_label_filter) .radioWrapper>input:checked+label::after,:is(.recras-package,.recras-product_label_filter) .radioWrapper>input:checked+label:hover::after,:is(.recras-product_without_time,.recras-product_label_filter)>div input:checked+label::after,:is(.recras-voucher,.recras-product_label_filter)>div input:checked+label::after,.display-dayticket.display-automatic .checkboxWrapper :checked+label::after{--recras-icon-checked:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E%0A");background-color:var(--bp-color-text);-webkit-mask-image:var(--recras-icon-checked);mask-image:var(--recras-icon-checked)}.recras-product_with_time>div>div input:disabled+label,.recras-product_without_time>div input:disabled+label,.recras-voucher>div input:disabled+label{cursor:not-allowed}.recras-product_with_time>div>div input:disabled+label::after,.recras-product_without_time>div input:disabled+label::after,.recras-voucher>div input:disabled+label::after{background-image:none}.numberWithPlusMinus{--pm-btn-width:minmax(1em, 1.5em);width:var(--recras-width-number-input);display:grid;grid-template-columns:var(--pm-btn-width) 1fr var(--pm-btn-width)}.checkbox-capacity{color:#6a6a6a;background:#fff;min-height:25px;min-width:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:.8rem;margin-right:.25rem;line-height:0;opacity:.8;padding:5px}.timeslot-capacity{--font-ratio:0.75;border-radius:4px;color:hsl(0,0%,100%);display:inline-block;font-size:calc(var(--font-ratio) * 1em);height:calc(1.5em / var(--font-ratio));line-height:calc(1.5em / var(--font-ratio));padding-inline:.5em;vertical-align:middle;white-space:nowrap}.disabled .timeslot-capacity{background:var(--bp-color-disabled)}.display-single-quantity .numberWrapper .timeslot-capacity{display:none}.display-single-quantity .subgroupWrapper{grid-area:buttons}.recras-product_with_time .numberWrapper{align-items:center;display:flex;gap:var(--recras-gap);justify-content:end}.recras-product_with_time .numberWrapper:has(.price-information){display:grid;grid-row-gap:0;grid-template-areas:"time time buttons" "price capacity buttons";label{grid-area:time}.price-information{align-self:center;grid-area:price}.timeslot-capacity{grid-area:capacity}.numberWithPlusMinus{align-self:center;grid-area:buttons}}.recras-product_with_time .numberWrapper:not(:last-of-type){padding-bottom:.5em}.recras-product_with_time .numberWrapper>label{display:inline-block;margin:0;line-height:2em}.bookprocess :is(.checkboxWrapper,.numberWrapper,.radioWrapper) label{font-size:.8em;font-weight:400;margin-top:0}.bookprocess .groupWrapper .numberWrapper{grid-column:1 / 4}.bookprocess .display-single-quantity .groupWrapper .numberWrapper>label{display:none}.bookprocess .numberWithPlusMinus input{border-color:ButtonFace;display:inline-block;grid-column:2;height:2em;padding:0;width:100%}.numberWithPlusMinus input:disabled{cursor:not-allowed}.numberWithPlusMinus *{grid-row:1}.bookprocess .numberWithPlusMinus button{border:0;border-radius:1em 0 0 1em;grid-column:1;height:2em;margin:0;padding:0}.bookprocess .numberWithPlusMinus>button{position:relative;text-indent:-1000vw}.bookprocess .numberWithPlusMinus>button::after{background-color:var(--bp-color-text);content:'';height:.75em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em}.bookprocess .numberWithPlusMinus>button:first-of-type::after{-webkit-mask-image:var(--recras-icon-minus);mask-image:var(--recras-icon-minus)}.bookprocess .numberWithPlusMinus>button:last-of-type::after{-webkit-mask-image:var(--recras-icon-plus);mask-image:var(--recras-icon-plus)}.bookprocess .numberWithPlusMinus>button:last-child{border-radius:0 1em 1em 0;grid-column:3}.subgroupWrapper .subgroupWrapper :is(.groupWrapper,.numberWrapper):not(:first-child){padding-top:.5em}.recras-voucher.display-lines>*+*,.recras-product_with_time.display-lines>*+*,.recras-product_without_time.display-lines>*+*,.subgroupWrapper .subgroupWrapper :is(.groupWrapper+.groupWrapper,.numberWrapper+.numberWrapper){border-top:1px dotted #ddd}.display-lines :is(.groupWrapper,.numberWrapper){gap:1em}.display-lines .timeslot-capacity{margin-left:auto}:is(.recras-voucher.display-blocks,.recras-package,.recras-product_with_time:not(.display-lines),.recras-product_without_time.display-blocks,.recras-product_label_filter.display-blocks) .groupWrapper>label,.recras-package_choice_lines.display-blocks .groupWrapper>label{grid-area:label;height:3em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-box-pack:end;-webkit-line-clamp:2;width:100%}.bookprocess .groupWrapper>label{font-weight:400;padding-bottom:.5em}.recras-product_without_time .numberWrapper>label,.recras-voucher .numberWrapper>label{display:none}.recras-product_without_time .numberWithPlusMinus,.recras-voucher .numberWithPlusMinus{float:right}.numberWithPlusMinus input[type='number']::-webkit-inner-spin-button,.numberWithPlusMinus input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recras-voucher .numberWrapper.disabled,.recras-product_with_time .numberWrapper.disabled,.recras-product_without_time .numberWrapper.disabled{cursor:not-allowed}.numberWrapper.disabled label,.numberWrapper.disabled button,.numberWrapper.disabled input{pointer-events:none}.react-datepicker__day--today{position:relative}.react-datepicker__day.react-datepicker__day--outside-month{visibility:hidden}.spinnerWrapper{height:4em;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:4em}@keyframes spin{100%{transform:rotate(1turn)}}.spinner{animation:spin 0.8s linear infinite;border:8px solid #888;border-top-color:#ccc;border-radius:50%;height:4em;width:4em}.bookprocess aside:empty{display:none}.recapEle{font-size:.9em}@container bookprocess (width < 900px){.recapEle{display:none}.recapWrapper h2::after,.recapWrapper h2::before{-webkit-mask-image:var(--recras-icon-expand);mask-image:var(--recras-icon-expand);display:inline-block;height:1em;vertical-align:top;width:1em}.recapShown .recapEle{display:block}.bookprocess>div:has(>aside>.recapSticky){grid-template-areas:"main" "buttons" "footer" "side";padding-bottom:3em}.bookprocess aside:has(>.recapSticky){bottom:0;position:sticky;z-index:10}.recapSticky h2{cursor:pointer;margin:0}}.recapEle dt{font-size:.9em;font-weight:700}.recapEle dd{margin:0 0 1em}@container bookprocess (width>=900px){.bookprocess>div{grid-template-areas:"main side" "buttons buttons" "footer footer";grid-template-columns:1fr minmax(min-content,20em)}.bookprocess>div:not(:has(aside)){grid-template-areas:"main" "buttons" "footer";grid-template-columns:1fr;margin-inline:auto;max-width:var(--recras-width-input-max)}#formEle:last-child{grid-column:1 / 3}.bookprocess aside>div{margin-top:0;position:sticky;top:1em}}@container bookprocess (width>=1120px){.bookprocess>div{grid-template-columns:1fr minmax(min-content,25em)}}@container bookprocess (width>=1400px){.bookprocess>div{grid-template-columns:2fr 1fr}}.recras-package_choice_lines.display-blocks .groupWrapper{display:grid}.recras-package_choice_lines.display-lines .numberWrapper{align-items:center;display:grid;grid-template-areas:"image label label" "image price buttons";grid-template-columns:var(--photo-width) 1fr var(--recras-width-number-input)}@container bookprocess (width>=540px){.recras-package_choice_lines.display-lines .numberWrapper{grid-template-areas:"image label price buttons";grid-template-columns:var(--photo-width) 1fr var(--recras-width-price) var(--recras-width-number-input)}}.recras-package_choice_lines.display-lines .numberWithPlusMinus{grid-area:buttons}.recras-package_choice_lines.display-lines .numberWrapper+.numberWrapper{margin-top:.5em}.recras-package_choice_lines>.numberWrapper>label{font-weight:400;grid-area:label}.discountWrapper{align-items:center;display:flex;max-width:var(--recras-width-input-max)}.bookprocess .recras-discount .btnDelete{color:#d25858}.bookprocess .discountWrapper:has(input+button) input{border-top-right-radius:0;border-bottom-right-radius:0}.bookprocess .discountWrapper:has(input+button) input+button{border-top-left-radius:0;border-bottom-left-radius:0}.bookprocess .extraInfoWrapper{grid-area:extrainfo;justify-self:end;align-self:center}.bookprocess .extraInfoOpen{aspect-ratio:1;background:rgba(128,128,128,.125);border-radius:50%;color:#444;font-size:.75em;height:2em;margin:0;padding:0}.bookprocess .extraInfoOpen{color:var(--bp-color-text-alt);line-height:1;list-style:none}.bookprocess dialog{border:0;border-radius:var(--widget-border-radius);width:clamp(20em, 40em, calc(100% - 2em))}.bookprocess dialog h3{text-wrap:pretty;margin-top:0}.bookprocess hr{background:rgba(48,48,48,.1);color:rgba(48,48,48,.1);width:100%;height:1px;margin:1em 0;border:none}.bookprocess dialog .closeSmall{float:right;margin:0 0 .5em .5em}.bookprocess dialog .closeBig{display:block;margin-inline:auto;margin-bottom:0;min-width:4em;text-align:center}.bookprocess ::backdrop{background:rgb(0 0 0 / 65%)}.recras-payment_method.display-mollie-methods{--pm-gap:0.5em;display:flex;flex-direction:column;gap:var(--pm-gap);max-width:var(--recras-width-input-max)}.recras-payment_method.display-mollie-methods .radioWrapper{display:block}.recras-payment_method.display-mollie-methods input{display:none}.recras-payment_method.display-mollie-methods label{align-items:center;display:grid;gap:var(--recras-gap);grid-template-columns:var(--photo-width) 1fr;grid-template-areas:"image label";transition:all 0.2s linear}.bookprocess .paymentIcon{width:var(--photo-width)}.bpFooter{grid-area:footer;text-align:center;padding:1em 0;opacity:.6;font-size:.9em}.bpFooterLink{display:inline-flex;align-items:center;justify-content:center;gap:.2em;color:inherit;text-decoration:none;white-space:nowrap}.bpFooterLogo{height:1.5em;width:auto;vertical-align:middle}.bookprocess .prefilled-editable{position:relative}.bookprocess .prefilled-editable :is(input,select,textarea){background-color:#fffef0;border-left:3px solid gold}.bookprocess .prefilled-disabled :is(input,select,textarea,.react-datepicker__input-container input){background-color:#f5f5f5;cursor:not-allowed;opacity:.7}