.HeroRoutes-module__aaGX2G__routes{grid-template-columns:1fr 1fr;gap:36px;max-width:768px;margin-top:44px;display:grid}.HeroRoutes-module__aaGX2G__link{pointer-events:auto;color:#f2f0e9;border-top:1px solid #ffffff50;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0;display:flex;position:relative}.HeroRoutes-module__aaGX2G__link:before{content:"";transform-origin:0;background:#f2f0e9;width:100%;height:1px;transition:transform .62s cubic-bezier(.2,1,.25,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.HeroRoutes-module__aaGX2G__copy{min-width:0}.HeroRoutes-module__aaGX2G__name{letter-spacing:-.045em;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.12;display:block}.HeroRoutes-module__aaGX2G__description{color:#c3c8cd;max-width:31ch;margin-top:13px;font-size:13px;line-height:1.7;display:block}.HeroRoutes-module__aaGX2G__arrow{flex:0 0 32px;width:32px;height:32px;margin-top:4px;display:block;position:relative;overflow:hidden}.HeroRoutes-module__aaGX2G__arrow svg{stroke-width:1.15px;width:30px;height:30px;transition:transform .62s cubic-bezier(.2,1,.25,1);position:absolute;inset:0}.HeroRoutes-module__aaGX2G__arrow svg:last-child{transform:translate(-110%,110%)}.HeroRoutes-module__aaGX2G__link:is(:hover,:focus-visible):before{transform:scaleX(1)}.HeroRoutes-module__aaGX2G__link:is(:hover,:focus-visible) .HeroRoutes-module__aaGX2G__arrow svg:first-child{transform:translate(110%,-110%)}.HeroRoutes-module__aaGX2G__link:is(:hover,:focus-visible) .HeroRoutes-module__aaGX2G__arrow svg:last-child{transition-delay:80ms;transform:translate(0)}.HeroRoutes-module__aaGX2G__link:focus-visible{outline-offset:6px;outline:2px solid #f2f0e9}@media (max-width:639px){.HeroRoutes-module__aaGX2G__routes{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.HeroRoutes-module__aaGX2G__link{padding-block:21px}.HeroRoutes-module__aaGX2G__name{font-size:clamp(29px,6.8vw,36px)}.HeroRoutes-module__aaGX2G__description{max-width:38ch;margin-top:8px}}@media (prefers-reduced-motion:reduce){.HeroRoutes-module__aaGX2G__link:before,.HeroRoutes-module__aaGX2G__arrow svg{transition:none}.HeroRoutes-module__aaGX2G__link:is(:hover,:focus-visible) .HeroRoutes-module__aaGX2G__arrow svg:first-child{transform:none}.HeroRoutes-module__aaGX2G__link:is(:hover,:focus-visible) .HeroRoutes-module__aaGX2G__arrow svg:last-child{transform:translate(-110%,110%)}}
.Footer-module__S6Hkya__footer{isolation:isolate;color:#f2f0e9;background:#111e2b;padding-top:36px;position:relative;overflow:hidden}.Footer-module__S6Hkya__watermark{z-index:-1;aspect-ratio:210/240;pointer-events:none;opacity:.075;filter:grayscale();background:url(/brand/jong-fiscaal-reversed.svg) 0 0/auto 100% no-repeat;height:145%;position:absolute;top:-20%;left:8%}.Footer-module__S6Hkya__footer .focus-ring:focus-visible{outline-color:#f2f0e9}.Footer-module__S6Hkya__footer .footer-grid{grid-template-columns:1.1fr .75fr .65fr 1.25fr;align-items:start;gap:36px;padding-bottom:30px;display:grid}.Footer-module__S6Hkya__footer .footer-heading{font-size:13px;font-weight:500;line-height:1.6}.Footer-module__S6Hkya__footer .footer-grid ul{color:#d1d7df;gap:0;margin-top:10px;font-size:13px;line-height:1.5;display:grid}.Footer-module__S6Hkya__footer .footer-grid li a{align-items:center;min-height:36px;padding-block:7px;display:inline-flex}.Footer-module__S6Hkya__footer .footer-grid li a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.Footer-module__S6Hkya__footer .footer-description{color:#d1d7df;max-width:22ch;font-size:15px;line-height:1.6}.Footer-module__S6Hkya__footer .footer-fee{color:#d1d7df;max-width:300px;margin-block:10px 16px;font-size:12px;line-height:1.7}.Footer-module__S6Hkya__footer .footer-booking{width:fit-content;max-width:100%;min-height:44px;font-size:14px}.Footer-module__S6Hkya__footer .footer-bottom{color:#cbd2da;letter-spacing:0;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px;font-size:11px;line-height:1.6;display:flex}@media (max-width:1100px){.Footer-module__S6Hkya__footer .footer-grid{grid-template-columns:1fr 1fr 1.45fr;gap:24px}.Footer-module__S6Hkya__footer .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.Footer-module__S6Hkya__footer .footer-description{margin-top:0}}@media (max-width:639px){.Footer-module__S6Hkya__footer{padding-top:26px}.Footer-module__S6Hkya__watermark{opacity:.06;height:110%;top:0;left:-5%}.Footer-module__S6Hkya__footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding-bottom:22px}.Footer-module__S6Hkya__footer .footer-brand{gap:18px}.Footer-module__S6Hkya__footer .footer-description{max-width:32ch;font-size:13px;line-height:1.6}.Footer-module__S6Hkya__footer .footer-grid ul{margin-top:5px}.Footer-module__S6Hkya__footer .footer-cta{-moz-column-gap:20px;border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;padding-top:18px;display:grid}.Footer-module__S6Hkya__footer .footer-fee{grid-column:1;margin-bottom:0;font-size:11px}.Footer-module__S6Hkya__footer .footer-booking{grid-area:1/2/3;align-self:center;min-height:44px;font-size:13px}.Footer-module__S6Hkya__footer .footer-bottom{padding-block:15px;font-size:10px}}@media (max-width:399px){.Footer-module__S6Hkya__footer .footer-brand{align-items:flex-start}.Footer-module__S6Hkya__footer .footer-cta{display:block}.Footer-module__S6Hkya__footer .footer-fee{max-width:none;margin-block:8px 12px}}
