@media (max-width:980px){.wr-dashboard-grid{grid-template-columns:1fr!important}}.webreizen-bestemming-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0}.webreizen-filterchip{display:inline-block;padding:12px 18px;border-radius:0;text-decoration:none!important;font-weight:700;font-size:18px;line-height:1;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.22)}.webreizen-filterchip:hover,.webreizen-filterchip:focus{background:rgba(255,255,255,.32)}.webreizen-dashboard{padding:1rem;border:1px solid #eee}.webreizen-admin-info{margin-top:2rem;padding:1rem;border-top:1px dashed #ccc;font-size:.9em}.webreizen-admin-info--placeholder{opacity:.7;border:1px dashed #ccc;padding:.75rem}.webreizen-links a{text-decoration:none}.webreizen-form .wr-row,.webreizen-formulier .wr-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px}.webreizen-form .wr-col,.webreizen-formulier .wr-col{flex:1 1 260px;min-width:260px}.webreizen-form .wr-col-12,.webreizen-formulier .wr-col-12{flex-basis:100%;min-width:100%}.webreizen-form label,.webreizen-formulier label{display:block;margin:0 0 6px}.webreizen-form input[type=text],.webreizen-form input[type=email],.webreizen-form input[type=tel],.webreizen-form select,.webreizen-form textarea,.webreizen-formulier input[type=text],.webreizen-formulier input[type=email],.webreizen-formulier input[type=tel],.webreizen-formulier select,.webreizen-formulier textarea{width:100%;box-sizing:border-box}.webreizen-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.webreizen-formulier input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.webreizen-form select,.webreizen-formulier select,.webreizen-form textarea,.webreizen-formulier textarea{padding:12px 14px;min-height:46px;font-size:16px;line-height:1.3}.webreizen-form textarea,.webreizen-formulier textarea{min-height:160px}.webreizen-notice{border:1px solid #ddd;padding:10px 12px;margin:0 0 12px;border-radius:4px}.webreizen-notice--error{border-color:#d63638;background:rgba(214,54,56,.06)}.webreizen-notice--success{border-color:#2e7d32;background:rgba(46,125,50,.06)}.webreizen-form .wr-help,.webreizen-formulier .wr-help{font-size:.9em;opacity:.8}.webreizen-form .wr-repeater-row,.webreizen-formulier .wr-repeater-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}.webreizen-form .wr-repeater-row input[type=text],.webreizen-formulier .wr-repeater-row input[type=text]{flex:1 1 260px}.webreizen-form .wr-fields,.webreizen-formulier .wr-fields{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px}.webreizen-form .wr-fields>label,.webreizen-formulier .wr-fields>label{flex:1 1 260px;min-width:260px}.webreizen-form .wr-fields>label.wr-full,.webreizen-formulier .wr-fields>label.wr-full{flex-basis:100%;min-width:100%}.wr-trip-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(47,172,103,.35);background:rgba(47,172,103,.08);border-radius:8px;margin:0 0 14px}.wr-trip-bar__text{font-weight:600}.wr-toggle-base.button,.wr-toggle-base{background:0 0;border:2px solid var(--wr-green);color:var(--wr-green);padding:10px 14px;border-radius:8px;font-weight:700;cursor:pointer}.wr-toggle-base:hover,.wr-toggle-base:focus{filter:brightness(.95)}.webreizen-formulier .wr-nav,.webreizen-form .wr-nav{justify-content:center}.webreizen-formulier .wr-btn,.webreizen-form .wr-btn{appearance:none;border-radius:10px;padding:14px 22px;font-size:18px;font-weight:800;border:2px solid var(--wr-green);cursor:pointer}.webreizen-formulier .wr-btn--primary,.webreizen-form .wr-btn--primary{background:var(--wr-green);color:#fff}.webreizen-formulier .wr-btn--secondary,.webreizen-form .wr-btn--secondary{background:#fff;color:var(--wr-green)}.webreizen-formulier .wr-btn:hover,.webreizen-form .wr-btn:hover{filter:brightness(.97)}.webreizen-formulier .button,.webreizen-form .button{border-radius:10px;border:2px solid var(--wr-green);background:var(--wr-green);color:#fff;font-weight:800;padding:10px 16px}.webreizen-formulier .button:hover,.webreizen-form .button:hover{filter:brightness(.97)}.webreizen-grid.webreizen-grid--frontpage .webreizen-tegel-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none!important}.webreizen-grid.webreizen-grid--frontpage .webreizen-tegel-link:hover,.webreizen-grid.webreizen-grid--frontpage .webreizen-tegel-link:focus,.webreizen-grid.webreizen-grid--frontpage .webreizen-tegel-link:active{color:inherit;text-decoration:none!important}.webreizen-grid.webreizen-grid--wagenpark{gap:1.8rem}.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-1{grid-template-columns:1fr}.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel{text-align:left}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-image img,.webreizen-grid.webreizen-grid--wagenpark img.webreizen-tegel-afbeelding{aspect-ratio:16/9;width:100%;height:246px;min-height:246px;object-fit:cover;object-position:center center}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-categorie{color:#2eae62;font-size:14px;line-height:1.3;font-weight:500;text-transform:none;margin:0 0 10px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-titel{color:#1d2740;font-size:22px;line-height:1.18;font-weight:800;margin:0 0 10px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-capaciteit-heading{color:rgba(0,0,0,.58);font-size:16px;line-height:1.35;font-weight:500;font-style:normal;margin:0 0 14px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-tekst{width:100%;color:#222;font-size:16px;line-height:1.5;margin:0}@media (max-width:1100px){.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-4,.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-3,.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-image img,.webreizen-grid.webreizen-grid--wagenpark img.webreizen-tegel-afbeelding{height:220px;min-height:220px}}@media (max-width:600px){.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-4,.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-3,.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-2,.webreizen-grid.webreizen-grid--wagenpark.webreizen-grid--cols-1{grid-template-columns:1fr}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-image img,.webreizen-grid.webreizen-grid--wagenpark img.webreizen-tegel-afbeelding{height:185px;min-height:185px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-categorie{font-size:13px;margin-bottom:8px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-titel{font-size:20px;margin-bottom:8px}.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-capaciteit-heading,.webreizen-grid.webreizen-grid--wagenpark .webreizen-tegel-tekst{font-size:14px}}.wr-program-title{font-size:22px;margin:6px 0 14px}.wr-program-question{margin:0 0 10px;font-weight:600}.wr-program-row{border:1px solid rgba(0,0,0,.12);padding:8px 10px;border-radius:8px;margin:0 0 8px}.wr-program-row-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.wr-program-row-top label{display:flex;align-items:center;gap:6px;font-size:14px;margin:0}.wr-program-row-top select,.wr-program-row-top input{max-width:160px;height:34px;padding:6px 10px}.wr-time-input{width:90px}.wr-program-inline{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.wr-program-inline input{min-width:240px}.wr-program-inline select{min-width:260px}.wr-step5-block{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;max-width:900px;margin:8px 0 14px}.wr-step5-small{font-size:14px;margin:0 0 10px}.wr-step5-list{margin:0 0 10px 18px}.wr-step5-empty{margin:0 0 10px;font-size:14px;opacity:.85}.wr-step5-actions{display:flex;gap:12px;margin-top:10px}.wr-shuttle-box{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 14px;max-width:900px}.wr-shuttle-text-display{border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:10px 12px;background:rgba(0,0,0,.02);white-space:pre-wrap;cursor:text}.wr-shuttle-textarea{width:100%}.wr-shuttle-actions{display:flex;gap:12px;margin-top:10px}.wr-links-list{margin:0;padding:0}.wr-link-item{margin:0 0 8px}.wr-link-item a{text-decoration:none}.webreizen-multi-program .wr-multi-item{flex-wrap:nowrap}.webreizen-multi-program .wr-multi-item>label{display:flex;flex-direction:column;margin:0}.webreizen-multi-program .wr-multi-item select,.webreizen-multi-program .wr-multi-item input[type=text]{height:40px;line-height:40px}.webreizen-multi-program .wr-multi-item button{height:40px;line-height:40px}@media (max-width:720px){.webreizen-multi-program .wr-multi-item{flex-wrap:wrap}}.wr-dashboard-green{color:#22a95a;font-weight:800}[data-wr-dashboard-todo] thead th{color:#22a95a}.wr-btn.is-disabled,.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.webreizen-login-wrap{max-width:420px;margin:24px auto}.webreizen-login-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:22px 22px 18px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.webreizen-login-title{margin:0 0 14px;font-size:18px;line-height:1.2}.webreizen-login-card label{display:block;font-size:14px;margin:10px 0 6px}.webreizen-login-card input[type=text],.webreizen-login-card input[type=password]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.18)}.webreizen-login-card .login-remember{margin:10px 0 12px}.webreizen-login-card .login-submit{margin:0}.webreizen-login-card #wp-submit{width:auto;padding:10px 16px;border-radius:8px}.webreizen-tabs .webreizen-tab-logout{margin-left:auto}.wr-badge{display:inline-block;background:#7fd3a6;color:#fff;padding:6px 12px;border-radius:4px;margin-right:8px;margin-bottom:8px;font-size:.95em;line-height:1.2}body.webreizen-login-only-page{margin:0;background:#f5f5f5}body.webreizen-login-only-page #page-container,body.webreizen-login-only-page #main-content,body.webreizen-login-only-page header,body.webreizen-login-only-page footer,body.webreizen-login-only-page .et-l--header,body.webreizen-login-only-page .et-l--footer,body.webreizen-login-only-page .et-l--post,body.webreizen-login-only-page #et-main-area{display:none!important}.webreizen-login-only-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}body.webreizen-login-only-page .webreizen-login-wrap{width:100%;max-width:420px;margin:0}.webreizen-frontpage-categories-head{margin:22px 0 12px}.webreizen-frontpage-categories-title{margin:0;font-size:22px;line-height:1.2}.webreizen-frontpage-categories-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}.webreizen-frontpage-category-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #2eae62;background:#fff;color:#2eae62;text-decoration:none;font-size:16px;line-height:1.2;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.webreizen-frontpage-category-chip:hover,.webreizen-frontpage-category-chip:focus{background:#2eae62;color:#fff;border-color:#2eae62;text-decoration:none}.webreizen-frontpage-category-chip:focus-visible{outline:2px solid #2eae62;outline-offset:2px}.webreizen-frontpage-category-chip-text{display:inline-block}@media (max-width:600px){.webreizen-frontpage-categories-head{margin:18px 0 10px}.webreizen-frontpage-categories-title{font-size:18px}.webreizen-frontpage-categories-chips{flex-wrap:wrap;overflow:visible;gap:8px;padding-bottom:0;margin-right:0}.webreizen-frontpage-category-chip{flex:0 1 auto;min-height:36px;padding:8px 12px;font-size:14px}}.webreizen-zoekbalk-only{position:relative;z-index:50}.webreizen-search-heading--center{text-align:center}.webreizen-zoekbalk-only-row{display:block!important;width:100%!important;max-width:100%!important;padding:0;margin:0}.wr-overzicht-status.is-active{display:block}.webreizen-zoekbalk-live{display:none;position:relative;z-index:60;width:100%;margin:18px 0 0}.webreizen-zoekbalk-live.is-active{display:block}.webreizen-zoekbalk-live .webreizen-grid{margin-top:0}.webreizen-zoekbalk-live .wr-overzicht-empty{margin:0}@media (max-width:767px){.webreizen-zoekbalk-live{margin:14px 0 0}}.webreizen-zoekbalk-live-list{list-style:none!important;margin:0;padding:0;border:1px solid #dfe7e2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(20,34,27,.08)}.webreizen-zoekbalk-live-list li,.webreizen-zoekbalk-live-item{list-style:none!important;margin:0;padding:0;border-bottom:1px solid #eef1ef}.webreizen-zoekbalk-live-item:last-child{border-bottom:0}.webreizen-zoekbalk-live-link{display:block;padding:13px 16px;text-decoration:none;color:inherit;line-height:1.4;font-weight:600}.webreizen-zoekbalk-live-list li::marker,.webreizen-zoekbalk-live-item::marker{content:""}.webreizen-zoekbalk-live-list{box-shadow:0 6px 18px rgba(20,34,27,.06)}.webreizen-zoekbalk-live-link{padding:12px 16px}.webreizen-zoekbalk-live-link:hover,.webreizen-zoekbalk-live-link:focus{background:#f8faf9}@media (min-width:768px){.webreizen-zoekbalk-live-list{max-width:100%}}.wr-live-empty-cta{border:1px solid #dfe7e2;border-radius:16px;background:rgba(255,255,255,.96);padding:20px;box-shadow:0 12px 34px rgba(20,34,27,.1)}.wr-live-empty-cta__title{margin:0 0 8px;font-size:1.2em;line-height:1.3}.wr-live-empty-cta__text{margin:0;color:#475569}.wr-live-empty-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.wr-live-empty-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:999px;text-decoration:none;background:#18b66a;color:#fff;font-weight:700;line-height:1.2}.wr-live-empty-cta__button--secondary{background:#18b66a}.wr-live-empty-cta__button:hover,.wr-live-empty-cta__button:focus{color:#fff;text-decoration:none;opacity:.92}@media (max-width:767px){.webreizen-zoekbalk-live-list{border-radius:12px;box-shadow:0 8px 20px rgba(20,34,27,.08)}.webreizen-zoekbalk-live-link{padding:12px 14px}.wr-live-empty-cta{padding:18px 16px;border-radius:14px}.wr-live-empty-cta__text{font-size:.98em;line-height:1.55}.wr-live-empty-cta__actions{gap:10px}.wr-live-empty-cta__button{width:100%}}.wr-rental-specs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;list-style:none}.wr-rental-spec{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 12px;border-radius:999px;background:#fff;color:#5b5b5b;box-shadow:0 1px 1px rgba(0,0,0,.06);vertical-align:middle}.wr-rental-spec__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wr-rental-spec__icon{display:block;width:15px;height:15px}.wr-rental-spec__label{display:inline-block;font-size:13px;font-weight:700;line-height:1;color:inherit;white-space:nowrap}.wr-rental-price{margin:0 0 26px}.wr-rental-price__prefix{display:block;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.wr-rental-price__line{display:block;margin:0;font-size:0;line-height:1.05}.wr-rental-price__amount,.wr-rental-price__unit,.wr-rental-price__currency,.wr-rental-price__number{display:inline;font-size:36px;font-weight:800;line-height:1.05}.wr-rental-price__amount{white-space:nowrap}.wr-rental-price__unit{white-space:nowrap}.wr-rental-hero-media{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}.wr-rental-hero-image{display:block;width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:right center}@media (max-width:767px){.wr-rental-specs{gap:6px;margin-bottom:18px}.wr-rental-spec{min-height:28px;padding:5px 10px}.wr-rental-spec__label{font-size:12px}.wr-rental-price__prefix{font-size:15px}.wr-rental-price__amount,.wr-rental-price__unit,.wr-rental-price__currency,.wr-rental-price__number{font-size:30px}.wr-rental-hero-media{justify-content:center}}.webreizen-formulier--rental .wr-step h4{margin-bottom:14px}.webreizen-formulier--rental .wr-check-row{justify-content:flex-start}.webreizen-formulier--rental .wr-step-nav{margin-top:18px}.wr-rental-hero-media{background:#fff;border:1px solid #dcdcdc;padding:20px;box-sizing:border-box}.wr-rental-hero-image-link{display:block;width:100%}.wr-rental-hero-image{max-width:100%}.wr-vehicle-gallery{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.wr-vehicle-gallery-item{display:block}.wr-vehicle-gallery-item a,.wr-vehicle-gallery-item img{display:block}.wr-vehicle-gallery-item img{width:160px;height:160px;object-fit:cover;background:#fff;border:1px solid #dcdcdc;padding:6px;box-sizing:border-box}.wr-vehicle-feature-card{border:1px solid #dcdcdc;background:#fff;padding:18px;text-align:center}.wr-vehicle-feature-card-image{display:block;margin:0 auto 12px;max-width:48px;height:auto}.wr-gallery-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;z-index:99999;padding:24px}.wr-gallery-lightbox-overlay.is-open{display:flex}.wr-gallery-lightbox-inner{position:relative;max-width:min(96vw,1200px);max-height:92vh}.wr-gallery-lightbox-image{display:block;max-width:100%;max-height:92vh;width:auto;height:auto;background:#fff}.wr-gallery-lightbox-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#000;cursor:pointer;font-size:28px;line-height:1}@media (max-width:767px){.wr-vehicle-gallery{gap:12px}.wr-vehicle-gallery-item img{width:120px;height:120px}.wr-rental-hero-media{padding:14px}}.wr-vehicle-feature-card-icon{display:block;width:48px;height:48px;margin:0 auto 12px;color:#111}.wr-vehicle-features-random--rental{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.wr-vehicle-feature-card--rental{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:14px 18px;background:#e4e4e4}.wr-vehicle-feature-card--rental .wr-vehicle-feature-card-image{margin:0;max-width:34px;width:34px;height:34px;object-fit:contain}.wr-vehicle-feature-card--rental .wr-vehicle-feature-title{margin:0}@media (max-width:767px){.wr-vehicle-features-random--rental{grid-template-columns:1fr}}.wr-rental-section-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-34px}.wr-vehicle-gallery+.wr-rental-section-options{margin-top:-34px}.wr-rental-section-options__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:98px;padding:16px 18px;border:1px solid #dcdcdc;background:#efefef;color:#111;text-align:center;box-sizing:border-box}.wr-rental-section-options__icon{display:block;width:36px;height:36px;object-fit:contain}.wr-rental-section-options__title{margin:0}@media (max-width:767px){.wr-rental-section-options{grid-template-columns:1fr}}