.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.icon{display:inline-flex;flex:0 0 24px;width:24px;height:24px;vertical-align:middle;transition:fill 200ms;fill:currentColor}.icon--disabled{fill:#999}.icon--auto{flex:0 0 auto;width:auto;height:auto}.icon--primary{fill:#0063a0}.icon--white{fill:#fff}.icon--green{fill:#008d10}.icon--green–bright{fill:#38b72e}.icon--xxxsmall{flex:0 0 10px;width:10px;height:10px}.icon--xxsmall{flex:0 0 12px;width:12px;height:12px}.icon--xsmall{flex:0 0 16px;width:16px;height:16px}.icon--small{flex:0 0 20px;width:20px;height:20px}.icon--medium{flex:0 0 36px;width:36px;height:36px}.icon--large{flex:0 0 48px;width:48px;height:48px}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.app-loader-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;margin-bottom:18px}.button .app-loader-wrapper{margin-top:0;margin-bottom:0}.app-loader-text{margin-left:18px}.app-loader{display:inline-flex;width:24px;height:24px;border-color:currentColor transparent transparent transparent;border-radius:999999px;border-style:solid;border-width:2px;content:"";animation:spinning 1000ms linear;animation-iteration-count:infinite}.app-loader--centered{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.app-loader--xxsmall{flex:0 0 12px;width:12px;height:12px}.app-loader--xsmall{flex:0 0 16px;width:16px;height:16px}.app-loader--small{flex:0 0 20px;width:20px;height:20px}.app-loader--large{flex:0 0 48px;width:48px;height:48px}@keyframes spinning{0%{transform:rotate(0)}100%{transform:rotate(2turn)}}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;padding:6px 18px;height:50px;font-size:17px;font-size:1.0625rem;line-height:1.41176;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;border:0;background-color:#0063a0;border-radius:5px;white-space:nowrap;user-select:none;cursor:pointer;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.button:disabled{cursor:default;opacity:.6}.button:not(:disabled):active{background-color:#999}.button:not(:disabled):hover,.button--active:not(:disabled){background-color:#004f80}.button__icon-wrapper{display:inline-flex;justify-content:center;align-items:center}.button__icon{pointer-events:none}.button__label+.button__icon-wrapper{margin-left:6px}.button__icon-wrapper+.button__label{margin-left:6px}.button--icon{width:50px}.button--icon-edge,.button--booking{position:relative}.button--icon-edge .button__label,.button--booking .button__label{flex-grow:1}.button--secondary,.button--booking{color:#fff;background-color:#ffb100}.button--secondary:not(:disabled):hover,.button--booking:not(:disabled):hover,.button--secondary--active:not(:disabled){color:#fff;background-color:#e59f00}.button--ghost,.button--clean,.button--link,.button--link-current-underline,.button--link-blue-underline{color:currentColor;background-color:transparent;border-color:transparent;box-shadow:none}.button--ghost:hover:not(:disabled),.button--clean:hover:not(:disabled),.button--link:hover:not(:disabled),.button--link-current-underline:hover:not(:disabled),.button--link-blue-underline:hover:not(:disabled){background-color:transparent;border-color:transparent;box-shadow:none;opacity:.8}.button--ghost:not(:disabled):active,.button--clean:not(:disabled):active,.button--link:not(:disabled):active,.button--link-current-underline:not(:disabled):active,.button--link-blue-underline:not(:disabled):active{background-color:transparent}.button--clean,.button--link,.button--link-current-underline,.button--link-blue-underline{height:auto;padding:0}.button--clean.button--icon,.button--icon.button--link,.button--icon.button--link-current-underline,.button--icon.button--link-blue-underline{width:auto}.button--link{color:#0063a0;cursor:pointer}.button--link:hover{color:shade(#0063a0, 20)}.button--link-current-underline{color:currentColor;text-decoration:underline}.button--link-blue-underline{color:#036695;font-weight:700;font-variation-settings:"wght" 700;text-decoration:underline}.button--rounded{border-radius:999999px}.button--booking{width:100%;padding:0}.button--booking .button__icon-wrapper{height:50px;width:50px;margin-left:0;border-radius:0 5px 5px 0;background-color:#e59f00}.button--green{color:#fff;background-color:#008d10}.button--green:not(:disabled):hover,.button--green--active:not(:disabled){color:#fff;background-color:#007f0e}.button--orange-dark{color:#fff;background-color:#e59f00}.button--orange-dark:not(:disabled):hover,.button--orange-dark--active:not(:disabled){color:#fff;background-color:#b77f00}.button--orange{color:#fff;background-color:#ffb100}.button--orange:not(:disabled):hover,.button--orange--active:not(:disabled){color:#fff;background-color:#cc8e00}.button--small{padding:6px 12px;height:40px;font-size:14px;font-size:.875rem;line-height:1.25}.button--link-small{font-size:14px;font-size:.875rem;line-height:1}.button--link-xsmall{font-size:13px;font-size:.8125rem;line-height:1}.button--full{width:100%}.button--height-small{height:44px}.button--height-large{height:54px}.button-loader{margin-right:6px}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.input-field,.vdp-datepicker input{position:relative;display:flex;align-items:center;width:100%;height:50px;padding:18px;font-size:15px;font-size:.9375rem;line-height:1.375;color:#000;text-rendering:optimizeLegibility;background-color:#fff;border-width:2px;border-color:#e2e2e2;border-style:solid;border-radius:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input-field::-webkit-input-placeholder,.vdp-datepicker input::-webkit-input-placeholder{color:#e2e2e2}.input-field:-moz-placeholder,.vdp-datepicker input:-moz-placeholder{color:#e2e2e2}.input-field::-moz-placeholder,.vdp-datepicker input::-moz-placeholder{color:#e2e2e2}.input-field:-ms-input-placeholder,.vdp-datepicker input:-ms-input-placeholder{color:#e2e2e2}.input-field:focus,.vdp-datepicker input:focus,.input-field:active,.vdp-datepicker input:active{border-color:#000;outline:none}.input-field:disabled,.vdp-datepicker input:disabled,.input-field[readonly],.vdp-datepicker input[readonly]{color:#999;background-color:#ededed;border-color:#e2e2e2;cursor:default}.input-field[type='search'],.vdp-datepicker input[type='search']{-webkit-appearance:textfield}.select .input-field,.select .vdp-datepicker input,.vdp-datepicker .select input{font-size:15px;font-size:.9375rem;line-height:1.375}.input-field--white{border-color:#fff}.input-field-wrapper{position:relative}.input-field--size-small,.select select.input-field--size-small{height:44px;padding-top:4px;padding-bottom:4px}.input-field--small{padding-top:3px;padding-right:8px;padding-bottom:3px;padding-left:12px;height:36px;max-width:70px;line-height:1;border-radius:5px;border-width:1px}.input-field--with-icon{padding-left:52px}.input-field__icon{position:absolute;top:50%;left:24px;z-index:1;transform:translate3D(0, -50%, 0)}.input-field--hidden{position:absolute;z-index:-1;width:.1px;height:.1px;border:0;padding:0;font-size:14px;font-size:.875rem;line-height:1.71429;opacity:0;overflow:hidden;clip-path:inset(50%)}.input-field--feedback{border-color:#dfeff8}.input-control{position:absolute;top:0;left:0;display:inline-flex;width:24px;height:24px;text-align:center;vertical-align:top;background-color:#fff;border-width:2px;border-color:#e2e2e2;border-style:solid;border-radius:5px;user-select:none;transition:200ms}.form-field--checkbox .label:hover .input-control,.form-field--radio .label:hover .input-control{border-color:#0063a0}.input-field:disabled ~ .input-control,.vdp-datepicker input:disabled ~ .input-control,.form-field--checkbox .label:hover .input-field:disabled ~ .input-control,.form-field--checkbox .label:hover .vdp-datepicker input:disabled ~ .input-control,.vdp-datepicker .form-field--checkbox .label:hover input:disabled ~ .input-control,.form-field--radio .label:hover .input-field:disabled ~ .input-control,.form-field--radio .label:hover .vdp-datepicker input:disabled ~ .input-control,.vdp-datepicker .form-field--radio .label:hover input:disabled ~ .input-control{color:#666;background-color:#eee;border-color:#e2e2e2;cursor:default}.input-control::after{position:absolute;top:50%;left:50%;content:"";display:block}.input-control--icon{width:16px;height:16px;border:0}.input-control--white{border-color:#fff}.form-field--checkbox .label:hover .input-control--white,.form-field--radio .label:hover .input-control--white{border-color:#000}.input-field--included:disabled{background-color:transparent;border-color:transparent}.input-field--included:disabled ~ .input-control{background-color:transparent;border-color:transparent}.input-field--included:disabled:hover ~ .input-control{background-color:transparent;border-color:transparent}.input-field--included:disabled ~ .input-control,.form-field--checkbox .label:hover .input-field--included:disabled ~ .input-control,.form-field--radio .label:hover .input-field--included:disabled ~ .input-control{background-color:transparent;border-color:transparent}.form-field--radio{position:relative}.form-field--radio .label{position:relative;display:inline-flex;min-height:28px;min-width:28px}.form-field--radio .label--active{padding-top:2px;padding-left:36px}.input-control--radio{border-radius:50%}.input-control--radio::after{height:12px;width:12px;border-radius:50%;transform:translate3D(-50%, -50%, 0) scale(0);transition-duration:150ms}.input-field:checked ~ .input-control--radio::after,.vdp-datepicker input:checked ~ .input-control--radio::after{background-color:#008d10;transform:translate3D(-50%, -50%, 0) scale(1)}.input-field:checked:disabled ~ .input-control--radio::after,.vdp-datepicker input:checked:disabled ~ .input-control--radio::after{background-color:#999}.form-field--checkbox{position:relative}.form-field--checkbox .label{display:inline-flex;min-height:22px;min-width:22px}.form-field--checkbox .label--active{padding-top:2px;padding-left:36px}.input-control--checkbox{border-radius:5px}.input-control--checkbox::after{height:6px;width:9px;transform:translate3D(-50%, -70%, 0) rotate(-45deg) scale(0);transition:200ms}.input-field:checked ~ .input-control--checkbox,.vdp-datepicker input:checked ~ .input-control--checkbox{background-color:#008d10;border-color:#008d10}.input-field:checked ~ .input-control--checkbox::after,.vdp-datepicker input:checked ~ .input-control--checkbox::after{border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translate3D(-50%, -70%, 0) rotate(-45deg) scale(1)}.input-field:checked:disabled ~ .input-control.input-control--checkbox,.vdp-datepicker input:checked:disabled ~ .input-control.input-control--checkbox{color:#666;background-color:#eee;border-color:#e2e2e2}.input-field:checked:disabled ~ .input-control.input-control--checkbox:hover,.vdp-datepicker input:checked:disabled ~ .input-control.input-control--checkbox:hover{background-color:#eee;border-color:#e2e2e2}.input-field:checked:disabled ~ .input-control.input-control--checkbox::after,.vdp-datepicker input:checked:disabled ~ .input-control.input-control--checkbox::after,.input-field:checked:disabled ~ .input-control.input-control--checkbox:hover::after,.vdp-datepicker input:checked:disabled ~ .input-control.input-control--checkbox:hover::after{background-color:#eee;border-color:#999}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.message-list{padding-left:0;margin-top:6px;font-size:11px;font-size:.6875rem;line-height:1.63636;list-style:none}.message-list--error{color:#ff4343}.message-list--success{color:#008d10}.message-list__item:not(:last-child){margin-bottom:6px}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.label{font-size:14px;font-size:.875rem;line-height:1.375}.label__required{margin-left:6px;font-style:italic}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.form-group--bordered{border-top-width:1px;border-top-style:solid;border-top-color:#e2e2e2}.form-group--bordered .form-field:not(.form-field--no-border){margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e2e2}.form-group--bordered .form-field:not(.form-field--no-border).form-field--size-large{padding-top:18px;padding-bottom:18px}.form-group--bordered .form-field:not(.form-field--no-border) .input-control--icon{top:4px}.form-group--bordered .form-field:not(.form-field--no-border) .arrangement-field-wrapper .input-control--icon{top:0;transform:none}@media screen and (min-width: 768px){.booking-form--modal .s\:form-group--inline{display:flex}.booking-form--modal .s\:form-group--inline .form-field{flex:1;margin-top:0;margin-right:24px}.booking-form--modal .s\:form-group--inline .form-field:last-child{margin-right:0}}@media screen and (min-width: 1024px){.booking-form--modal .m\:form-group--inline{display:flex}.booking-form--modal .m\:form-group--inline .form-field{flex:1;margin-top:0;margin-right:24px}.booking-form--modal .m\:form-group--inline .form-field:last-child{margin-right:0}}.form-group--street .form-field:first-child{flex-basis:66.66667%}.form-group--street .form-field:last-child{flex-basis:33.33333%}.form-group--zipcode .form-field:first-child{flex-basis:33.33333%}.form-group--zipcode .form-field:last-child{flex-basis:66.66667%}.form-group--grouped-duo{display:flex}.form-group--grouped-duo .form-field{flex:1}.form-group--grouped-duo .input-field{border-radius:5px 0 0 5px;border-right:0}.form-group--grouped-duo .button{border-radius:0 5px 5px 0}.form-group--grouped-duo-label{display:flex}.form-group--grouped-duo-label .form-field{flex:1}.form-group--grouped-duo-label .input-field{border-radius:5px 0 0 5px;border-right:0}.form-group--grouped-duo-label .button{margin-top:25px;border-radius:0 5px 5px 0}.form-group--no-fill .form-field{flex:0 0 auto}.form-group--shadow .input-field,.form-group--shadow .button{box-shadow:0 0 17px rgba(0,0,0,0.1)}.form-group--shadow .input-field:not(:focus):not(:active){border-color:#fff}.form-group--bordered-full{padding:24px;border-radius:4px;border:1px solid #e2e2e2}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.form-field__label{display:inline-flex;margin-bottom:6px;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:600;font-variation-settings:"wght" 600}.form-field--with-error .input-field{border-color:#ff4343}.form-field+.form-field,.form-field+.form-group,.form-group+.form-field{margin-top:18px}.form-group+.form-group{margin-top:18px}.form-field--no-border{padding-top:0;padding-bottom:0;border:0}.form-field-messages:not(:empty){margin-top:6px}.form-field__description{display:flex;margin-top:0;margin-bottom:6px;font-size:13px;font-size:.8125rem;line-height:1.5;color:#666}.label.form-field__label-medium{margin-bottom:12px;font-size:16px}.label.form-field__label-large{margin-bottom:12px;font-size:18px}.label.form-field__label-blue{color:#036695}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.form-footer{margin-top:24px}

.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.newsletter-holder{margin-top:0;margin-right:15px;margin-bottom:30px;margin-left:15px}.newsletter{padding:24px;color:#fff;border-radius:5px;background-color:#026695}.newsletter *,.newsletter *::before,.newsletter *::after{box-sizing:border-box}.newsletter .input-field::placeholder{color:#989898}.zeilvaart-nl .newsletter{background-color:#0f0063}.zeilvaart-nl .newsletter .newsletter__submit{background-color:red}.newsletter__catcha-text{text-align:center;font-size:12px;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,0.5)}@media screen and (max-width: 767px){.newsletter__catcha-text{margin-top:18px}}.newsletter__catcha-text a{color:rgba(255,255,255,0.74);text-decoration:underline}.newsletter__catcha-error{margin-bottom:24px;color:#ff4343}.newsletter-content{margin-bottom:36px;text-align:center}.newsletter__title{margin-top:0;margin-bottom:6px;font-size:24px;font-size:1.5rem;line-height:1.4}.newsletter__text{margin:0;color:rgba(255,255,255,0.74)}.newsletter-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.newsletter-wrapper{padding-top:24px;padding-right:24px;padding-left:24px}}.newsletter__form .form-group-wrapper{display:flex;align-items:center}.newsletter__form .form-group-wrapper .form-field{margin-top:0}.newsletter__form .form-group-wrapper .form-field+.form-field{margin-left:18px}.newsletter__form .newsletter__submit{margin-top:15px;width:100%}@media screen and (min-width: 768px){.newsletter__form{display:flex}.newsletter__form .form-field{margin-top:0}.newsletter__form .form-group-wrapper{padding-top:15px}.newsletter__form .form-field-messages{min-height:25px}.newsletter__form .form-group+.form-field{margin-top:0;margin-left:12px}.newsletter__form .form-field+.form-field{margin-top:0;margin-left:12px}.newsletter__form .form-field+.button{margin-left:12px}.newsletter__form .newsletter__submit{margin-top:0;margin-bottom:15px;width:auto;background-color:#094562}}.newsletter-success{display:flex;flex-direction:row;justify-content:center;padding:12px;font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:600;font-variation-settings:"wght" 600}.newsletter-success__icon{color:#38b72e}.newsletter-success__text{margin-left:6px}.form-field--with-error .input-field{color:#f88;background-color:#ffd1d1;border-color:#ffd1d1}.message-list--error{color:#f88}

