.msm-jachthaven-tarieven{--tr-p:var(--m-primary,#1e3a5a);--tr-bg:var(--m-bg,#eef1f3);--tr-ink:var(--m-ink,#0f1b2a);--tr-s:var(--m-surface,#ffffff);--tr-mu:var(--m-muted,#5a6675);--tr-a:var(--m-accent2,#b8843a);--tr-l:color-mix(in srgb,var(--tr-ink) 12%,transparent);--tr-tint:color-mix(in srgb,var(--tr-p) 7%,var(--tr-s));--tr-ease:cubic-bezier(.22,1,.36,1);position:relative;scroll-margin-top:112px;background:var(--tr-bg);color:var(--tr-ink);font-family:var(--m-font-body,"Public Sans","Segoe UI",system-ui,sans-serif);font-size:16px;line-height:1.5}
.msm-jachthaven-tarieven *{box-sizing:border-box}
.msm-jachthaven-tarieven [hidden]{display:none!important}
.msm-jachthaven-tarieven .ms-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.msm-jachthaven-tarieven .voxel-arc{position:relative;isolation:isolate;width:100%;height:100%;min-height:320px;overflow:hidden}
.msm-jachthaven-tarieven .tr-stage{position:relative}
.msm-jachthaven-tarieven .tr-sea{position:absolute;left:0;right:0;top:0;z-index:0;height:clamp(560px,70vw,920px);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}
.msm-jachthaven-tarieven .tr-content{position:relative;z-index:1;padding:64px 16px}
.msm-jachthaven-tarieven .tr-wrap{max-width:1400px;margin:0 auto;width:100%}
.msm-jachthaven-tarieven .tr-head{max-width:672px;margin:0 auto;text-align:center}
.msm-jachthaven-tarieven .tr-eyebrow{margin:0;color:var(--tr-mu);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.msm-jachthaven-tarieven .tr-kicker{color:var(--tr-p)}
.msm-jachthaven-tarieven .tr-title{margin:16px 0 0;font:500 30px/1.15 var(--m-font-display,"Newsreader",Georgia,"Times New Roman",serif);letter-spacing:-.015em;color:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-intro{margin:16px 0 0;color:var(--tr-mu);font-size:16px;line-height:1.625}
.msm-jachthaven-tarieven .tr-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:40px}
.msm-jachthaven-tarieven .tr-tlabel{font-size:14px;font-weight:600;color:var(--tr-mu);transition:color .2s}
.msm-jachthaven-tarieven .tr-tlabel[data-active="true"]{color:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-switch{position:relative;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--tr-ink) 24%,var(--tr-s));cursor:pointer;transition:background-color .2s}
.msm-jachthaven-tarieven .tr-switch[aria-checked="true"]{background:var(--tr-p)}
.msm-jachthaven-tarieven .tr-thumb{position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:999px;background:var(--tr-s);box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .25s var(--tr-ease)}
.msm-jachthaven-tarieven .tr-switch[aria-checked="true"] .tr-thumb{transform:translateX(20px)}
.msm-jachthaven-tarieven .tr-chip{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--tr-ink) 7%,var(--tr-s));color:var(--tr-ink);font-size:12px;font-weight:600}
.msm-jachthaven-tarieven .tr-switch:focus-visible,.msm-jachthaven-tarieven .tr-cta:focus-visible,.msm-jachthaven-tarieven .tr-tab:focus-visible,.msm-jachthaven-tarieven .tr-submit:focus-visible{outline:2px solid var(--tr-ink);outline-offset:2px}
.msm-jachthaven-tarieven .tr-tables{margin-top:48px}
.msm-jachthaven-tarieven .tr-desk{display:none;max-width:1024px;margin:0 auto;padding:8px 0;border-radius:24px;background:color-mix(in srgb,var(--tr-s) 80%,transparent)}
.msm-jachthaven-tarieven .tr-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr}
.msm-jachthaven-tarieven .tr-row--line,.msm-jachthaven-tarieven .tr-row--end{border-top:1px solid var(--tr-l)}
.msm-jachthaven-tarieven .tr-cell--corner{display:flex;align-items:flex-end;padding:0 24px 32px}
.msm-jachthaven-tarieven .tr-corner{margin:0;font-size:14px;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-col{padding:24px 24px 32px}
.msm-jachthaven-tarieven .tr-col--featured{background:var(--tr-tint)}
.msm-jachthaven-tarieven .tr-col--top{border-radius:16px 16px 0 0}
.msm-jachthaven-tarieven .tr-col--bottom{height:24px;border-radius:0 0 16px 16px}
.msm-jachthaven-tarieven .tr-badgeslot{height:24px}
.msm-jachthaven-tarieven .tr-pill{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--tr-p);color:var(--tr-s);font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}
.msm-jachthaven-tarieven .tr-plan{margin:12px 0 0;font:600 18px/1.3 var(--m-font-body,"Public Sans","Segoe UI",system-ui,sans-serif);letter-spacing:-.01em;color:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-desc{margin:4px 0 0;min-height:40px;font-size:14px;line-height:1.375;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:20px}
.msm-jachthaven-tarieven .tr-cur{font-size:18px;font-weight:600;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-num{position:relative;display:inline-grid;overflow:hidden}
.msm-jachthaven-tarieven .tr-sizer,.msm-jachthaven-tarieven .tr-amount{grid-column:1;grid-row:1;font:600 36px/1.1 var(--m-font-body,"Public Sans","Segoe UI",system-ui,sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.msm-jachthaven-tarieven .tr-sizer{visibility:hidden}
.msm-jachthaven-tarieven .tr-amount{color:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-unit{font-size:14px;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-ctaslot{margin-top:24px}
.msm-jachthaven-tarieven .tr-cta{display:block;width:100%;padding:12px 24px;border:1px solid color-mix(in srgb,var(--tr-ink) 26%,transparent);border-radius:999px;color:var(--tr-ink);font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}
.msm-jachthaven-tarieven .tr-cta:hover{background:var(--tr-tint)}
.msm-jachthaven-tarieven .tr-cta--primary{border-color:var(--tr-p);background:var(--tr-p);color:var(--tr-s)}
.msm-jachthaven-tarieven .tr-cta--primary:hover{background:var(--tr-ink);color:var(--tr-s)}
.msm-jachthaven-tarieven .tr-row--group .tr-cell--label{padding:40px 24px 12px}
.msm-jachthaven-tarieven .tr-row--line .tr-cell--label{padding:16px 24px;font-size:14px;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-cell--value{display:flex;align-items:center;padding:16px 24px}
.msm-jachthaven-tarieven .tr-yes{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--tr-p)}
.msm-jachthaven-tarieven .tr-yes svg{width:12px;height:12px;fill:none;stroke:var(--tr-s);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.msm-jachthaven-tarieven .tr-no svg{display:block;width:16px;height:16px;fill:none;stroke:color-mix(in srgb,var(--tr-ink) 30%,transparent);stroke-width:2;stroke-linecap:round}
.msm-jachthaven-tarieven .tr-val{font-size:14px;color:color-mix(in srgb,var(--tr-ink) 82%,var(--tr-s))}
.msm-jachthaven-tarieven .tr-mobile{max-width:512px;margin:0 auto}
.msm-jachthaven-tarieven .tr-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--tr-l);border-radius:999px;background:color-mix(in srgb,var(--tr-ink) 6%,var(--tr-s))}
.msm-jachthaven-tarieven .tr-tabmark{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:999px;background:var(--tr-p);transition:transform .3s var(--tr-ease)}
.msm-jachthaven-tarieven .tr-tab{position:relative;z-index:1;min-height:40px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--tr-mu);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s}
.msm-jachthaven-tarieven .tr-tab:hover{color:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-tab[aria-pressed="true"]{color:var(--tr-s)}
.msm-jachthaven-tarieven .tr-cards{display:grid;gap:16px;margin-top:24px}
.msm-jachthaven-tarieven .tr-card{padding:24px;border:1px solid var(--tr-l);border-radius:24px;background:var(--tr-s)}
.msm-jachthaven-tarieven .tr-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.msm-jachthaven-tarieven .tr-card .tr-plan{margin:0}
.msm-jachthaven-tarieven .tr-card .tr-desc{min-height:0;line-height:1.625}
.msm-jachthaven-tarieven .tr-card-group{margin-top:28px}
.msm-jachthaven-tarieven .tr-card-rows{margin-top:8px}
.msm-jachthaven-tarieven .tr-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-card-row+.tr-card-row{border-top:1px solid var(--tr-l)}
.msm-jachthaven-tarieven .tr-card-row .tr-val{text-align:right}
.msm-jachthaven-tarieven .tr-foot{margin:40px 0 0;text-align:center;font-size:14px;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-wait{scroll-margin-top:112px;padding:0 16px 72px}
.msm-jachthaven-tarieven .tr-wait-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);max-width:1024px;margin:0 auto;padding:clamp(22px,3.4vw,40px);border:1px solid var(--tr-l);border-radius:24px;background:var(--tr-s)}
.msm-jachthaven-tarieven .tr-wait-title{margin:10px 0 0;font:500 clamp(28px,3.4vw,40px)/1.1 var(--m-font-display,"Newsreader",Georgia,"Times New Roman",serif)}
.msm-jachthaven-tarieven .tr-wait-text p:last-child{margin:12px 0 0;color:var(--tr-mu)}
.msm-jachthaven-tarieven .tr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}
.msm-jachthaven-tarieven .tr-field{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:700}
.msm-jachthaven-tarieven .tr-field--wide{grid-column:1/-1}
.msm-jachthaven-tarieven .tr-field input,.msm-jachthaven-tarieven .tr-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--tr-l);border-radius:12px;background:var(--tr-bg);color:var(--tr-ink);font:inherit;font-weight:400;font-size:15px}
.msm-jachthaven-tarieven .tr-field input[aria-invalid="true"]{border-color:var(--tr-a);box-shadow:0 0 0 1px var(--tr-a)}
.msm-jachthaven-tarieven .tr-field input:focus-visible,.msm-jachthaven-tarieven .tr-field select:focus-visible{outline:3px solid color-mix(in srgb,var(--tr-a) 75%,transparent);outline-offset:2px}
.msm-jachthaven-tarieven .tr-submit{grid-column:1/-1;min-height:50px;margin-top:4px;padding:12px 24px;border:0;border-radius:999px;background:var(--tr-p);color:var(--tr-s);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s}
.msm-jachthaven-tarieven .tr-submit:hover{background:var(--tr-ink)}
.msm-jachthaven-tarieven .tr-fields:disabled{opacity:.6}
.msm-jachthaven-tarieven .tr-form-note{margin:12px 0 0;color:var(--tr-mu);font-size:13px}
.msm-jachthaven-tarieven .tr-form-status{margin:10px 0 0;font-size:15px}
.msm-jachthaven-tarieven .tr-form-status:empty{display:none}
.msm-jachthaven-tarieven .tr-form-status[data-state="ok"]{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tr-p) 40%,transparent);background:var(--tr-tint)}
.msm-jachthaven-tarieven .tr-form-status[data-state="fout"]{color:var(--tr-ink);padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tr-a) 70%,transparent);background:color-mix(in srgb,var(--tr-a) 12%,var(--tr-s))}
@media (min-width:640px){.msm-jachthaven-tarieven .tr-content{padding:80px 24px}.msm-jachthaven-tarieven .tr-title{font-size:36px}.msm-jachthaven-tarieven .tr-intro{font-size:18px}.msm-jachthaven-tarieven .tr-wait{padding:0 24px 88px}}
@media (min-width:1024px){.msm-jachthaven-tarieven .tr-content{padding:96px 32px}.msm-jachthaven-tarieven .tr-title{font-size:48px}.msm-jachthaven-tarieven .tr-desk{display:block}.msm-jachthaven-tarieven .tr-mobile{display:none}.msm-jachthaven-tarieven .tr-wait{padding:0 32px 104px}}
@media (max-width:760px){.msm-jachthaven-tarieven .tr-wait-inner{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){.msm-jachthaven-tarieven .tr-fields{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.msm-jachthaven-tarieven .tr-thumb,.msm-jachthaven-tarieven .tr-tabmark,.msm-jachthaven-tarieven .tr-tab,.msm-jachthaven-tarieven .tr-tlabel,.msm-jachthaven-tarieven .tr-switch,.msm-jachthaven-tarieven .tr-cta,.msm-jachthaven-tarieven .tr-submit{transition:none}}
