:root{--color-primary:#ffcc00 !important;--color-primary-light:#ffe066 !important;--color-primary-dark:#f0b800 !important;--color-accent:#ffcc00 !important;--color-accent-light:#ffe066 !important;--color-accent-dark:#f0b800 !important;--color-accent-darker:#e0aa00 !important;--color-accent-rgb:255, 204, 0 !important;--header-height:100px !important}.site-header{height:100px!important;background:#ffffff!important;box-shadow:0 2px 10px rgb(0 0 0 / .08)!important;border-bottom:3px solid #ffcc00!important}.site-logo img,.site-logo .custom-logo{max-height:none!important}.main-navigation .nav-menu>li>a,.nav-menu>li>a{color:#333!important;font-weight:600!important;font-size:0.95rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.main-navigation .nav-menu>li>a:hover,.main-navigation .nav-menu>li.current-menu-item>a,.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a{color:#e0aa00!important;background:rgb(255 204 0 / .08)!important}.nav-menu>li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:6px;margin-bottom:2px;transition:transform 0.2s ease}.nav-menu>li.menu-item-has-children:hover>a::after{transform:rotate(-135deg)}.nav-menu .sub-menu{min-width:220px!important;padding:8px 0!important;border-radius:12px!important;border:1px solid #eee!important;box-shadow:0 10px 40px rgb(0 0 0 / .12)!important}.nav-menu .sub-menu li{list-style:none}.nav-menu .sub-menu a{padding:10px 20px!important;font-size:0.9rem!important;font-weight:500!important;text-transform:none!important;color:#444!important;transition:all 0.2s ease!important}.nav-menu .sub-menu a:hover{background:rgb(255 204 0 / .1)!important;color:#e0aa00!important;padding-left:24px!important}.mobile-navigation .nav-menu .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:none!important;background:rgb(255 255 255 / .05)!important;padding-left:16px!important}.mobile-navigation .nav-menu .sub-menu a{color:rgb(255 255 255 / .8)!important;font-size:0.95rem!important;padding:8px 16px!important}.mobile-navigation .nav-menu .sub-menu a:hover{color:#ffcc00!important;background:rgb(255 204 0 / .1)!important}.header-phone{color:#e0aa00!important;font-weight:700!important}.header-book-btn,.btn-primary{background:#ffcc00!important;color:#222!important;border-radius:50px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.header-book-btn:hover,.btn-primary:hover{background:#f0b800!important;transform:translateY(-2px)!important}.hero{min-height:85vh!important;padding-top:calc(100px + var(--space-10))!important}.hero .container{flex-direction:row!important;text-align:left!important;max-width:var(--container-max)!important}@media (max-width:1024px){.hero .container{flex-direction:column!important;text-align:center!important}}.hero-overlay{background:linear-gradient(135deg,rgb(40 30 0 / .88) 0%,rgb(80 60 0 / .72) 100%)!important}.hero-title{font-size:clamp(2.5rem, 5vw, 4.5rem)!important;font-weight:800!important;text-transform:none!important;letter-spacing:-0.5px!important;color:#222!important}.hero-subtitle{font-size:1.3rem!important;font-weight:400!important;opacity:0.95!important;color:#222!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important}.hero-feature{background:rgb(255 255 255 / .15)!important;padding:8px 18px!important;border-radius:50px!important;backdrop-filter:blur(5px)!important}.hero-feature svg{color:#ffe066!important}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-top:24px}.hero-buttons .btn-lg{padding:14px 32px!important;font-size:1.05rem!important;border-radius:50px!important;font-weight:700!important;letter-spacing:0.3px!important;transition:all 0.3s ease!important}.hero-buttons .btn-primary{background:#ffcc00!important;color:#222!important;border:2px solid #222!important;box-shadow:0 4px 20px rgb(255 204 0 / .4)!important}.hero-buttons .btn-primary:hover{background:#222!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 25px rgb(0 0 0 / .3)!important}.hero-buttons .btn-outline-white{background:transparent!important;color:#222!important;border:2px solid #222!important}.hero-buttons .btn-outline-white:hover{background:#222!important;color:#fff!important;border-color:#222!important;transform:translateY(-2px)!important}@media (max-width:640px){.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn-lg{width:100%;max-width:280px}}.hero-split{display:flex;align-items:center;gap:40px;width:100%;text-align:left}.hero-split .hero-content{flex:1 1 48%;max-width:48%;text-align:left}.hero-split .hero-buttons{justify-content:flex-start}.hero-split .hero-booking-card{flex:1 1 50%;max-width:50%}.hero-booking-card{background:rgb(255 255 255 / .5)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgb(255 255 255 / .2)!important;box-shadow:0 20px 60px rgb(0 0 0 / .3)!important;border-radius:20px!important}.hero-booking-card .booking-title{color:#222!important;text-shadow:none}.hero-booking-card .booking-field label{color:#222!important;text-shadow:none}.hero-booking-card .checkbox-text{color:#222!important}.hero-split .booking-form-row{flex-direction:column!important;flex-wrap:wrap!important}.hero-split .booking-field-location,.hero-split .booking-field-dates-compact,.hero-split .booking-field-submit{flex:1 1 100%!important;width:100%!important;min-width:0!important}.hero-split .booking-field-submit .btn{width:100%!important}@media (max-width:1024px){.hero-split{flex-direction:column;text-align:center}.hero-split .hero-content{flex:1 1 100%;max-width:100%;text-align:center}.hero-split .hero-buttons{justify-content:center}.hero-split .hero-booking-card{flex:1 1 100%;max-width:500px;width:100%}}.booking-title{color:#333!important;font-size:1.4rem!important}.booking-field label{color:#222!important}.hero-booking-card .booking-field select,.hero-booking-card .booking-field input,.hero-booking-card .date-range-picker,.hero-booking-card .booking-field .flatpickr-input{color:#222!important}.location-dropdown-toggle{border:2px solid #e0e0e0!important;border-radius:12px!important}.location-dropdown-toggle:focus,.location-dropdown.open .location-dropdown-toggle{border-color:#ffcc00!important}.dates-compact{border:2px solid #e0e0e0!important;border-radius:12px!important}.dates-compact:focus-within{border-color:#ffcc00!important;box-shadow:0 0 0 3px rgb(255 204 0 / .15)!important}.booking-submit{background:linear-gradient(135deg,#ffcc00 0%,#f0b800 100%)!important;color:#222!important;border-radius:12px!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(255 204 0 / .4)!important}.booking-submit:hover{background:linear-gradient(135deg,#f0b800 0%,#e0aa00 100%)!important;box-shadow:0 6px 20px rgb(255 204 0 / .5)!important}.checkbox-custom{border-color:rgb(255 204 0 / .4)!important}.checkbox-label input[type="checkbox"]:checked+.checkbox-custom{background:#ffcc00!important;border-color:#ffcc00!important}.booking-different-return{border-top-color:rgb(0 0 0 / .08)!important}.checkbox-text{color:#666!important}.section-badge{background:#ffcc00!important;color:#222!important;border-radius:50px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:0.8rem!important}.section-title{color:#222!important;font-weight:800!important}.section-subtitle{color:#666!important}.benefits-section{background:#fffef5!important}.benefit-card{border-radius:16px!important;border:1px solid rgb(255 204 0 / .15)!important;transition:all 0.3s ease!important}.benefit-card:hover{border-color:#ffcc00!important;box-shadow:0 10px 30px rgb(255 204 0 / .15)!important}.benefit-icon{background:linear-gradient(135deg,#ffcc00 0%,#ffe066 100%)!important;border-radius:16px!important}.benefit-title{color:#222!important;font-weight:700!important}.howto-step{border-radius:16px!important;border:1px solid #eee!important}.howto-step:hover{border-color:#ffcc00!important;box-shadow:0 10px 30px rgb(255 204 0 / .12)!important}.howto-cta .btn{text-transform:none!important}.step-number{color:#ffcc00!important;font-size:3rem!important;font-weight:900!important}.featured-vehicles-section{background:linear-gradient(180deg,#fffef5 0%,#ffffff 100%)!important}.carousel-slide .vehicle-card-link{border-radius:16px!important;border:1px solid #eee!important}.carousel-slide .vehicle-card-link:hover{border-color:#ffcc00!important}.carousel-slide .vehicle-badge{background:#ffcc00!important;color:#222!important}.carousel-slide .price-value,.price-value{color:#e0aa00!important}.carousel-btn:hover{background:#ffcc00!important;border-color:#ffcc00!important;color:#222!important}.carousel-dot.active::after{background:#ffcc00!important}.vehicle-card-footer .btn{background:#ffcc00!important;color:#222!important;border-radius:50px!important}.locations-section{background:#fffef5!important}.location-card.active{border-color:#ffcc00!important}.location-icon{background:rgb(255 204 0 / .12)!important;color:#e0aa00!important}.location-card:hover .location-btn,.location-card.active .location-btn{background:#ffcc00!important;color:#222!important}.quick-request-section{background:linear-gradient(135deg,#ffcc00 0%,#e0aa00 100%)!important}.quick-request-section__badge{background:rgb(255 255 255 / .25)!important}.cta-section{background:linear-gradient(135deg,#f5b800 0%,#b08800 100%)!important}.cta-section .cta-title,.cta-section .cta-text{color:#222!important}.btn-white{background:#fff!important;color:#d4a000!important;border-radius:50px!important;font-weight:700!important}.btn-white:hover{background:#fffbf0!important}.btn-outline-white{border-radius:50px!important;color:#222!important;border-color:#222!important}.btn-outline-white:hover{background:#222!important;color:#f5b800!important}.site-footer{background:#1a1a2e!important}.footer-logo{margin-bottom:16px}.footer-logo-img{max-height:100px;width:auto;border-radius:8px}.footer-social a:hover,.social-link:hover{background:#f5b800!important;color:#222!important}.footer-links a:hover{color:#ffd23f!important}.footer-contact-item svg,.contact-item svg{color:#f5b800!important}.footer-bottom{border-top-color:rgb(255 255 255 / .1)!important}.footer-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr!important}}.btn-primary,.btn-accent{background:#f5b800!important;color:#222!important;border-radius:50px!important}.btn-primary:hover,.btn-accent:hover{background:#d4a000!important}.btn-outline{border-color:#f5b800!important;color:#d4a000!important;border-radius:50px!important}.btn-outline:hover{background:#f5b800!important;color:#222!important}.btn-secondary{background:#f5b800!important;color:#222!important}.btn-secondary:hover{background:#d4a000!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#f5b800!important;color:#222!important}.flatpickr-day.inRange{background:rgb(245 184 0 / .15)!important}.flatpickr-day.today{border-color:#f5b800!important}.flatpickr-day.today:hover{background:#f5b800!important}.rdrStartEdge,.rdrEndEdge,.rdrDay .rdrStartEdge,.rdrDay .rdrEndEdge{background:#f5b800!important}.rdrInRange,.rdrDay .rdrInRange{background:rgb(245 184 0 / .2)!important}.rdrDayToday .rdrDayNumber span::after{background:#f5b800!important}.page-header{background:linear-gradient(135deg,#f5b800 0%,#b08800 100%)!important}.page-header .page-title,.page-header .breadcrumb{color:#222!important}.vehicle-card-badge,.vehicle-badge{background:#f5b800!important;color:#222!important}.vehicle-card-category,.vehicle-brand{color:#d4a000!important}.vehicle-price,.price-value{color:#d4a000!important}::-webkit-scrollbar-thumb{background:#f5b800}.text-primary{color:#f5b800!important}.text-accent{color:#f5b800!important}a:hover{color:#d4a000}*:focus-visible{outline-color:#f5b800!important}::selection{background:rgb(245 184 0 / .25);color:#222}.legal-page{padding:var(--space-16) 0}.legal-content{max-width:800px;margin:0 auto;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-10)}.legal-section{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-gray-200)}.legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section a{color:#d4a000}.legal-section a:hover{color:#b08800}.quick-request-form{background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.quick-request-form .form-input:focus,.quick-request-form .form-textarea:focus{border-color:#f5b800!important;box-shadow:0 0 0 3px rgb(245 184 0 / .1)!important}#quick-request{display:none!important}.booking-form-row{flex-wrap:nowrap!important;align-items:flex-end!important}.booking-field-location{flex:1 1 220px!important;min-width:160px!important}.booking-field-dates-compact{flex:1 1 auto!important}.booking-field-submit{flex:0 0 auto!important}@media (max-width:768px){.booking-form-row{flex-wrap:wrap!important;flex-direction:column!important}.booking-field-location,.booking-field-dates-compact,.booking-field-submit{flex:1 1 100%!important;width:100%!important;min-width:0!important}.booking-field-submit{align-self:stretch!important}.booking-field-submit .btn{width:100%!important}}.catalog-layout--full{display:block!important;grid-template-columns:none!important}.vehicles-grid{grid-template-columns:repeat(4,1fr)!important}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filters-modal-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;padding:10px 20px;background:#fff;cursor:pointer;transition:all 0.2s}.filters-modal-btn:hover{border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb)}.filter-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-color,#f5b800);color:#fff;font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.active-filter-tag{display:inline-block;background:var(--surface-color,#f3f4f6);color:var(--text-color,#1f2937);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.clear-filters-link{font-size:13px;color:var(--primary-color,#2563eb);text-decoration:underline;margin-left:4px}.filters-modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);align-items:center;justify-content:center}.filters-modal-overlay.active{display:flex}.filters-modal{background:#fff;border-radius:20px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgb(0 0 0 / .3);animation:modalSlideIn 0.25s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.filters-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.filters-modal-header h3{margin:0;font-size:1.2rem;font-weight:700}.filters-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:8px;transition:background 0.2s}.filters-modal-close:hover{background:#f3f4f6;color:#1f2937}.filters-modal-body{padding:24px}.filters-modal-body .filter-group{margin-bottom:20px}.filters-modal-body .filter-label{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:#374151}.filters-modal-body .filter-select{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;background:#fff;transition:border-color 0.2s}.filters-modal-body .filter-select:focus{border-color:var(--primary-color,#2563eb);outline:none}.filters-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.catalog-layout--full .catalog-sidebar{display:none!important}@media (max-width:1200px){.vehicles-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.vehicles-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){.vehicles-grid{grid-template-columns:1fr!important}}.quick-request-form__inner{display:none!important}.pricing-table .low-season{display:none!important}.price-btw{display:block;font-size:.65em;color:#6b7280;font-weight:400}.vehicle-specs{display:none!important}.categories-grid .vehicle-specs{display:flex!important;flex-wrap:wrap;gap:12px;margin-bottom:4px}.featured-carousel{position:relative;padding:0 50px}.featured-carousel-viewport{overflow:hidden}.featured-carousel-track.categories-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:24px;transition:transform 0.4s ease}.featured-carousel-slide{flex-shrink:0}.featured-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;box-shadow:0 4px 12px rgb(0 0 0 / .08);color:#374151}.featured-carousel-btn:hover{border-color:#f5b800;background:#f5b800;color:#222;box-shadow:0 6px 20px rgb(245 184 0 / .3)}.featured-carousel-prev{left:0}.featured-carousel-next{right:0}.featured-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.featured-carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:all 0.25s ease}.featured-carousel-dot.active{background:#f5b800;transform:scale(1.2)}.featured-carousel-dot:hover{background:#f0b800}@media (max-width:1024px){.featured-carousel{padding:0 44px}}@media (max-width:640px){.featured-carousel{padding:0 40px}.featured-carousel-btn{width:36px;height:36px}}.vehicles-grid{grid-template-columns:repeat(3,1fr)!important}.voertuig-cta-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%)}.voertuig-cta-inner{display:flex;align-items:center;gap:60px}.voertuig-cta-content{flex:1 1 55%}.voertuig-cta-title{font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2}.voertuig-cta-text{font-size:1.15rem;color:rgb(255 255 255 / .7);margin-bottom:28px;line-height:1.6}.voertuig-cta-buttons{display:flex;gap:16px}.voertuig-cta-buttons .btn-lg{padding:14px 28px!important;font-size:1rem!important;border-radius:50px!important;font-weight:700!important;text-transform:none!important}.voertuig-cta-buttons .btn-outline{border:2px solid rgb(245 184 0 / .6)!important;color:#f5b800!important;background:transparent!important}.voertuig-cta-buttons .btn-outline:hover{background:#f5b800!important;color:#222!important;border-color:#f5b800!important}.voertuig-cta-seo{width:100%;margin-top:48px;padding-top:40px;border-top:1px solid rgb(255 255 255 / .1)}.seo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.seo-links{list-style:none;padding:0;margin:0}.seo-links li{margin-bottom:10px}.seo-links a{color:rgb(255 255 255 / .6);font-size:.9rem;text-decoration:none;transition:color 0.2s ease;line-height:1.5}.seo-links a:hover{color:#fff}.seo-links li:last-child a{color:rgb(255 255 255 / .6);font-weight:400}.seo-links li:last-child a:hover{color:#fff}@media (max-width:1024px){.voertuig-cta-inner{flex-direction:column;text-align:center;gap:40px}.voertuig-cta-buttons{justify-content:center}.seo-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.voertuig-cta-section{padding:60px 0}.voertuig-cta-buttons{flex-direction:column;align-items:center}.voertuig-cta-buttons .btn-lg{width:100%;max-width:280px}.seo-columns{grid-template-columns:1fr}}.usecases-section{padding:80px 0;background:#f9fafb}.usecases-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px}.usecase-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border-radius:16px;border:1px solid #eee;overflow:hidden;transition:all 0.3s ease}.usecase-card:hover{border-color:#f5b800;box-shadow:0 10px 30px rgb(0 0 0 / .1);transform:translateY(-4px)}.usecase-image{aspect-ratio:1 / 1;overflow:hidden;background:#f3f4f6}.usecase-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.usecase-card:hover .usecase-image img{transform:scale(1.05)}.usecase-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#9ca3af}.usecase-card:hover .usecase-placeholder{color:#f5b800}.usecase-title{font-size:1rem;font-weight:700;color:#222;padding:16px 16px 4px}.usecase-text{font-size:.85rem;color:#6b7280;padding:0 16px 16px;line-height:1.5}@media (max-width:1024px){.usecases-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.usecases-section{padding:60px 0}.usecases-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.faq-section{padding:80px 0;background:#fff}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;margin:40px auto 0}.faq-item{border:2px solid var(--color-primary,#ffcc00)!important;border-radius:var(--radius-md,8px)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:1.05rem;font-weight:600;color:#222;transition:color 0.2s ease;gap:16px}.faq-question:hover{color:#d4a000}.faq-icon{flex-shrink:0;transition:transform 0.3s ease;color:#9ca3af}.faq-item.open .faq-icon{transform:rotate(180deg);color:#f5b800}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 0}.faq-item.open .faq-answer{max-height:300px;padding:0 0 20px}.faq-answer p{font-size:.95rem;color:#6b7280;line-height:1.7;margin:0}@media (max-width:768px){.faq-list{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.faq-section{padding:60px 0}.faq-question{font-size:.95rem;padding:16px 0}}.home-categories-section{padding:40px 0 20px;background:#fff}.home-categories-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.home-categories-tabs .category-tab{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all 0.25s ease;min-width:110px;font-size:.9rem;font-weight:600;color:#4b5563}.home-categories-tabs .category-tab:hover{border-color:#f5b800;color:#222;box-shadow:0 4px 12px rgb(245 184 0 / .15);transform:translateY(-2px)}.home-categories-tabs .category-tab .category-count{display:inline-flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .08);font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:50%}@media (max-width:640px){.home-categories-tabs{gap:8px}.home-categories-tabs .category-tab{padding:12px 16px;min-width:90px;font-size:.8rem}}.categories-hero{padding:calc(var(--header-height, 100px) + 60px) 0 40px;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);text-align:center}.categories-hero-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;margin-bottom:8px}.categories-hero-subtitle{font-size:1.15rem;color:rgb(255 255 255 / .7)}.categories-section{padding:40px 0 80px;background:#f9fafb}.categories-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:36px}.category-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all 0.25s ease;font-size:.9rem;font-weight:600;color:#4b5563}.category-tab:hover{border-color:#f5b800;color:#222;box-shadow:0 4px 12px rgb(245 184 0 / .15)}.category-tab.active{background:#f5b800;border-color:#f5b800;color:#222;box-shadow:0 6px 20px rgb(245 184 0 / .3)}.category-tab.active svg{stroke:#222}.category-count{display:inline-flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .08);font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:50%}.category-tab.active .category-count{background:rgb(0 0 0 / .15)}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.categories-grid .vehicle-card-link{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #eee;overflow:hidden;transition:all 0.3s ease;height:100%}.categories-grid .vehicle-card-link:hover{border-color:#f5b800;box-shadow:0 10px 30px rgb(0 0 0 / .1);transform:translateY(-4px)}.categories-grid .vehicle-card-image{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#f3f4f6}.categories-grid .vehicle-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.categories-grid .vehicle-card-link:hover .vehicle-card-image img{transform:scale(1.05)}.categories-grid .vehicle-badge{position:absolute;top:12px;left:12px;background:#f5b800!important;color:#222!important;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.categories-grid .vehicle-card-content{padding:16px 20px 8px;flex:1}.categories-grid .vehicle-brand{color:#d4a000!important;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.categories-grid .vehicle-title{font-size:1.1rem;font-weight:700;color:#222;margin-bottom:6px}.categories-grid .vehicle-group-info{font-size:.78rem;color:#9ca3af;margin-bottom:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-grid .vehicle-specs{display:flex!important;flex-wrap:wrap;gap:12px;margin-bottom:4px}.categories-grid .vehicle-specs .spec{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:#6b7280}.categories-grid .vehicle-specs .spec svg{color:#9ca3af;flex-shrink:0}.categories-grid .vehicle-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid #f3f4f6}.categories-grid .vehicle-price{display:flex;align-items:baseline;gap:4px}.categories-grid .price-label{font-size:.75rem;color:#9ca3af}.categories-grid .price-value{font-size:1.2rem;font-weight:800;color:#d4a000!important}.categories-grid .price-period{font-size:.75rem;color:#9ca3af}.categories-grid .vehicle-card-footer .btn{background:#f5b800!important;color:#222!important;border-radius:50px!important;font-size:.8rem;padding:8px 16px}.categories-grid .vehicle-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f4f6;color:#d1d5db}.categories-empty{text-align:center;padding:80px 0;color:#6b7280;font-size:1.1rem}@keyframes categoryFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-vehicle.fade-in{animation:categoryFadeIn 0.4s ease}@media (max-width:1024px){.categories-tabs{grid-template-columns:repeat(3,1fr)}.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.categories-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.categories-grid{grid-template-columns:1fr}.category-tab{padding:12px 16px;font-size:.8rem}.category-tab svg{width:22px;height:22px}.categories-hero{padding:calc(var(--header-height, 100px) + 40px) 0 30px}}.blog-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:var(--header-height,80px)}.blog-hero-bg{position:absolute;inset:0;z-index:0}.blog-hero-bg-img{width:100%;height:100%;object-fit:cover}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .3),rgb(0 0 0 / .55));z-index:1}.blog-hero-content{position:relative;z-index:2;text-align:center}.blog-hero-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .3);margin:0;letter-spacing:-.02em}.blog-intro{padding:48px 0 32px;background:var(--background-color,#fff)}.blog-intro-content{max-width:720px;margin:0 auto;text-align:center}.blog-intro-content p{font-size:1.05rem;line-height:1.7;color:var(--light-text,#6b7280);margin:0 0 8px}.blog-intro-content p strong{font-size:1.2rem;color:var(--text-color,#1f2937);display:block;margin-bottom:12px}.page-template-page-blog #blog-container{margin-top:0;padding-top:40px}.page-template-page-blog .blog-header{display:none}.blog-useful-links{padding:64px 0;background:var(--surface-color,#f3f4f6)}.useful-links-title{text-align:center;font-size:1.75rem;font-weight:700;color:var(--text-color,#1f2937);margin-bottom:40px}.useful-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.useful-link-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none}.useful-link-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.useful-link-icon{width:64px;height:64px;border-radius:50%;background:var(--accent-color,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:background 0.25s ease}.useful-link-card:hover .useful-link-icon{background:#e08e00}.useful-link-card h3{font-size:1.15rem;font-weight:600;color:var(--text-color,#1f2937);margin:0 0 8px}.useful-link-card p{font-size:.9rem;color:var(--light-text,#6b7280);margin:0;line-height:1.5}@media (max-width:768px){.blog-hero{height:280px}.useful-links-grid{grid-template-columns:1fr;max-width:400px}.blog-intro{padding:32px 0 20px}}@media (max-width:1024px) and (min-width:769px){.useful-links-grid{grid-template-columns:repeat(3,1fr);gap:16px}}body:not(.home) .site-main,body:not(.home) #primary,body:not(.home) .page-content-wrapper{padding-top:120px!important}body:not(.home) .page-header{margin-top:0!important}body:not(.home) #page-container{padding-top:140px!important}body.page-template-page-vehicles #page-container,body.page-template-page-contact #page-container,body.single #page-container{padding-top:140px!important}.page-title{display:block!important;visibility:visible!important;font-size:2.5rem;font-family:var(--font-display);color:var(--color-primary);margin:0 0 1.5rem 0;font-weight:700}#site-logo img,.site-logo img,.custom-logo{max-height:none!important;height:auto!important;width:auto!important}.hero-buttons .btn,.hero-buttons .btn-lg{text-transform:none!important}.booking-page-title{color:#222!important}.booking-page-subtitle{color:#222!important;opacity:.85}.page-template-page-rentsyst_booking_page button.rentsyst-book-btn,.page-template-page-rentsyst_booking_page a.rentsyst-book-btn,.page-template-page-rentsyst_booking_page .rentsyst-booking button[class*="book"],.page-template-page-rentsyst_booking_page .rentsyst-booking a[class*="book"]{font-size:0}.page-template-page-rentsyst_booking_page button.rentsyst-book-btn::after,.page-template-page-rentsyst_booking_page a.rentsyst-book-btn::after,.page-template-page-rentsyst_booking_page .rentsyst-booking button[class*="book"]::after,.page-template-page-rentsyst_booking_page .rentsyst-booking a[class*="book"]::after{content:"Reserveer nu";font-size:1rem}.rs-btn.rs-btn-primary>span,button.rs-btn-primary>span,.rentsyst-book-btn>span,.vehicle-book-btn>span{visibility:hidden;position:relative;font-size:0!important}.rs-btn.rs-btn-primary>span::after,button.rs-btn-primary>span::after,.rentsyst-book-btn>span::after,.vehicle-book-btn>span::after{content:"Reserveer nu";visibility:visible;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-size:1rem;font-weight:inherit;white-space:nowrap}.hero-features+.hero-actions .btn,.hero-actions .btn-outline-white{text-transform:none}.time-picker-unified{position:relative}.time-picker-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--text-xs);font-family:var(--font-primary);color:var(--color-gray-800);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.time-picker-toggle:hover{background:var(--color-gray-200)}.time-picker-toggle svg:first-child{color:var(--color-gray-500);flex-shrink:0}.time-picker-toggle .dropdown-arrow{color:var(--color-gray-400)}.time-picker-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:100;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4);gap:var(--space-4);flex-direction:row}.time-picker-dropdown.open{display:flex}.time-picker-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:140px}.time-picker-label{font-size:var(--text-xs);font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-gray-100)}.time-picker-grid{display:grid;grid-template-columns:1fr;gap:4px;max-height:240px;overflow-y:auto;scrollbar-width:thin}.time-picker-grid::-webkit-scrollbar{width:4px}.time-picker-grid::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:2px}.time-option{padding:6px 8px;border:1px solid #fff0;background:var(--color-gray-50);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-primary);color:var(--color-gray-700);cursor:pointer;text-align:center;transition:all var(--transition-fast);white-space:nowrap}.time-option:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.time-option.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);font-weight:600}.time-compact,.time-separator{display:none}.custom-field-item.wide-field{grid-column:span 2;flex-wrap:wrap}.custom-field-item.wide-field .field-name{width:100%}.custom-field-item.wide-field .field-value{width:100%;text-align:left}.app-download-links{margin-top:1.25rem}.app-download-title{font-size:.875rem;font-weight:600;color:var(--color-gray-400);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.app-badges{display:flex;gap:.75rem;flex-wrap:wrap}.app-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-gray-800);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);transition:background var(--transition-fast),transform var(--transition-fast);text-decoration:none;min-width:150px;justify-content:center}.footer-about .app-badge{flex:1;max-width:160px}.app-badge:hover{background:var(--color-gray-900);transform:translateY(-1px)}.app-badge svg{flex-shrink:0}.app-badge-text{display:flex;flex-direction:column;line-height:1.2}.app-badge-text small{font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.app-badge-text strong{font-size:.9rem;font-weight:600}.app-download-page{margin-top:2rem;padding:2rem;background:var(--color-gray-50);border-radius:var(--radius-lg);text-align:center}.app-download-page .app-badges{justify-content:center}.app-download-page .app-badge{padding:.75rem 1.5rem}.app-download-page .app-badge-text strong{font-size:1rem}@media (max-width:480px){.app-badges{flex-direction:column}.app-badge{justify-content:center}}.header-book-btn{display:none!important}.contact-card-phones .contact-card-content{display:flex;flex-direction:column;gap:.25rem}.contact-card-phones .contact-card-value{display:block;text-decoration:none;color:inherit}.contact-card-phones .contact-card-value:hover{color:var(--color-accent)}.contact-card-phones .contact-card-note{font-size:.85em;opacity:.75;font-weight:400}.page-header::before,.contact-hero::before,.page-hero::before{background:none!important;background-color:transparent!important}.cta-section::before,#cta::before,.cta::before{background:none!important;background-color:transparent!important;display:none!important}.page-header{position:relative}.page-header::before,.page-header::after{display:none!important;background:transparent!important;content:none!important}.container{max-width:var(--container-max,1280px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--space-6,1.5rem)!important;padding-right:var(--space-6,1.5rem)!important;box-sizing:border-box!important}#site-logo,.site-logo{max-height:50px!important;height:50px!important;display:flex!important;align-items:center!important;overflow:hidden!important}#site-logo img,.site-logo img,.site-logo .custom-logo,.custom-logo-link img{max-height:50px!important;height:50px!important;width:auto!important;max-width:220px!important;object-fit:contain!important}@media (max-width:768px){#site-logo,.site-logo,#site-logo img,.site-logo img,.site-logo .custom-logo,.custom-logo-link img{max-height:38px!important;height:38px!important}}.voertuig-cta-links{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-6)}.voertuig-cta-links li{margin:0}.voertuig-cta-links a{color:inherit;text-decoration:underline;font-weight:500;transition:color 0.2s ease}.voertuig-cta-links a:hover{color:var(--color-accent)}.post .post-read-more{text-align:center;padding:0 var(--space-5) var(--space-5)}.blog-read-btn{display:inline-block;padding:0;background:none;color:#e0aa00;border:none;border-radius:0;font-weight:700;font-size:.9rem;text-decoration:none;text-transform:none;transition:color 0.3s ease}.blog-read-btn:hover{color:#222;background:none}.faq-section{max-width:1200px;margin:2rem auto}.faq-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;background:var(--color-white);transition:box-shadow 0.2s ease}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;text-align:left;padding:1.25rem 1.5rem;background:var(--color-white);border:none;cursor:pointer;font-size:1.05rem;font-weight:600;color:var(--color-primary);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display)}.faq-question:hover{background:var(--color-gray-50)}.faq-question .faq-icon{font-size:1.5rem;line-height:1;color:var(--color-accent);transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-question .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0 1.5rem;color:var(--color-gray-700);line-height:1.6}.faq-item.active .faq-answer{max-height:1000px;padding:0 1.5rem 1.25rem 1.5rem}.faq-section{max-width:1200px;margin:2rem auto}.faq-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:1rem;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question{width:100%;text-align:left;background:#fff;border:none;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;color:var(--color-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-display)}.faq-question:hover{background:var(--color-gray-50)}.faq-icon{font-size:1.5rem;color:var(--color-accent);transition:transform 0.3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0 1.5rem;color:var(--color-gray-700);line-height:1.6}.faq-item.active .faq-answer{max-height:1000px;padding:0 1.5rem 1.25rem}.faq-answer p{margin:0 0 .75rem}.faq-answer p:last-child{margin-bottom:0}.faq-section{margin-left:auto;margin-right:auto}.faq-item{background:#fff0;box-shadow:none;border:2px solid var(--color-primary)}.faq-question{background:#fff0}.faq-question:hover{background:rgb(26 54 93 / .05)}.faq-question{color:#000}.faq-answer{color:#000}.faq-item.active .faq-icon,.faq-item.open .faq-icon{transform:rotate(180deg)!important;color:#f5b800!important}.faq-item .faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height 0.3s ease,padding 0.3s ease!important;padding:0!important}.faq-item.active .faq-answer,.faq-item.open .faq-answer{max-height:1000px!important;padding:0 0 20px!important}.faq-item.active .faq-answer{padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0}.faq-item.active .faq-answer{padding-left:2.5rem;padding-right:2.5rem}.faq-item.active .faq-answer,.faq-item.open .faq-answer{padding:1.25rem 2.5rem!important;border-top:1px solid #e2e8f0}.entry-content h2.wp-block-heading{padding-top:0;padding-bottom:0;margin-top:1rem;margin-bottom:1rem}.faq-search-wrap{margin:0 0 2rem 0}.faq-search-input{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);transition:border-color 0.2s,box-shadow 0.2s;font-family:var(--font-primary)}.faq-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(237 137 54 / .15)}.page-header,.page-header-bg{background:#fecb2f!important}.hero-overlay{background:#fecb2f!important}.btn-primary,.header-book-btn,.hero-buttons .btn-primary,.cta-buttons .btn-primary,button.btn-primary,input[type="submit"].btn-primary,.rentsyst-book-btn,.rentsyst-checkout-btn,.vehicle-book-btn{background:#fecb2f!important;background-image:none!important}.btn-primary:hover,.header-book-btn:hover,.hero-buttons .btn-primary:hover,.cta-buttons .btn-primary:hover,.rentsyst-book-btn:hover,.rentsyst-checkout-btn:hover,.vehicle-book-btn:hover{background:#fecb2f!important;background-image:none!important;filter:brightness(.95)}.section-badge,.badge,.label,.tag,.benefit-card .badge,.howto-step-number{background:#fecb2f!important;background-image:none!important}#cta,.cta-section,.section-cta{background:#fecb2f!important;background-image:none!important}[style*="linear-gradient"],[style*="radial-gradient"]{background-image:none!important;background-color:#fecb2f!important}#faq.faq-section{text-align:center}#faq.faq-section .container{margin-left:auto!important;margin-right:auto!important}#faq.faq-section .section-header,#faq.faq-section .section-title,#faq.faq-section .section-subtitle,#faq.faq-section .section-badge{text-align:center;margin-left:auto;margin-right:auto}#faq.faq-section .faq-list,#faq.faq-section .faq-items,#faq.faq-section .faq-wrapper,#faq.faq-section>.container>*{margin-left:auto!important;margin-right:auto!important}#faq.faq-section .faq-item,#faq.faq-section .faq-question,#faq.faq-section .faq-answer{text-align:left}#faq.faq-section .faq-item{max-width:1200px;margin-left:auto!important;margin-right:auto!important}#cta,#cta *,.cta-section,.cta-section *,.cta-title,.cta-text,.cta-subtitle{color:#000000!important}body #faq.faq-section .faq-item{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;display:block!important}body #faq.faq-section{text-align:center}body #faq.faq-section .container>*{margin-left:auto!important;margin-right:auto!important}.faq-section .container,#faq .container,section[class*="faq"] .container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.faq-section .section-header,#faq .section-header,section[class*="faq"] .section-header{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.faq-list,.faq-items,.faq-wrapper{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.faq-cta-btn{text-transform:none!important}#usecases .usecase-text{display:none}#usecases .usecase-title{text-align:center}#usecases .usecase-title{padding-top:5px;padding-bottom:5px}.vehicle-booking-fullwidth{width:100%!important;max-width:100%!important;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)!important;border-top:3px solid #ffcc00!important;border-bottom:3px solid #ffcc00!important;padding:60px 40px!important;margin-top:40px!important;scroll-margin-top:calc(var(--header-height, 100px) + 20px)}.booking-fullwidth-inner{max-width:1400px!important;margin:0 auto!important;width:100%!important}.vehicle-booking-fullwidth .booking-section-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:1.75rem!important;color:#1f2937!important;margin-bottom:40px!important;text-align:center!important}.vehicle-booking-fullwidth .booking-section-title svg{color:#ffcc00!important;flex-shrink:0!important}.vehicle-booking-fullwidth .booking-widget-container{max-width:100%!important;width:100%!important;margin:0 auto!important}.vehicle-booking-fullwidth .booking-widget-container .rentsyst-booking,.vehicle-booking-fullwidth .booking-widget-container .rentsyst-widget,.vehicle-booking-fullwidth .booking-widget-container>div{max-width:100%!important;width:100%!important;background:#ffffff!important;border-radius:16px!important;box-shadow:0 4px 24px rgb(0 0 0 / .08)!important;padding:30px!important}.vehicle-booking-fullwidth .rentsyst-booking .search-bar,.vehicle-booking-fullwidth .rentsyst-widget .search-bar,.vehicle-booking-fullwidth #rentsyst-formsearch .search-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;align-items:flex-end!important}.vehicle-booking-fullwidth .rentsyst-booking .search-bar>*,.vehicle-booking-fullwidth .rentsyst-widget .search-bar>*{flex:1!important;min-width:0!important}.vehicle-booking-fullwidth .rentsyst-booking .form-group,.vehicle-booking-fullwidth .rentsyst-widget .form-group,.vehicle-booking-fullwidth .rentsyst-booking .form-field,.vehicle-booking-fullwidth .rentsyst-widget .form-field{width:auto!important;flex:1!important;min-width:150px!important}.vehicle-booking-fullwidth .rentsyst-booking form,.vehicle-booking-fullwidth .rentsyst-widget form{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:flex-end!important}.vehicle-booking-fullwidth .rentsyst-booking form>*,.vehicle-booking-fullwidth .rentsyst-widget form>*{flex:1 1 200px!important;min-width:150px!important}.vehicle-booking-fullwidth .rentsyst-booking .btn,.vehicle-booking-fullwidth .rentsyst-widget .btn,.vehicle-booking-fullwidth .rentsyst-booking button[type="submit"],.vehicle-booking-fullwidth .rentsyst-widget button[type="submit"]{background:#ffcc00!important;color:#333!important;border:none!important;border-radius:8px!important;font-weight:700!important;padding:12px 30px!important;min-width:180px!important}@media (max-width:768px){.vehicle-booking-fullwidth{padding:30px 16px!important;margin-top:24px!important}.vehicle-booking-fullwidth .booking-section-title{font-size:1.3rem!important;margin-bottom:24px!important}.vehicle-booking-fullwidth .rentsyst-booking form,.vehicle-booking-fullwidth .rentsyst-widget form{flex-direction:column!important}}@media (max-width:1024px){:root{--header-height:70px !important}.site-header{height:70px!important}.mobile-menu-toggle{width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:rgb(254 203 47 / .12)!important;border:2px solid rgb(254 203 47 / .3)!important;transition:all 0.25s ease!important}.mobile-menu-toggle:active{background:rgb(254 203 47 / .25)!important;transform:scale(.95)}.hamburger{width:22px!important;height:18px!important}.hamburger span{width:22px!important;height:2.5px!important;background:#333!important;border-radius:2px!important}.site-header{z-index:1000!important}.mobile-menu-toggle{position:relative!important;z-index:10001!important}.mobile-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:85%!important;max-width:360px!important;height:100%!important;height:100dvh!important;background:#fff!important;padding:16px!important;padding-top:80px!important;transform:translateX(100%)!important;transition:transform 0.3s cubic-bezier(.4,0,.2,1)!important;z-index:10000!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:-4px 0 20px rgb(0 0 0 / .15)!important;-webkit-overflow-scrolling:touch!important}body.mobile-menu-open .mobile-nav,.mobile-nav.active{transform:translateX(0)!important}.mobile-nav-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;height:100dvh!important;background:rgb(0 0 0 / .5)!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.3s ease,visibility 0.3s ease!important;z-index:9999!important}body.mobile-menu-open .mobile-nav-overlay{opacity:1!important;visibility:visible!important}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important}body.mobile-menu-open .hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)!important}body.mobile-menu-open .hamburger span:nth-child(2){opacity:0!important}body.mobile-menu-open .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important}.mobile-nav .nav-menu>li>a{padding:14px 16px!important;font-size:1.05rem!important;font-weight:600!important;border-radius:10px!important}.mobile-nav .nav-menu>li>a:hover,.mobile-nav .nav-menu>li.current-menu-item>a{background:rgb(254 203 47 / .12)!important;color:#222!important}.mobile-nav .sub-menu,.mobile-navigation .nav-menu .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:none!important;background:transparent!important;padding:0 0 0 16px!important;min-width:0!important;margin:0!important}.mobile-nav .sub-menu a,.mobile-navigation .nav-menu .sub-menu a{color:#444!important;font-size:0.9rem!important;font-weight:500!important;padding:10px 16px!important;text-transform:none!important;display:block!important}.mobile-nav .sub-menu a:hover,.mobile-navigation .nav-menu .sub-menu a:hover{color:#e0aa00!important;background:rgb(254 203 47 / .08)!important}.mobile-book-btn{display:block!important;margin-top:16px!important;padding:14px 24px!important;font-size:1rem!important;border-radius:50px!important;text-align:center!important}.mobile-phone{margin-top:12px!important;padding:12px 16px!important;border-radius:12px!important;font-size:0.95rem!important}}@media (max-width:768px){h1,.hero-title{font-size:clamp(1.6rem, 6vw, 2.2rem)!important;line-height:1.2!important}h2,.section-title{font-size:clamp(1.3rem, 5vw, 1.8rem)!important}h3{font-size:clamp(1.1rem, 4vw, 1.4rem)!important}.hero-subtitle{font-size:0.95rem!important;line-height:1.5!important}.container{padding-left:16px!important;padding-right:16px!important}.hero{min-height:auto!important;padding-top:calc(70px + 1.5rem)!important;padding-bottom:2rem!important}.hero .container{gap:1.5rem!important}.hero-split{flex-direction:column!important;gap:20px!important}.hero-split .hero-content{flex:1 1 100%!important;max-width:100%!important;text-align:center!important}.hero-content{max-width:100%!important}.hero-subtitle{max-width:100%!important}.hero-split .hero-booking-card{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.hero-booking-card{padding:20px 16px!important;border-radius:16px!important}.booking-title{font-size:1.1rem!important}.hero-features{gap:8px!important}.hero-feature{padding:6px 12px!important;font-size:0.8rem!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:16px!important}.hero-buttons .btn-lg{width:100%!important;max-width:100%!important;padding:14px 20px!important;font-size:0.95rem!important;text-align:center!important}.benefits-grid,.benefit-cards{grid-template-columns:1fr!important;gap:16px!important}.benefit-card{padding:20px!important}.howto-steps,.steps-grid{grid-template-columns:1fr!important;gap:16px!important}.home-categories-tabs{gap:6px!important;justify-content:center!important}.home-categories-tabs .category-tab{padding:10px 10px!important;min-width:0!important;flex:0 0 auto!important;font-size:0.7rem!important;border-radius:12px!important}.home-categories-tabs .category-tab svg{width:24px!important;height:24px!important}.home-categories-tabs .category-tab .category-count{width:20px!important;height:20px!important;font-size:0.65rem!important}.categories-tabs{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.category-tab{padding:10px 8px!important;font-size:0.75rem!important;border-radius:12px!important;gap:4px!important}.category-tab svg{width:20px!important;height:20px!important}.categories-grid{grid-template-columns:1fr!important;gap:16px!important}.featured-carousel{padding:0 32px!important}.featured-carousel-btn{width:32px!important;height:32px!important}.usecases-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.usecase-title{font-size:0.85rem!important;padding:10px 10px 10px!important}.faq-section{margin:1rem auto!important}.faq-question{padding:1rem!important;font-size:0.9rem!important}.faq-item.active .faq-answer,.faq-item.open .faq-answer{padding:.75rem 1rem!important}.entry-content h2.wp-block-heading{font-size:1.3rem!important;margin-top:0.75rem!important;margin-bottom:0.75rem!important}body:not(.home) #page-container{padding-top:100px!important}body:not(.home) .site-main,body:not(.home) #primary,body:not(.home) .page-content-wrapper{padding-top:80px!important}.page-title{font-size:1.8rem!important}.voertuig-cta-section{padding:40px 0!important}.voertuig-cta-inner{gap:24px!important}.voertuig-cta-title{font-size:1.5rem!important}.voertuig-cta-text{font-size:1rem!important}.seo-columns{grid-template-columns:1fr!important;gap:16px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-col{text-align:center!important}.footer-menu{display:flex!important;flex-direction:column!important;align-items:center!important}.contact-list{display:flex!important;flex-direction:column!important;align-items:center!important}.footer-bottom-inner{flex-direction:column!important;gap:12px!important;text-align:center!important}.footer-bottom .footer-links{justify-content:center!important}.app-badges{justify-content:center!important}.footer-about .app-badge{max-width:none!important}.social-links,.footer-social{justify-content:center!important}.blog-hero{height:220px!important}.blog-hero-title{font-size:1.6rem!important}.useful-links-grid{grid-template-columns:1fr!important;max-width:100%!important}.legal-content{padding:1.5rem!important}.categories-grid .vehicle-specs{gap:8px!important}.categories-grid .vehicle-specs .spec{font-size:0.7rem!important}.pricing-table{font-size:0.85rem!important}.pricing-table th,.pricing-table td{padding:8px 6px!important}.vehicle-detail-layout,.vehicle-layout{flex-direction:column!important}.vehicle-gallery,.vehicle-info{width:100%!important;max-width:100%!important}}@media (max-width:480px){:root{--header-height:60px !important}.site-header{height:60px!important}#site-logo,.site-logo,#site-logo img,.site-logo img,.site-logo .custom-logo,.custom-logo-link img{max-height:32px!important;height:32px!important}.mobile-menu-toggle{width:42px!important;height:42px!important}.mobile-nav{padding-top:70px!important}h1,.hero-title{font-size:1.5rem!important}h2,.section-title{font-size:1.2rem!important}.hero{padding-top:calc(60px + 1rem)!important}.hero-booking-card{padding:16px 12px!important}.categories-tabs{grid-template-columns:repeat(2,1fr)!important}.home-categories-tabs .category-tab{padding:8px 6px!important;font-size:0.65rem!important}.home-categories-tabs .category-tab svg{width:20px!important;height:20px!important}.usecases-grid{grid-template-columns:1fr!important}.faq-question{font-size:0.85rem!important;padding:0.85rem!important}.faq-answer p{font-size:0.85rem!important}.page-title{font-size:1.4rem!important}.container{padding-left:12px!important;padding-right:12px!important}.footer-main{padding:32px 0!important}.footer-title{font-size:1rem!important}.booking-field label{font-size:0.8rem!important}.location-dropdown-toggle,.dates-compact{font-size:0.85rem!important;padding:10px!important}.booking-submit{padding:12px!important;font-size:0.9rem!important}.time-picker-dropdown{flex-direction:column!important;width:200px!important}.time-picker-column{min-width:100%!important}}@media (hover:none) and (pointer:coarse){.nav-menu>li>a,.mobile-nav a,.footer-menu a,.contact-list a{min-height:44px!important;display:flex!important;align-items:center!important}.benefit-card:hover,.usecase-card:hover,.categories-grid .vehicle-card-link:hover{transform:none!important}.faq-question{min-height:48px!important}}.header-phone{display:none!important}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(5) .usecase-placeholder svg{display:none}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(5){display:none!important}#usecases .container{text-align:center}#usecases .usecases-grid{justify-content:center}#usecases .usecases-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}#usecases .usecase-card{text-align:center}#usecases .usecase-card img,#usecases .usecase-card svg{margin-left:auto;margin-right:auto}#usecases .usecases-grid .usecase-card:nth-of-type(1) .usecase-placeholder svg{display:none}#usecases .usecases-grid .usecase-card:nth-of-type(1) .usecase-placeholder{background-image:url(https://bkd-express-b-v.app.promtys.com/wp-content/uploads/2026/05/verhuizen.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}#usecases .usecases-grid .usecase-card:nth-of-type(2) .usecase-placeholder svg{display:none}#usecases .usecases-grid .usecase-card:nth-of-type(2) .usecase-placeholder{background-image:url(https://bkd-express-b-v.app.promtys.com/wp-content/uploads/2026/05/winkeltransport.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(3) .usecase-placeholder svg{display:none}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(3) .usecase-placeholder{background-image:url(https://bkd-express-b-v.app.promtys.com/wp-content/uploads/2026/05/bedrijfstransport.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(4) .usecase-placeholder svg{display:none}#usecases .usecases-grid:nth-of-type(2) .usecase-card:nth-of-type(4) .usecase-placeholder{background-image:url(https://bkd-express-b-v.app.promtys.com/wp-content/uploads/2026/05/eventtransport.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}#usecases .usecase-card .usecase-placeholder{aspect-ratio:1 / 1;min-height:0;width:100%;height:auto}.hero-overlay{background:transparent!important;display:none!important}.hero-booking-card{background-color:rgb(255 255 255 / .8)!important}.hero-booking-card,.hero-booking-card label,.hero-booking-card .form-label,.hero-booking-card h3,.hero-booking-card p{color:#000!important}.hero-booking-card .checkbox-custom{border-color:#000!important;background-color:transparent!important}.hero-booking-card .checkbox-label input[type="checkbox"]:checked+.checkbox-custom{background-color:#000!important;border-color:#000!important}#cta .btn-outline-white,.cta-buttons .btn-outline-white,.cta-buttons a.btn-outline-white{transition:all 0.3s ease!important}#cta .btn-outline-white:hover,.cta-buttons .btn-outline-white:hover,.cta-buttons a.btn-outline-white:hover{background-color:transparent!important;color:#fff!important;border-color:transparent!important;transform:translateY(-3px)!important;box-shadow:0 10px 25px rgb(0 0 0 / .3)!important}#cta .btn-white,.cta-buttons .btn-white,.cta-buttons a.btn-white{transition:all 0.3s ease!important}#cta .btn-white:hover,.cta-buttons .btn-white:hover,.cta-buttons a.btn-white:hover{background-color:#000!important;color:#ffd700!important;border-color:#000!important;transform:translateY(-3px)!important;box-shadow:0 10px 25px rgb(0 0 0 / .3)!important}#hero-booking-form .booking-submit:hover,.hero-booking-card .btn-accent.booking-submit:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.sidebar-cta{display:none}.single-layout{width:100%;max-width:100%;overflow:hidden}.single-layout #post-content,.single-article__content{max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.single-article__content img,.single-article__content iframe,.single-article__content video{max-width:100%;height:auto}#post-container #post-content,#post-container .single-article__content{width:80%;max-width:80%;margin-left:auto;margin-right:auto}.single-layout .single-sidebar,.single-layout aside,.single-layout .sidebar{display:none!important}.single-layout{display:block!important;grid-template-columns:1fr!important}.single-layout .single-article,.single-layout>article{width:100%;max-width:100%;grid-column:1 / -1}#comments,.comments-area{display:none!important}#blog-hero{background-image:url(https://bkd-express-b-v.app.promtys.com/wp-content/uploads/2026/05/bkd-hero4.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.blog-hero-overlay{display:none!important}.app-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.app-badges a,.app-badges img{display:inline-block}.app-download-links .app-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;align-items:center;width:100%}.app-download-links .app-badge{display:inline-flex!important;align-items:center;gap:8px;flex:0 0 auto;width:auto!important;max-width:48%}.home-categories-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.home-categories-tabs .category-tab,.home-categories-tabs>a,.home-categories-tabs>button{flex:1 1 0%;min-width:140px;max-width:200px;text-align:center;padding:12px 16px;white-space:normal;word-break:break-word;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.footer-company-info{display:flex;align-items:flex-start;gap:10px}.footer-company-info svg{flex-shrink:0;margin-top:2px}.single-article__author-box{display:none}