#reisIntro{display:none}
html.reis-intro-actief{overflow:hidden}
html.reis-intro-actief #reisIntro{display:block}
#reisIntro{position:fixed;inset:0;z-index:10000;background:#FBF4E3;color:#2A2118;isolation:isolate;overflow:hidden;overscroll-behavior:contain}
#reisIntro::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#fffdf6 0%,transparent 66%);pointer-events:none}
.reis-intro-kop{position:absolute;top:clamp(30px,7vh,80px);left:20px;right:20px;text-align:center;z-index:2;transition:opacity .3s}
.reis-intro-merk{font:800 13px/1.5 'Inter',sans-serif;letter-spacing:.23em;color:#2F5EA3}
.reis-intro-merk span{color:#D5352A}
.reis-intro-kop h2{font:700 clamp(25px,4vw,42px)/1.25 'Baloo 2',sans-serif;margin:10px 0 0}
#reisIntroCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.reis-intro-voet{position:absolute;bottom:clamp(38px,8vh,80px);left:20px;right:20px;text-align:center;z-index:2;transition:opacity .3s}
.reis-intro-voet p{margin:0;font-size:14px;color:#5C4E3C}
.reis-intro-streep{width:84px;height:3px;background:#E7DABA;border-radius:4px;margin:16px auto 0;overflow:hidden}
#reisIntroVoortgang{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#D5352A;border-radius:4px}
#reisIntroSkip{position:absolute;right:clamp(18px,4vw,48px);top:20px;z-index:4;border:1px solid #E7DABA;border-radius:999px;background:#fffdf6;color:#5C4E3C;font:600 13px/1.3 'Inter',sans-serif;padding:11px 17px;cursor:pointer;transition:background .15s}
#reisIntroSkip:hover{background:#F6DFA0}
#reisIntroSkip:focus-visible{outline:3px solid #2F5EA3;outline-offset:4px}
#reisIntroPin{position:absolute;left:50%;top:50%;z-index:3;display:flex;align-items:center;flex-direction:column;opacity:0;transform:translate(-50%,calc(-100% - 22px));pointer-events:none;will-change:transform,opacity}
.reis-intro-label{font:700 18px/1.2 'Baloo 2',sans-serif;white-space:nowrap;background:#fffdf6;border:1px solid #E7DABA;box-shadow:0 4px 14px #2a211816;border-radius:12px;padding:9px 17px;margin-bottom:10px}
#reisIntroPin svg{width:32px;height:43px;overflow:visible;filter:drop-shadow(2px 4px 2px #2a211830)}
#reisIntro.reis-intro-zoom .reis-intro-kop,#reisIntro.reis-intro-zoom .reis-intro-voet{opacity:0}
#reisIntro.reis-intro-uit{opacity:0;pointer-events:none;transition:opacity .5s ease}
@media(max-height:560px){.reis-intro-kop{top:18px}.reis-intro-kop h2{font-size:22px;margin-top:3px}.reis-intro-merk{font-size:10px}.reis-intro-voet{bottom:15px}.reis-intro-streep{margin-top:8px}#reisIntroSkip{top:auto;bottom:18px}.reis-intro-voet{pointer-events:none}}
@media(prefers-reduced-motion:reduce){html.reis-intro-actief #reisIntro{display:none}html.reis-intro-actief{overflow:auto}}
@media print{#reisIntro{display:none!important}}
