.camp-landing{background:#f8f7f2}.landing-top{background:#123a70;color:#fff;padding-bottom:56px}.landing-top header{position:relative}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:27px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:#c2dbe6;margin-bottom:33px}.landing-hero .eyebrow{color:#78e3da}.landing-hero h1{font-family:'Source Serif 4',Georgia,serif;font-weight:800;font-size:clamp(38px,4.5vw,62px);line-height:1.06;letter-spacing:-.035em}.landing-hero h1 em{font:inherit;color:#4fd1d9}.landing-hero h1 em:after{display:none}.landing-intro{color:#d9e9f1;font-size:16px;line-height:1.8;margin:22px 0;max-width:470px}.landing-cta{display:inline-flex;gap:25px;background:#4fd1d9;color:#103b50;font-size:13px;font-weight:800;padding:14px 20px;border-radius:8px}.landing-trust{display:flex;gap:23px;font-size:11px;margin-top:22px;color:#cfe3ee}.landing-image{position:relative;overflow:hidden;border-radius:14px;margin-top:30px}.landing-image img{width:100%;height:350px;object-fit:cover}.landing-image>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#123a70cc);padding:44px 20px 20px;font-size:13px;color:#fff}.landing-destinations{padding-block:27px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #dce6df}.landing-destinations>span{font-size:12px;color:#58757a}.landing-destinations>div{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.landing-destinations button{display:flex;align-items:center;gap:8px;border-radius:30px;padding:10px 14px;background:#e9f1eb;color:#225e69;font-size:12px}.landing-destinations a{font-size:12px;color:#286b7a;padding:10px}.camp-landing #doelgroepen{padding-block:48px}.landing-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.landing-heading h2{font-size:36px!important}.landing-heading>p{font-size:12px;color:#627e83;line-height:1.8}.landing-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr auto;align-items:end;gap:15px;background:#fff;border:1px solid #e0e9e4;border-radius:13px;padding:20px}.landing-filters label{font-size:11px;font-weight:700;color:#285e6a;display:grid;gap:8px;min-width:0}.landing-filters select,.landing-filters input{width:100%;min-width:0;padding:11px 9px;border-radius:7px;border:1px solid #dbe7e1;background:#f7faf8;color:#285e6a;font-size:12px;min-height:43px}.landing-filters button{background:#fff0;color:#286b7a;text-decoration:underline;font-size:11px;min-height:43px}.landing-results{display:flex;justify-content:space-between;align-items:center;padding:24px 0 15px;font-size:12px;color:#60797d}.landing-results select{border:0;background:#fff0;color:#285e6a;font-size:12px}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.landing-grid .group-card{min-width:0}.landing-grid .camp-gallery{position:relative}.landing-grid .camp-photo img{width:100%;aspect-ratio:1.6;object-fit:cover}.landing-grid .camp-photo-count{position:absolute;bottom:10px;right:12px;background:#123a70b3;color:#fff;font-size:10px;padding:4px 9px;border-radius:20px}.landing-grid .camp-facts{min-height:105px}.landing-grid .camp-booking{margin-top:auto!important}.load-more{display:block;margin:30px auto 0;background:#286b7a;color:#fff;padding:13px 24px;border-radius:8px}.load-more[hidden]{display:none}.landing-price-note{font-size:11px;color:#74888d;max-width:720px;line-height:1.8;margin-top:23px}#landing-empty{padding:35px;border:1px dashed #b5d1c8;border-radius:12px;text-align:center}#landing-empty p{margin:15px}#landing-empty button{background:#286b7a;color:#fff;padding:12px 18px;border-radius:8px}.landing-guide{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0 70px;border-top:1px solid #dce6df}.landing-guide h2{font-size:34px;color:#123c63}.landing-guide p{font-size:14px;line-height:1.9;color:#5c747c;margin:20px 0}.landing-guide a{font-size:13px;color:#267d76;text-decoration:underline}.landing-questions details{border-bottom:1px solid #d9e4dd;padding:17px 0}.landing-questions summary{cursor:pointer;color:#174d60;font-size:14px;font-weight:700}.landing-questions p{font-size:13px;margin:14px 0 0}@media(max-width:1000px){.landing-hero{gap:35px}.landing-filters{grid-template-columns:1fr 1fr}.landing-grid{grid-template-columns:1fr 1fr}.landing-heading{display:block}.landing-heading>p{margin-top:13px}.landing-destinations{display:block}.landing-destinations>div{margin-top:12px}.landing-guide{gap:35px}}@media(max-width:760px){.landing-top{padding-bottom:30px}.landing-hero{grid-template-columns:1fr;gap:20px;padding-top:20px}.breadcrumbs{margin-bottom:22px}.landing-image{margin:0}.landing-image img{height:220px}.landing-hero h1{font-size:40px}.landing-intro{font-size:14px}.landing-trust{font-size:10px;gap:15px}.landing-heading h2{font-size:29px!important}.landing-filters{gap:13px;padding:16px}.landing-filters button{grid-column:1/-1;min-height:30px}.landing-grid{grid-template-columns:1fr;gap:22px}.landing-guide{grid-template-columns:1fr;padding-top:30px;gap:25px}.landing-guide h2{font-size:29px}.landing-results{gap:12px}.camp-landing #doelgroepen{padding-top:33px}}.camp-landing .landing-top{position:relative;background:linear-gradient(90deg,rgb(15 48 96 / .97) 0%,rgb(17 54 103 / .91) 34%,rgb(15 50 96 / .42) 70%,rgb(11 42 81 / .2) 100%),url(/assets/polaroid-surfers.jpg) center 48%/cover no-repeat;padding-bottom:80px;isolation:isolate}.landing-top::after{content:"";position:absolute;inset:auto 0 -1px;height:35px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23f8f7f2' d='M0 25C240 0 420 5 720 25S1200 49 1440 20V48H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.camp-landing .landing-hero{display:block;padding-top:24px;min-height:410px}.landing-hero>div{max-width:590px}.camp-landing .landing-hero h1{font-size:clamp(42px,4.8vw,67px)}.camp-landing .landing-intro{max-width:490px;font-size:17px}.camp-landing .breadcrumbs{margin-bottom:29px}.catalog-page{background:#f8f7f2}.catalog-page>.topline{color:#d2e4ee}.catalog-page:before{content:"";position:absolute;inset:0 0 auto;height:150px;background:#123a70;z-index:-1}@media(max-width:760px){.camp-landing .landing-top{background:linear-gradient(90deg,rgb(15 48 96 / .94),rgb(15 48 96 / .7)),url(/assets/polaroid-surfers.jpg) 62% center/cover no-repeat;padding-bottom:55px}.camp-landing .landing-hero{min-height:0}.camp-landing .landing-hero h1{font-size:43px}.camp-landing .landing-intro{font-size:15px}.landing-top::after{height:25px}}@media(min-width:761px){.camp-landing .landing-top{background-position:center,center 12%}}.source-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 28px}.camp-landing .source-intro h2,.camp-landing .source-split h2,.source-day h2,.source-audience h2,.source-reviews h2,.source-compare h2,.source-country-heading h2,.source-partners h2,.source-newsletter h2{font-size:clamp(29px,3vw,42px);line-height:1.15;color:#123a70;letter-spacing:-.025em}.source-intro p,.source-split p,.source-day p,.source-audience p,.source-compare p,.source-country-heading p,.source-partners p{font-size:15px;line-height:1.9;color:#456775;margin:18px 0}.source-destinations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding-bottom:25px}.source-destinations a{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1.5;background:#123a70}.source-destinations img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.source-destinations a:hover img{transform:scale(1.04)}.source-destinations span{position:absolute;inset:auto 0 0;padding:25px 14px 14px;background:linear-gradient(transparent,#0a344ce6);color:#fff;font-size:14px;font-weight:750;display:flex;justify-content:space-between}.landing-heading{align-items:center}.landing-heading>p{max-width:530px;font-size:14px}.source-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px}.source-split>img{width:100%;height:440px;object-fit:cover;border-radius:18px}.source-split p a,.source-audience p a,.source-day p a,.source-partners a{color:#147886;text-decoration:underline;text-underline-offset:3px}.source-link{display:inline-block;color:#147886;font-weight:750;margin-top:12px}.source-day{background:#123a70;color:#fff;padding:60px 0}.source-day h2{color:#fff}.source-day p{color:#d5e6ef}.source-day p a{color:#66dce0}.source-day ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;margin:30px 0;counter-reset:day}.source-day li{padding:24px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;line-height:1.8;font-size:14px}.source-day li:before{counter-increment:day;content:'0' counter(day);display:block;color:#4fd1d9;font:800 30px 'Source Serif 4',Georgia,serif;margin-bottom:14px}.source-audience{background:#eaf4f1;padding:65px 0}.source-audience .wrap>p{max-width:850px}.source-group-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.source-group-links a{padding:12px 18px;border:1px solid #b9d7d0;border-radius:30px;color:#195c70;background:#fff;font-size:14px;font-weight:700}.source-audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:32px}.source-audience-grid article{grid-column:span 2;background:#fff;border:1px solid #d9e6e1;border-radius:15px;padding:28px}.source-audience-grid article:nth-last-child(-n+2){grid-column:span 3}.source-number{color:#239eaa;font-size:12px;font-weight:800}.source-audience-grid h3{font-size:23px;color:#123a70;margin-top:14px}.source-audience-grid p{font-size:14px}.source-reviews{padding-block:65px}.source-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.source-reviews figure{margin:0;background:#fff;border:1px solid #deE7e3;border-radius:14px;padding:28px;display:flex;flex-direction:column}.source-quote{font:700 50px Georgia;color:#46b9c3;height:40px}.source-reviews h3{font-size:23px;margin:14px 0}.source-reviews blockquote{margin:0 0 25px;line-height:1.8;color:#456775;font-size:15px}.source-reviews figcaption{margin-top:auto}.source-reviews small{display:block;color:#70868d;margin-top:5px}.source-compare{padding:40px;background:#eaf4f1;border-radius:18px}.source-compare p{max-width:1000px}.source-country-heading{padding-top:65px}.source-country-heading+.source-split{padding-top:25px}.source-partners{padding:55px 0;background:#eaf4f1}.source-partners ul{padding-left:22px;line-height:2.2;color:#456775}.source-partners h3{font-size:25px;margin:25px 0 10px}.source-newsletter{padding-block:55px;display:flex;align-items:center;justify-content:space-between;gap:40px}.source-newsletter h2{max-width:710px;font-size:32px}.source-newsletter>a{flex-shrink:0}@media(max-width:1000px){.source-destinations{grid-template-columns:repeat(3,1fr)}.source-audience-grid{grid-template-columns:1fr 1fr}.source-audience-grid article,.source-audience-grid article:nth-last-child(-n+2){grid-column:auto}.source-day ul{grid-template-columns:1fr 1fr}.source-split,.source-intro{gap:30px}}@media(max-width:760px){.source-intro,.source-split{grid-template-columns:1fr;gap:15px;padding-block:35px}.source-destinations{grid-template-columns:1fr 1fr;gap:12px}.source-destinations span{font-size:12px}.source-split>img{height:260px}.source-audience-grid,.source-reviews>div,.source-day ul{grid-template-columns:1fr}.source-audience,.source-day{padding-block:38px}.source-reviews{padding-block:38px}.source-compare{padding:24px}.source-country-heading{padding-top:38px}.source-newsletter{flex-direction:column;align-items:start;gap:15px}.source-newsletter h2{font-size:28px}.source-audience-grid article{padding:23px}.source-intro p{margin:0}}.source-proof{display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;border-bottom:1px solid #dbe6df;gap:28px}.source-proof div{display:grid;gap:7px}.source-proof b{font-size:14px;color:#18586c}.source-proof span{font-size:12px;color:#597580}.source-choice-title{font-size:25px;margin-top:28px}@media(max-width:760px){.source-proof{grid-template-columns:1fr;gap:19px}}.surf-link-hub{background:#123a70;color:#fff;padding:58px 0 24px;position:relative;border-top:4px solid #4fd1d9}.link-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:34px}.surf-link-hub .eyebrow{color:#70e1df;font-size:11px;letter-spacing:.12em}.surf-link-hub h2{font-size:clamp(29px,3vw,40px);line-height:1.16;max-width:680px;color:#fff;margin:12px 0 16px}.link-hub-intro p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:600px;color:#c6d9ea}.link-hub-all{display:flex;gap:22px;align-items:center;flex-shrink:0;color:#77e6e6;font-size:13px;font-weight:750;padding:14px 0;border-bottom:1px solid #77e6e66b}.link-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-bottom:1px solid #ffffff24;padding-bottom:48px}.link-hub-column{padding:25px 26px 16px;background:#ffffff06;border:1px solid #ffffff24;border-radius:13px}.link-hub-wave{font-size:25px;color:#65d9dd;line-height:1}.surf-link-hub h3{font-size:23px;color:#fff;margin:12px 0 18px}.link-hub-grid ul{list-style:none;padding:0;margin:0}.link-hub-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:#dceaf4;font-size:14px;border-top:1px solid #ffffff12;transition:color .15s}.link-hub-grid a span{color:#73c9d2;font-size:15px}.link-hub-grid a:hover,.link-hub-all:hover{color:#75e6e6}.surf-link-hub a:focus-visible{outline:2px solid #75e6e6;outline-offset:5px}.camp-landing footer.surf-footer{margin-top:0;padding-top:38px}.camp-landing .surf-footer .footer-wave{display:none}@media(max-width:760px){.surf-link-hub{padding-top:36px}.link-hub-intro{display:block;margin-bottom:26px}.link-hub-all{display:inline-flex;margin-top:14px}.link-hub-grid{grid-template-columns:1fr;gap:14px;padding-bottom:28px}.link-hub-column{padding:22px}.surf-link-hub h3{font-size:23px}.link-hub-grid a{min-height:46px}}.camp-landing{--surface-sand:#f8f7f2;--surface-aqua:#eaf4f1;--surface-ocean:#123a70;--section-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 25C240 0 420 5 720 25S1200 49 1440 20V48H0Z'/%3E%3C/svg%3E")}.camp-landing .source-audience{background:var(--surface-sand)}.camp-landing :is(.source-day,.source-partners,.surf-reviews,.surf-link-hub){position:relative;padding-top:80px;padding-bottom:76px}.camp-landing :is(.source-day,.source-partners,.surf-reviews,.surf-link-hub)::before,.camp-landing :is(.source-day,.source-partners,.surf-reviews)::after{content:"";position:absolute;left:0;width:100%;height:32px;background:var(--surface-sand);mask:var(--section-wave) center/100% 100% no-repeat;pointer-events:none}.camp-landing :is(.source-day,.source-partners,.surf-reviews,.surf-link-hub)::before{top:-1px;transform:rotate(180deg)}.camp-landing :is(.source-day,.source-partners,.surf-reviews)::after{bottom:-1px}.camp-landing .source-partners{background:var(--surface-aqua)}.camp-landing .source-compare{margin-top:32px;margin-bottom:12px;background:var(--surface-aqua)}.camp-landing .surf-link-hub{border-top:0;background:#1b487b;padding-bottom:60px}.camp-landing .link-hub-grid{border-bottom:0;padding-bottom:0}.camp-landing footer.surf-footer{background:var(--surface-ocean);margin-top:0;padding-top:38px}.camp-landing .surf-footer .footer-wave{display:block;height:32px;fill:var(--surface-ocean)}@media(max-width:760px){.camp-landing :is(.source-day,.source-partners,.surf-reviews,.surf-link-hub){padding-top:57px;padding-bottom:54px}.camp-landing :is(.source-day,.source-partners,.surf-reviews,.surf-link-hub)::before,.camp-landing :is(.source-day,.source-partners,.surf-reviews)::after,.camp-landing .surf-footer .footer-wave{height:22px}}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.catalog-results-column{min-width:0}.filter-sidebar{border:1px solid #cfdfdc;border-radius:12px;background:#edf4f1;overflow:hidden}.filter-title{padding:22px;background:#123e59;color:#fff;display:grid;gap:7px}.filter-title strong{font-size:16px}.filter-title span{font-size:11px;color:#c1e4e7}.ajax-filters details{margin:12px;border:1px solid #d1e1dd;border-radius:7px;background:#fff;overflow:hidden}.ajax-filters summary{cursor:pointer;list-style:none;padding:15px 13px;background:#e5efeb;color:#174e60;font-size:12px;font-weight:750;display:flex;justify-content:space-between;gap:12px}.ajax-filters summary:after{content:'+';color:#218895}.ajax-filters details[open] summary:after{content:'−'}.ajax-filters summary::-webkit-details-marker{display:none}.ajax-filters fieldset{border:0;padding:10px;margin:0;min-width:0}.facet-options{max-height:245px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aaccc7 #fff0}.facet-option{display:flex;align-items:center;gap:9px;padding:7px 2px;font-size:12px;color:#26576a;cursor:pointer;min-height:32px}.facet-option input{accent-color:#229fa9;width:15px;height:15px;flex-shrink:0}.facet-option span{flex:1}.facet-option small{font-size:10px;color:#6f8d94}.facet-option:has(input:disabled){opacity:.45;cursor:default}.filter-search,.filter-price{display:grid;gap:9px;padding:14px 12px;color:#26576a;font-size:11px;font-weight:700}.filter-search input,.filter-price input{width:100%;min-width:0;padding:11px;border:1px solid #cddfda;border-radius:6px;background:#fff;color:#1b4c5d;font:inherit;font-size:12px}.filter-note{font-size:10px;line-height:1.6;color:#6a848a;padding:0 12px 12px}.filter-submit{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 24px);margin:16px 12px 5px;padding:14px;background:#238a98;color:#fff;font-size:12px;font-weight:750;border-radius:7px}.filter-reset{display:block;width:100%;padding:13px;background:none;color:#47707c;font-size:11px;text-decoration:underline}.filter-mobile-toggle{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:7px}.active-filters button{border:1px solid #c6deda;background:#eaf4f1;border-radius:30px;padding:7px 12px;color:#205a6a;font-size:11px}.active-filters button span[aria-hidden]{margin-left:7px}.catalog-results-column .landing-results{padding-top:0;min-height:50px;border-bottom:1px solid #d5e2dd;margin-bottom:18px}.active-filters:not(:empty){margin-bottom:15px}.catalog-results-column #result-count{font-weight:700;color:#123e59;font-size:15px}.catalog-results-column .landing-grid{gap:16px}.catalog-results-column .group-body{padding:17px!important}.catalog-results-column .group-card h3{font-size:21px!important}.catalog-results-column .camp-booking{gap:8px;flex-wrap:wrap}.catalog-results-column .camp-cta{font-size:10px!important;padding:10px!important}.catalog-results-column .camp-price-block strong{font-size:16px!important}.catalog-results-column [aria-busy=true]{opacity:.55;transition:opacity .15s}.ajax-filters :is(input,button,summary):focus-visible,.active-filters button:focus-visible{outline:2px solid #238a98;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.catalog-results-column .landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-layout{display:block}.filter-sidebar{margin-bottom:22px}.filter-mobile-toggle{display:flex;justify-content:space-between;width:100%;background:#123e59;color:#fff;padding:17px;font-size:14px;font-weight:700}.ajax-filters{display:none}.ajax-filters.is-open{display:block}.filter-title{display:none}.catalog-results-column .landing-grid{grid-template-columns:1fr}.catalog-results-column .landing-results{align-items:flex-start;gap:10px}.catalog-results-column #result-count{font-size:13px}.facet-option{min-height:40px}}.camp-landing .catalog-band{background:#e5f1ef;position:relative;padding:25px 0;margin-top:25px}.camp-landing .catalog-band::before,.camp-landing .catalog-band::after{content:"";position:absolute;left:0;width:100%;height:26px;background:#f8f7f2;mask:var(--section-wave) center/100% 100% no-repeat;pointer-events:none}.camp-landing .catalog-band::before{top:-1px;transform:rotate(180deg)}.camp-landing .catalog-band::after{bottom:-1px}.camp-landing #doelgroepen.landing-catalog{width:min(1500px,calc(100% - 64px));max-width:none;padding-block:48px;background:#fff0}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}.filter-sidebar{background:#f5faf8;border-color:#cbdeda;box-shadow:0 5px 22px #123e5906}.facet-options{max-height:none;overflow:visible}@media(max-width:1150px){.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}}@media(max-width:760px){.camp-landing #doelgroepen.landing-catalog{width:calc(100% - 40px);padding-block:35px}.catalog-layout{display:block}.camp-landing .catalog-band{padding:16px 0}.camp-landing .catalog-band::before,.camp-landing .catalog-band::after{height:20px}}.camp-landing .landing-top{background:#123a70;overflow:hidden}.hero-slideshow{position:absolute;inset:0 0 0 30%;z-index:-1}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;transition:opacity 1.6s ease-in-out}.hero-slide.is-active{opacity:1}.hero-slideshow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#123a70 0%,rgb(18 58 112 / .85) 12%,rgb(18 58 112 / .16) 45%,transparent 70%)}.hero-slideshow-toggle{display:inline-block;margin:16px 0 0 16px;padding:7px 11px;border:1px solid #fff5;border-radius:20px;background:#123a7080;color:#fff;font-size:11px}.camp-landing .landing-top .topline,.camp-landing .landing-top header{position:relative;z-index:2}.camp-landing .landing-top .topline{text-shadow:0 1px 4px #123a70}.camp-landing .landing-hero>div{max-width:590px}.camp-landing .source-intro{display:block;padding-top:55px}.camp-landing .source-intro h2{font-size:clamp(30px,3.3vw,46px);max-width:none}.camp-landing .source-intro>p{max-width:1060px;margin:18px 0 0}.camp-landing .landing-heading{display:block;margin-bottom:30px}.camp-landing .landing-heading h2{font-size:clamp(34px,3.7vw,52px)!important;line-height:1.15;color:#123a70}.camp-landing .landing-heading>p{max-width:1060px;margin:18px 0 0;font-size:15px;line-height:1.8}.camp-landing #doelgroepen .camp-photo img{aspect-ratio:1.9}.camp-landing #doelgroepen .group-body{min-height:0;padding:14px 15px 0!important}.camp-landing #doelgroepen .group-body h3{min-height:44px;font-size:20px!important;line-height:1.18;margin-bottom:12px}.camp-landing #doelgroepen .camp-facts{min-height:0;gap:6px;margin-bottom:14px}.camp-landing #doelgroepen .camp-facts dd{line-height:1.4}.camp-landing #doelgroepen .camp-facts dt{width:22px;height:22px}.camp-landing #doelgroepen .camp-booking{margin-inline:-15px;padding:12px 15px;flex-wrap:wrap}.camp-landing #doelgroepen .camp-location{margin-bottom:8px}.camp-landing .surf-reviews::before,.camp-landing .surf-reviews::after{display:none}.camp-landing .surf-reviews{padding-block:55px}@media(max-width:760px){.hero-slideshow{inset:0}.hero-slideshow:after{background:linear-gradient(90deg,rgb(18 58 112 / .93),rgb(18 58 112 / .55))}.hero-slideshow-toggle{margin-left:0;display:block}.camp-landing .source-intro h2{font-size:30px}.camp-landing .landing-heading h2{font-size:34px!important}.camp-landing #doelgroepen .camp-photo img{aspect-ratio:1.75}.camp-landing .surf-reviews{padding-block:38px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.camp-landing .audience-editorial{background:#f8f7f2;padding:76px 0 82px}.audience-intro{max-width:900px}.audience-intro h2{max-width:850px}.audience-intro>p:not(.eyebrow){max-width:830px;margin-bottom:0}.audience-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 44px;border-top:1px solid #cddcd6;border-bottom:1px solid #cddcd6}.audience-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;color:#123a70;border-right:1px solid #cddcd6}.audience-shortcuts a:first-child{padding-left:0}.audience-shortcuts a:last-child{border-right:0}.audience-shortcuts strong{font-size:18px}.audience-shortcuts small{display:block;font-size:12px;color:#65808a;margin-top:7px}.audience-shortcuts a>span:last-child{color:#238c97;font-size:21px}.audience-shortcuts a:hover strong{color:#238c97}.audience-story{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.audience-photo{margin:0;position:relative;border-radius:14px;overflow:hidden;background:#ded6c6;min-width:0}.audience-photo img{display:block;width:100%;height:510px;object-fit:cover;object-position:57% center}.audience-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 28px;background:linear-gradient(transparent,rgb(10 41 55 / .82));color:#fff}.audience-photo figcaption span{font-size:10px;font-weight:700;letter-spacing:.12em}.audience-photo figcaption strong{display:block;font-family:'Source Serif 4',Georgia,serif;font-size:32px;line-height:1.15;margin-top:10px}.audience-guides{padding-top:2px}.source-audience .audience-guide-label{font-size:10px;font-weight:800;letter-spacing:.13em;color:#248b94;margin:0 0 14px}.audience-guides details{border-bottom:1px solid #cfddd7;padding:0;background:#fff0}.audience-guides summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;color:#123a70;font:700 23px/1.3 'Source Serif 4',Georgia,serif}.audience-guides summary::-webkit-details-marker{display:none}.audience-plus{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #c7dcd6;border-radius:50%;font:400 19px Arial;color:#268b95}.audience-plus:after{content:'+'}.audience-guides details[open] .audience-plus:after{content:'−'}.source-audience .audience-answer p{font-size:14px;line-height:1.9;margin:0 0 22px;color:#4b6974}.audience-help{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#217e8a;font-size:13px;font-weight:750;margin-top:25px;padding-block:10px}.audience-editorial :is(a,summary):focus-visible{outline:2px solid #269ca7;outline-offset:5px}@media(max-width:1000px){.audience-story{gap:32px}.audience-shortcuts a{padding-inline:16px}.audience-photo img{height:480px}}@media(max-width:760px){.camp-landing .audience-editorial{padding:42px 0}.audience-shortcuts{grid-template-columns:1fr 1fr;margin:25px 0 30px}.audience-shortcuts a,.audience-shortcuts a:first-child{padding:17px 12px}.audience-shortcuts a:nth-child(2){border-right:0}.audience-shortcuts a:nth-child(-n+2){border-bottom:1px solid #cddcd6}.audience-shortcuts strong{font-size:16px}.audience-shortcuts small{font-size:11px}.audience-story{grid-template-columns:1fr;gap:28px}.audience-photo img{height:310px;object-position:center 42%}.audience-photo figcaption{padding:55px 22px 22px}.audience-photo figcaption strong{font-size:28px}.audience-guides summary{font-size:21px;padding:18px 0}}.audience-visible-item{padding:23px 0;border-bottom:1px solid #cfddd7}.audience-visible-item:first-of-type{padding-top:4px}.audience-visible-item h3{font:700 25px/1.25 'Source Serif 4',Georgia,serif;color:#123a70;margin:0 0 14px}.source-audience .audience-visible-item .audience-answer p{margin:0;line-height:1.85}.audience-story .audience-photo{position:sticky;top:26px}@media(max-width:760px){.audience-story .audience-photo{position:relative;top:auto}.audience-visible-item h3{font-size:23px}}.camp-landing{--editorial-ink:#123a70;--editorial-muted:#496b78;--editorial-accent:#247e8b}.editorial-section-heading{max-width:920px;margin-bottom:32px}.editorial-section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;color:var(--editorial-ink);letter-spacing:-.025em}.editorial-section-heading>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--editorial-muted);margin-top:18px}.stay-comparison{padding-block:70px}.stay-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stay-options article{display:flex;flex-direction:column;min-width:0;padding:27px;background:#fff;border:1px solid #d7e4df;border-radius:14px}.stay-option-top{display:flex;align-items:center;gap:12px;margin-bottom:21px}.stay-option-top>span{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#eaf4f1;color:#247e8b;font-size:11px;font-weight:800}.stay-option-top p{font-size:11px;color:#597982}.stay-options h3{font:800 29px/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin-bottom:14px}.stay-options article>p{font-size:14px;line-height:1.85;color:#496b78;margin-bottom:26px}.stay-options article>a{display:flex;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #e0e9e5;margin-top:auto;color:#247e8b;font-size:13px;font-weight:750}.country-stories{background:#eef4f1;padding:65px 0}.country-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding-block:30px 45px}.country-feature+.country-feature{border-top:1px solid #d0dfd8;padding-top:45px}.country-feature:nth-of-type(2) figure{order:2}.country-feature figure{margin:0;min-width:0;position:relative;border-radius:15px;overflow:hidden}.country-feature figure>img{display:block;width:100%;height:430px;object-fit:cover}.country-feature figcaption{position:absolute;inset:auto 0 0;padding:40px 23px 21px;background:linear-gradient(transparent,#133f50cc);color:#fff;font-size:13px}.country-kicker{display:flex;align-items:center;gap:9px;color:#247e8b;font-size:12px;font-weight:750;margin:0 0 12px}.country-feature h3{font:800 37px/1.15 'Source Serif 4',Georgia,serif;color:#123a70;margin-bottom:19px}.country-feature-copy>p:not(.country-kicker){font-size:14px;line-height:1.85;color:#496b78;margin:0 0 14px}.country-feature-copy p a{color:#247e8b;text-decoration:underline;text-underline-offset:3px}.country-feature-cta{display:inline-flex;align-items:center;gap:20px;background:#123a70;color:#fff;font-size:12px;font-weight:750;padding:13px 18px;border-radius:7px;margin-top:8px}.camp-landing .source-partners{background:#f8f7f2;padding-block:55px}.camp-landing .source-partners::before,.camp-landing .source-partners::after{display:none}.source-newsletter{border-top:1px solid #d7e4df}.camp-landing .surf-link-hub{background:#173f70}.stay-options a:focus-visible,.country-feature a:focus-visible{outline:2px solid #247e8b;outline-offset:4px}@media(max-width:1000px){.country-feature{gap:30px}.stay-options{gap:15px}.stay-options article{padding:22px}}@media(max-width:760px){.stay-comparison{padding-block:40px}.stay-options{grid-template-columns:1fr;gap:16px}.stay-options article{padding:23px}.stay-option-top{margin-bottom:14px}.stay-options article>p{margin-bottom:18px}.country-stories{padding-block:38px}.country-feature{grid-template-columns:1fr;gap:23px;padding-block:12px 32px}.country-feature:nth-of-type(2) figure{order:0}.country-feature figure>img{height:270px}.country-feature h3{font-size:31px}.country-feature+.country-feature{padding-top:32px}.country-feature-cta{min-height:44px;max-width:100%}.camp-landing .source-partners{padding-block:38px}.source-newsletter{padding-block:34px}.source-newsletter .landing-cta{white-space:normal;max-width:100%}.surf-link-hub .link-hub-intro{margin-bottom:24px}.surf-link-hub h2{font-size:30px;overflow-wrap:break-word}.surf-link-hub .link-hub-grid{gap:0}.surf-link-hub .link-hub-column{background:#fff0;border:0;border-top:1px solid #ffffff30;border-radius:0;padding:23px 0 14px;min-width:0}.surf-link-hub .link-hub-wave{display:none}.surf-link-hub h3{font-size:22px;margin:0 0 11px}.surf-link-hub .link-hub-grid a{min-height:46px;font-size:14px;gap:16px}.surf-link-hub .link-hub-all{max-width:100%;min-height:44px}.camp-landing .surf-link-hub{padding-bottom:35px}.camp-landing footer.surf-footer{padding-top:24px}}.surf-link-hub nav.link-hub-grid{position:static;inset:auto;z-index:auto;background:#fff0;padding:0 0 28px;display:grid;width:auto;border-radius:0;color:#dceaf4}.audience-editorial nav.audience-shortcuts{position:static;inset:auto;z-index:auto;background:#fff0;display:grid;width:auto;border-radius:0}@media(max-width:760px){.surf-link-hub nav.link-hub-grid{grid-template-columns:1fr;gap:0;border:0;padding:0}.audience-editorial nav.audience-shortcuts{grid-template-columns:1fr 1fr;padding:0}.surf-link-hub .link-hub-column{background:#fff0}.surf-link-hub .link-hub-grid a{color:#dceaf4}.surf-link-hub .link-hub-column h3{color:#fff}}.hero-slide{transition:opacity .7s ease-in-out}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}@media(max-width:760px){.camp-landing #doelgroepen.landing-catalog{display:block}.camp-landing .landing-heading{width:100%;margin-bottom:24px}.camp-landing .landing-heading h2{max-width:none;white-space:normal;overflow-wrap:normal}.camp-landing .catalog-layout,.camp-landing .catalog-results-column{min-width:0;width:100%}.camp-landing .filter-sidebar{position:static;margin-bottom:18px}.camp-landing .landing-results{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;margin-bottom:18px}.camp-landing #result-count{flex:1 1 180px;line-height:1.5}.camp-landing .landing-results label{display:flex;align-items:center;gap:10px}}.camp-landing{--page-surface:var(--surface-sand,#f8f7f2)}.camp-landing .landing-top::after{background:var(--page-surface);mask:var(--section-wave) center/100% 100% no-repeat;bottom:-1px}.camp-landing .catalog-band::before,.camp-landing .catalog-band::after,.camp-landing .surf-link-hub::before{background:var(--page-surface)}@media(min-width:761px){.camp-landing #doelgroepen.landing-catalog{width:min(var(--content-width),calc(100% - var(--page-gutter)*2));max-width:var(--content-width);margin-inline:auto}.camp-landing .catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:24px}}.camp-index-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.camp-index-layout>.camp-index-backdrop{grid-area:1/1/3/2;align-self:stretch;padding:0;pointer-events:none}.camp-index-navigation{grid-area:1/1;color:#fff;position:relative;z-index:4}.camp-index-layout>main{grid-area:2/1/4/2;display:grid;grid-template-rows:subgrid;min-width:0}.camp-index-intro{position:relative;color:#fff;padding-bottom:80px}.camp-index-sections{min-width:0}@media(max-width:760px){.camp-index-intro{padding-bottom:55px}}