@font-face{font-family:Outfit;font-weight:300;font-display:swap;src:url(/assets/fonts/outfit-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/assets/fonts/outfit-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/assets/fonts/outfit-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Caveat Brush;font-weight:400;font-display:swap;src:url(/assets/fonts/caveat-brush-latin-400-normal.woff2)format("woff2")}@property --score-i{syntax:"<integer>";inherits:false;initial-value:9}@property --score-f{syntax:"<integer>";inherits:false;initial-value:1}:root{--red:#e30b11;--midnight:#102a43;--white:#fff;--amber:#ffbe01;--mist:#f3f5f8;--line:#d9dfe6;--field:#8696a7;--muted:#3e5266;--ph:#e3e8ee;--ph-d:#b9c5d2;--navy-2:#1b3a58;--font:"Outfit","Sofia Pro",ui-sans-serif,system-ui,sans-serif;--hand:"Caveat Brush","Market Pro","Segoe Print",cursive;--ease:cubic-bezier(.45,.05,.55,.95);--r:8px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body,main{overflow-x:clip}body{background:var(--white);color:var(--midnight);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:18px;font-weight:300;line-height:1.6}@media (width<=640px){body{font-size:17px}}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}strong,b{font-weight:600}a{color:var(--midnight);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}a:hover{color:var(--red)}button{font-family:inherit}:focus-visible{outline:3px solid var(--midnight);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.dark :focus-visible{outline-color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--midnight);color:#fff;border-radius:4px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{color:#fff;top:12px}.h1{letter-spacing:-.015em;font-size:clamp(38px,5.2vw,64px);line-height:1.06}.h2{font-size:clamp(28px,3.4vw,44px)}.h3{font-size:clamp(21px,1.8vw,26px);line-height:1.25}.h4{font-size:19px;line-height:1.3}.lead{font-size:clamp(19px,1.6vw,22px);line-height:1.55}.small{font-size:15px;font-weight:400}.muted{color:var(--muted)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:28px;height:2px}.dark .eyebrow,.on-dark .eyebrow{color:#fff}.hand{font-family:var(--hand);letter-spacing:0;color:var(--red);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.05}.dark .hand{color:#fff}.prose{flex-direction:column;gap:18px;max-width:70ch;display:flex}.prose h2{margin-top:28px;font-size:clamp(26px,2.6vw,34px)}.prose h3{margin-top:14px;font-size:22px}.prose ul{flex-direction:column;gap:10px;list-style:none;display:flex}.prose ul li{padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--red);width:10px;height:2px;position:absolute;top:.72em;left:4px}.prose ol{flex-direction:column;gap:10px;padding-left:24px;display:flex}.prose a{text-decoration-color:var(--red);font-weight:600;text-decoration-thickness:2px}.prose a:hover{color:var(--red)}.callout{background:var(--mist);border-radius:var(--r);border-left:0;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.callout svg{flex:none;margin-top:3px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.wrap-narrow{width:100%;max-width:860px;margin:0 auto;padding:0 40px}@media (width<=640px){.wrap,.wrap-narrow{padding:0 20px}}.sec{padding:120px 0;position:relative}.sec-sm{padding:72px 0;position:relative}@media (width<=640px){.sec{padding:72px 0}.sec-sm{padding:48px 0}}.mist{background:var(--mist)}.dark{background:var(--midnight);color:#fff}.dark a:not(.btn){color:#fff}.dark a:not(.btn):hover{color:#fff;text-decoration-thickness:2px}.stack{flex-direction:column;gap:20px;display:flex}.stack-sm{flex-direction:column;gap:10px;display:flex}.stack-lg{flex-direction:column;gap:48px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:48px 72px;display:grid}.grid-2-top{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:48px 72px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px;display:grid}.split-aside{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:72px;display:grid}@media (width<=960px){.split-aside{grid-template-columns:minmax(0,1fr)}}.sticky-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.ph{background:var(--ph);color:var(--muted);text-align:center;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:400;line-height:1.4;display:flex;position:relative;overflow:hidden}.ph svg{width:30px;height:30px}.ph-d{background:var(--ph-d);color:var(--midnight)}.ph-n{background:var(--navy-2);color:#fff}.r{border-radius:var(--r);overflow:hidden}.ar-1{aspect-ratio:1}.ar-43{aspect-ratio:4/3}.ar-34{aspect-ratio:3/4}.ar-32{aspect-ratio:3/2}.ar-169{aspect-ratio:16/9}.ar-45{aspect-ratio:4/5}.ar-wide{aspect-ratio:21/9}.zoom,.parallax,.reveal-clip{overflow:hidden}.zoom>.ph,.parallax>.ph,.reveal-clip>.ph,.r>.ph{width:100%;height:100%}.zoom>.ph,.zoom>img{transition:transform 1.35s var(--ease);width:100%;height:100%}.btn{isolation:isolate;cursor:pointer;white-space:nowrap;min-height:52px;transition:color .52s var(--ease),border-color .52s var(--ease),transform .3s;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:0;transition:transform .68s var(--ease);position:absolute;inset:-2px;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;transition:transform .52s var(--ease)}.btn:hover svg.arr{transform:translate(4px)}.btn-red{background:var(--red);color:#fff}.btn-red:before{background:var(--midnight)}.btn-red:hover{color:#fff}.btn-navy{background:var(--midnight);color:#fff}.btn-navy:before{background:var(--red)}.btn-navy:hover{color:#fff}.btn-line{color:var(--midnight);border-color:var(--midnight);background:#fff}.btn-line:before{background:var(--midnight)}.btn-line:hover{color:#fff}.btn-white{color:var(--midnight);background:#fff}.btn-white:before{background:var(--red)}.btn-white:hover{color:#fff}.btn-wline{color:#fff;background:0 0;border-color:#fff}.btn-wline:before{background:#fff}.btn-wline:hover{color:var(--midnight)}.btn-block{width:100%}.btn-sm{min-height:44px;padding:0 18px;font-size:16px}.btn[disabled],.btn.is-disabled{background:var(--line);color:var(--muted);border-color:var(--line);cursor:not-allowed}.btn[disabled]:before{display:none}.btn .spin{animation:.8s linear infinite spin}.tlink{color:var(--midnight);align-items:center;gap:8px;padding-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tlink:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .68s var(--ease);position:absolute;bottom:0;left:0;right:0}.tlink:hover:after{transform:scaleX(.35)}.tlink:hover{color:var(--red)}.tlink svg{width:18px;height:18px;transition:transform .52s var(--ease)}.tlink:hover svg{transform:translate(5px)}.dark .tlink,.dark .tlink:hover{color:#fff}.label{background:var(--red);color:#fff;letter-spacing:.005em;padding:7px 22px;font-size:clamp(19px,1.8vw,26px);font-weight:600;line-height:1.2;display:inline-block}.brandmark{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.brandmark .slogan{font-family:var(--hand);color:var(--midnight);font-size:clamp(24px,2.2vw,32px);line-height:1.1}.dark .brandmark .slogan,.brandmark.on-dark .slogan{color:#fff}.plate{background:var(--midnight);color:#fff;padding:28px 32px}.overlap{padding-bottom:72px;position:relative}.overlap>.ph,.overlap>.media,.overlap>.r{width:86%}.overlap>.plate{width:60%;position:absolute;bottom:0;right:0}@media (width<=640px){.overlap>.ph,.overlap>.media,.overlap>.r{width:100%}.overlap>.plate{width:88%}}.logo{flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.logo .w{color:var(--red);letter-spacing:.01em;transition:letter-spacing .75s var(--ease);font-size:38px;font-weight:300}.logo .s{color:var(--midnight);letter-spacing:.01em;margin-top:5px;font-size:12.5px;font-weight:600}.logo:hover .w{letter-spacing:.04em;color:var(--red)}.logo.white .w,.logo.white .s{color:#fff}@media (width<=640px){.logo .w{font-size:30px}.logo .s{font-size:11px}}.river{width:100%;height:56px;display:block;overflow:visible}.river path{fill:none;stroke:var(--midnight);stroke-width:1.5px;vector-effect:non-scaling-stroke}.river .flow{stroke-width:2.5px;stroke-dasharray:3 9;stroke-linecap:round;animation:6s linear infinite flow}.dark .river path{stroke:#fff}.river.red path{stroke:var(--red)}.topbar{background:var(--midnight);color:#fff;z-index:41;font-size:15px;font-weight:400;position:relative}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{color:#fff;text-decoration:underline}.tb-l,.tb-r{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tb-item{align-items:center;gap:8px;display:inline-flex}.tb-item svg{width:16px;height:16px}.loc-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:15px;font-weight:400;transition:background .38s,border-color .38s;display:inline-flex}.loc-btn:hover{background:#ffffff1f;border-color:#fff}.loc-btn svg{width:16px;height:16px;transition:transform .75s var(--ease)}.loc-btn:hover svg{transform:rotate(180deg)}.loc-menu{z-index:60;color:var(--midnight);border-radius:var(--r);min-width:300px;animation:pop .45s var(--ease);background:#fff;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #102a432e}.loc-opt{text-align:left;cursor:pointer;color:var(--midnight);background:#fff;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:16px;font-weight:600;transition:background .3s;display:flex}.loc-opt span{font-size:14px;font-weight:300}.loc-opt:hover,.loc-opt.on{background:var(--mist)}.spoed-dot{background:var(--red);width:8px;height:8px;animation:ping 2.4s var(--ease)infinite;border-radius:50%;box-shadow:0 0 #e30b1199}.hdr-wrap{z-index:40;position:sticky;top:-44px}.mainbar{z-index:40;border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .45s;position:relative}.mainbar .wrap{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.nav{align-items:center;gap:6px;display:flex}.nav-a{min-height:48px;color:var(--midnight);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .52s var(--ease);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.nav-a:hover:after,.nav-a.cur:after,.dd:focus-within>.nav-a:after,.dd:hover>.nav-a:after{transform:scaleX(1)}.nav-a:hover{color:var(--midnight)}.nav-a svg{width:16px;height:16px;transition:transform .52s var(--ease)}.dd{position:relative}.dd:hover>.nav-a svg,.dd:focus-within>.nav-a svg{transform:rotate(180deg)}.dd-panel{z-index:50;border-radius:var(--r);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:280px;transition:opacity .38s,transform .52s var(--ease),visibility 0s .52s;background:#fff;flex-direction:column;padding:14px;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 24px 60px #102a4329}.dd:hover>.dd-panel,.dd:focus-within>.dd-panel{opacity:1;visibility:visible;transition:opacity .38s,transform .52s var(--ease);transform:none}.dd-panel a{color:var(--midnight);transition:background .3s,padding .45s var(--ease);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.dd-panel a svg{opacity:0;width:16px;height:16px;transition:all .45s var(--ease);transform:translate(-6px)}.dd-panel a:hover{background:var(--mist);color:var(--midnight);padding-left:16px}.dd-panel a:hover svg{opacity:1;color:var(--red);transform:none}.mega{grid-template-columns:repeat(4,minmax(0,1fr)) 220px;gap:8px;width:min(940px,92vw);padding:22px;display:grid;left:50%;transform:translate(-50%,10px)}.dd:hover>.mega,.dd:focus-within>.mega{transform:translate(-50%)}.mega h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 12px 8px;font-size:13px}.mega-col{flex-direction:column;display:flex}.mega-cta{background:var(--midnight);color:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;display:flex}.mega-cta a{color:#fff;padding:0;font-weight:600}.mega-cta a:hover{color:#fff;background:0 0;padding-left:0}.burger{border:2px solid var(--midnight);width:48px;height:48px;color:var(--midnight);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;display:none}.burger svg{width:22px;height:22px}.mnav{display:none}@media (width<=1060px){.nav{display:none}.burger{display:inline-flex}.mainbar .wrap{min-height:72px}.tb-phones{display:none}.mnav{z-index:80;animation:slideIn .68s var(--ease);background:#fff;flex-direction:column;padding:20px 20px 120px;display:flex;position:fixed;inset:0;overflow:auto}.mnav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mnav details{border-bottom:1px solid var(--line)}.mnav summary,.mnav>a{min-height:60px;color:var(--midnight);cursor:pointer;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;text-decoration:none;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav>a{border-bottom:1px solid var(--line)}.mnav details a{padding:10px 0 10px 14px;font-size:17px;text-decoration:none;display:block}}.mbar{display:none}@media (width<=760px){.mbar{z-index:70;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #102a4314}.mbar a{min-height:62px;color:var(--midnight);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mbar a+a{border-left:1px solid var(--line)}.mbar a.go{background:var(--red);color:#fff;border-left:0}.mbar svg{width:22px;height:22px}.footer{padding-bottom:110px!important}}.progress{background:var(--red);transform-origin:0;z-index:90;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.hero{background:var(--midnight);position:relative}.hero-stage{background:var(--midnight);height:780px;position:relative;overflow:hidden}.half{position:absolute;inset:0;overflow:hidden}.media{position:absolute;inset:0;overflow:hidden}.media .ph{border-radius:0;justify-content:flex-start;padding-top:330px;position:absolute;inset:0}.media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kenburns{animation:22s ease-in-out infinite alternate kenburns}.half-r .kenburns{animation-delay:-11s}.ripples{pointer-events:none;opacity:.55;height:46%;position:absolute;inset:auto 0 0}.ripples path{fill:none;stroke:#fff;stroke-width:1.2px;stroke-dasharray:40 26;animation:14s linear infinite flow}.ripples path:nth-child(2){opacity:.7;animation-duration:19s;animation-direction:reverse}.ripples path:nth-child(3){opacity:.5;animation-duration:24s}.river-hero{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.river-hero path{fill:none;stroke:#fff;vector-effect:non-scaling-stroke}.river-hero .base{stroke-width:1.5px;opacity:.45}.river-hero .flow{stroke-width:3px;stroke-dasharray:6 10;stroke-linecap:round;animation:3.5s linear infinite flowLong}.river-hero .draw{stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;animation:draw 3.9s var(--ease).3s forwards}.river-tag{font-family:var(--hand);color:#fff;pointer-events:none;font-size:30px;animation:6s ease-in-out infinite bob;position:absolute;top:410px;left:57.5%;transform:rotate(-8deg)}.hero-card{text-align:center;z-index:3;background:#fff;flex-direction:column;align-items:center;gap:16px;width:min(620px,100% - 48px);padding:40px 48px 36px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.hero-card .h1{font-size:clamp(36px,4vw,54px)}.hero-card .sub{letter-spacing:0;margin-top:10px;font-size:clamp(17px,1.5vw,21px);font-weight:400;display:block}.hero-plate{z-index:3;background:var(--midnight);color:#fff;flex-direction:column;align-items:flex-start;gap:12px;width:min(430px,38vw);padding:30px 34px;display:flex;position:absolute;bottom:56px}.hero-plate.l{left:56px}.hero-plate.r{right:56px}.hero-plate .pl-k{letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.scroll-cue{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#ffffff59;width:2px;height:34px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";width:100%;height:40%;animation:drip 1.8s var(--ease)infinite;background:#fff;position:absolute;top:-40%;left:0}@media (width<=860px){.hero-stage{flex-direction:column;height:auto;min-height:0;display:flex}.hero-card{text-align:left;align-items:flex-start;width:100%;padding:36px 20px 32px;position:relative;top:auto;left:auto;transform:none}.hero-split{height:720px;position:relative}.half-l{clip-path:polygon(0% 0%,100% 0%,100% 51.08%,90% 47.99%,80% 45.51%,70% 44.6%,60% 45.6%,50% 48.12%,40% 51.21%,30% 53.69%,20% 54.6%,10% 53.6%,0% 51.08%)}.half-r{clip-path:polygon(0% 51.88%,10% 54.4%,20% 55.4%,30% 54.49%,40% 52.01%,50% 48.92%,60% 46.4%,70% 45.4%,80% 46.31%,90% 48.79%,100% 51.88%,100% 100%,0% 100%)}.half-l .media{bottom:40%;right:0}.half-r .media{top:40%;left:0}.media .ph{justify-content:center;padding-top:24px}.river-hero.desk{display:none}.hero-plate{width:auto;padding:20px 22px;left:16px!important;right:16px!important}.hero-plate.l{top:16px;bottom:auto}.hero-plate.r{bottom:16px}.hero .media .ph span{display:none}.river-tag{font-size:24px;top:50%;left:auto;right:18px;transform:translateY(-130%)rotate(-4deg)}.scroll-cue{display:none}}@media (width>=861px){.river-hero.mob{display:none}.hero-split{position:absolute;inset:0}}.story{z-index:5;background:#fff;margin-top:-1px;position:relative}.story-wave{width:100%;height:56px;position:absolute;top:-55px;left:0;right:0}.story-wave path{fill:#fff}.marquee{border-block:1px solid var(--line);background:#fff;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:0;width:max-content;animation:46s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee a{color:var(--midnight);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,2.4vw,32px);font-weight:600;text-decoration:none;display:inline-flex}.marquee a:after{content:"";border:2px solid var(--red);border-radius:50%;width:12px;height:12px}.marquee a:hover{color:var(--red)}.card{border:1px solid var(--line);border-radius:var(--r);color:var(--midnight);transition:transform .75s var(--ease),box-shadow .75s var(--ease),border-color .45s;background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.card:hover,.card.hov:hover{border-color:var(--midnight);color:var(--midnight);transform:translateY(-6px);box-shadow:0 24px 50px -18px #102a4347}a.card:hover .zoom>.ph,a.card:hover .zoom>img{transform:scale(1.06)}.card-b{flex-direction:column;flex:1;gap:12px;padding:28px;display:flex}.card .go{align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:600;display:inline-flex}.card .go svg{width:18px;height:18px;transition:transform .6s var(--ease)}a.card:hover .go{color:var(--red)}a.card:hover .go svg{transform:translate(6px)}.card-ico{background:var(--mist);width:56px;height:56px;transition:background .6s,color .6s,transform .9s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.card-ico svg{width:28px;height:28px}a.card:hover .card-ico,.card.hov:hover .card-ico{background:var(--midnight);color:#fff;transform:rotate(-8deg)scale(1.05)}.card-list{flex-direction:column;gap:2px;list-style:none;display:flex}.card-list a{border-bottom:1px solid var(--line);transition:padding .45s var(--ease),color .3s;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-weight:400;text-decoration:none;display:flex}.card-list a svg{opacity:.4;width:16px;height:16px;transition:all .45s var(--ease)}.card-list a:hover{color:var(--red);padding-left:6px}.card-list a:hover svg{opacity:1;transform:translate(3px)}.review{border-radius:var(--r);transition:transform .75s var(--ease),box-shadow .75s;background:#fff;flex-direction:column;gap:14px;margin:0;padding:30px;display:flex}.review:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 22px 44px -20px #102a434d}.review blockquote{flex-direction:column;gap:8px;margin:0;display:flex}.review strong{font-size:20px;line-height:1.3}.review figcaption{color:var(--muted);margin-top:auto;font-size:15px;font-weight:400}.stars{color:var(--midnight);gap:2px;display:flex}.stars svg{width:18px;height:18px}.score{counter-reset:si var(--score-i)sf var(--score-f);font-size:clamp(52px,6vw,76px);font-weight:600;line-height:1}.score:before{content:counter(si)"," counter(sf)}.team-card{border-radius:var(--r);background:var(--ph);flex-direction:column;display:flex;position:relative;overflow:hidden}.team-card .zoom{aspect-ratio:4/5}.team-card .meta{flex-direction:column;gap:2px;padding:18px 4px 6px;display:flex}.team-card .meta strong{font-size:19px}.team-card .more{background:var(--midnight);color:#fff;transition:transform .75s var(--ease);padding:18px 20px;font-size:15px;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.team-card:hover .more,.team-card:focus-within .more{transform:none}.team-card:hover .zoom>.ph{transform:scale(1.05)}.team-wrap{background:0 0}.chip{border:1.5px solid var(--midnight);border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.chip.h:before,.chip.g:before{content:"";background:var(--midnight);border-radius:50%;width:8px;height:8px}.chip.g:before{border:2px solid var(--midnight);background:0 0}.filters{flex-wrap:wrap;gap:10px;display:flex}.fbtn{border:1.5px solid var(--midnight);min-height:44px;color:var(--midnight);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:16px;font-weight:600;transition:background .38s,color .38s,transform .3s}.fbtn:hover{transform:translateY(-2px)}.fbtn.on{background:var(--midnight);color:#fff}.news-card{color:var(--midnight);flex-direction:column;gap:14px;text-decoration:none;display:flex}.news-card .zoom{border-radius:var(--r)}.news-card .t{font-size:22px;font-weight:600;line-height:1.3;transition:color .38s}.news-card:hover .t{color:var(--red)}.news-card:hover .zoom>.ph{transform:scale(1.06)}.news-card .d{color:var(--muted);font-size:15px;font-weight:400}.loc-card .pin{position:relative}.pin-dot{background:var(--red);border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 2px 8px #102a434d}.pin-dot:before,.pin-dot:after{content:"";border:2px solid var(--red);animation:ring 2.6s var(--ease)infinite;border-radius:50%;position:absolute;inset:-3px}.pin-dot:after{animation-delay:1.3s}.map{background:var(--ph);position:relative;overflow:hidden}.map svg.streets{width:100%;height:100%;position:absolute;inset:0}.map svg.streets path{fill:none;stroke:#fff;stroke-width:6px}.map svg.streets path.w{stroke:#cbd5e0;stroke-width:22px}.map .pin-dot{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.map .tag{background:var(--midnight);color:#fff;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:48%;left:50%;transform:translate(-50%,-150%)}.hours{grid-template-columns:auto 1fr;gap:4px 20px;margin:0;display:grid}.hours dt{font-weight:600}.hours dd{margin:0}.hours .today{color:var(--red)}.info-row{align-items:flex-start;gap:14px;display:flex}.info-row>svg{flex:none;width:22px;height:22px;margin-top:3px}.badge-today{background:var(--midnight);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.steps{counter-reset:st;flex-direction:column;list-style:none;display:flex;position:relative}.steps>li{grid-template-columns:56px 1fr;gap:24px;padding-bottom:36px;display:grid;position:relative}.steps>li:last-child{padding-bottom:0}.steps>li:before{counter-increment:st;content:counter(st);background:var(--midnight);color:#fff;z-index:1;width:56px;height:56px;transition:transform .75s var(--ease),background .45s;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;position:relative}.steps>li:hover:before{background:var(--red);transform:scale(1.1)}.steps>li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:60px;bottom:4px;left:27px}.steps h3{margin-bottom:6px;font-size:21px;line-height:1.3}.steps.on-dark>li:before{color:var(--midnight);background:#fff}.steps.on-dark>li:not(:last-child):after{background:#ffffff40}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 0;font-size:clamp(18px,1.5vw,20px);font-weight:600;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--red)}.faq summary .pm{border:1.5px solid var(--midnight);width:36px;height:36px;transition:background .45s,transform .75s var(--ease);border-radius:50%;flex:none;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--midnight);width:14px;height:2px;transition:transform .6s var(--ease),background .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm{background:var(--midnight);transform:rotate(180deg)}.faq details[open] .pm:before,.faq details[open] .pm:after{background:#fff}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq .ans{flex-direction:column;gap:12px;max-width:72ch;padding:0 56px 26px 0;display:flex}.faq details::details-content{block-size:0;transition:block-size .68s var(--ease),content-visibility .68s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.form{flex-direction:column;gap:22px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label,.lbl,.field legend{padding:0;font-size:16px;font-weight:600}.field .opt{color:var(--muted);font-weight:300}.inp{color:var(--midnight);border:1.5px solid var(--field);background:#fff;border-radius:4px;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:17px;font-weight:300;transition:border-color .3s,box-shadow .3s}textarea.inp{resize:vertical;min-height:130px;padding:14px 16px;line-height:1.5}select.inp{appearance:none;background:#fff;padding-right:44px}.sel{position:relative}.sel svg{pointer-events:none;width:20px;height:20px;position:absolute;top:16px;right:14px}.inp:hover{border-color:var(--midnight)}.inp:focus{border-color:var(--midnight);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--midnight);outline:none}.inp.err,.inp[aria-invalid=true]{border:2px solid var(--red)}.help{color:var(--muted);font-size:15px;font-weight:400}.err-msg{color:var(--red);align-items:center;gap:8px;font-size:15px;font-weight:400;animation:.4s shake;display:flex}.err-msg svg{flex:none;width:16px;height:16px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cols-3{grid-template-columns:1fr 120px 1fr;gap:14px;display:grid}.cols-pc{grid-template-columns:2fr 1fr;gap:14px;display:grid}@media (width<=640px){.cols-2,.cols-3,.cols-pc{grid-template-columns:minmax(0,1fr)}}.choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:300;display:flex}.choice input{width:22px;height:22px;accent-color:var(--midnight);flex:none;margin:0}.choices{flex-wrap:wrap;gap:4px 28px;display:flex}.choices.col{flex-direction:column;gap:2px}fieldset{border:0;min-width:0;margin:0;padding:0}.pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.pick{grid-template-columns:minmax(0,1fr)}}.pick-card{border:2px solid var(--field);border-radius:var(--r);cursor:pointer;text-align:left;color:var(--midnight);transition:border-color .38s,background .45s,color .45s,transform .45s var(--ease);background:#fff;flex-direction:column;gap:6px;padding:22px;font-size:16px;display:flex;position:relative}.pick-card:hover{border-color:var(--midnight);transform:translateY(-3px)}.pick-card .pt{font-size:20px;font-weight:600}.pick-card .ring{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:18px}.pick-card.on{background:var(--midnight);border-color:var(--midnight);color:#fff}.pick-card.on .ring:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.person{border:1.5px solid var(--line);border-radius:var(--r);animation:rise .75s var(--ease);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.person-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkbtn{min-height:44px;color:var(--midnight);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--red)}.addbtn{border-style:dashed!important}.progress-steps{align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.progress-steps .bar{background:var(--line);border-radius:2px;flex:1;max-width:220px;height:4px;overflow:hidden}.progress-steps .bar i{background:var(--red);height:100%;transition:width .9s var(--ease);display:block}.alert{border-radius:var(--r);animation:rise .6s var(--ease);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.alert svg{flex:none;width:24px;height:24px;margin-top:2px}.alert-err{border:2px solid var(--red);background:#fff}.alert-ok{background:var(--midnight);color:#fff}.alert-info{background:var(--mist)}.alert-amber{background:var(--amber);color:var(--midnight)}.tabs{border-bottom:2px solid var(--line);gap:6px;display:flex;overflow-x:auto}.tab{min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:0 20px;font-size:17px;font-weight:600;transition:color .3s,border-color .45s}.tab:hover{color:var(--midnight)}.tab.on{color:var(--midnight);border-bottom-color:var(--red)}.q{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 0;display:flex}.q .qt{font-weight:600}.reveal-in{animation:rise .68s var(--ease)}.banner{background:var(--amber);color:var(--midnight)}.banner .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;display:flex}.banner a{color:var(--midnight);font-weight:600}.phero{padding:72px 0 0;position:relative;overflow:hidden}.phero .crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:15px;font-weight:400;display:flex}.phero .crumbs a{color:var(--muted);text-decoration:none}.phero .crumbs a:hover{color:var(--red)}.phero .crumbs span[aria-hidden]{opacity:.6}.phero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px;display:grid}@media (width<=900px){.phero-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.phero-media{aspect-ratio:4/3.4;border-radius:var(--r)var(--r)0 0;position:relative;overflow:hidden}.phero-dark{background:var(--midnight);color:#fff;padding:88px 0 96px}.phero-dark .crumbs,.phero-dark .crumbs a{color:#ffffffd9}.phero-dark .crumbs a:hover{color:#fff}.phero .lead{max-width:60ch}.bigphone{color:inherit;align-items:center;gap:16px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bigphone svg{transform-origin:50%;width:.8em;height:.8em;animation:3.2s ease-in-out infinite ringring}.bigphone:hover{color:var(--red)}.dark .bigphone:hover{color:#fff;text-decoration:underline}.cta-band{background:var(--midnight);color:#fff;border-radius:var(--r);padding:clamp(36px,5vw,72px);position:relative;overflow:hidden}.cta-band .river-bg{pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.cta-band .river-bg path{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 10;animation:9s linear infinite flow}.cta-band>:not(.river-bg){position:relative}.toc{border-left:2px solid var(--line);flex-direction:column;gap:2px;display:flex}.toc a{transition:border-color .3s,color .3s,padding .45s var(--ease);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 18px;font-size:16px;font-weight:400;text-decoration:none}.toc a:hover{border-left-color:var(--red);color:var(--midnight);padding-left:24px}.pricebox{border:1.5px solid var(--midnight);border-radius:var(--r);flex-direction:column;gap:14px;padding:28px;display:flex}.embed{border:2px dashed var(--field);border-radius:var(--r);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:15px;font-weight:400;display:flex}.embed strong{color:var(--midnight);font-size:17px}.vid-ph{background:var(--navy-2);color:#fff;position:relative;overflow:hidden}.vid-ph .play{width:84px;height:84px;color:var(--midnight);transition:transform .6s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-ph .play:after{content:"";animation:ring 2.6s var(--ease)infinite;border:2px solid #fff9;border-radius:50%;position:absolute;inset:-10px}.vid-ph:hover .play{transform:translate(-50%,-50%)scale(1.08)}.article{max-width:720px;margin:0 auto}.meta-row{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:15px;font-weight:400;display:flex}.footer{background:var(--midnight);color:#fff;padding:96px 0 40px;font-size:16px;position:relative;overflow:hidden}.footer a{color:#fff;transition:opacity .3s,padding .45s var(--ease);text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer .f-links a{display:inline-block}.footer .f-links a:hover{padding-left:6px}.footer h2{margin-bottom:10px;font-size:18px}.f-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px;display:grid}.f-bottom{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:15px;display:flex}.f-river{opacity:.3;pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0;right:0}.f-river path{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 12;animation:12s linear infinite flow}.socials{gap:10px;display:flex}.socials a{width:44px;height:44px;transition:background .45s,border-color .45s,transform .6s var(--ease);border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex}.socials a:hover{color:var(--midnight);background:#fff;border-color:#fff;text-decoration:none;transform:translateY(-3px)}.socials svg{width:20px;height:20px}@keyframes flow{to{stroke-dashoffset:-240px}}@keyframes flowLong{to{stroke-dashoffset:-32px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes bob{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-6px)}}@keyframes drip{0%{top:-40%}to{top:100%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ping{0%{box-shadow:0 0 #e30b118c}70%,to{box-shadow:0 0 0 10px #e30b1100}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes ringring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}90%{transform:rotate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fadeUp{0%{opacity:0;translate:0 48px}to{opacity:1;translate:none}}@keyframes fadeL{0%{opacity:0;translate:-56px}to{opacity:1;translate:none}}@keyframes fadeR{0%{opacity:0;translate:56px}to{opacity:1;translate:none}}@keyframes scaleIn{0%{opacity:0;scale:.9}to{opacity:1;scale:none}}@keyframes clipUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes clipR{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes writeOn{0%{clip-path:inset(-.4em calc(100% + .7em) -.6em -.7em)}to{clip-path:inset(-.4em -5% -.6em -.7em)}}@keyframes paraY{0%{translate:0 -3%;scale:1.07}to{translate:0 3%;scale:1.07}}@keyframes drawPath{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes countScore{0%{--score-i:0;--score-f:0}to{--score-i:9;--score-f:1}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hdrShrink{to{box-shadow:0 10px 30px -12px #102a4340}}@keyframes splitL{0%{clip-path:polygon(0% 0%,50.33% 0%,52.69% 6.25%,54.07% 12.5%,54.19% 18.75%,53.03% 25%,50.82% 31.25%,48.01% 37.5%,45.15% 43.75%,42.83% 50%,41.5% 56.25%,41.43% 62.5%,42.65% 68.75%,44.89% 75%,47.72% 81.25%,50.56% 87.5%,52.85% 93.75%,54.13% 100%,0% 100%)}to{clip-path:polygon(0% 0%,44.53% 0%,46.89% 6.25%,48.27% 12.5%,48.39% 18.75%,47.23% 25%,45.02% 31.25%,42.21% 37.5%,39.35% 43.75%,37.03% 50%,35.7% 56.25%,35.63% 62.5%,36.85% 68.75%,39.09% 75%,41.92% 81.25%,44.76% 87.5%,47.05% 93.75%,48.33% 100%,0% 100%);transform:translate(-2.5%)}}@keyframes splitR{0%{clip-path:polygon(100% 100%,58.53% 100%,57.25% 93.75%,54.96% 87.5%,52.12% 81.25%,49.29% 75%,47.05% 68.75%,45.83% 62.5%,45.9% 56.25%,47.23% 50%,49.55% 43.75%,52.41% 37.5%,55.22% 31.25%,57.43% 25%,58.59% 18.75%,58.47% 12.5%,57.09% 6.25%,54.73% 0%,100% 0%)}to{clip-path:polygon(100% 100%,64.33% 100%,63.05% 93.75%,60.76% 87.5%,57.92% 81.25%,55.09% 75%,52.85% 68.75%,51.63% 62.5%,51.7% 56.25%,53.03% 50%,55.35% 43.75%,58.21% 37.5%,61.02% 31.25%,63.23% 25%,64.39% 18.75%,64.27% 12.5%,62.89% 6.25%,60.53% 0%,100% 0%);transform:translate(2.5%)}}@keyframes splitLm{0%{clip-path:polygon(0% 0%,100% 0%,100% 49.88%,91.67% 47.29%,83.33% 45%,75% 43.62%,66.67% 43.52%,58.33% 44.73%,50% 46.92%,41.67% 49.51%,33.33% 51.8%,25% 53.18%,16.67% 53.28%,8.33% 52.07%,0% 49.88%)}to{clip-path:polygon(0% 0%,100% 0%,100% 46.48%,91.67% 43.89%,83.33% 41.6%,75% 40.22%,66.67% 40.12%,58.33% 41.33%,50% 43.52%,41.67% 46.11%,33.33% 48.4%,25% 49.78%,16.67% 49.88%,8.33% 48.67%,0% 46.48%);transform:translateY(-1.5%)}}@keyframes splitRm{0%{clip-path:polygon(0% 53.08%,8.33% 55.27%,16.67% 56.48%,25% 56.38%,33.33% 55%,41.67% 52.71%,50% 50.12%,58.33% 47.93%,66.67% 46.72%,75% 46.82%,83.33% 48.2%,91.67% 50.49%,100% 53.08%,100% 100%,0% 100%)}to{clip-path:polygon(0% 56.48%,8.33% 58.67%,16.67% 59.88%,25% 59.78%,33.33% 58.4%,41.67% 56.11%,50% 53.52%,58.33% 51.33%,66.67% 50.12%,75% 50.22%,83.33% 51.6%,91.67% 53.89%,100% 56.48%,100% 100%,0% 100%);transform:translateY(1.5%)}}@keyframes cardUp{to{transform:translate(-50%,calc(-50% - 170px))}}@keyframes plateL{to{transform:translate(-24px)}}@keyframes plateR{to{transform:translate(24px)}}@keyframes riverGlow{to{stroke-width:9px;opacity:.22}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.progress{animation:linear both grow scroll(root)}.mainbar{animation:linear both hdrShrink scroll(root);animation-range:0 160px}.reveal{animation:ease-in-out both fadeUp view();animation-range:entry}.reveal-l{animation:ease-in-out both fadeL view();animation-range:entry}.reveal-r{animation:ease-in-out both fadeR view();animation-range:entry}.reveal-s{animation:ease-in-out both scaleIn view();animation-range:entry}.reveal-clip{animation:ease-in-out both clipUp view();animation-range:entry 5%}.reveal-wipe{animation:ease-in-out both clipR view();animation-range:entry 10%}.stagger>*{animation:ease-in-out both fadeUp view();animation-range:entry}.stagger>:nth-child(2){animation-range:entry 8% entry 78%}.stagger>:nth-child(3){animation-range:entry 16% entry 86%}.stagger>:nth-child(4){animation-range:entry 24% entry 94%}.stagger>:nth-child(5){animation-range:entry 30%}.stagger>:nth-child(n+6){animation-range:entry 34%}.hand.write{animation:ease-in-out both writeOn view();animation-range:entry 30%}.parallax>.ph,.parallax>img,.parallax>video{animation:ease-in-out both paraY view();animation-range:cover}.river.drawn path.d{stroke-dasharray:100;animation:ease-in-out both drawPath view();animation-range:entry 10%}.score{animation:ease-in-out both countScore view();animation-range:entry 20%}.label.slide{animation:ease-in-out both clipR view();animation-range:entry 20%}.half-l{animation:linear both splitL scroll(root);animation-range:0 320px}.half-r{animation:linear both splitR scroll(root);animation-range:0 320px}.river-hero .glow{animation:linear both riverGlow scroll(root);animation-range:0 320px}.hero-card{animation:linear both cardUp scroll(root);animation-range:0 420px}.hero-plate.l{animation:linear both plateL scroll(root);animation-range:0 320px}.hero-plate.r{animation:linear both plateR scroll(root);animation-range:0 320px}.scroll-cue{animation:linear both fadeOut scroll(root);animation-range:0 120px}@media (width>=861px){.hero-stage{position:sticky;top:88px}}@media (width<=860px){.half-l{animation-name:splitLm;animation-range:80px 560px}.half-r{animation-name:splitRm;animation-range:80px 560px}.hero-card,.hero-plate.l,.hero-plate.r{animation:none}}}}@keyframes fadeOut{to{opacity:0}}.river-hero .glow{stroke-width:2px;opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none!important}}@media (width>=641px){.x-inschrijven-pc{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.x-over-tl{flex-direction:column;gap:112px;padding:40px 0;display:flex;position:relative}.x-over-tl>svg.river{width:48px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.x-over-tl>svg.river path.d{stroke-width:2px}.x-over-tl-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px 128px;display:grid;position:relative}.x-over-tl-item:before{content:"";background:var(--red);width:24px;height:24px;box-shadow:0 0 0 2px var(--midnight);z-index:1;border:4px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-over-tl-item.flip>.x-over-tl-media{order:2}.x-over-tl-year{letter-spacing:-.04em;color:var(--midnight);font-size:clamp(72px,9vw,136px);font-weight:600;line-height:.85;display:block}@media (width<=860px){.x-over-tl{gap:72px}.x-over-tl>svg.river{left:0;transform:none}.x-over-tl-item{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:56px}.x-over-tl-item:before{top:30px;left:24px}.x-over-tl-item.flip>.x-over-tl-media{order:0}}@keyframes x-over-dot{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.x-missie-vals{border-top:2px solid var(--midnight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.x-missie-val{flex-direction:column;gap:16px;padding:36px 32px 40px 0;display:flex;position:relative}.x-missie-val+.x-missie-val{border-left:1px solid var(--line);padding-left:32px}.x-missie-val:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .9s var(--ease);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.x-missie-val:hover:before{transform:scaleX(1)}.x-missie-word{overflow-wrap:break-word;letter-spacing:-.035em;transition:color .45s,transform .9s var(--ease);font-size:clamp(44px,4.6vw,68px);font-weight:600;line-height:.95}.x-missie-val:hover .x-missie-word{color:var(--red);transform:translate(6px)}@media (width<=960px){.x-missie-vals{grid-template-columns:minmax(0,1fr)}.x-missie-val,.x-missie-val+.x-missie-val{border-left:0;padding:28px 0 32px}.x-missie-val+.x-missie-val{border-top:1px solid var(--line)}}.x-werken-file{border:2px dashed var(--field);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:16px;padding:18px 20px;transition:border-color .38s,background .38s;display:flex;position:relative}.x-werken-file:hover{border-color:var(--midnight);background:var(--mist)}.x-werken-file:focus-within{outline:3px solid var(--midnight);outline-offset:3px}.x-werken-file.has{border-style:solid;border-color:var(--midnight)}.x-werken-file.err{border:2px solid var(--red)}.x-werken-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.x-werken-file .ico{background:var(--mist);width:48px;height:48px;transition:background .45s,color .45s,transform .75s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.x-werken-file:hover .ico,.x-werken-file.has .ico{background:var(--midnight);color:#fff}.x-werken-file:hover .ico{transform:translateY(-3px)}.x-werken-file .ico svg{width:22px;height:22px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.x-over-tl{view-timeline-name:--xovertl}.x-over-tl>svg.river path.d{animation-timeline:--xovertl;animation-range:entry 20%}.x-over-tl-item:before{animation:ease-in-out both x-over-dot view();animation-range:entry 40%}}}h1,h2,h3,.h1,.h2,.h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=640px){.h1{font-size:clamp(32px,8.6vw,40px)}.btn{white-space:normal;text-align:center;padding:12px 20px;line-height:1.25}.tabs{flex-wrap:wrap;overflow-x:visible}}@media (width<=520px){.tb-r a[href="Spoed.dc.html"]{display:none}.topbar .wrap{flex-wrap:nowrap}.loc-btn{padding:0 10px;font-size:14px}}.phero .h1{font-size:clamp(34px,4.4vw,58px)}@media (width<=640px){.hours{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:14px}}.mega-col{min-width:0}.mega-col a{overflow-wrap:anywhere}.rv{--rv-water:#e9eff5;--rv-bank:#102a4380;--rv-cur:#102a4361;--rv-glint:#e30b11;pointer-events:none;width:100%;display:block;overflow:visible}.dark .rv,.cta-band .rv,.footer .rv,.phero-dark .rv{--rv-water:#ffffff12;--rv-bank:#ffffff6b;--rv-cur:#ffffff80;--rv-glint:#fff}.mist .rv{--rv-water:#fff}.rv path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.rv .rv-body{fill:var(--rv-water);stroke:none}.rv .rv-bank{stroke:var(--rv-bank);stroke-width:1.5px}.rv .rv-cur{stroke:var(--rv-cur);stroke-width:1.5px;stroke-dasharray:60 24 6 15;animation:10s linear infinite rvflow}.rv .rv-cur.b{stroke-dasharray:14 21;animation-duration:7s}.rv .rv-cur.c{stroke-dasharray:22 8 3 37;animation-duration:13s}.rv .rv-glint{stroke:var(--rv-glint);stroke-width:2.5px;stroke-dasharray:2 208;animation:4.5s linear infinite rvflow}.rv .rv-glint.b{animation-duration:6s;animation-delay:-2s}@keyframes rvflow{to{stroke-dashoffset:-420px}}.rv-div{height:90px;margin:8px 0}.river-bg.rv{opacity:1;width:100%;height:100%;position:absolute;inset:0}.cta-band .river-bg path{stroke-dasharray:none;animation:none}.cta-band .river-bg .rv-cur{stroke-dasharray:60 24 6 15;animation:10s linear infinite rvflow}.cta-band .river-bg .rv-cur.b{stroke-dasharray:14 21;animation-duration:7s}.cta-band .river-bg .rv-cur.c{stroke-dasharray:22 8 3 37;animation-duration:13s}.cta-band .river-bg .rv-glint{stroke-dasharray:2 208;animation:4.5s linear infinite rvflow}.footer .f-river.rv{opacity:1;height:140px;position:absolute;top:-6px;left:0;right:0}.footer .f-river path{stroke-dasharray:none;animation:none}.footer .f-river .rv-cur{stroke-dasharray:60 24 6 15;animation:12s linear infinite rvflow}.footer .f-river .rv-cur.b{stroke-dasharray:14 21;animation-duration:8s}.footer .f-river .rv-cur.c{stroke-dasharray:22 8 3 37;animation-duration:15s}.footer .f-river .rv-glint{stroke-dasharray:2 208;animation:5s linear infinite rvflow}.phero{isolation:isolate}.phero>.rv-deco{z-index:-1;height:200px;position:absolute;bottom:0;left:0;right:0}.phero>.wrap,.phero>div{position:relative}.phero>.rv-deco{position:absolute}.x-over-tl>svg.rv-vert{width:120px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.x-over-tl-item:before{width:26px;height:26px;box-shadow:0 0 0 2px var(--midnight),0 0 0 10px #fff0;border:5px solid #fff}@media (width<=860px){.x-over-tl>svg.rv-vert{left:-36px;transform:none}.x-over-tl-item:before{left:24px}}.hero-stage{height:min(800px,100svh - 88px);min-height:640px}.half-l{clip-path:polygon(0% 0%,50.33% 0%,52.69% 6.25%,54.07% 12.5%,54.19% 18.75%,53.03% 25%,50.82% 31.25%,48.01% 37.5%,45.15% 43.75%,42.83% 50%,41.5% 56.25%,41.43% 62.5%,42.65% 68.75%,44.89% 75%,47.72% 81.25%,50.56% 87.5%,52.85% 93.75%,54.13% 100%,0% 100%)}.half-r{clip-path:polygon(100% 100%,58.53% 100%,57.25% 93.75%,54.96% 87.5%,52.12% 81.25%,49.29% 75%,47.05% 68.75%,45.83% 62.5%,45.9% 56.25%,47.23% 50%,49.55% 43.75%,52.41% 37.5%,55.22% 31.25%,57.43% 25%,58.59% 18.75%,58.47% 12.5%,57.09% 6.25%,54.73% 0%,100% 0%)}.half-l .media{right:36%}.half-r .media{left:36%}.hero .media .ph{justify-content:flex-start;padding-top:96px}.hero-water{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-water svg{width:100%;height:100%;position:absolute;inset:0}.hero-water path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.hero-water .cur{stroke:#ffffff80;stroke-width:1.5px;stroke-dasharray:60 24 6 15;animation:9s linear infinite rvflow}.hero-water .cur.b{stroke:#fff;stroke-width:2.5px;stroke-dasharray:14 21;animation-duration:5s}.hero-water .cur.c{stroke-dasharray:22 8 3 37;animation-duration:12s}.hero-water .glint{stroke:#fff;stroke-width:3px;stroke-dasharray:2 208;animation:3.5s linear infinite rvflow}.hero-water .w1{transform:translate(-1.15%)}.hero-water .w3{transform:translate(1.15%)}.hero-water .w4{transform:translate(-.5%)}.hero-water .draw{stroke:#fff;stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;animation:draw 3.3s var(--ease).45s forwards,fadeOut .9s 3.9s forwards}.hero-water.mob{display:none}.hero-card{width:min(640px,100% - 48px);padding:44px 52px 40px;top:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #102a4373}.hero-card .hero-pick{flex-wrap:wrap;grid-template-columns:none;justify-content:center;gap:12px;margin-top:6px;display:flex}.hero-card .pick-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:600}.place-tag{z-index:2;background:var(--midnight);color:#fff;transition:background .45s,transform .6s var(--ease),padding .6s var(--ease);border-radius:4px;align-items:center;gap:12px;padding:14px 20px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:40px}.place-tag small{opacity:.85;font-size:14px;font-weight:300;display:block}.place-tag svg{width:18px;height:18px;transition:transform .6s var(--ease)}.place-tag:hover{background:var(--red);color:#fff;padding-right:26px;transform:translateY(-3px)}.place-tag:hover svg{transform:translate(5px)}.place-tag.pt-l{left:40px}.place-tag.pt-r{right:40px}.river-tag{inset:auto auto 118px calc(50% + 30px)}@keyframes spreadL{to{transform:translate(-5.5%)}}@keyframes spreadR{to{transform:translate(5.5%)}}@keyframes spreadL2{to{transform:translate(-2.6%)}}@keyframes heroInL{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}@keyframes heroInR{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes heroCard{0%{opacity:0;transform:translate(-50%,calc(40px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tagIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.half-l .media{animation:heroInL 2.1s var(--ease)both}.half-r .media{animation:heroInR 2.1s var(--ease).15s both}.place-tag{animation:tagIn 1.35s var(--ease)1.65s both}.place-tag.pt-r{animation-delay:1.25s}@media (width>=861px){.hero-card{animation:heroCard 1.65s var(--ease).83s both}}@media (width<=860px){.hero-stage{height:auto;min-height:0}.half-l{clip-path:polygon(0% 0%,100% 0%,100% 49.88%,91.67% 47.29%,83.33% 45%,75% 43.62%,66.67% 43.52%,58.33% 44.73%,50% 46.92%,41.67% 49.51%,33.33% 51.8%,25% 53.18%,16.67% 53.28%,8.33% 52.07%,0% 49.88%)}.half-r{clip-path:polygon(0% 53.08%,8.33% 55.27%,16.67% 56.48%,25% 56.38%,33.33% 55%,41.67% 52.71%,50% 50.12%,58.33% 47.93%,66.67% 46.72%,75% 46.82%,83.33% 48.2%,91.67% 50.49%,100% 53.08%,100% 100%,0% 100%)}.half-l .media{bottom:40%;right:0}.half-r .media{top:40%;left:0}.hero-split{height:620px}.hero-water.desk{display:none}.hero-water.mob{display:block}.hero-water.mob .w1{transform:translateY(-1%)}.hero-water.mob .w3{transform:translateY(1%)}.hero-water.mob .w4{transform:translateY(-.4%)}.hero-card{box-shadow:none;width:100%;padding:36px 20px 28px;top:auto;left:auto;transform:none}.hero-card .hero-pick{justify-content:flex-start}.place-tag{padding:12px 16px;font-size:16px}.place-tag.pt-l{top:20px;bottom:auto;left:16px}.place-tag.pt-r{bottom:20px;right:16px}.river-tag{inset:calc(50% - 46px) 16px auto auto}.half-l .media,.half-r .media{animation-name:fadeIn}}@keyframes spreadTm{to{transform:translateY(-3.6%)}}@keyframes spreadBm{to{transform:translateY(3.6%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadUp{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes loadMask{0%{clip-path:inset(0 0 100%);translate:0 24px}to{clip-path:inset(0 0 -10%);translate:none}}@keyframes loadZoom{0%{opacity:.3;scale:1.18}to{opacity:1;scale:none}}@keyframes loadLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loadDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(10deg)}}@keyframes starPop{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-10deg)}to{transform:scale(1)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@media (prefers-reduced-motion:no-preference){.phero .crumbs{animation:loadUp 1.05s var(--ease)both}.phero .eyebrow{animation:loadUp 1.05s var(--ease).12s both}.phero .eyebrow:before{transform-origin:0;animation:loadLine 1.2s var(--ease).6s both}.phero .hand{animation:writeOn 1.65s var(--ease).45s both}.phero h1{animation:loadMask 1.5s var(--ease).18s both}.phero .lead{animation:loadUp 1.35s var(--ease).48s both}.phero .row,.phero .progress-steps,.phero .meta-row{animation:loadUp 1.35s var(--ease).69s both}.phero .phero-media>.ph,.phero .r>.ph{animation:loadZoom 2.4s var(--ease).22s both}.phero>.rv-deco .rv-bank{stroke-dasharray:100;animation:loadDraw 3.3s var(--ease).3s both}.phero>.rv-deco .rv-body{animation:1.6s .6s both fadeIn}.topbar{animation:.6s both fadeIn}.mainbar .logo{animation:loadUp 1.2s var(--ease)both}.nav>*{animation:loadUp 1.05s var(--ease)both}.nav>:nth-child(2){animation-delay:50ms}.nav>:nth-child(3){animation-delay:.1s}.nav>:nth-child(4){animation-delay:.15s}.nav>:nth-child(5){animation-delay:.2s}.nav>:nth-child(6){animation-delay:.28s}.story .eyebrow:before{transform-origin:0}@supports (animation-timeline:view()){:where(main .sec,main .sec-sm) :where(h2.h2,.h2,.card,.review,.news-card,.team-card,.steps>li,.faq details,.pricebox,.callout,.embed,.vid-ph,.map,.alert,.cta-band,.person,.q,blockquote,figure){animation:ease-in-out both fadeUp view();animation-range:entry}:where(main .sec,main .sec-sm) :where(.r,.zoom){animation:ease-in-out both clipUp view();animation-range:entry}:where(main .sec,main .sec-sm) :where(.eyebrow):before{transform-origin:0;animation:ease-in-out both loadLine view();animation-range:entry 20%}:where(main .sec,main .sec-sm) :where(.hand){animation:ease-in-out both writeOn view();animation-range:entry 30%}:where(main .sec,main .sec-sm) :where(.prose)>:where(p,ul,ol,h2,h3){animation:ease-in-out both fadeUp view();animation-range:entry entry 55%}.rv.drawn .rv-bank,.rv-div .rv-bank{stroke-dasharray:100;animation:ease-in-out both drawPath view();animation-range:entry}.rv.drawn .rv-body,.rv-div .rv-body{animation:ease-in-out both fadeIn view();animation-range:entry 20%}.x-over-tl{view-timeline-name:--xovertl}.x-over-tl>svg.rv-vert .rv-bank{stroke-dasharray:100;animation:linear both drawPath --xovertl;animation-range:entry 10%}.x-over-tl>svg.rv-vert .rv-body{animation:linear both fadeIn --xovertl;animation-range:entry 10% entry 60%}.footer .f-grid>*{animation:ease-in-out both fadeUp view();animation-range:entry}.footer .f-grid>:nth-child(2){animation-range:entry 8% entry 88%}.footer .f-grid>:nth-child(3){animation-range:entry 16% entry 96%}.footer .f-grid>:nth-child(4){animation-range:entry 24%}.footer .label{animation:ease-in-out both clipR view();animation-range:entry 30%}.hero-water.desk .w1{animation:linear both spreadL scroll(root);animation-range:0 340px}.hero-water.desk .w3{animation:linear both spreadR scroll(root);animation-range:0 340px}.hero-water.desk .w4{animation:linear both spreadL2 scroll(root);animation-range:0 340px}.half-l,.half-r{animation-range:0 340px}.hero-card{animation:heroCard 1.65s var(--ease).83s both,cardUp linear both;animation-composition:replace;animation-timeline:auto,scroll(root);animation-range:normal,0 420px}@media (width<=860px){.hero-card{animation:loadUp 1.35s var(--ease)both}.hero-water.mob .w1{animation:linear both spreadTm scroll(root);animation-range:60px 520px}.hero-water.mob .w3{animation:linear both spreadBm scroll(root);animation-range:60px 520px}.half-l{animation-name:splitLm;animation-range:60px 520px}.half-r{animation-name:splitRm;animation-range:60px 520px}}}}.btn{transition:color .52s var(--ease),border-color .52s var(--ease),transform .52s var(--ease),box-shadow .52s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 26px -12px #102a438c}.btn:active{box-shadow:none;transform:translateY(0)}.btn:after{content:"";pointer-events:none;background:#ffffff38;width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.btn:hover:after{animation:shine 1.2s var(--ease)}.btn-line:after,.btn-wline:after,.btn-white:after{background:#ffffff2e}.btn:hover svg:not(.arr):not(.spin){animation:.5s wiggle}.btn[disabled]:hover{box-shadow:none;transform:none}.tlink:before{content:"";background:var(--midnight);transform-origin:100%;width:100%;height:2px;transition:transform .75s var(--ease)80ms;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover:before{transform-origin:0;transform:scaleX(1)}.dark .tlink:before{background:#fff}a.card:before,.card.hov:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .83s var(--ease);z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}a.card:hover:before,.card.hov:hover:before{transform:scaleX(1)}.card.hov{transition:transform .75s var(--ease),box-shadow .75s var(--ease),border-color .45s}.card.hov:hover{border-color:var(--midnight);transform:translateY(-6px);box-shadow:0 24px 50px -18px #102a4347}a.card h3,a.card .h3,a.card .h4{transition:color .45s}a.card:hover h3,a.card:hover .h3,a.card:hover .h4{color:var(--red)}.review{transition:transform .75s var(--ease),box-shadow .75s var(--ease),border-color .45s;border:1px solid #0000;position:relative;overflow:hidden}.review:before{content:"“";color:#e3e8ee;transition:color .6s,transform .9s var(--ease);pointer-events:none;font-size:150px;font-weight:600;line-height:1;position:absolute;top:-14px;right:20px}.review:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .9s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.review:hover{border-color:var(--line);transform:translateY(-6px)rotate(-.6deg);box-shadow:0 26px 50px -22px #102a4359}.review:hover:before{color:var(--red);transform:translateY(8px)scale(1.08)}.review:hover:after{transform:scaleX(1)}.review>*{position:relative}.review:hover .stars svg{animation:starPop .75s var(--ease)both}.review:hover .stars svg:nth-child(2){animation-delay:60ms}.review:hover .stars svg:nth-child(3){animation-delay:.12s}.review:hover .stars svg:nth-child(4){animation-delay:.18s}.review:hover .stars svg:nth-child(5){animation-delay:.24s}.news-card .t{background:linear-gradient(var(--red),var(--red))no-repeat 0 100%/0 2px;transition:background-size .75s var(--ease),color .38s;padding-bottom:2px}.news-card:hover .t{background-size:100% 2px}.news-card .d{transition:transform .6s var(--ease)}.news-card:hover .d{transform:translate(6px)}.team-card{transition:transform .75s var(--ease),box-shadow .75s}.team-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px -22px #102a4373}.faq summary{transition:color .3s,padding .52s var(--ease);position:relative}.faq summary:hover{padding-left:12px}.faq summary:before{content:"";background:var(--red);width:3px;height:0;transition:height .52s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq summary:hover:before{height:28px}.chip{transition:background .38s,color .38s}.chip:hover{background:var(--midnight);color:#fff}.chip:hover:before{background:#fff;border-color:#fff}.card-ico svg,.info-row>svg{transition:transform .75s var(--ease)}.info-row:hover>svg{color:var(--red);transform:scale(1.15)rotate(-6deg)}.pricebox{transition:box-shadow .6s,transform .6s var(--ease)}.pricebox:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #102a4366}.cta-band{transition:transform .9s var(--ease),box-shadow .9s}.cta-band:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #102a4399}.r,.zoom{position:relative}.r>.ph{transition:transform 1.5s var(--ease)}.r:hover>.ph{transform:scale(1.04)}.label{transition:transform .6s var(--ease)}.steps>li h3{transition:color .45s}.steps>li:hover h3{color:var(--red)}.pick-card{transition:border-color .38s,background .45s,color .45s,transform .6s var(--ease),box-shadow .6s}.inp{transition:border-color .3s,box-shadow .38s,background .3s}.inp:hover{background:#fbfcfd}.fbtn{transition:background .38s,color .38s,transform .45s var(--ease),box-shadow .45s}.tab{position:relative}.tab:after{content:"";background:var(--midnight);height:3px;transition:transform .52s var(--ease);position:absolute;bottom:-2px;left:20px;right:20px;transform:scaleX(0)}.tab:hover:after{transform:scaleX(1)}.tab.on:after{background:var(--red);transform:scaleX(1)}.hand{transition:transform .75s var(--ease);display:inline-block}.hand:hover{transform:rotate(-3deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.btn:hover,.review:hover,.card.hov:hover,a.card:hover,.team-card:hover,.cta-band:hover,.pricebox:hover{transform:none}}.rv-div.rv-sm{height:64px}.phero>.rv-deco{opacity:.6;height:170px}.cta-band .river-bg.rv{opacity:.5}.footer .f-river.rv{opacity:.8}.dark .btn-red:before,.cta-band .btn-red:before,.plate .btn-red:before,.mega-cta .btn-red:before{background:#fff}.dark .btn-red:hover,.cta-band .btn-red:hover,.plate .btn-red:hover{color:var(--midnight)}.dark .btn-navy,.cta-band .btn-navy{color:var(--midnight);background:#fff}.cta-band>.ripple.ripple{pointer-events:none;width:560px;height:560px;margin-top:-280px;position:absolute;top:50%;right:-140px}.ripple i{opacity:0;border:1.5px solid #fff6;border-radius:50%;animation:7.5s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;inset:0;transform:scale(.12)}.ripple i:nth-child(2){animation-delay:2.5s}.ripple i:nth-child(3){animation-delay:5s}.ripple:after{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ffffff14}@keyframes ripple{0%{opacity:0;transform:scale(.12)}12%{opacity:1}to{opacity:0;transform:scale(1)}}.cta-band:hover .ripple:after{animation:starPop .9s var(--ease)}@media (width<=760px){.cta-band>.ripple.ripple{margin-top:0;top:auto;bottom:-300px;right:-260px}}@media (prefers-reduced-motion:reduce){.ripple i{opacity:.35;animation:none}.ripple i:first-child{transform:scale(.4)}.ripple i:nth-child(2){transform:scale(.7)}.ripple i:nth-child(3){transform:scale(1)}}.x-over-tl>svg{display:none}.x-over-tl>.x-over-line{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.x-over-line i{background:var(--red);transform-origin:top;position:absolute;inset:0}.x-over-tl-item:before{box-shadow:0 0 0 2px var(--midnight)}@media (width<=860px){.x-over-tl>.x-over-line{left:24px}}.accent-rule{background:var(--red);transform-origin:0;width:72px;height:3px;margin:6px 0 4px;display:block}.route{background:var(--line);height:2px;margin:28px 0 8px;position:relative}.route:before,.route:after{content:"";border:2px solid var(--midnight);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}.route:before{left:0}.route:after{right:0}.route i{background:var(--red);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 1px;animation:6s cubic-bezier(.65,0,.35,1) infinite alternate routeGo;position:absolute;top:50%;left:0}@keyframes routeGo{0%{left:0}to{left:calc(100% - 12px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.x-over-line i{animation:linear both growY --xovertl;animation-range:entry}.accent-rule{animation:ease-in-out both loadLine view();animation-range:entry 30%}}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.route i{animation:none;left:50%}}@media (width>=1061px){.mainbar .wrap{align-items:stretch}.mainbar .logo{align-self:center}.nav{align-self:stretch;align-items:stretch}.nav>.dd{align-items:center;display:flex}.nav>a{align-self:center}}.dd-panel{border-radius:0 0 var(--r)var(--r);opacity:1;clip-path:inset(0 0 100%);transition:clip-path .68s var(--ease),visibility 0s .68s;border-top:0;top:calc(100% + 1px);transform:none;box-shadow:0 28px 50px -24px #102a4359}.dd-panel>*{opacity:0;transition:opacity .38s,transform .52s var(--ease);transform:translateY(-6px)}.dd:hover>.dd-panel,.dd:focus-within>.dd-panel{clip-path:inset(0 0 -40px);transition:clip-path .75s var(--ease);transform:none}.dd:hover>.dd-panel>*,.dd:focus-within>.dd-panel>*{opacity:1;transition:opacity .52s .18s,transform .68s var(--ease).18s;transform:none}.dd:hover>.dd-panel>:nth-child(2),.dd:focus-within>.dd-panel>:nth-child(2){transition-delay:.17s}.dd:hover>.dd-panel>:nth-child(3),.dd:focus-within>.dd-panel>:nth-child(3){transition-delay:.22s}.dd:hover>.dd-panel>:nth-child(4),.dd:focus-within>.dd-panel>:nth-child(4){transition-delay:.27s}.dd:hover>.dd-panel>:nth-child(n+5),.dd:focus-within>.dd-panel>:nth-child(n+5){transition-delay:.32s}.mega,.dd:hover>.mega,.dd:focus-within>.mega{transform:translate(-50%)}.dd-panel:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .75s var(--ease).15s;opacity:1;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.dd:hover>.dd-panel:before,.dd:focus-within>.dd-panel:before{transform:scaleX(1)}.footer .made a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.sec.wrap,.sec.wrap-narrow{padding-left:40px;padding-right:40px}@media (width<=640px){.sec.wrap,.sec.wrap-narrow{padding-left:20px;padding-right:20px}}.mainbar .wrap{position:relative}.nav>.dd:has(>.mega){position:static}.mega{grid-template-columns:minmax(0,1.9fr) minmax(0,2.1fr) minmax(0,1.05fr) minmax(0,.95fr) 200px;width:min(1120px,94vw)}.mega-col a{overflow-wrap:normal;gap:8px;padding-left:10px;padding-right:10px}.mega h3{padding-left:10px;padding-right:10px}.dd:hover>.dd-panel,.dd:focus-within>.dd-panel{clip-path:inset(0 -90px -110px)}@media (width<=1060px){.loc-btn{position:relative}.loc-btn:after{content:"";position:absolute;inset:-6px 0}.tb-r a.tb-item{min-height:44px}}.mnav>a.btn{color:#fff;border-bottom:0;justify-content:center;min-height:56px;font-size:18px}.mnav>a.btn:hover{color:#fff}.mnav summary svg{transition:transform .52s var(--ease)}.mnav details[open]>summary svg{transform:rotate(180deg)}.mnav details[open]{padding-bottom:10px}.footer .wrap{padding-top:0}@media (width<=640px){.footer{padding-top:64px}.footer .brandmark{align-items:flex-start}.footer .f-links{gap:0!important}.footer .f-links a{align-items:center;min-height:44px;display:flex}.f-bottom{flex-direction:column;gap:8px}}.phero:not(.phero-dark):has(.phero-media){border-bottom:1px solid var(--line)}@media (width<=900px){.phero-grid>.stack:has(+.phero-media){padding-bottom:0!important}}@media (width<=640px){main .row:not(:has(>:not(.btn)))>.btn{flex:auto}.faq .ans{padding-right:0}}@media (width<=960px){.sticky-aside>.stack-sm:has(>.toc),.sticky-aside>.toc{display:none}}@media (width<=640px){:has(>.team-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}.team-card .meta strong{font-size:17px}.team-card .more{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-height:100%;padding:14px;font-size:14px;line-height:1.45;overflow:auto}}@media (width>=861px){.place-tag{bottom:76px}.place-tag.pt-l{left:max(40px,50% - 580px)}.place-tag.pt-r{right:max(40px,50% - 580px)}.river-tag{bottom:166px}.scroll-cue{bottom:70px;left:46%}.hero .half-l .media .ph{padding-right:9%}.hero .half-r .media .ph{padding-left:9%}}@media (width>=861px) and (height<=820px){.hero-card{padding:36px 48px 32px;top:calc(50% - 36px)}.river-tag{bottom:104px}.scroll-cue{display:none}}@media (width<=860px){.place-tag.pt-l,.place-tag.pt-r{justify-content:space-between;left:16px;right:16px}.place-tag.pt-r{bottom:76px}.hero-card .hero-pick{flex-direction:column;align-items:stretch;width:100%}.hero-card .hero-pick .btn{justify-content:space-between}}@media (width>=1100px){.x-basis-mz{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.x-basis-mz .card-b{padding:26px 24px}.x-basis-mz .card-list a{font-size:17px}}@media (width>=641px) and (width<=1099px){.x-basis-mz{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-basis-bm{position:absolute;bottom:-30px;right:40px}@media (width<=640px){.x-basis-bm{right:16px}.x-hoofd-mfull{flex-direction:column;align-self:stretch;align-items:stretch;width:100%}.x-hoofd-mfull>.btn{justify-content:center;width:100%}.hours.x-hoofd-hours{grid-template-columns:minmax(0,1fr);row-gap:0}.hours.x-hoofd-hours dd{margin-bottom:10px}.hours.x-hoofd-hours dd:last-child{margin-bottom:0}.x-hoofd-chk>li.hov>.card-b{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.x-hoofd-chk>li.hov>.card-b>svg{flex:none;width:26px!important;height:26px!important}.x-hoofd-chk>li.hov>.card-b>p{font-size:17px!important}.x-hoofd-chk{gap:12px}.x-hoofd-sfeer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.x-hoofd-sfeer>:first-child,.x-hoofd-sfeer>:nth-child(2){aspect-ratio:3/4}.x-hoofd-sfeer>:nth-child(3){aspect-ratio:16/9;grid-column:1/-1}}@media (width>=1040px){.x-hoofd-sticky{position:sticky;top:120px}}@media (width<=640px){.x-hoofd-snel{gap:12px!important}.x-hoofd-snel>a>.card-b{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 16px;padding:20px;display:grid}.x-hoofd-snel>a>.card-b>.card-ico{grid-row:1/span 3}.x-hoofd-snel>a>.card-b>p{padding-bottom:4px!important}}.x-info-nw{white-space:nowrap}@media (width<=640px){.x-info-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px 6px;overflow-x:auto}.x-info-chips::-webkit-scrollbar{display:none}.x-info-chips>.fbtn{flex:none}}@media (width<=900px){.x-info-nhero>.stack:first-child{padding-bottom:0!important}}@media (width<=640px){.x-info-trio{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.x-info-trio>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.x-info-brand{align-items:flex-end;width:100%;margin-top:14px;position:static!important}.x-info-artsec{padding-top:48px!important}.x-info-sep{display:none}.x-info-line{display:block}}.x-over-tl>.x-over-line{display:none}.x-over-tl>.x-over-tl-item.x-over-tl-item{--x-dot:calc(clamp(72px,9vw,136px)*.43);align-items:start}.x-over-tl>.x-over-tl-item.x-over-tl-item:before{top:var(--x-dot)}.x-over-tl>.x-over-tl-item:not(:last-child):after{content:"";left:50%;top:var(--x-dot);background:var(--red);transform-origin:top;z-index:0;width:2px;height:calc(100% + 112px);margin-left:-1px;position:absolute}@media (width<=860px){.x-over-tl>.x-over-tl-item.x-over-tl-item>.x-over-tl-media{order:2}.x-over-tl>.x-over-tl-item:not(:last-child):after{height:calc(100% + 72px);left:24px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.x-over-tl>.x-over-tl-item:not(:last-child):after{animation:ease-in-out both growY view();animation-range:entry 30%}}}@media (width<=640px){.x-locover-vid.x-locover-vid{aspect-ratio:4/3}.x-locover-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid!important}.x-locover-route>.x-locover-river{display:none}.x-locover-route>a{align-items:center;flex-wrap:nowrap!important}.x-locover-route .pin-dot{flex:none}.x-locover-route>a:last-child{text-align:right;justify-self:end}.x-locover-team.x-locover-team{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}.x-locover-team>.card{grid-column:1/-1}.x-locover-team .team-card .meta strong{font-size:17px}.x-locover-team .team-card .more{padding:14px;font-size:14px}.x-locover-team .team-card .more p{line-height:1.4}}@media (width<=960px){.x-mondzorg-toc{display:none}}.cta-band .eyebrow{color:#fff}a[href^=tel\:]{white-space:nowrap}.tab.on{border-bottom-color:#0000}.mega-cta a{align-items:center;gap:8px;display:inline-flex}.cta-band>.cta-map.cta-map{pointer-events:none;width:min(560px,46%);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.cta-map svg{width:100%;height:100%;position:absolute;inset:0}.cta-map path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.cta-map .polder path{stroke:#ffffff12;stroke-width:1px}.cta-map .road path{stroke:#ffffff29;stroke-width:3px}.cta-map .route{stroke:#fff;stroke-width:2px;stroke-dasharray:6 8;opacity:.75;animation:3s linear infinite cmRoute}@keyframes cmRoute{to{stroke-dashoffset:-56px}}.cm-pin{align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-9px,-9px)}.cm-pin b{color:#fff;white-space:nowrap;letter-spacing:.01em;background:#102a43d9;border-radius:3px;padding:3px 9px;font-size:13px;font-weight:600}.cm-pin .pin-dot{flex:none}.cm-h{top:70%;left:36%}.cm-g{top:30%;left:68%}.cm-g .pin-dot:before,.cm-g .pin-dot:after{animation-delay:.9s}.cta-band:hover .cm-pin .pin-dot{animation:starPop .9s var(--ease)}@media (width<=860px){.cta-band>.cta-map.cta-map{display:none}}@media (prefers-reduced-motion:reduce){.cta-map .route{animation:none}}.x-home-cta{max-width:min(600px,54%)}.mini-steps{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 6px;padding:18px 0 0;list-style:none;display:grid}.mini-steps li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.mini-steps li>span{width:32px;height:32px;transition:background .45s,color .45s,transform .6s var(--ease);border:1.5px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.mini-steps li:hover>span{color:var(--midnight);background:#fff;transform:scale(1.1)}.mini-steps strong{margin-bottom:2px;font-size:16px;display:block}.cta-band:has(.x-home-cta)>.cta-map{width:min(600px,50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}@media (width<=860px){.x-home-cta{max-width:none}.mini-steps{grid-template-columns:minmax(0,1fr);gap:14px}}.home-close{border-top:1px solid var(--line);background:#fff}.home-close-slogan{font-family:var(--hand);color:var(--midnight);letter-spacing:0;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1}.home-close .label{font-size:clamp(18px,1.6vw,22px)}@media (width<=640px){.home-close-btns>.btn{flex:100%}}html,body{background:#102a43}@media (width>=641px){.sec{padding:96px 0}}@media (width>=961px){.x-locover-team.x-locover-team{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 20px!important}.x-locover-team .team-card .zoom{aspect-ratio:1}.x-locover-team .meta .row{display:none}.x-locover-team .team-card .meta strong{font-size:16px}.x-locover-team .team-card .more{padding:14px;font-size:14px}.x-locover-team>.card .h4{font-size:18px!important}.x-locover-team>.card .card-b{padding:20px}}@media (width>=641px){.sec{padding:80px 0}}.home-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:8px;padding-top:36px;display:flex}.home-end .home-close-slogan{font-size:clamp(38px,4vw,56px)}.home-end .home-close-btns{gap:12px}.hero~* .ar-wide,.sec .ar-wide{aspect-ratio:3}.loc-card .map.ar-169{aspect-ratio:2}@media (width>=861px){.hero-stage{height:min(760px,100svh - 88px)}}.hero .story>.sec{padding-bottom:64px}.x-home-cta{gap:16px}.cta-band:has(.x-home-cta){padding:56px 64px}.overlap>.r.ar-43{aspect-ratio:3/2}.news-card .zoom.ar-32{aspect-ratio:16/9}.sec .ar-wide{aspect-ratio:7/2}@media (width>=641px){.stack-lg{gap:40px}}@media (width>=961px){.x-locover-team.x-locover-team{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 20px!important}.x-locover-team>.team-card{border-radius:var(--r);transition:background .45s,transform .6s var(--ease);background:0 0;flex-direction:row;align-items:center;gap:14px;padding:8px;overflow:visible}.x-locover-team>.team-card:hover{background:var(--mist);box-shadow:none;transform:translate(4px)}.x-locover-team>.team-card .zoom{aspect-ratio:1;border-radius:50%;flex:none;width:64px;height:64px;overflow:hidden}.x-locover-team>.team-card .zoom .ph{padding:0;font-size:0}.x-locover-team>.team-card .meta{padding:0}.x-locover-team>.team-card .more{display:none}.x-locover-team>.card{grid-column:span 1}.x-locover-team>.card .card-b{flex-direction:row;align-items:center;gap:12px;padding:16px 18px}.x-locover-team>.card .card-ico{flex:none;width:44px;height:44px}.x-locover-team>.card .h4{font-size:16px!important}.x-locover-team>.card p{display:none}}.phero-media{aspect-ratio:4/3}@media (width>=641px){.sec{padding:72px 0}.sec-sm{padding:56px 0}}.card-list a{padding:6px 0}.sec .grid-2-top .card>.card-b[style*="padding: 32px"]{padding:26px!important}@media (width>=961px){.x-locover-vid.x-locover-vid{aspect-ratio:4}}@media (width>=641px){.sec-sm{padding:48px 0}.footer{padding-top:80px}}img.ph{object-fit:cover;background:var(--ph);width:100%;height:100%;display:block;padding:0!important}.media img.ph{width:100%;height:100%;position:absolute;inset:0}.r>img.ph,.zoom>img.ph,.parallax>img.ph,.reveal-clip>img.ph{width:100%;height:100%}.team-card:hover .zoom>img.ph,.news-card:hover .zoom>img.ph{transform:scale(1.06)}.hero .media img.ph{filter:saturate(.92)contrast(1.02)}.x-gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.x-gal-i{aspect-ratio:1;border-radius:var(--r);background:var(--navy-2);margin:0;position:relative;overflow:hidden}.x-gal-i img.ph{transition:transform 1.35s var(--ease)}.x-gal-i:hover img.ph{transform:scale(1.06)}.x-gal-i.vid-ph img.ph{opacity:.5}.x-gal-i .play{width:64px;height:64px}.x-gal-cap{color:#fff;background:#102a43d1;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;bottom:12px;left:12px}@media (width<=640px){.x-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-gal-i .play{width:52px;height:52px}}.site{background:var(--white);color:var(--midnight)}html[data-concept] .navragen{cursor:help;background:#fff1b8;border-radius:2px;box-shadow:0 0 0 2px #ffbe01}html[data-concept] .navragen-blok{outline-offset:4px;outline:2px dashed #ffbe01}html[data-concept] .navragen{color:#102a43}html[data-concept] :has(>.ph.navragen-blok){position:relative}html[data-concept] :has(>.ph.navragen-blok):after{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:2px dashed #ffbe01;position:absolute;inset:4px}.testkopie-melding{border-radius:var(--r);color:var(--midnight);border-left:4px solid var(--amber);background:#fff1b8;margin:0 0 24px;padding:14px 16px;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,.h1,.h2,.h3,.h4{overflow-wrap:break-word}@media (width<=430px){h1 [style*=nowrap],h2 [style*=nowrap],h3 [style*=nowrap],.lead [style*=nowrap]{white-space:normal!important}}a[href^=tel\:],a[href^=mailto\:],.f-bottom a,label a,.info-row a{padding-block:4px}.tag,.x-gal-cap{font-size:14px}.badge-today{font-size:13px}@media (width<=359px){.topbar,.loc-btn{font-size:14px}}.eyebrow[style*="font-size: 12px"]{font-size:13px!important}.phero:has(.phero-grid>.phero-media){padding-bottom:72px!important}.phero-grid:has(>.phero-media){align-items:center}.phero-grid>.stack:has(+.phero-media){padding-bottom:0!important}.phero-grid>.phero-media{border-radius:var(--r)}@media (width>=901px){.phero-grid:has(>.phero-media){align-items:stretch}.phero-grid>.phero-media{aspect-ratio:auto;min-height:360px}.phero-grid>.phero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}@media (width<=900px){.phero:has(.phero-grid>.phero-media){padding-bottom:40px!important}}.btn>span,.btn .small{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.phero{padding-top:32px}.sec{padding:56px 0}.sec-sm{padding:40px 0}}dl .between>dd,.between>dt+dd{text-align:right;margin-left:auto!important}@media (width<=860px){body:has(input:focus,select:focus,textarea:focus) .mbar{display:none}}.ph-initialen{background:linear-gradient(160deg,var(--mist),var(--ph));justify-content:center;align-items:center;padding:0;display:flex}.ph-initialen>span{background:var(--white);width:2.6em;height:2.6em;color:var(--midnight);letter-spacing:.02em;box-shadow:inset 0 0 0 2px var(--red);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(26px,4vw,40px);font-weight:600;display:flex}.ph-initialen-sm>span{font-size:15px}.info-row>span,.info-row>div{overflow-wrap:break-word;min-width:0}.hero-v .hero-v-stage{background:var(--midnight);height:min(820px,100svh - 88px);min-height:560px}.hero-v-media{position:absolute;inset:0;overflow:hidden}.hero-v-img,.hero-v-video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.hero-v-shade{background:linear-gradient(#102a431a 0%,#102a4300 45%,#102a4373 100%);position:absolute;inset:0}.hero-v .hero-card{text-align:left;z-index:2;align-items:flex-start;width:min(560px,100% - 48px);animation:none;top:auto;bottom:64px;left:max(24px,50% - 600px);transform:none}.hero-v .scroll-cue{z-index:3}@media (width<=860px){.hero-v .hero-v-stage{flex-direction:column;height:auto;min-height:0;display:flex}.hero-v .hero-card{order:1;width:100%;position:relative;bottom:auto;left:auto}.hero-v-media{order:2;height:62vw;min-height:240px;max-height:460px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.hero-v-img{animation:none}}.sec .x-teamfoto.ar-wide{aspect-ratio:16/8}.x-teamfoto>img{object-fit:cover;object-position:center 22%}@media (width<=640px){.sec .x-teamfoto.ar-wide{aspect-ratio:4/3}}.parallax>img,.parallax>.ph-img{object-position:center 30%}.card-list>li:first-child>a{border-top:1px solid var(--line)}.hero-v .hero-v-stage{position:relative!important;top:auto!important}.parallax>.ph,.parallax>img,.parallax>video{animation:none!important;translate:none!important;scale:none!important}.locvid{background:var(--navy-2);width:100%;max-width:960px}.locvid>video{object-fit:cover;background:var(--navy-2);width:100%;height:100%;display:block}@media (width>=641px){.x-gal.x-gal-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.x-gal.x-gal-3>.x-gal-i:first-child{aspect-ratio:16/9;grid-column:1/-1}}a.locvid-tegel{color:#fff;background:var(--navy-2);text-decoration:none;display:block}a.locvid-tegel:hover,a.locvid-tegel:focus-visible{color:#fff}.locvid-tegel>img.ph{object-position:center 40%;position:absolute;inset:0}.locvid-tegel:after{content:"";pointer-events:none;background:linear-gradient(#102a4300 30%,#102a43e0 100%);position:absolute;inset:0}.locvid-tegel-tekst{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.locvid-tegel-naam{font-size:20px;font-weight:600;line-height:1.25}.locvid-tegel-actie{align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.3;display:inline-flex}.locvid-tegel-actie>svg{width:20px;height:20px;transition:transform .45s var(--ease);flex:none}.locvid-tegel:hover .locvid-tegel-actie>svg{transform:translate(4px)}.locvid-tegel-play{width:36px;height:36px;color:var(--midnight);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.locvid-tegel-play>svg{width:16px;height:16px;margin-left:2px}@media (width<=640px){.locvid-tegel-tekst{bottom:14px;left:16px;right:16px}.locvid-tegel-naam{font-size:18px}}@media (prefers-reduced-motion:reduce){.locvid-tegel-actie>svg{transition:none}}.phero-media>.kop-video{object-fit:cover;object-position:center 35%;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.phero-media>.kop-video.speelt{opacity:1}@media (prefers-reduced-motion:reduce){.phero-media>.kop-video{display:none}}.film-glimlach{flex-direction:column;display:flex}.film-glimlach .locvid{max-width:none}.cookiemelding{z-index:80;pointer-events:none;padding:12px;position:fixed;bottom:0;left:0;right:0}.cookiemelding[hidden]{display:none}.cookiemelding-in{pointer-events:auto;max-width:960px;color:var(--midnight);border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0 auto;padding:18px 22px;display:flex;box-shadow:0 18px 40px -16px #102a4359}.cookiemelding-tekst{flex:420px;min-width:0}.cookiemelding-tekst p{margin:0;font-size:15px;line-height:1.5}.cookiemelding-tekst p+p{margin-top:4px}.cookiemelding-kop{font-weight:600;font-size:16px!important}.cookiemelding-knoppen{flex-wrap:wrap;gap:10px;display:flex}.cookiemelding:focus{outline:none}.cookiemelding:focus-visible .cookiemelding-in{outline:2px solid var(--red);outline-offset:2px}@media (width<=640px){.cookiemelding{padding:8px}.cookiemelding-in{gap:12px;padding:14px 16px}.cookiemelding-knoppen{width:100%}.cookiemelding-knoppen .btn{flex:1 1 0}}.footer .f-linkknop{color:#fff;min-height:44px;font:inherit;cursor:pointer;text-align:left;transition:opacity .3s,padding .45s var(--ease);background:0 0;border:0;align-items:center;padding:0;display:flex}.footer .f-linkknop:hover{padding-left:6px;text-decoration:underline}[hidden]{display:none!important}html.menu-open{overflow:hidden}html[data-ve-loc] .loc-lbl-none,html:not([data-ve-loc=h]) .loc-lbl-h,html:not([data-ve-loc=g]) .loc-lbl-g,html[data-ve-loc] .tb-noloc,html:not([data-ve-loc=h]) .tb-loc-h,html:not([data-ve-loc=g]) .tb-loc-g,html:not([data-ve-loc]) .tb-loc-today,html:not([data-ve-loc]) .loc-opt[data-clear]{display:none}.loc-lbl{white-space:nowrap}.loc-opt:focus-visible{outline:3px solid var(--midnight);outline-offset:-3px}@media (width<=520px){.topbar{font-size:14px}.topbar .wrap{flex-wrap:nowrap;gap:12px;padding-left:20px;padding-right:20px}.tb-l,.tb-r{flex-wrap:nowrap;gap:12px;min-width:0}.tb-r a[href="/spoed/"]{display:none}.tb-r .tb-item{white-space:nowrap}.tb-r .tb-item svg{display:none}.loc-btn{background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:600}.loc-btn:hover{background:0 0}.loc-menu{width:min(320px,100vw - 40px);min-width:0}}@media (width<=359px){.topbar,.loc-btn{font-size:13px}.loc-btn>svg{display:none}}.dd.open>.dd-panel{visibility:visible;clip-path:inset(0 -90px -110px);transition:clip-path .75s var(--ease)}.dd.open>.dd-panel>*{opacity:1;transition:opacity .52s .18s,transform .68s var(--ease).18s;transform:none}.dd.open>.dd-panel:before{transform:scaleX(1)}.dd.open>.nav-a svg{transform:rotate(180deg)}.dd.open>.nav-a:after{transform:scaleX(1)}.dd.shut>.dd-panel{visibility:hidden;clip-path:inset(0 0 100%);transition:none}.dd.shut>.dd-panel>*{opacity:0;transform:translateY(-6px)}.dd.shut>.dd-panel:before{transform:scaleX(0)}.dd.shut>.nav-a svg{transform:none}.dd-panel a:focus-visible{outline:3px solid var(--midnight);outline-offset:-3px;background:var(--mist)}html.menu-open .mbar{display:none}.mnav{overscroll-behavior:contain}.fbtn:focus-visible{outline:3px solid var(--midnight);outline-offset:3px}.fbtn[aria-pressed=true]{background:var(--midnight);color:#fff}.btn.btn-amber{background:var(--amber);color:var(--midnight)}.btn-amber:before{background:var(--midnight)}.btn.btn-amber:hover{color:#fff;text-decoration:none}.btn-amber:after{background:#ffffff4d}:is(.dark,.cta-band,.plate,.mega-cta) .btn-amber:before{background:#fff}:is(.dark,.cta-band,.plate,.mega-cta) .btn.btn-amber:hover{color:var(--midnight)}.btn.btn-amber:is([disabled],.is-disabled){background:var(--line);color:var(--muted)}.tb-r a.tb-spoed{background:var(--amber);min-height:32px;color:var(--midnight);border-radius:4px;padding:0 14px;font-weight:600;line-height:1;transition:background .38s,color .38s;position:relative}.topbar a.tb-spoed:hover{color:var(--midnight);background:#fff;text-decoration:none}@media (width<=1060px){.tb-r a.tb-spoed{min-height:32px}.tb-r a.tb-spoed:after{content:"";position:absolute;inset:-6px 0}}.mbar a.spoed{background:var(--red);color:#fff;border-left:0}.mbar a.go{background:var(--amber);color:var(--midnight);border-left:0}.mbar a:focus-visible{outline-offset:-6px;border-radius:6px}.mbar a.spoed:focus-visible{outline-color:#fff}.footer a.btn{transition:color .52s var(--ease),border-color .52s var(--ease),transform .52s var(--ease),box-shadow .52s var(--ease)}.footer a.btn:hover{text-decoration:none}.footer a.f-spoed{white-space:normal;text-wrap:balance;text-align:center;max-width:100%;padding-block:10px;line-height:1.25}.f-kv{border-left:3px solid var(--amber);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;margin-top:8px;padding-left:14px;font-size:15px;line-height:1.45;display:grid}.f-kv>a{grid-area:1/2}.f-kv-score{color:var(--amber);letter-spacing:-.01em;grid-area:1/1;font-size:34px;font-weight:600;line-height:1}.f-kv-tekst{grid-area:2/1/auto/-1}.footer .f-kv a:not(.btn){color:var(--amber);text-underline-offset:3px;font-size:17px;font-weight:600;text-decoration:underline}.footer .f-kv a:not(.btn):hover{color:var(--amber);text-decoration-thickness:2px}.f-kv-stand{opacity:.85}.x-spoedbalk{background:var(--red);color:#fff}.x-spoedbalk p{font-weight:400}.x-spoedbalk a:not(.btn){color:#fff;text-underline-offset:3px;text-decoration:underline}.x-spoedbalk a:not(.btn):hover{color:#fff;text-decoration-thickness:2px}.x-spoedbalk :focus-visible{outline-color:#fff}.x-spoedbalk .spoed-dot{background:#fff;animation-name:x-ping-wit}@keyframes x-ping-wit{0%{box-shadow:0 0 #ffffffb3}70%,to{box-shadow:0 0 0 10px #fff0}}.x-spoedbalk .btn-navy:before{background:#fff}.x-spoedbalk .btn-navy:hover{color:var(--midnight)}.x-vac-volgende>.wrap:before{content:"";background:var(--line);height:1px;margin-bottom:clamp(16px,4vw,48px);display:block}.x-nepfactuur{background:var(--mist);border-left:4px solid var(--red);border-radius:0 var(--r)var(--r)0;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.prose .x-nepfactuur h3{margin-top:0}@media (width<=640px){.x-nepfactuur{padding:18px 16px}}.hand{--hand-uit:min(.5em,22px);margin-left:calc(-1*var(--hand-uit))}@media (width<=960px){.hand{--hand-uit:min(.35em,12px)}}@media (width<=640px){.hand{--hand-uit:min(.2em,6px)}}@media (width>=961px){.hand:has(+:is(h1,h2,h3,.h1,.h2,.h3)){--hand-uit:min(2em,84px,max(24px,calc(50vw - 596px)))}}:is([style*="text-align: center"],[style*=text-align\:center],[style*="align-items: center"],[style*=align-items\:center])>.hand{--hand-uit:0px}@media (width>=961px){.sticky-aside{background:var(--midnight);color:#fff;border-radius:12px;margin:-24px;padding:24px;top:104px}.sticky-aside :is(.eyebrow,h2,h3,h4,.h3,.h4,strong,p){color:#fff}.sticky-aside .muted{color:#fffc}.sticky-aside a:not(.btn),.sticky-aside a:not(.btn):hover{color:#fff}.sticky-aside .card-b>p a{text-decoration-color:#fff}.sticky-aside :focus-visible{outline-color:#fff}.sticky-aside .hand{color:#fff}.sticky-aside .toc{border-left-color:#ffffff47}.sticky-aside .toc a:hover{border-left-color:var(--red)}.sticky-aside .card{background:var(--navy-2);color:#fff;border-color:#ffffff29}.sticky-aside a.card:hover{color:#fff;border-color:#ffffff80}.sticky-aside a.card:hover .go,.sticky-aside .info-row:hover>svg{color:#fff}.sticky-aside .tlink:before,.sticky-aside .btn-red:before{background:#fff}.sticky-aside .btn-red:hover{color:var(--midnight)}.sticky-aside .btn-navy{color:var(--midnight);background:#fff}.sticky-aside .btn-navy:hover{color:#fff}.sticky-aside .btn-amber:before{background:#fff}.sticky-aside .btn.btn-amber:hover{color:var(--midnight)}.sticky-aside:has(>.card:only-child){background:0 0;border-radius:0;margin:0;padding:0;top:120px}.sticky-aside>.card:only-child{background:var(--midnight);border-color:var(--midnight)}}.brandmark{--bm:clamp(19px,1.8vw,26px);font-size:var(--bm);align-items:flex-end;gap:0}.brandmark .label{padding:.06em .57em .2em;font-size:1em;line-height:1.2}.brandmark .slogan{white-space:nowrap;margin:.24em -.79em 0 0;font-size:.908em;line-height:1.1}.footer .brandmark{align-items:flex-end}.foto-merk{flex-direction:column;display:flex;position:relative}.foto-merk>.brandmark{z-index:1;margin:calc(-.73*var(--bm))5.5% 0 0;align-self:flex-end;position:relative}.mega .mega-kop{text-wrap:balance;overflow-wrap:break-word;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 8px;font-size:13px;font-weight:600;line-height:1.15}.topbar :focus-visible,.mega-cta :focus-visible,.cta-band :focus-visible{outline-color:#fff}.mega-cta a:focus-visible{color:#fff;outline-offset:3px;background:0 0;outline:3px solid #fff}.err-msg{color:var(--midnight);animation:none}.err-msg svg{color:var(--red)}.logo:hover .w{letter-spacing:.01em}@media (width>=961px){.grid-2>.x-locover-vid.x-locover-vid{aspect-ratio:2}}html:not([data-ve-loc=g]) .bel-g,html[data-ve-loc=g] .bel-h{display:none}.card-list a{padding-right:6px}.card-list a:hover{padding-right:0}@media (width>=961px){#team-lijst .meta .row{display:flex}.x-locover-team>.team-card .more{z-index:6;border-radius:var(--r);opacity:0;visibility:hidden;pointer-events:none;width:max(100%,240px);transition:opacity .3s,visibility .3s;display:block;position:absolute;inset:calc(100% + 4px) auto auto 0;transform:none;box-shadow:0 18px 36px -18px #102a438c}.x-locover-team>.team-card:is(:hover,:focus-within) .more{opacity:1;visibility:visible}.x-locover-team>.team-card:is(:hover,:focus-within){z-index:6}}@media (width<=640px){.x-info-chips{flex-wrap:wrap;margin:0;padding:0;overflow-x:visible}a.vid-ph.ar-169{aspect-ratio:4/3}a.vid-ph.ar-169 .play{width:64px;height:64px;top:42%}}@media (width<=400px){a.vid-ph.ar-169.ar-169{aspect-ratio:1}}a.card:hover,.card.hov:hover,.review:hover,.team-card:hover,.pricebox:hover,.cta-band:hover,.pick-card:hover,.btn:hover,.fbtn:hover,.socials a:hover,.place-tag:hover,.x-locover-team>.team-card:hover,.hand:hover{transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stagger>:is(a,button,.card,.review,.team-card,.pricebox,.cta-band,.pick-card),:is(a,button,.card.hov,.review,.team-card,.pricebox,.cta-band,.pick-card):is(.reveal,.reveal-l,.reveal-r,.reveal-s),:where(main .sec,main .sec-sm) :is(a.card,.card.hov,.review,.team-card,.pricebox,.cta-band,a.vid-ph),.footer .f-grid>*{animation-name:fadeIn}}}a.card,.card.hov{box-shadow:0 24px 50px -18px #102a4300}a.card:hover,.card.hov:hover{box-shadow:0 24px 50px -18px #102a4347}.review{box-shadow:0 26px 50px -22px #102a4300}.review:hover{box-shadow:0 26px 50px -22px #102a4359}.team-card{box-shadow:0 22px 40px -22px #102a4300}.team-card:hover{box-shadow:0 22px 40px -22px #102a4373}.x-locover-team>.team-card,.x-locover-team>.team-card:hover{box-shadow:none}.pricebox{box-shadow:0 20px 40px -24px #102a4300}.pricebox:hover{box-shadow:0 20px 40px -24px #102a4366}.cta-band{box-shadow:0 30px 60px -30px #102a4300}.cta-band:hover{box-shadow:0 30px 60px -30px #102a4399}.btn{box-shadow:0 14px 26px -12px #102a4300}.btn:hover{box-shadow:0 14px 26px -12px #102a438c}.btn:active,.btn[disabled]:hover{box-shadow:0 14px 26px -12px #102a4300}.fbtn{box-shadow:0 10px 20px -14px #102a4300}.fbtn:hover{box-shadow:0 10px 20px -14px #102a4399}.pick-card{box-shadow:0 16px 30px -20px #102a4300}.pick-card:hover{box-shadow:0 16px 30px -20px #102a4373}.brandmark:hover .label,.info-row:hover>svg,.mini-steps li:hover>span,.news-card:hover .d{transform:none}.tlink:has(svg){padding-right:6px}.x-basis-mz>.card.hov{transition:transform .75s var(--ease),box-shadow .75s var(--ease),border-color .45s,background-color .5s var(--ease),color .5s var(--ease)}.x-basis-mz>.card.hov .card-list a{transition:padding .45s var(--ease),color .4s,border-color .5s var(--ease)}@media (hover:hover){.x-basis-mz>.card.hov:hover{background:var(--midnight);border-color:var(--midnight);color:#fff}.x-basis-mz>.card.hov:hover .card-ico{background:var(--red);color:#fff}.x-basis-mz>.card.hov:hover .card-list a{color:#fff;border-color:#ffffff38}.x-basis-mz>.card.hov:hover .card-list a svg{opacity:.8}.x-basis-mz>.card.hov:hover .card-list a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}.x-basis-mz>.card.hov:hover .card-list a:hover svg{opacity:1}}.x-basis-mz>.card.hov:has(:focus-visible){background:var(--midnight);border-color:var(--midnight);color:#fff}.x-basis-mz>.card.hov:has(:focus-visible):before{transform:scaleX(1)}.x-basis-mz>.card.hov:has(:focus-visible) .card-ico{background:var(--red);color:#fff}.x-basis-mz>.card.hov:has(:focus-visible) .card-list a{color:#fff;border-color:#ffffff38}.x-basis-mz>.card.hov:has(:focus-visible) .card-list a svg{opacity:.8}.x-basis-mz>.card.hov :focus-visible{outline-offset:2px;outline-color:#fff}.review{transition:transform .75s var(--ease),box-shadow .75s var(--ease),border-color .45s,background-color .5s var(--ease),color .5s var(--ease)}.review figcaption,.review .muted{transition:color .5s var(--ease)}@media (hover:hover){.review:hover{background:var(--midnight);border-color:var(--midnight);color:#fff}.review:hover :is(figcaption,.muted){color:#fffc}.review:hover .stars{color:#fff}}.x-missie-val{isolation:isolate}.x-missie-val:after{content:"";z-index:-1;background:var(--midnight);border-radius:0 0 var(--r)var(--r);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.x-missie-val:first-child:after,.x-missie-val:first-child:before{left:-32px}@media (width<=960px){.x-missie-val:after,.x-missie-val:first-child:after,.x-missie-val:before,.x-missie-val:first-child:before{left:-16px;right:-16px}}.x-missie-val>:is(.eyebrow,p){transition:color .5s var(--ease)}@media (hover:hover){.x-missie-val:hover:after{opacity:1}.x-missie-val:hover>:is(.eyebrow,p),.x-missie-val:hover .x-missie-word{color:#fff}}@media (width>=961px){.x-locover-team>.team-card{transition:background-color .35s var(--ease),color .35s var(--ease)}.x-locover-team>.team-card .meta :is(.muted,.chip){transition:color .35s var(--ease),border-color .35s var(--ease),background-color .35s}.x-locover-team>.team-card .more{border-radius:0 0 var(--r)var(--r);width:100%;transition:opacity .35s,visibility .35s;top:calc(100% - 3px)}.x-locover-team>.team-card .more>strong:first-child{display:none!important}.x-locover-team>.team-card:has(.more):focus-within{background:var(--midnight);color:#fff;border-radius:var(--r)var(--r)0 0}.x-locover-team>.team-card:has(.more):focus-within .meta :is(strong,.muted){color:#fff}.x-locover-team>.team-card:has(.more):focus-within .chip{color:#fff;border-color:#fff}.x-locover-team>.team-card:has(.more):focus-within .chip:before{background:#fff;border-color:#fff}.x-locover-team>.team-card:has(.more):focus-within .chip.g:before{background:0 0}}@media (width>=961px) and (hover:hover){.x-locover-team>.team-card:has(.more):hover{background:var(--midnight);color:#fff;border-radius:var(--r)var(--r)0 0}.x-locover-team>.team-card:has(.more):hover .meta :is(strong,.muted){color:#fff}.x-locover-team>.team-card:has(.more):hover .chip{color:#fff;border-color:#fff}.x-locover-team>.team-card:has(.more):hover .chip:before{background:#fff;border-color:#fff}.x-locover-team>.team-card:has(.more):hover .chip.g:before{background:0 0}}h1,h2,h3,.h1,.h2,.h3{-webkit-hyphens:manual;hyphens:manual}@media (width<=640px){h1,h2,h3,h4,.h1,.h2,.h3,.h4{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 7 7;-webkit-hyphenate-limit-before:7;-webkit-hyphenate-limit-after:7}}@media (width>=1000px) and (width<=1180px){.grid-2,.grid-2-top{column-gap:48px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media (width>=708px) and (width<=999px){.grid-3>:last-child:nth-child(odd){grid-column:1/-1}.grid-3>.news-card:last-child:nth-child(odd){grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;display:grid}.grid-3>.news-card:last-child:nth-child(odd)>.zoom{grid-area:1/1/-1;align-self:center}.grid-3>.news-card:last-child:nth-child(odd)>:nth-child(2){grid-area:2/2}.grid-3>.news-card:last-child:nth-child(odd)>:nth-child(3){grid-area:3/2}.grid-3>.news-card:last-child:nth-child(odd)>:nth-child(4){grid-area:4/2}.grid-3>.card:last-child:nth-child(odd):has(>.zoom){flex-direction:row;align-items:stretch}.grid-3>.card:last-child:nth-child(odd)>.zoom{aspect-ratio:auto;flex:0 0 50%;min-height:220px;position:relative}.grid-3>.card:last-child:nth-child(odd)>.zoom>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}@media (width>=641px) and (width<=1151px){.grid-4:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1209px){.x-hoofd-snel{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=641px) and (width<=767px){.x-hoofd-snel>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=641px) and (width<=999px){.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px) and (width<=1179px){.f-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}}@media (width>=861px){.cta-band:has(>.cta-map)>.between{flex-direction:column;justify-content:flex-start;align-items:flex-start}.cta-band:has(>.cta-map)>.between>.stack{max-width:min(620px,58%)!important}}@media (width>=641px) and (width<=960px){.x-locover-team.x-locover-team{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important}.x-locover-team>.card{grid-column:1/-1}.team-card .more{max-height:100%;padding:14px;font-size:14px;line-height:1.45;overflow:auto}}@media (width>=961px){.x-locover-team>.team-card .ph-initialen>span{letter-spacing:-.03em;width:100%;height:100%;font-size:15px}}.f-grid p>a,.f-grid li>a{padding-block:3px}@media (width>=641px) and (width<=860px){.hero-v .hero-card{padding:44px 40px 36px}.hero-v .hero-card .hero-pick{flex-flow:wrap;align-items:center;width:auto}.hero-v .hero-card .hero-pick .btn{justify-content:center}.home-close-btns>.btn{flex:auto}}@media (width>=641px) and (width<=767px),(width>=961px) and (width<=1180px){#formulier .pick{grid-template-columns:repeat(2,minmax(0,1fr))!important}#formulier .pick>:nth-child(3):last-child{grid-column:1/-1}}@media (width>=496px) and (width<=771px){#bd-form>.stagger>:nth-child(3):last-child{grid-column:1/-1}}@media (width>=456px) and (width<=671px),(width>=961px) and (width<=1140px){.split-aside .prose>.stagger>:nth-child(3):last-child{grid-column:1/-1}}@media (width>=961px) and (width<=1180px){.card .hours.x-hoofd-hours{grid-template-columns:minmax(0,1fr);row-gap:0}.card .hours.x-hoofd-hours dd{margin-bottom:8px}.card .hours.x-hoofd-hours dd:last-child{margin-bottom:0}}a[href^=tel\:] .small,a[href^=tel\:] .muted{white-space:normal}@media (height<=500px) and (orientation:landscape){.hdr-wrap{position:relative;top:auto}.mbar a{flex-direction:row;gap:8px;min-height:46px}.mbar svg{width:20px;height:20px}.footer{padding-bottom:80px!important}}@media (width>=641px) and (width<=860px){.cta-band .row:not(:has(>:not(.btn)))>.btn{flex:auto}}:where(main [id]){scroll-margin-top:112px}@media (width<=1060px){:where(main [id]){scroll-margin-top:92px}}@media (height<=500px) and (orientation:landscape){:where(main [id]){scroll-margin-top:16px}}main :target{opacity:1!important;animation:none!important;translate:none!important}@media (width>=641px) and (width<=999px){:is(.r.ar-45,.r.ar-34,.map[style*="4 / 5"],.map[style*="4/5"]):not(.overlap>*){width:100%;max-height:min(560px,70vh)}}@media (height<=500px) and (orientation:landscape){:is(.phero-media,.r[class*=ar-],.map,.vid-ph):not(.overlap>*){width:100%;max-height:75vh}}@media (height<=500px) and (orientation:landscape) and (width<=860px){.hero-v-media{max-height:75vh}}.ph-initialen>span{white-space:nowrap;border-radius:1.3em;width:auto;min-width:2.6em;padding-inline:.45em}@media (width>=961px){.x-locover-team>.team-card .ph-initialen>span{border-radius:50%;min-width:0;padding-inline:0}}@media (width>=641px) and (width<=907px){.x-hoofd-sfeer>:first-child,.x-hoofd-sfeer>:nth-child(2){aspect-ratio:3/4}.x-hoofd-sfeer>:nth-child(3){aspect-ratio:16/9;grid-column:1/-1}}@media (width<=1060px){nav[aria-label=Groepen\ behandelingen]{top:72px!important}}@media (height<=500px) and (orientation:landscape){nav[aria-label=Groepen\ behandelingen]{top:0!important}}@media (width>=861px) and (width<=1199px){.x-home-cta .mini-steps{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=389px){.pricebox{padding-left:16px;padding-right:16px}.pricebox table{font-size:15px!important}.pricebox th,.pricebox td{padding-left:6px!important;padding-right:6px!important}.pricebox :is(th,td):first-child{padding-left:0!important}.pricebox :is(th,td):last-child{padding-right:0!important}}@media (width<=640px){.btn[href^=tel\:]{white-space:normal}.hours dd{text-wrap:balance}}@media (width<=389px){.info-row .hours{grid-template-columns:minmax(0,1fr);row-gap:0}.info-row .hours dd{margin-bottom:8px}.info-row .hours dd:last-child{margin-bottom:0}a[href^=mailto\:]{font-size:min(1em,15px)}}@media (width<=860px){.cta-band:has(.x-home-cta){padding:clamp(32px,5vw,48px) clamp(22px,5vw,40px)}}.pick-card>.ring+span{padding-right:32px}@media (width<=389px){.bigphone{gap:10px;font-size:clamp(26px,8.4vw,34px)}.bigphone svg{flex:none}:has(>.bigphone){padding-left:22px!important;padding-right:22px!important}.card-list a>span{overflow-wrap:anywhere;min-width:0}.card-list a>svg{flex:none}.card-b>.r.ar-1[style*="96px"]{width:64px!important}.card-b:has(>.r.ar-1[style*="96px"]){gap:14px!important}.steps>li{grid-template-columns:44px minmax(0,1fr);gap:16px}.steps>li:before{width:44px;height:44px}.steps>li:not(:last-child):after{top:48px;left:21px}.steps h3{font-size:19px}li[style*="grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.3fr)"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}a.card[href^=mailto\:] .card-ico{display:none}}@media (width>=861px){.hero-v .hero-v-img{object-position:50% min(0px,max(calc(clamp(560px,100svh - 88px,820px) - 66.667vw),min(0px,max(calc(8px - 14vw),calc(clamp(560px,100svh - 88px,820px) - 432px - 34.667vw)))))}}@media (width>=861px) and (width<=1099px){.hero-v .hero-card{width:min(380px,100% - 48px);padding:30px 32px 28px;bottom:32px}.hero-v .hero-card .h1{font-size:34px}.hero-v .hero-card .hero-pick{justify-content:flex-start;align-items:flex-start}}@media (width>=1100px){.hero-v .hero-card{left:max(40px,50% - 580px)}}.mega-cta{justify-content:flex-start}.mega-cta>.x-mega-foto{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;background:#ffffff14;border-radius:4px;width:100%;height:auto;display:block}.mega-cta>a{margin-top:auto}@media (prefers-reduced-motion:no-preference){.nav>.dd:has(>.mega){animation-fill-mode:backwards}}.x-fotokaart>.x-kaartfoto{aspect-ratio:2;object-fit:cover;object-position:50% 22%;background:var(--ph,#e9edf2);width:100%;height:auto;display:block}@media (width<=960px){.x-fotokaart>.x-kaartfoto{aspect-ratio:auto;height:clamp(170px,42vw,260px)}}@media (width>=961px) and (height<=879px){.x-fotokaart-faq{position:relative}.x-fotokaart-faq>.x-kaartfoto{aspect-ratio:1;object-position:62% 40%;object-view-box:inset(8% 17% 22% 41%);z-index:1;border-radius:50%;width:64px;height:64px;position:absolute;top:22px;right:22px}.x-fotokaart-faq>.card-b{gap:10px;padding:22px}.x-fotokaart-faq>.card-b>h2:first-child{align-items:center;min-height:64px;padding-right:76px;display:flex}.x-fotokaart-faq+.card>.card-b{padding:22px}}.callout.x-callout-foto{align-items:center;gap:clamp(18px,3vw,28px)}.x-callout-foto>img{aspect-ratio:4/5;object-fit:cover;object-position:55% 50%;border-radius:6px;flex:none;width:clamp(150px,26%,190px);height:auto;display:block}@media (width<=600px){.callout.x-callout-foto{flex-direction:column;align-items:stretch;gap:18px}.x-callout-foto>img{aspect-ratio:16/9;object-position:50% 30%;width:100%}}.b2-quote{z-index:1;background:var(--white);border-radius:14px 14px 0 0;width:fit-content;max-width:calc(100% - 24px);margin:-26px clamp(16px,7%,56px) 0 auto;padding:10px 18px 0;position:relative}.b2-quote>.hand{text-wrap:balance;margin:0;font-size:clamp(28px,2.5vw,36px);display:block}@media (width<=640px){.b2-quote{margin-top:-22px;margin-right:12px;padding:8px 14px 0}}.b2-quote-open{z-index:1;max-width:calc(100% - clamp(16px,7%,56px));margin:-30px 0 0 clamp(16px,7%,56px);padding:0;position:relative}.b2-quote-open>.hand{margin:0;display:block}.b2-quote-open>.hand>span{width:fit-content;max-width:100%;display:block}.b2-quote-open>.hand>span:first-child{background:var(--white);border-radius:14px 14px 0 0;padding:8px 16px 2px}.b2-quote-open>.hand>span+span{margin-left:clamp(40px,16%,120px)}@media (width<=640px){.b2-quote-open{max-width:calc(100% - 10px);margin:-24px 0 0 10px}.b2-quote-open>.hand>span:first-child{padding:6px 12px 2px}.b2-quote-open>.hand>span+span{margin-left:36px}}.b2-kopfoto{min-width:0;margin:0}.b2-kopfoto>.phero-media{border-radius:var(--r)}.phero:has(.phero-grid>.b2-kopfoto){padding-bottom:72px!important}.phero-grid:has(>.b2-kopfoto){align-items:center}@media (width>=901px){.phero-grid:has(>.b2-kopfoto){align-items:stretch}.b2-kopfoto{flex-direction:column;display:flex}.b2-kopfoto>.phero-media{aspect-ratio:auto;flex:auto;min-height:360px}.b2-kopfoto>.phero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}@media (width<=900px){.phero:has(.phero-grid>.b2-kopfoto){padding-bottom:40px!important}}.b2-artkop .h1{font-size:clamp(32px,3.6vw,50px)}.b2-artkop .b2-merk{--bm:clamp(15px,1.3vw,19px)}.b2-sfeer{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b2-sfeer>.r{aspect-ratio:4/5}.b2-sfeer>.r>img{object-fit:cover}.b2-sfeer>.r:first-child>img{object-position:35% 50%}.b2-sfeer>.r:nth-child(2)>img{object-position:60% 50%}.b2-sfeer>.r:nth-child(3)>img{object-position:50% 50%}@media (width<=900px){.b2-sfeer{gap:14px}}@media (width<=640px){.b2-sfeer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2-sfeer>.r:nth-child(3){display:none}}