.vakantie .va-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vakantie .va-naar{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin-top:1rem;padding-top:1.1rem;position:relative}@media(min-width:768px){.vakantie .va-naar{-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.vakantie .va-bestemming{align-items:center;display:flex;gap:.5rem;min-width:0}.vakantie .va-bestemming[hidden]{display:none}.vakantie .va-bestemming .plaatszoeker-veld{flex:1 1 auto}.vakantie .va-bestemming input{background-color:#fff;border:1px solid rgba(51,35,24,.18);border-radius:.75rem;box-shadow:inset 0 1px 1.5px rgba(51,35,24,.05);box-sizing:border-box;color:#332318;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;height:2.75rem;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media(hover:hover){.vakantie .va-bestemming input:hover{border-color:rgba(51,35,24,.34)}}.vakantie .va-bestemming input:focus,.vakantie .va-bestemming input:focus-visible{border-color:#b34a26;box-shadow:inset 0 1px 1.5px rgba(51,35,24,.05),0 0 0 3px rgba(242,169,59,.32);outline:none}.vakantie .va-bestemming input[aria-invalid=true]{border-color:#b34a26}.vakantie .va-bestemming input:disabled{cursor:not-allowed;opacity:.55}.vakantie .va-bestemming input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.vakantie .va-bestemming input:focus::-webkit-calendar-picker-indicator,.vakantie .va-bestemming input:hover::-webkit-calendar-picker-indicator{opacity:.75}.vakantie .va-bestemming input::-webkit-date-and-time-value{text-align:left}.vakantie .va-bestemming input{min-width:0;padding:0 .85rem;width:100%}@media(min-width:768px){.vakantie .va-bestemming:nth-child(2n) .plaatszoeker-lijst{left:auto;right:0}}.vakantie .va-weg{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border:1px solid rgba(51,35,24,.18);border-radius:.75rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;gap:.4rem;height:2.75rem;justify-content:center;line-height:1.1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.vakantie .va-weg svg{flex:none}.vakantie .va-weg:disabled,.vakantie .va-weg[aria-disabled=true]{cursor:default;opacity:.45}.vakantie .va-weg[hidden]{display:none}.vakantie .va-weg{background-color:#fff;border-color:rgba(51,35,24,.18);box-shadow:inset 0 1px 1.5px rgba(51,35,24,.05);color:#332318}@media(hover:hover){.vakantie .va-weg:hover{background-color:#fcefd8;border-color:rgba(51,35,24,.34)}}.vakantie .va-weg{flex:none;padding:0;width:2.75rem}.vakantie .va-weg:before{background:rgba(51,35,24,.7);content:"";height:.85rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 6.5 11 11m0-11-11 11' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 6.5 11 11m0-11-11 11' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;width:.85rem}.vakantie .va-erbij{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#332318;cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600;gap:.3rem;height:2.25rem;justify-self:start;margin-left:-.35rem;padding:0 .7rem;transition:background-color .15s ease,border-color .15s ease}.vakantie .va-erbij[hidden]{display:none}@media(scripting:none){.vakantie .va-erbij{display:none}}@media(hover:hover)and (pointer:fine){.vakantie .va-erbij:hover{background-color:#fcefd8;border-color:rgba(51,35,24,.12)}}.vakantie .va-erbij:active{background-color:#fcefd8}@media(min-width:768px){.vakantie .va-erbij{grid-column:1/-1}}.vakantie .va-erbij-plus{color:#b34a26;flex:none;font-size:1.1rem;font-weight:700;line-height:1}.vakantie .va-reis{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem .9rem;margin-top:1rem}.vakantie .va-veld--datum{flex:none}.vakantie .va-duur{min-width:8.5rem}.vakantie .va-uitslag .va-kop{text-wrap:balance;display:block}.vakantie .va-uitslag .va-getal{transition:color .4s ease;word-spacing:-.06em}.vakantie .va-kaart[data-toon=schemer] .va-uitslag .va-getal{color:#22304a}.vakantie .va-sub{font-size:1.05rem;font-variation-settings:"opsz" 28,"wght" 540,"SOFT" 40,"WONK" 0;margin:1.6rem 0 0}.vakantie .va-sub-tekst{color:rgba(51,35,24,.7);font-size:.85rem;margin:.15rem 0 .6rem}.vakantie .va-as{color:rgba(51,35,24,.7);font-size:.75rem;font-variant-numeric:tabular-nums;height:1.1rem;position:relative}.vakantie .va-as-uur{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.vakantie .va-as-uur:first-child{transform:none}.vakantie .va-as-uur:last-child{transform:translateX(-100%)}.vakantie .va-rijen{display:grid;gap:.95rem;list-style:none;margin:0;padding:0}.vakantie .va-rij-kop{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem .45rem;min-width:0}.vakantie .va-lijn{display:block;flex:none;height:auto;width:1.4rem}.vakantie .va-rij-naam{font-weight:700;min-width:0;overflow-wrap:anywhere}.vakantie .va-rij-land{color:rgba(51,35,24,.7);font-size:.8rem}.vakantie .va-rij-thuis{background:#fcefd8;border-radius:999px;color:#b34a26;font-size:.75rem;font-weight:600;padding:.05rem .45rem}.vakantie .va-rij-duur{font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;white-space:nowrap}.vakantie .va-balk{background:#a9b9cb;border-radius:.3rem;height:.95rem;margin-top:.3rem;overflow:hidden;position:relative}.vakantie .va-stuk{bottom:0;position:absolute;top:0}.vakantie .va-stuk--zon{background:#f7c97f}.vakantie .va-stuk--schemer{background:#dce5ee}.vakantie .va-stuk--donker{background:#a9b9cb}.vakantie .va-top{background:rgba(179,74,38,.8);border-radius:1px;bottom:.15rem;margin-left:-1px;position:absolute;top:.15rem;width:2px}.vakantie .va-tijden{color:rgba(51,35,24,.82);font-size:.8rem;font-variant-numeric:tabular-nums;height:1.15rem;margin-top:.15rem;position:relative}.vakantie .va-tijd{padding:0 .25rem;position:absolute;top:0;white-space:nowrap}.vakantie .va-rij-meer{color:rgba(51,35,24,.82);font-size:.85rem;line-height:1.45;margin:.1rem 0 0}.vakantie .va-stukje{white-space:nowrap}.vakantie .va-legenda .va-legenda-kleur--zon{background:#f7c97f}.vakantie .va-legenda .va-legenda-kleur--schemer{background:#dce5ee}.vakantie .va-legenda .va-legenda-kleur--donker{background:#a9b9cb}.vakantie .va-legenda{margin-top:.7rem}.vakantie .va-visual{cursor:grab;margin-top:.4rem;touch-action:pan-y}.vakantie .va-visual.va-sleept{cursor:grabbing}.vakantie .va-scrub-label{font-variant-numeric:tabular-nums;font-weight:600}.vakantie .va-tijdregel{padding:0 calc(var(--va-rechts, 3%) - .6875rem) 0 calc(var(--va-links, 10%) - .6875rem)}@media(pointer:coarse){.vakantie .va-tijdregel{padding-bottom:.375rem;padding-top:.375rem}}.vakantie .va-tijdschuif{--schuif-half:0.6875rem;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-sizing:border-box;cursor:pointer;display:block;height:2rem;padding:0;width:100%}.vakantie .va-tijdschuif:focus{outline:none}.vakantie .va-tijdschuif::-webkit-slider-runnable-track{background:linear-gradient(to right,#f7c97f calc(var(--schuif-half) + var(--vol, -1)*(100% - var(--schuif-half)*2)),rgba(51,35,24,.13) 0);border-radius:999px;height:.375rem}.vakantie .va-tijdschuif::-moz-range-track{background:rgba(51,35,24,.13);border-radius:999px;height:.375rem}.vakantie .va-tijdschuif::-moz-range-progress{background:#f7c97f;border-radius:999px;height:.375rem}.vakantie .va-tijdschuif::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f2a93b;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(51,35,24,.28),0 0 0 1px rgba(51,35,24,.06);box-sizing:border-box;height:1.375rem;margin-top:-.5rem;-webkit-transition:background-color .35s ease-out,box-shadow .15s ease;transition:background-color .35s ease-out,box-shadow .15s ease;width:1.375rem}.vakantie .va-tijdschuif::-moz-range-thumb{background:#f2a93b;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(51,35,24,.28),0 0 0 1px rgba(51,35,24,.06);box-sizing:border-box;height:1.375rem;-moz-transition:background-color .35s ease-out,box-shadow .15s ease;transition:background-color .35s ease-out,box-shadow .15s ease;width:1.375rem}.vakantie .va-tijdschuif:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #b34a26}.vakantie .va-tijdschuif:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #b34a26}@media(hover:hover){.vakantie .va-tijdschuif:hover::-webkit-slider-thumb{box-shadow:0 1px 4px rgba(51,35,24,.34),0 0 0 5px rgba(242,169,59,.18)}.vakantie .va-tijdschuif:hover::-moz-range-thumb{box-shadow:0 1px 4px rgba(51,35,24,.34),0 0 0 5px rgba(242,169,59,.18)}}.vakantie .va-tijdschuif.is-duim::-webkit-slider-thumb{box-shadow:0 1px 4px rgba(51,35,24,.34),0 0 0 7px rgba(242,169,59,.22)}.vakantie .va-tijdschuif.is-duim::-moz-range-thumb{box-shadow:0 1px 4px rgba(51,35,24,.34),0 0 0 7px rgba(242,169,59,.22)}@media(prefers-reduced-motion:reduce){.vakantie .va-tijdschuif::-webkit-slider-thumb{-webkit-transition:none;transition:none}.vakantie .va-tijdschuif::-moz-range-thumb{-moz-transition:none;transition:none}}.vakantie .va-hint{color:rgba(51,35,24,.7);font-size:.8rem;margin:.2rem 0 0;text-align:right;transition:opacity .6s ease}.vakantie .va-kaart.va-hint-weg .va-hint{opacity:0}.vakantie .va-bogen-legenda{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem 1.1rem;list-style:none;margin:.4rem 0 0;padding:0}.vakantie .va-bogen-item{align-items:center;display:inline-flex;gap:.35rem}.vakantie .va-bogen-item strong{font-variant-numeric:tabular-nums;font-weight:700}.vakantie .va-bogen-item--zon>span{font-weight:700}.vakantie .va-bogen-item--onder strong{color:rgba(51,35,24,.7);font-weight:400}.vakantie .zh-acties{margin-top:1.25rem}.vakantie .va-naar-jaar{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border:1px solid rgba(51,35,24,.18);border-radius:.75rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;gap:.4rem;height:2.75rem;justify-content:center;line-height:1.1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.vakantie .va-naar-jaar svg{flex:none}.vakantie .va-naar-jaar:disabled,.vakantie .va-naar-jaar[aria-disabled=true]{cursor:default;opacity:.45}.vakantie .va-naar-jaar[hidden]{display:none}.vakantie .va-naar-jaar{background-color:#fff;border-color:rgba(51,35,24,.18);box-shadow:inset 0 1px 1.5px rgba(51,35,24,.05);color:#332318}@media(hover:hover){.vakantie .va-naar-jaar:hover{background-color:#fcefd8;border-color:rgba(51,35,24,.34)}}.vakantie .va-naar-jaar{padding:0 1rem}@media(max-width:767.98px){.vakantie .va-naar-jaar{height:auto;max-width:100%;min-height:2.75rem;padding:.5rem 1rem;text-align:left;white-space:normal}}.vakantie .va-naar-jaar:after{background:currentColor;content:"";flex:none;height:.75rem;margin-left:.45rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v10m-4.5-4L8 13l4.5-4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v10m-4.5-4L8 13l4.5-4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;width:.75rem}.vakantie .va-naar-jaar--link{text-decoration:none}.vakantie .va-naar-jaar--link:after{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10m-4-4.5L13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10m-4-4.5L13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.vakantie .va-meer{margin-top:1.25rem}.vakantie .va-noot{margin:0}.vakantie .va-ladder-waarde--erin{align-items:center;display:inline-flex;gap:.3rem}.vakantie .va-ladder-lijn{display:block;height:auto;width:1.1rem}@media(scripting:enabled)and (min-width:992px){.vakantie .va-ladder:empty{min-height:58rem}}.vakantie .va-ladder-melding{color:rgba(51,35,24,.7);font-size:.8rem;margin:.4rem 0 0;min-height:1.2em}
