.tommy-boekwidget[data-astro-cid-zaoxaik7]{position:relative;isolation:isolate}.tommy-boekwidget[data-astro-cid-zaoxaik7]{--tbw-primair: var(--aul-primair, #5c6f4b);--tbw-tekst: var(--aul-section-on, #2b2b2b);--tbw-tekstkleur: var(--aul-section-on);--tbw-vlak: var(--aul-surface, #fff);--tbw-letter: var(--aul-font-body);--tbw-kopletter: var(--aul-font-kop, var(--aul-font-body))}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport{font-family:var(--tbw-letter, inherit);color:var(--tbw-tekstkleur, inherit)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-default{display:flex;align-items:center;padding:10px 6px;border-radius:14px;background:color-mix(in srgb,var(--tbw-primair) 6%,transparent);border:0;margin:0 0 22px;min-height:0}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-default .tbs-container-fluid,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-default .tbs-navbar-collapse{display:flex;align-items:center;width:100%;padding:0 8px;border:0}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(4px,.4vw,6px);margin:0;padding:0;list-style:none;background:none;border:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav::-webkit-scrollbar{display:none}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li{flex:0 0 auto}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px clamp(10px,1vw,13px);border-radius:999px;background:var(--tbw-vlak);color:var(--tbw-tekstkleur, inherit);font-size:clamp(.8rem,.9vw,.875rem);font-weight:600;white-space:nowrap;text-decoration:none}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li.tbs-active>a,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li.tbs-active>a:hover{background:var(--tbw-primair);color:#fff}@media(min-width:992px)and (max-width:1199px){.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav .tbs-glyphicon{display:none}}@media(max-width:991px){.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li>a>span{display:none!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li.tbs-active>a>span{display:inline!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-navbar-nav>li>a{padding:8px 11px}}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-btn{border-radius:999px;border:0;padding:11px 22px;font-family:var(--tbw-letter, inherit);font-weight:600;text-shadow:none;box-shadow:none;background-image:none}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-btn-success,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-btn-info,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-btn-primary{background:var(--tbw-primair)!important;color:#fff!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-btn-default{background:#fff!important;color:var(--tbw-primair)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tbw-primair) 35%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-form-control{border-radius:10px;border:1px solid color-mix(in srgb,var(--tbw-tekst) 18%,transparent);box-shadow:none;font-family:var(--tbw-letter, inherit);font-size:16px;min-height:44px;padding:8px 12px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-form-control:focus{border-color:var(--tbw-primair);box-shadow:0 0 0 3px color-mix(in srgb,var(--tbw-primair) 18%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day{border-radius:8px;border-color:transparent;font-family:var(--tbw-letter, inherit)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-beschikbaar,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-legenda .tbs-day.tbs-beschikbaar,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-aankomstdag,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-legenda .tbs-day.tbs-aankomstdag,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-vertrekdag,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-legenda .tbs-day.tbs-vertrekdag{background-color:color-mix(in srgb,var(--tbw-primair) 62%,#fff)!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-selected{background-color:var(--tbw-primair)!important;color:#fff!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-nietbeschikbaar,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day.tbs-verleden{background-color:color-mix(in srgb,var(--tbw-tekst) 7%,transparent)!important;color:color-mix(in srgb,var(--tbw-tekst) 40%,transparent)!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-legenda{border-radius:14px;background:color-mix(in srgb,var(--tbw-primair) 5%,transparent)}@media(min-width:992px){.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row>.tbs-col-md-8{width:61%}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row>.tbs-col-md-4{width:39%}}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon{background:var(--tbw-vlak);border:1px solid color-mix(in srgb,var(--tbw-tekst) 10%,transparent);border-radius:16px;padding:18px 20px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_totaal_overzicht{font-weight:700}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport{font-size:1rem;line-height:1.55}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h1,.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h2,.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h3{font-size:1.35rem;line-height:1.3;margin:0 0 16px}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h4{font-family:var(--tbw-letter, inherit);font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 4px;color:var(--tbw-tekstkleur, inherit)}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h2.tbs-totaal{font-family:var(--tbw-letter, inherit);font-size:.9rem;font-weight:600;letter-spacing:.03em;line-height:1.4;margin:18px 0 16px;color:color-mix(in srgb,var(--tbw-tekst) 60%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport h2.tbs-totaal{background:none!important;padding:0!important}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport #totaal_amount{font-family:var(--tbw-kopletter, inherit);font-size:2rem;letter-spacing:0;line-height:1.15;color:var(--tbw-tekstkleur, inherit)}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-accommodatie{font-family:var(--tbw-letter, inherit);font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.35;color:var(--tbw-tekstkleur, inherit)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-accommodatie-image img{display:block;width:100%;border-radius:12px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon_overzicht .tbs-row.tbs_coupon_code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--tbw-tekst) 9%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_coupon_code>div{width:auto;float:none;padding:0}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_coupon_code>.tbs-labels{grid-column:1 / -1;font-size:.9rem;color:color-mix(in srgb,var(--tbw-tekst) 65%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_coupon_code .tbs-btn{display:block;width:auto;white-space:nowrap}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon_overzicht .tbs-row.tbs-hr:not(.tbs_coupon_code){display:flex;align-items:baseline;justify-content:space-between;gap:6px 20px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--tbw-tekst) 9%,transparent)}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon_overzicht .tbs-row.tbs-hr:not(.tbs_coupon_code)>div{width:auto;float:none;padding:0;flex:0 1 auto}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon .tbs-row:has(>div>input){display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon .tbs-row:has(>div>input)>div{width:auto;float:none;padding:0;flex:0 1 auto}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs_kassabon .tbs-btn-block{display:block;width:100%;margin:0 0 6px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-flag{width:20px;height:auto;opacity:.7}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-flag:hover{opacity:1}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row:has(>div>.tbs-aantal){display:flex;align-items:center;gap:18px;max-width:380px;margin-bottom:10px}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row:has(>div>.tbs-aantal)>div{width:auto;float:none;padding:0}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row:has(>div>.tbs-aantal)>.tbs-naam{flex:1 1 auto}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-aantal.tbs-form-control{width:104px;text-align:center;padding-right:4px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-aantal.tbs-form-control::-webkit-inner-spin-button,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-aantal.tbs-form-control::-webkit-outer-spin-button{opacity:1;height:26px;margin-right:2px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar{font-size:.95rem}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-week th{font-size:.8rem;font-weight:600;letter-spacing:.03em;color:color-mix(in srgb,var(--tbw-tekst) 55%,transparent);border-bottom:0;padding-bottom:8px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-legenda{font-size:.85rem;padding:12px 14px}@media(max-width:767px){.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport{font-size:.9rem}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar{font-size:.78rem}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-week th{font-size:.68rem}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day{line-height:1.5}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-calendar .tbs-day div{white-space:nowrap}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport .tbs-row:has(>div>.tbs-aantal){max-width:none;gap:12px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-aantal.tbs-form-control{width:84px}.tommy-boekwidget[data-astro-cid-zaoxaik7] #TommyBookingSupport #totaal_amount{font-size:1.75rem}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-page:not(.tbs-page-overzicht) .tbs-row.tbs-mg-t-20:has(>div>.tbs-btn-success){position:sticky;bottom:0;z-index:5;margin:16px -15px 0;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 18px -10px #00000040;border-top:0}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-page:not(.tbs-page-overzicht) .tbs-row.tbs-mg-t-20:has(>div>.tbs-btn-success)>div{float:none;width:100%;padding:0;display:flex;flex-direction:row-reverse;gap:8px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-page:not(.tbs-page-overzicht) .tbs-row.tbs-mg-t-20:has(>div>.tbs-btn-success) .tbs-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-page:not(.tbs-page-overzicht) .tbs-row.tbs-mg-t-20:has(>div>.tbs-btn-success) .tbs-btn-success{flex:1 1 auto}}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-widget-label{text-align:center;margin-top:18px}.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-widget-label-span,.tommy-boekwidget[data-astro-cid-zaoxaik7] .tbs-widget-label-link{float:none!important;position:static!important;display:block;font-size:.75rem;line-height:1.4;opacity:.6;white-space:normal;text-align:center}
