.lin-travel-explorer{--lin-ink:var(--zwart, #071b1e);--lin-copy:var(--donker-grijs, #3e434e);--lin-teal:var(--blauw, #46a5ae);--lin-teal-dark:#246e76;--lin-mist:#eef6f7;--lin-line:#dce6e7;--lin-white:var(--wit, #fff);width:min(100%, 1240px);margin:clamp(4rem, 8vw, 8rem) auto;padding-inline:clamp(1.25rem, 3vw, 2rem);color:var(--lin-copy);font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.6}.lin-travel-explorer *,.lin-travel-explorer *::before,.lin-travel-explorer *::after{box-sizing:border-box}.lin-travel-explorer button,.lin-travel-explorer input{font:inherit}.lin-travel-explorer button,.lin-travel-explorer summary,.lin-travel-explorer label{-webkit-tap-highlight-color:#fff0}.lin-travel-explorer__layout{display:grid;grid-template-columns:minmax(245px,280px) minmax(0,1fr);gap:clamp(2rem, 4vw, 4rem);align-items:start}.lin-travel-filter{position:sticky;top:2rem;overflow:hidden;border:1px solid var(--lin-line);border-radius:24px;background:var(--lin-white);box-shadow:0 18px 48px rgb(7 27 30 / .07)}.lin-travel-filter__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--lin-line);background:var(--lin-mist)}.lin-travel-filter__title{margin:0;color:var(--lin-ink);font-family:"Playfair Display",serif;font-size:23px;font-weight:400;line-height:1.2}.lin-travel-filter__selection{margin:.35rem 0 0;color:var(--lin-copy);font-size:12px}.lin-travel-filter__toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 42px;padding:0;border:1px solid #bfdcdf;border-radius:50%;background:var(--lin-white);color:var(--lin-teal-dark);cursor:pointer}.lin-travel-filter__toggle svg,.lin-travel-filter__group summary svg,.lin-travel-results__mobile-filter svg,.lin-travel-card__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lin-travel-filter__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.lin-travel-filter__body{padding:0 1.5rem 1.5rem}.lin-travel-filter__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.lin-travel-filter__chips[hidden]{display:none}.lin-travel-filter__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .65rem;border:0;border-radius:999px;background:var(--lin-mist);color:var(--lin-ink);font-size:12px;font-weight:600;cursor:pointer}.lin-travel-filter__chip::after{content:"×";color:var(--lin-teal-dark);font-size:17px;font-weight:400;line-height:1}.lin-travel-filter__reset{margin-top:.85rem;padding:0;border:0;background:#fff0;color:var(--lin-teal-dark);font-size:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.lin-travel-filter__form{margin:0}.lin-travel-filter__group{margin:0;padding:0;border-bottom:1px solid var(--lin-line)}.lin-travel-filter__group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;color:var(--lin-ink);font-size:14px;font-weight:700;list-style:none;cursor:pointer;transition:color 0.16s ease}.lin-travel-filter__group summary:hover,.lin-travel-filter__group summary:focus-visible{color:var(--lin-teal-dark)}.lin-travel-filter__group summary::-webkit-details-marker{display:none}.lin-travel-filter__group summary svg{width:17px;height:17px;transition:transform 0.2s ease}.lin-travel-filter__group[open] summary svg{transform:rotate(180deg)}.lin-travel-filter__options{display:grid;gap:.72rem;padding:0 0 1.25rem}.lin-travel-filter__option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:.65rem;align-items:center;margin:0;color:var(--lin-copy);font-size:13px;line-height:1.35;cursor:pointer}.lin-travel-filter__option-label{transition:color 0.16s ease,transform 0.16s ease}.lin-travel-filter__option:hover .lin-travel-filter__option-label{color:var(--lin-teal-dark);transform:translateX(2px)}.lin-travel-filter__option input{position:absolute;opacity:0;pointer-events:none}.lin-travel-filter__check{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid #a9c8cb;border-radius:6px;background:var(--lin-white);color:var(--lin-white);transition:border-color 0.15s ease,background 0.15s ease}.lin-travel-filter__check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0}.lin-travel-filter__option input:checked+.lin-travel-filter__check{border-color:var(--lin-teal-dark);background:var(--lin-teal-dark)}.lin-travel-filter__option input:checked+.lin-travel-filter__check svg{opacity:1}.lin-travel-filter__option input:checked~.lin-travel-filter__option-label{color:var(--lin-ink);font-weight:700}.lin-travel-filter__option input:focus-visible+.lin-travel-filter__check{outline:3px solid rgb(70 165 174 / .28);outline-offset:2px}.lin-travel-filter__option:has(input:disabled){opacity:.42;cursor:not-allowed}.lin-travel-filter__count{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:var(--lin-mist);color:#587174;font-size:11px;font-variant-numeric:tabular-nums}.lin-travel-filter__show{display:none;width:100%;min-height:50px;align-items:center;justify-content:center;gap:.35rem;margin-top:1.25rem;padding:.75rem 1.25rem;border:0;border-radius:999px;background:var(--lin-ink);color:var(--lin-white);font-weight:600;cursor:pointer}.lin-travel-results{min-width:0}.lin-travel-results__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-bottom:1.25rem}.lin-travel-results__count{margin:0;color:var(--lin-copy);font-size:13px}.lin-travel-results__count strong{color:var(--lin-ink);font-size:15px;font-variant-numeric:tabular-nums}.lin-travel-results__mobile-filter{display:none;align-items:center;gap:.5rem;min-height:42px;padding:0 1rem;border:1px solid #bfdcdf;border-radius:999px;background:var(--lin-white);color:var(--lin-teal-dark);font-size:13px;font-weight:700;cursor:pointer}.lin-travel-results__mobile-filter span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--lin-teal-dark);color:var(--lin-white);font-size:10px}.lin-travel-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem, 3vw, 2.5rem) clamp(1.25rem, 2.5vw, 2rem)}.lin-travel-card{min-width:0;transition:opacity 0.18s ease,transform 0.18s ease}.lin-travel-card[hidden]{display:none}.lin-travel-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:24px;background:var(--lin-mist)}.lin-travel-card__image>img.lin-travel-card__photo{position:absolute;inset:0;display:block;width:100%!important;max-width:none;height:100%!important;object-fit:cover;transition:transform 0.5s cubic-bezier(.2,.7,.2,1)}.lin-travel-card:hover .lin-travel-card__photo{transform:scale(1.035)}.lin-travel-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at 77% 23%,rgb(255 255 255 / .78) 0 8%,transparent 8.5%),linear-gradient(145deg,#e0f0f2 0%,#a3d2d7 55%,#65b4bc 100%)}.lin-travel-card__placeholder svg{width:45%;fill:rgb(7 27 30 / .12);stroke:rgb(7 27 30 / .24);stroke-linejoin:round;stroke-width:1}.lin-travel-card__badges{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;pointer-events:none}.lin-travel-card__badges>span,.lin-travel-card__status{display:inline-flex;min-height:34px;align-items:center;max-width:calc(100% - 0.5rem);padding:.4rem .85rem;border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:0 5px 18px rgb(7 27 30 / .08);color:var(--lin-ink);font-size:12px;font-weight:700;line-height:1.25}.lin-travel-card__signals{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto}.lin-travel-card__signal{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:0 5px 18px rgb(7 27 30 / .08);color:var(--lin-teal-dark)}.lin-travel-card__signal--season svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.lin-travel-card__flag{display:block;width:20px;height:auto;filter:drop-shadow(0 1px 1px rgb(7 27 30 / .12))}.lin-travel-card__badges .lin-travel-card__status{background:var(--lin-ink);color:var(--lin-white)}.lin-travel-card__body{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:1rem;align-items:end;padding:1.35rem 0 0}.lin-travel-card__title{margin:0;color:var(--lin-ink);font-family:"Playfair Display",serif;font-size:clamp(1.45rem, 2.3vw, 1.85rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.lin-travel-card__title a{color:inherit;text-decoration:none}.lin-travel-card__title a:hover{color:var(--lin-teal-dark)}.lin-travel-card__body p{margin:.5rem 0 0;color:#637477;font-size:13px;line-height:1.5}.lin-travel-card__arrow{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1.5px solid #bfdcdf;border-radius:50%;background:var(--lin-white);color:var(--lin-teal-dark);transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.lin-travel-card__arrow:hover{border-color:var(--lin-ink);background:var(--lin-ink);color:var(--lin-white);transform:translateX(2px)}.lin-travel-results__empty{padding:clamp(2.5rem, 7vw, 5rem) clamp(1.5rem, 6vw, 4rem);border-radius:28px;background:var(--lin-mist);text-align:center}.lin-travel-results__empty[hidden]{display:none}.lin-travel-results__empty-mark{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:var(--lin-white);color:var(--lin-teal);font-size:23px}.lin-travel-results__empty .lin-travel-results__empty-title{max-width:none;margin:0;color:var(--lin-ink);font-family:"Playfair Display",serif;font-size:clamp(1.7rem, 4vw, 2.4rem);font-weight:400;line-height:1.2}.lin-travel-results__empty p{max-width:520px;margin:.9rem auto 1.5rem;color:var(--lin-copy)}.lin-travel-results__empty button{min-height:48px;padding:0 1.4rem;border:0;border-radius:999px;background:var(--lin-ink);color:var(--lin-white);font-weight:600;cursor:pointer}.lin-travel-explorer__noscript{margin-top:1.5rem;padding:1rem;border-left:3px solid var(--lin-teal);background:var(--lin-mist)}.lin-trip-selection{width:100%;margin-block:clamp(2rem, 5vw, 4.5rem);padding-inline:0}.lin-trip-selection__header{display:flex;align-items:center;min-height:44px;margin-bottom:1.25rem}.lin-trip-selection--columns-1 .lin-trip-selection__grid{grid-template-columns:minmax(0,1fr)}.lin-trip-selection--columns-2 .lin-trip-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-trip-selection--columns-3 .lin-trip-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lin-trip-selection--columns-3 .lin-travel-card__title{font-size:clamp(1.25rem, 1.8vw, 1.65rem)}.lin-trip-selection__empty{width:100%}.lin-travel-shortcode-error{padding:1rem;border-left:3px solid #b32d2e;background:#fcf0f1;color:#8a2424}@media (max-width:991px){.lin-travel-explorer__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lin-travel-filter{position:static;border-radius:20px}.lin-travel-filter__toggle,.lin-travel-filter__show,.lin-travel-results__mobile-filter{display:inline-flex}.lin-travel-filter__body[hidden]{display:none}.lin-travel-results__bar{margin-bottom:1rem}.lin-trip-selection--columns-3 .lin-trip-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.lin-travel-explorer{margin-block:3.5rem;padding-inline:1rem}.lin-trip-selection{margin-block:2.5rem;padding-inline:0}.lin-travel-filter__heading,.lin-travel-filter__body{padding-left:1.15rem;padding-right:1.15rem}.lin-travel-results__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.lin-travel-card__image{border-radius:20px}.lin-travel-card__body{grid-template-columns:minmax(0,1fr) 46px;padding-top:1.1rem}.lin-travel-card__arrow{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.lin-travel-card,.lin-travel-card__photo,.lin-travel-card__arrow,.lin-travel-filter__group summary svg{transition:none}}