.hk .hk-dromen{gap:10px;display:grid}@media (min-width:560px){.hk .hk-dromen{grid-template-columns:repeat(3,minmax(0,1fr))}}.hk .hk-droom{font:inherit;text-align:start;color:var(--ink);border:1px solid var(--lijn);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.hk .hk-droom.is-aan{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.hk .hk-droom:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hk .hk-droom__titel{font-family:gt-display,Georgia,serif;font-size:19px;font-weight:400;line-height:1.2}.hk .hk-droom__hotels{color:var(--zacht);font-size:13px;line-height:1.45}@media (hover:hover){.hk .hk-droom:not(.is-aan):hover,.hk .hk-kaart:not(.is-aan):hover{border-color:#1e20186b}}.hk .hk-lijst{flex-direction:column;gap:12px;display:flex}.hk .hk-kaart{border:1px solid var(--lijn);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"foto kop""tekst tekst";gap:12px 16px;padding:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}@media (min-width:600px){.hk .hk-kaart{grid-template:"foto kop""foto tekst"1fr/168px minmax(0,1fr);gap:6px 22px;padding:12px}}.hk .hk-kaart.is-aan{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.hk .hk-kaart:has(.hk-input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hk .hk-input{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hk .hk-foto{aspect-ratio:1;background:var(--band);grid-area:foto;display:block;overflow:hidden}@media (min-width:600px){.hk .hk-foto{aspect-ratio:auto;align-self:stretch;min-height:128px}}.hk .hk-foto img{object-fit:cover;width:100%;height:100%;display:block}.hk .hk-kop{flex-direction:column;grid-area:kop;gap:3px;padding-inline-end:34px;display:flex}@media (min-width:600px){.hk .hk-kop{padding-top:4px}}.hk .hk-naam{color:var(--ink);font-family:gt-display,Georgia,serif;font-size:21px;font-weight:400;line-height:1.18}.hk .hk-meta{color:var(--zacht);flex-direction:column;font-size:13px;line-height:1.5;display:flex}@media (min-width:600px){.hk .hk-meta{flex-flow:wrap;gap:0 8px}.hk .hk-meta>span+span:before{content:"·";margin-inline-end:8px}}.hk .hk-nieuw{color:var(--terra);font-weight:500}.hk .hk-tekst{flex-direction:column;grid-area:tekst;gap:8px;font-size:14.5px;line-height:1.55;display:flex}@media (min-width:600px){.hk .hk-tekst{padding-inline-end:10px;padding-bottom:4px}}.hk .hk-zin{color:#3c4036}.hk .hk-kenmerken{color:var(--ink);flex-wrap:wrap;gap:2px 16px;font-size:13px;display:flex}.hk .hk-kenmerken>span{padding-inline-start:10px;position:relative}.hk .hk-kenmerken>span:before{content:"";inset-inline-start:0;background:var(--goud);border-radius:50%;width:4px;height:4px;position:absolute;top:.66em}.hk .hk-kashrut{color:var(--zacht);font-size:12.5px}.hk .hk-kashrut__kop{color:var(--ink);font-weight:500}.hk .hk-vink{top:14px;background:#fff;border:1px solid #1e20184d;border-radius:0;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;inset-inline-end:14px}.hk .hk-kaart.is-aan .hk-vink{background:var(--ink);border-color:var(--ink)}.hk .hk-kaart.is-aan .hk-vink:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.hk .hk-kaart--kaal{grid-template-columns:minmax(0,1fr);grid-template-areas:"kop";padding:18px}.hk .hk-kaart--weetniet{grid-template:"foto kop""foto tekst"/52px minmax(0,1fr);align-items:center;gap:2px 16px;padding:14px}.hk .hk-foto--meira{aspect-ratio:1;border-radius:50%;align-self:center;width:52px;height:52px;min-height:0}.hk .hk-kaart--weetniet .hk-kop{align-self:end;padding-top:0}.hk .hk-kaart--weetniet .hk-naam{font-size:19px}.hk .hk-kaart--weetniet .hk-tekst{align-self:start;padding:0}.hk .hk-fout{margin-top:14px}.hk-regel.hk-regel{text-align:start;color:var(--ink);margin:0 0 20px;font-size:15px;line-height:1.5}.hk-regel.is-leeg{color:var(--zacht)}.hk-regel .hk-regel__kop{font-weight:500}.o-paneel .hk-israel{justify-content:center;width:100%;height:100%;display:flex}.o-paneel .hk-israel svg{width:auto;max-width:min(100%,360px);height:100%;max-height:100%;display:block;overflow:visible}.hk-israel .hk-israel__land{fill:#e2d9c4;stroke:#c9bc9e;stroke-width:.5px;stroke-linejoin:round}.hk-israel .hk-israel__meer{fill:#b9cbcf}.hk-israel .hk-israel__zee{fill:#8fa6ad;letter-spacing:.08em;font-size:5px;font-style:italic}.hk-israel .hk-israel__stad circle{fill:#8b8c80}.hk-israel .hk-israel__stad text{fill:#7c7e72;font-size:4.4px}.hk-israel .hk-israel__punt{cursor:pointer}.hk-israel .hk-israel__punt text{fill:#4b4f44;font-size:5.6px;transition:fill .2s}.hk-israel .hk-israel__raak{fill:#0000}.hk-israel .hk-israel__gloed{fill:var(--ink);opacity:0;transition:opacity .2s}.hk-israel .hk-israel__stip{fill:#fff;stroke:var(--ink);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;transition:transform .2s,fill .2s}.hk-israel .hk-israel__punt:hover .hk-israel__gloed,.hk-israel .hk-israel__punt.is-licht .hk-israel__gloed{opacity:.1}.hk-israel .hk-israel__punt:hover .hk-israel__stip,.hk-israel .hk-israel__punt.is-licht .hk-israel__stip{transform:scale(1.25)}.hk-israel .hk-israel__punt.is-aan .hk-israel__gloed{fill:var(--terra);opacity:.22}.hk-israel .hk-israel__punt.is-aan .hk-israel__stip{fill:var(--terra);stroke:#fff;stroke-width:1px}.hk-israel .hk-israel__punt.is-aan text{fill:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.hk *,.hk :before,.hk :after,.hk-israel *{transition:none!important}}
html[data-ontwerp=a] .o-form.o-form{min-height:0;color:var(--ink);background:var(--canvas);grid-template-columns:minmax(0,1fr);font-family:gt-tekst,system-ui,sans-serif;font-size:16px;line-height:1.6;display:grid}@media (min-width:1000px){html[data-ontwerp=a] .o-form.o-form{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}html[data-ontwerp=a] .o-form :is(button,input,select,textarea){font-family:inherit}html[data-ontwerp=a] .o-form .wrapper{width:100%;max-width:680px;padding:clamp(36px, 6vw, 80px) var(--rand) clamp(72px, 8vw, 128px);margin:0 auto}@media (min-width:1000px){html[data-ontwerp=a] .o-form .wrapper{max-width:760px;margin:0;padding-inline:clamp(48px,6vw,112px)}}html[data-ontwerp=a] .o-form .page-header{text-align:start;margin:0 0 32px}html[data-ontwerp=a] .o-form .page-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-family:gt-display,Georgia,serif;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.04}html[data-ontwerp=a] .o-form[dir=rtl] .page-title{letter-spacing:0}html[data-ontwerp=a] .o-form .o-stappen{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;margin:0 0 48px;padding:0;list-style:none;display:grid}html[data-ontwerp=a] .o-form .o-stap{min-width:0;color:var(--zacht);border-top:1px solid var(--lijn);align-items:center;gap:7px;padding-top:12px;font-size:13px;line-height:1.3;transition:color .3s,border-color .3s,box-shadow .3s;display:flex}html[data-ontwerp=a] .o-form .o-stap.active{color:var(--ink);border-top-color:var(--ink);box-shadow:inset 0 1px 0 var(--ink);font-weight:500}html[data-ontwerp=a] .o-form .o-stap.done{color:var(--ink);border-top-color:var(--ink)}html[data-ontwerp=a] .o-form .o-stap__naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ontwerp=a] .o-form .o-stap__vink{border:solid var(--ink);border-width:0 0 1.5px 1.5px;flex:none;width:9px;height:5px;margin-top:-3px;display:none;transform:rotate(-45deg)}html[data-ontwerp=a] .o-form .o-stap.done .o-stap__vink{display:inline-block}html[data-ontwerp=a] .o-form .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}html[data-ontwerp=a] .o-form .step-card{background:0 0;border:0;border-radius:0;margin:0 0 44px;padding:0}html[data-ontwerp=a] .o-form :is(.step-card+.step-card,.hk+.step-card){border-top:1px solid var(--lijn);padding-top:40px}html[data-ontwerp=a] .o-form .step-card-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-family:gt-display,Georgia,serif;font-size:clamp(25px,2.3vw,31px);font-weight:400;line-height:1.15}html[data-ontwerp=a] .o-form[dir=rtl] .step-card-title{letter-spacing:0}html[data-ontwerp=a] .o-form .step-card-sub{color:var(--zacht);margin:0 0 24px;font-size:15px;line-height:1.55}html[data-ontwerp=a] .o-form .req{color:var(--zacht);font-family:gt-tekst,system-ui,sans-serif}html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt){border:1px solid var(--lijn);background:0 0;border-radius:0;transition:border-color .2s,box-shadow .2s,background-color .2s;position:relative}html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt):hover{border-color:var(--lijn)}@media (hover:hover){html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt):hover{border-color:#1e20186b}}html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt):is(.selected,:has(input:checked)){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt):has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}html[data-ontwerp=a] .o-form :is(.option-row,.date-card,.source-opt) input[type=radio]{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;display:block;position:absolute;overflow:hidden}html[data-ontwerp=a] .o-form :is(.option-radio,.date-radio){background:#fff;border:1px solid #1e20184d;border-radius:50%;width:22px;height:22px;position:relative}html[data-ontwerp=a] .o-form :is(.option-row,.date-card):is(.selected,:has(input:checked)) :is(.option-radio,.date-radio){background:var(--ink);border-color:var(--ink)}html[data-ontwerp=a] .o-form :is(.option-row,.date-card):is(.selected,:has(input:checked)) :is(.option-radio,.date-radio):after{content:"";background:0 0;border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;border-radius:0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}html[data-ontwerp=a] .o-form .option-list{gap:12px}html[data-ontwerp=a] .o-form .option-row{padding:10px;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"foto tekst rondje";align-items:center;gap:16px;padding-inline-end:18px;display:grid}@media (min-width:600px){html[data-ontwerp=a] .o-form .option-row{grid-template-columns:148px minmax(0,1fr) auto;gap:22px;padding:12px;padding-inline-end:22px}}html[data-ontwerp=a] .o-form .o-reis__foto{aspect-ratio:1;background:var(--band);grid-area:foto;display:block;overflow:hidden}@media (min-width:600px){html[data-ontwerp=a] .o-form .o-reis__foto{aspect-ratio:4/3}}html[data-ontwerp=a] .o-form .o-reis__foto img{object-fit:cover;width:100%;height:100%;display:block}html[data-ontwerp=a] .o-form .option-text{grid-area:tekst}html[data-ontwerp=a] .o-form .option-radio{grid-area:rondje}html[data-ontwerp=a] .o-form .option-title{color:var(--ink);margin:0 0 4px;font-family:gt-display,Georgia,serif;font-size:clamp(19px,1.8vw,23px);font-weight:400;line-height:1.2}html[data-ontwerp=a] .o-form .option-desc{color:var(--zacht);font-size:14px;line-height:1.5}html[data-ontwerp=a] .o-form .date-banner{color:var(--zacht);background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;font-size:15px;line-height:1.6}html[data-ontwerp=a] .o-form .date-banner strong{color:var(--ink);font-weight:500}html[data-ontwerp=a] .o-form .date-card{align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px}html[data-ontwerp=a] .o-form .date-radio{margin-top:0}html[data-ontwerp=a] .o-form .date-card-title{color:var(--ink);font-size:16px;font-weight:500}html[data-ontwerp=a] .o-form .date-card-sub{color:var(--zacht);margin-top:3px;font-size:13.5px}html[data-ontwerp=a] .o-form .date-badge{color:var(--zacht);border-radius:0;margin:0;padding:0;font-size:12.5px;font-weight:500;background:0 0!important}html[data-ontwerp=a] .o-form .field{margin-bottom:24px}html[data-ontwerp=a] .o-form .field-row{gap:0 20px}html[data-ontwerp=a] .o-form label.field-label{letter-spacing:.01em;color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}html[data-ontwerp=a] .o-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){min-height:52px;color:var(--ink);border:1px solid var(--lijn);background-color:#fff;border-radius:0;padding-block:13px;padding-inline-start:16px;font-size:16px;transition:border-color .2s,box-shadow .2s}html[data-ontwerp=a] .o-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea){padding-inline-end:16px}html[data-ontwerp=a] .o-form :is(input,select,textarea)::placeholder{color:#5b6052b3}html[data-ontwerp=a] .o-form :is(input,select,textarea):focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}html[data-ontwerp=a] .o-form :is(input,select,textarea).err{border-color:var(--terra-donker)!important}html[data-ontwerp=a] .o-form textarea{min-height:132px}html[data-ontwerp=a] .o-form .err-msg{color:var(--terra-donker);margin-top:7px;font-size:13.5px}html[data-ontwerp=a] .o-form .source-grid{gap:10px}html[data-ontwerp=a] .o-form .source-opt{color:var(--ink);padding:13px 16px;font-size:15px;font-weight:400}html[data-ontwerp=a] .o-form .room-count-bar{border:0;border-block:1px solid var(--lijn);background:0 0;border-radius:0;margin:0 0 20px;padding:14px 0}html[data-ontwerp=a] .o-form .room-count-bar>span{font-size:16px;font-weight:500}html[data-ontwerp=a] .o-form .stepper{border:1px solid var(--lijn);background:#fff;border-radius:0}html[data-ontwerp=a] .o-form .stepper button{width:44px;height:44px;color:var(--ink);background:#fff}@media (hover:hover){html[data-ontwerp=a] .o-form .stepper button:hover{background:var(--band)}}html[data-ontwerp=a] .o-form .stepper .cnt{min-width:44px;height:44px;color:var(--ink);border-color:var(--lijn);font-weight:500;line-height:44px}html[data-ontwerp=a] .o-form .room-cards{gap:12px}html[data-ontwerp=a] .o-form .rcard{border:1px solid var(--lijn);border-radius:0;overflow:visible}html[data-ontwerp=a] .o-form .rcard-head{color:var(--ink);background:0 0;padding:16px 20px 0;font-family:gt-display,Georgia,serif;font-size:21px;font-weight:400}html[data-ontwerp=a] .o-form .rcard-body{background:0 0;gap:16px;padding:14px 20px 20px}html[data-ontwerp=a] .o-form .occ-label{color:var(--ink);font-size:15px;font-weight:500}html[data-ontwerp=a] .o-form .occ-label small{color:var(--zacht);margin-top:2px;font-size:13px;font-weight:400}html[data-ontwerp=a] .o-form .ages{gap:12px}html[data-ontwerp=a] .o-form .age-wrap label{color:var(--zacht);font-size:12.5px}html[data-ontwerp=a] .o-form .age-wrap input{text-align:center;width:76px;min-height:44px;padding:8px}html[data-ontwerp=a] .o-form .nav-row{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:28px}html[data-ontwerp=a] .o-form :is(.btn-next,.btn-retry){letter-spacing:.02em;text-transform:none;color:#fff;background:var(--terra);border:0;border-radius:0;flex:none;min-width:168px;min-height:52px;padding:0 36px;font-size:15px;font-weight:500;transition:background-color .2s}html[data-ontwerp=a] .o-form :is(.btn-next,.btn-retry):hover{background:var(--terra-donker)}html[data-ontwerp=a] .o-form .btn-next:active{transform:none}html[data-ontwerp=a] .o-form .btn-back{color:var(--zacht);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 3px;font-size:15px;font-weight:500}html[data-ontwerp=a] .o-form .btn-back:hover{color:var(--ink);border-color:currentColor}html[data-ontwerp=a] .o-form .btn-back:focus-visible,html[data-ontwerp=a] .o-form .btn-next:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-ontwerp=a] .o-form .o-form__belofte{text-align:end!important;color:var(--zacht)!important;margin-top:16px!important;font-size:14px!important}html[data-ontwerp=a] .o-form :is(#success-screen,#error-screen){text-align:start;background:0 0;border:0;border-radius:0;padding:8px 0 0}html[data-ontwerp=a] .o-form .result-icon{display:none}html[data-ontwerp=a] .o-form .result-title{color:var(--ink);margin:0 0 14px;font-family:gt-display,Georgia,serif;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.08}html[data-ontwerp=a] .o-form .result-sub{max-width:34rem;color:var(--zacht);margin:0 0 28px;font-size:17px;line-height:1.6}html[data-ontwerp=a] .o-form .o-paneel{color:#fff;background:#2b3027;transition:background-color .5s,color .5s;position:relative}html[data-ontwerp=a] .o-form .o-paneel__binnen{height:clamp(180px,46vw,280px);padding:20px var(--rand);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}html[data-ontwerp=a] .o-form .o-paneel__binnen:after{content:"";pointer-events:none;background:linear-gradient(#0c111400 30%,#0c1114a8 100%);transition:opacity .5s;position:absolute;inset:0}html[data-ontwerp=a] .o-form .o-paneel__beeld{position:absolute;inset:0}html[data-ontwerp=a] .o-form .o-paneel__beeld img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}html[data-ontwerp=a] .o-form .o-paneel__beeld img.is-aan{opacity:1}html[data-ontwerp=a] .o-form .o-paneel__kaart{display:none}html[data-ontwerp=a] .o-form .o-paneel__tekst{z-index:1;position:relative}html[data-ontwerp=a] .o-form .o-paneel__citaat,html[data-ontwerp=a] .o-form .o-paneel .ob-team{display:none}html[data-ontwerp=a] .o-form .o-paneel__belofte{margin:0;font-size:15px;line-height:1.5}@media (min-width:1000px){html[data-ontwerp=a] .o-form .o-paneel{align-self:stretch}html[data-ontwerp=a] .o-form .o-paneel__binnen{top:var(--kop-h-dicht);height:calc(100vh - var(--kop-h-dicht));height:calc(100svh - var(--kop-h-dicht));max-height:100%;padding:clamp(36px,4vw,64px);position:sticky}html[data-ontwerp=a] .o-form .o-paneel__binnen:after{background:linear-gradient(#0c111400 18%,#0c111480 52%,#0c1114d6 100%)}html[data-ontwerp=a] .o-form .o-paneel__citaat{margin:0;display:block}html[data-ontwerp=a] .o-form .o-paneel__citaat blockquote{letter-spacing:-.01em;max-width:30rem;margin:0;font-family:gt-display,Georgia,serif;font-size:clamp(22px,1.9vw,30px);font-weight:400;line-height:1.28}html[data-ontwerp=a] .o-form[dir=rtl] .o-paneel__citaat blockquote{letter-spacing:0}html[data-ontwerp=a] .o-form .o-paneel__citaat figcaption{letter-spacing:.02em;opacity:.82;margin-top:14px;font-size:13px}html[data-ontwerp=a] .o-form .o-paneel__belofte{margin-top:32px;padding-bottom:12px}html[data-ontwerp=a] .o-form .o-paneel .ob-team{border-top-color:#ffffff4d;max-width:30rem;font-size:15px;transition:border-color .5s;display:block}html[data-ontwerp=a] .o-form .o-paneel .ob-team li{border-bottom-color:#ffffff4d;padding:11px 0;transition:border-color .5s}html[data-ontwerp=a] .o-form .o-paneel .ob-team a:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}html[data-ontwerp=a] .o-form .o-paneel.is-kaart{color:var(--ink);background:var(--band)}html[data-ontwerp=a] .o-form .o-paneel.is-kaart .o-paneel__binnen:after,html[data-ontwerp=a] .o-form .o-paneel.is-kaart .o-paneel__beeld img{opacity:0}html[data-ontwerp=a] .o-form .o-paneel.is-kaart .o-paneel__kaart{z-index:1;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding-bottom:24px;animation:.6s both o-paneel-in;display:flex;position:relative}html[data-ontwerp=a] .o-form .o-paneel.is-kaart .o-paneel__citaat{display:none}html[data-ontwerp=a] .o-form .o-paneel.is-kaart .o-paneel__belofte{margin-top:0}html[data-ontwerp=a] .o-form .o-paneel.is-kaart .ob-team,html[data-ontwerp=a] .o-form .o-paneel.is-kaart .ob-team li{border-color:var(--lijn)}}@keyframes o-paneel-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-ontwerp=a] .o-form *,html[data-ontwerp=a] .o-form :before,html[data-ontwerp=a] .o-form :after{transition:none!important;animation:none!important}}
