.ov-recras{display:flex;flex-direction:column;gap:10px}.ov-recras [hidden]{display:none!important}.ov-recras-aanzet{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ov-recras-noot{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.ov-recras-noot a{color:inherit;font-weight:700;text-decoration-color:var(--accent, var(--ov-orange));text-underline-offset:2px}.ov-boekblok .ov-recras-noot,.ov-boekblok .ov-recras-laden,.wg .ov-recras-noot,[style*=--ov-navy] .ov-recras-noot{color:#f4f2ecb8}.ov-recras .bookprocess{background:var(--ov-cream);border:1px solid rgba(21,33,43,.12);border-radius:16px;box-shadow:none;padding:clamp(14px,2vw,20px);color:var(--ov-navy);font-family:var(--font-body);font-size:15px;line-height:1.6;text-align:left;overflow-x:auto}.ov-recras .bookprocess:empty{display:none}.ov-recras .bookprocess aside:empty{display:none!important}.ov-recras .bookprocess img{max-width:100%;height:auto}.ov-recras .bookprocess :not(:where(button,input,select,textarea,table,thead,tbody,tfoot,tr,th,td,[class*=datepicker],[class*=datepicker] *)){min-width:0!important;max-width:100%!important}@media(max-width:560px){.ov-recras .bookprocess{padding-left:8px;padding-right:8px}}.ov-recras .bookprocess :is(a,input,select,textarea,button):focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.ov-recras .bookprocess,.ov-recras .bookprocess *{--bp-col-dark: var(--ov-navy) !important;--bp-col-middle: #2f4657 !important;--bp-col-light: #55697a !important;--bp-color-text: var(--ov-navy) !important;--bp-color-text-alt: var(--ov-cream) !important;--bp-color-invalid: var(--ov-error) !important;--bp-color-disabled: var(--ov-sand) !important;--bp-color-disabled-text: rgba(21, 33, 43, .45) !important;--border-radius-inputs: 10px;--border-radius-datepicker: 10px;--border-radius-capacity: 12px;--datepicker-radius: 14px;--widget-border-radius: 14px;--widget-bg: #fff;--widget-bg-selected: #f7f7f5;--widget-bg-selected: color-mix(in srgb, var(--accent) 8%, #fff);--widget-border-color: rgba(21, 33, 43, .14);--recras-gap: 18px}.ov-recras .bookprocess aside h2,.ov-recras .bookprocess .version2 [for^=booking_startdate],.ov-recras .bookprocess .version2 .recapSticky h2,.ov-recras .bookprocess .version2 .react-datepicker__day--selected{color:var(--ov-cream)}.ov-recras .bookprocess .version2 [for^=booking_startdate]{background:var(--ov-navy)!important;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.ov-recras .bookprocess .version2 :has(>[for^=booking_startdate]){width:fit-content;min-width:min(100%,320px)!important;max-width:100%}@media(max-width:560px){.ov-recras .bookprocess .version2 :has(>[for^=booking_startdate]){width:100%}}.ov-recras .bookprocess .version2 [for^=booking_startdate]{display:block;box-sizing:border-box;width:100%;padding:14px 18px!important;white-space:normal!important;overflow-wrap:break-word;text-wrap:balance;text-align:center;font-size:clamp(15px,1.7vw,18px)!important;line-height:1.15!important;letter-spacing:.02em;contain:inline-size}.ov-recras .bookprocess .version2 .react-datepicker__day--selected:after{background-color:var(--ov-navy)!important}.ov-recras .bookprocess .primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-on)!important;font-weight:800;letter-spacing:.01em;padding:11px 20px;transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s ease}.ov-recras .bookprocess .primary:active{transform:translateY(0);box-shadow:0 2px 7px #15212b38}@media(hover){.ov-recras .bookprocess .primary:hover{transform:translateY(-2px);box-shadow:0 9px 22px #15212b3d}}.ov-recras .bookprocess button:not(.primary){background:var(--ov-sand);border:1px solid rgba(21,33,43,.18);color:var(--ov-navy);font-weight:700;padding:10px 18px}.ov-recras .bookprocess :is(.extraInfoOpen,dialog .closeBig){padding:0;width:1.8em;height:1.8em;min-width:1.8em;flex:none;border-radius:50%;font-weight:700;line-height:1}@media(hover){.ov-recras .bookprocess button:not(.primary):hover{background:var(--ov-sand-deep)}}.ov-recras .bookprocess .numberWithPlusMinus button{background:var(--ov-navy);border-color:var(--ov-navy);color:var(--ov-cream);padding:0}@media(hover){.ov-recras .bookprocess .numberWithPlusMinus button:hover{background:#2f4657}}.ov-recras .bookprocess .version2{--pm-btn-width: 2.4em}.ov-recras .bookprocess .version2 .numberWithPlusMinus button{width:2.4em;height:2.4em}.ov-recras .bookprocess .react-datepicker button{background:unset;border:unset;color:inherit;font-weight:inherit;padding:unset}.ov-recras .bookprocess #flows a{border-radius:999px;font-weight:700;padding:8px 16px}.ov-recras .bookprocess :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid rgba(21,33,43,.22);padding:9px 11px}.ov-recras .bookprocess .numberWithPlusMinus input{text-align:center;min-width:3.2em;appearance:textfield;-moz-appearance:textfield}.ov-recras .bookprocess .numberWithPlusMinus input::-webkit-outer-spin-button,.ov-recras .bookprocess .numberWithPlusMinus input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ov-recras .bookprocess label{line-height:1.4}.ov-recras .bookprocess input.discountInput[disabled]{background:var(--ov-sand);color:var(--ov-navy)}.ov-recras .bookprocess .version2 .groupWrapper.selected,.ov-recras .bookprocess .version2 .display-lines.selected,.ov-recras .bookprocess .version2 .recras-package_choice_lines.display-lines:has(>.selected){--widget-border-color: var(--accent-ink) !important;box-shadow:inset 0 0 0 1px var(--accent-ink)}.ov-recras .bookprocess .price-information{color:#15212ba8;font-weight:700}.ov-recras .bookprocess aside h2{background-color:var(--ov-navy)!important;font-family:var(--font-display);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.ov-recras .bookprocess .recapEle{font-size:14px}.ov-recras .bookprocess .recapEle dt{color:#15212b99}.ov-recras .bookprocess :is(#programma,#factuurRegels){font-variant-numeric:tabular-nums}.ov-recras .bookprocess :is(#programma,#factuurRegels) thead th{border-bottom:2px solid rgba(21,33,43,.2);font-family:var(--font-display);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.ov-recras .bookprocess :is(#programma,#factuurRegels) tbody tr+tr td{border-top:1px solid rgba(21,33,43,.1)}.ov-recras .bookprocess :is(#teBetalen,#totaalFactuur) :is(th,td){border-top:2px solid rgba(21,33,43,.2)}.ov-recras .bookprocess .error{background:#fdf1ef;color:var(--ov-error)}.ov-recras .bookprocess .info{background:#f2f4f7;background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--ov-navy);border-left:3px solid var(--accent-ink)}.ov-recras .bookprocess :is(.error,.info){border-radius:12px;padding:12px 14px}.ov-recras .bookprocess .spinner{border-color:#15212b26;border-top-color:var(--accent-ink)}.ov-recras-laden{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--text-muted);font-size:14px}.ov-recras-laden:before{content:"";width:18px;height:18px;border-radius:999px;border:2px solid rgba(21,33,43,.18);border-top-color:var(--accent-ink);animation:ov-recras-draai .8s linear infinite;flex:none}@keyframes ov-recras-draai{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ov-recras-laden:before{animation:none;border-top-color:var(--accent-ink)}}.ov-recras-formulier [hidden]{display:none!important}.ov-recras-verborgen{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ov-boekblok-proces .ov-recras-formulier>.ov-recras-noot,.ov-boekblok-proces .ov-recras-formulier>.ov-recras-laden{padding:0 clamp(24px,3vw,36px)}.ov-recras-vak{background:var(--ov-cream);border:1px solid rgba(21,33,43,.12);border-radius:16px;padding:clamp(16px,2.4vw,26px);color:var(--ov-navy);font-family:var(--font-body);font-size:15px;line-height:1.5}.ov-recras-vak .recras-contactform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;max-width:820px}@media(max-width:640px){.ov-recras-vak .recras-contactform{grid-template-columns:1fr}}.ov-recras-vak .recras-contactform>div{display:flex;flex-direction:column;gap:6px;padding:0;min-width:0}.ov-recras-vak .recras-contactform>div:has(>h3),.ov-recras-vak .recras-contactform>div:has(textarea),.ov-recras-vak .recras-contactform>div:has(.checkboxGroup),.ov-recras-vak .recras-contactform>div:has(.radioGroup),.ov-recras-vak .recras-contactform>div:has(.submitForm),.ov-recras-vak .recras-contactform>.submitForm{grid-column:1 / -1}.ov-recras-vak .recras-contactform>div:has(>h3){border-top:1px solid rgba(21,33,43,.14);padding-top:18px;margin-top:6px}.ov-recras-vak .recras-contactform>div:first-child:has(>h3){border-top:0;padding-top:0;margin-top:0}.ov-recras-vak h3{margin:0;font-family:var(--font-display);font-size:18px;text-transform:uppercase;line-height:1.1}.ov-recras-vak label{font-size:14px;font-weight:700}.ov-recras-vak .recras-contactform-required:after{content:" *";color:var(--ov-orange-ink)}.ov-recras-vak :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px;border:1px solid rgba(21,33,43,.25);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;background:#fff;color:var(--ov-navy);box-sizing:border-box}.ov-recras-vak textarea{min-height:110px;resize:vertical}.ov-recras-vak :is(input,select,textarea):focus-visible{outline:3px solid var(--accent-ink);outline-offset:1px}.ov-recras-vak :is(.checkboxGroup,.radioGroup){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}.ov-recras-vak :is(.checkboxGroup,.radioGroup) label{display:flex;gap:10px;align-items:center;min-height:44px;padding:9px 12px;border:1px solid rgba(21,33,43,.2);border-radius:10px;background:#fff;font-weight:400;font-size:15px;line-height:1.35;cursor:pointer}.ov-recras-vak :is(.checkboxGroup,.radioGroup) label:has(input:checked){border-color:var(--accent-ink);background:color-mix(in srgb,var(--accent, var(--ov-orange)) 10%,#fff);font-weight:700}.ov-recras-vak :is(.checkboxGroup,.radioGroup) input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}.ov-recras-vak .recras-contactform .radioGroup{display:flex;flex-wrap:wrap}.ov-recras-vak .recras-contactform .radioGroup label{flex:0 1 150px}.ov-recras-vak .submitForm{justify-self:start;width:fit-content;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:13px 28px;background:var(--accent, var(--ov-orange));color:var(--accent-on, var(--ov-navy));font-weight:800;font-size:16px}.ov-recras-vak .submitForm[disabled]{opacity:.6;cursor:wait}.ov-recras-vak .booking-error,.ov-recras-vak .recrasError{color:var(--ov-error, #b3261e);font-size:14px;font-weight:700;margin-top:6px}.ov-recras-vak .recras-success{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ov-lime, #9bc53d) 30%,#fff);font-weight:700}.ov-boekblok[data-astro-cid-djwyt65p]{max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(16px,4vw,24px) 0}.ov-boekblok-bodem[data-astro-cid-djwyt65p]{padding-bottom:clamp(48px,6vw,72px)}.ov-boekblok-kaart[data-astro-cid-djwyt65p]{background:var(--ov-navy);color:var(--ov-cream);border-radius:20px;padding:clamp(24px,3vw,36px)}.ov-boekblok-kicker[data-astro-cid-djwyt65p]{display:block;font-family:var(--font-marker);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-soft)}.ov-boekblok-kop[data-astro-cid-djwyt65p]{font-family:var(--font-display);font-size:clamp(23px,3.6vw,30px);text-transform:uppercase;line-height:1.05;margin:9px 0 0}.ov-boekblok-uitleg[data-astro-cid-djwyt65p]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 34px;align-items:start}.ov-boekblok-intro[data-astro-cid-djwyt65p]{margin:0;max-width:60ch;font-size:15.5px;line-height:1.6;color:#f4f2ecd9;text-wrap:pretty}.ov-boekblok-punten[data-astro-cid-djwyt65p]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.5;color:#f4f2ece6}.ov-boekblok-proces[data-astro-cid-djwyt65p]{margin-top:clamp(18px,2.4vw,24px)}.ov-boekblok-proces[data-astro-cid-djwyt65p]:has(.ov-recras){margin-left:calc(-1*clamp(24px,3vw,36px));margin-right:calc(-1*clamp(24px,3vw,36px))}.ov-boekblok-proces[data-astro-cid-djwyt65p]:has(.ov-recras) .ov-recras :is(.bookprocess,.ov-recras-vak){border-radius:0;border-left:0;border-right:0}.ov-boekblok-noot[data-astro-cid-djwyt65p]{margin:14px 0 0;font-size:13px;line-height:1.55;color:#f4f2ecb8}.ov-boekblok-noot[data-astro-cid-djwyt65p] a[data-astro-cid-djwyt65p]{color:var(--ov-cream);font-weight:700}.ov-boekblok-bibi[data-astro-cid-djwyt65p]{margin-top:16px;padding:9px 16px;border-radius:999px;border:1px solid rgba(244,242,236,.32);background:transparent;color:var(--ov-cream);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.ov-boekblok-bibi[data-astro-cid-djwyt65p][hidden]{display:none}.ov-boekblok-bibi[data-astro-cid-djwyt65p]:hover{border-color:var(--accent-soft);color:var(--accent-soft)}
