body{margin:0;padding:0;display:block;min-height:100vh;background:#111214;color:#f6f6f5;font:16px/1.65 Arial,Helvetica,sans-serif}
.shared-header{display:flex;align-items:center;justify-content:space-between;padding:0 4vw;height:90px;position:sticky;top:0;z-index:50;background:#111214f2;border-bottom:1px solid #ffffff16;gap:25px}
.shared-header .brand{flex-shrink:0;text-decoration:none;display:flex;align-items:center;gap:12px;color:#fff}.shared-header .brand img{width:52px;height:52px;border-radius:50%;object-fit:cover}.shared-header .brand>span{font:bold 27px/1 Arial,sans-serif;letter-spacing:.015em}.shared-header .brand small{font:8px/1 Arial,sans-serif;letter-spacing:.12em;margin-top:9px}
.shared-header nav{position:static;display:flex;align-items:center;gap:16px;padding:0;background:none;flex-wrap:nowrap}.shared-header nav a{font:10px/1.4 Arial,sans-serif;padding:8px 0;text-transform:none;white-space:nowrap;color:#cdd0d7;border:0;text-decoration:none}.shared-header nav a[aria-current=page]{color:#ef6570}.shared-header nav .nav-book{padding:12px 15px;background:#a82631;border-radius:6px;color:white}.shared-header #menu{display:none}.full-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;gap:35px;padding:55px 5vw 65px;background:#111214;border-top:1px solid #363840;color:#a9b0bd;font:11px/1.8 Arial,sans-serif}.full-footer>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.full-footer>div>strong{font-size:12px;color:#f1f2f5;margin-bottom:15px}.full-footer>div>a:not(.brand){padding:3px 0;overflow-wrap:anywhere}.full-footer p{font-size:10px;margin:16px 0 0;color:#a9b0bd}.full-footer .brand span{color:white;font:bold 26px/1 Arial,sans-serif}.full-footer .brand small{font-size:8px}.full-footer a:hover{color:#fff}
.merged-page main{max-width:none;margin:0;padding:0;color:#f0f1f5}.page-main h1,.page-main h2,.page-main h3,.page-main h4{font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:-.045em!important;color:#f3f4f7!important;line-height:1.15;font-weight:750}.page-main h1{font-size:clamp(38px,5.3vw,70px)!important;margin-bottom:22px!important}.page-main h2{font-size:clamp(28px,3vw,44px)!important;margin-bottom:22px!important}.page-main h3{font-size:clamp(19px,2vw,26px)!important;letter-spacing:-.025em!important}.page-main p{font-family:Arial,Helvetica,sans-serif!important;color:#acb3bf!important;line-height:1.8}.page-main li{color:#bcc3ce}.page-main section{background-color:transparent!important;border-color:#343842!important}.page-main>section,.page-main .city-content>section{padding:65px 5vw!important;margin:0!important}.page-main>section:nth-of-type(even),.page-main .city-content>section:nth-of-type(even){background-color:#191c22!important}.page-main [class*="max-w-"]{max-width:1280px!important;margin-left:auto;margin-right:auto}.page-main .site-intro,.page-main .city-hero,.page-main .area-hero,.page-main .contact-hero,.page-main .review-page-intro{background:radial-gradient(ellipse at 85% 50%,#263e5b48,transparent 60%),#15171b!important;padding-top:70px!important;padding-bottom:70px!important;border-bottom:1px solid #343842}.page-main .city-hero-name{color:#e25863!important}.page-main .waps-breadcrumb{max-width:1280px;margin:0 auto;padding:25px 5vw;font-size:10px;color:#9aa4b3;display:flex;gap:12px;background:#111214}
.page-main .hero{min-height:0!important;display:grid!important;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;padding:65px 5vw!important;background:#15181e!important;isolation:auto}.page-main .hero:before{display:none}.page-main .hero-photo{position:relative!important;inset:auto!important;height:440px!important;width:100%!important;object-fit:cover;z-index:auto!important;opacity:1!important;border-radius:12px}.page-main .hero-copy{max-width:100%}.page-main .hero h1{font-size:clamp(40px,4.5vw,64px)!important}.page-main img:not([class*="absolute"]){border-radius:9px}.page-main .absolute img{border-radius:0!important}.page-main svg{display:inline-block;vertical-align:middle;flex-shrink:0;max-width:26px;max-height:26px}.page-main .absolute{pointer-events:none}.page-main .city-hero-layout,.page-main .area-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.page-main .city-hero-aside{padding:26px;background:#191f29;border:1px solid #4a5262;border-radius:13px}.page-main .city-hero-aside h2{font-size:27px!important}.page-main .city-aside-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #343d4b;font-size:13px}.page-main .city-hero-subtitle{font-size:18px;display:block;margin-bottom:14px;letter-spacing:-.015em}.page-main .city-hero-name{display:block}.page-main .area-photo img{width:100%;max-height:430px;object-fit:cover}.page-main .area-shell{max-width:1280px;margin:auto}
.page-main .plan-package-card,.page-main .plan-card,.page-main .plan,.page-main .customer-review,.page-main .config-panel,.page-main .city-treatment-card,.page-main .city-faq-item,.page-main .city-result,.page-main .contact-booking,.page-main .area-city,.page-main article{background:#1d2129!important;border:1px solid #3c424f!important;border-radius:12px!important;box-shadow:none!important;color:#f0f1f4!important}.page-main .plan-package-popular{border-color:#b43a47!important}.page-main .plan-package-price,.page-main .plan-package-card .price{font:800 36px/1.2 Arial,sans-serif!important;color:#f4f5f7!important}.page-main .plan-package-image img{width:100%;height:210px;object-fit:cover}.page-main .plan-package-grid,.page-main .plan-grid,.page-main .customer-review-grid,.page-main .city-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.page-main .plan-package-card{overflow:hidden}.page-main .customer-review{padding:25px}.page-main .review-stars,.page-main .text-gold{color:#e1c080!important}.page-main .review-container{max-width:1280px;margin:auto}.page-main .review-summary{padding:24px;background:#222834;border:1px solid #475265;border-radius:12px}.page-main .review-score{font-size:34px;font-weight:800}.page-main .review-author{color:#e4e8ef!important}.page-main .review-origin,.page-main .review-provenance{font-size:10px;color:#a1adbd}.page-main blockquote{background:transparent;border:0;padding:0}.page-main .review-next{display:flex;gap:30px;align-items:center;justify-content:space-between}.page-main .review-links{display:flex;flex-wrap:wrap;gap:12px}
.page-main a[href*="detailerbuddy.nl/boeking"],.page-main .brand-primary,.page-main .waps-primary,.page-main .polish-primary,.page-main .button.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 22px!important;background:linear-gradient(120deg,#b72d39,#96232e)!important;color:#fff!important;border:0!important;border-radius:6px!important;font:bold 12px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important}.page-main a[href*="wa.me"],.page-main .brand-secondary,.page-main .polish-secondary{border:1px solid #6a788b!important;border-radius:6px!important;padding:12px 20px!important;background:#ffffff03!important;color:#e7eaf0!important;font-size:12px!important}.page-main a[href^="/"]:not([class*="button"]):not([class*="primary"]){color:#d4dae4}.page-main button,.page-main select{font-family:Arial,sans-serif!important}.page-main .plans{max-width:none}.page-main .plans>*,.page-main .configure>*,.page-main .included>*,.page-main .conditions>*,.page-main .proof>*{max-width:1280px;margin-left:auto;margin-right:auto}.page-main .plan-body,.page-main .plan-package-body{padding:24px!important}.page-main .plan-body h2{font-size:25px!important}.page-main .configure{display:grid;grid-template-columns:1fr 1fr;gap:40px}.page-main .included-grid,.page-main .before-after,.page-main .area-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.page-main .config-panel{padding:28px}.page-main input,.page-main select{background:#11161f;color:#e8edf5;border:1px solid #4c5a6c;border-radius:5px;min-height:43px;padding:10px}.page-main input[type=radio],.page-main input[type=checkbox]{min-height:0}
.page-main .area-city-grid,.page-main .area-brabant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-main .area-city{padding:20px}.page-main .area-city-label{display:block;font-size:18px;font-weight:700}.page-main .area-city-region{font-size:11px;color:#a4afbf}.page-main .area-region-heading,.page-main .area-brabant-heading{margin-top:40px}.page-main .city-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page-main .photo-frame{background:#191e27;border:1px solid #3f495a;border-radius:9px;overflow:hidden}.page-main .photo-frame img{width:100%;object-fit:cover}.page-main .result-picker-nav{display:flex;flex-wrap:wrap;gap:10px}.page-main .result-picker{max-width:1280px;margin:0 auto;padding:0 5vw}.page-main .result-picker-nav a{padding:10px 16px;border-radius:5px;background:#1d2430;border:1px solid #3d495c;font-size:11px}.page-main .result-projects{max-width:1280px;margin:auto;padding:50px 5vw}.page-main .seo-discovery{padding:35px 5vw!important}.page-main .seo-discovery-links{display:flex;flex-wrap:wrap;gap:13px}.page-main .seo-discovery a{font-size:12px}.page-main .compact-details,.page-main details{background:#1c222d;border-color:#3e495b;border-radius:8px;padding:0 20px}.page-main summary{color:#eef1f6;font-size:14px}.page-main .contact-details,.page-main .contact-options,.page-main .contact-before{max-width:none}.page-main .contact-details>*{max-width:1280px;margin:auto}.page-main .contact-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-main .contact-options article{padding:30px}.page-main .contact-hero{max-width:none;margin:0}.page-main .site-cta{text-align:center}.page-main .contact-booking-photo img{height:350px;width:100%;object-fit:cover}.page-main .photo-viewer{background:#12151c;color:#fff}.photo-viewer img{max-height:75vh;object-fit:contain}.photo-viewer::backdrop{background:#000d}
@media(max-width:1200px){.shared-header nav{gap:11px}.shared-header nav a{font-size:9px}.shared-header .brand>span{font-size:23px}.shared-header .brand img{width:45px;height:45px}.shared-header{gap:15px}.full-footer{grid-template-columns:1fr 1fr;gap:35px}.page-main .plan-package-grid,.page-main .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.shared-header{height:78px;padding:0 22px}.shared-header #menu{display:block;background:transparent;color:#fff;border:1px solid #444952;width:44px;height:44px;font-size:23px}.shared-header nav{display:none;position:absolute;left:0;right:0;top:78px;padding:18px 25px;flex-direction:column;align-items:stretch;background:#111214;max-height:calc(100svh - 78px);overflow:auto;border-bottom:1px solid #3a3e48}.shared-header nav.open{display:flex}.shared-header nav a{padding:10px 0;font-size:13px}.shared-header nav .nav-book{text-align:center;padding:13px}.page-main .city-hero-layout,.page-main .area-hero-grid{gap:25px}.page-main .customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page-main>section,.page-main .city-content>section{padding:45px 22px!important}.page-main h1{font-size:38px!important}.page-main h2{font-size:30px!important}.page-main h3{font-size:22px!important}.page-main p{font-size:13px!important}.page-main .hero,.page-main .city-hero-layout,.page-main .area-hero-grid,.page-main .configure,.page-main .contact-options{grid-template-columns:1fr!important;gap:25px}.page-main .hero{padding:45px 22px!important}.page-main .hero-photo{height:320px!important}.page-main .hero h1{font-size:38px!important}.page-main .plan-package-grid,.page-main .plan-grid,.page-main .customer-review-grid,.page-main .city-treatment-grid,.page-main .included-grid,.page-main .area-preparation-grid,.page-main .city-related-grid{grid-template-columns:1fr!important}.page-main .area-city-grid,.page-main .area-brabant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-main .area-city{padding:17px}.page-main .area-city-label{font-size:16px}.page-main .review-next{display:block}.page-main .review-links{margin-top:20px}.page-main .before-after{gap:10px}.page-main .before-after img{height:230px;object-fit:cover}.page-main .result-picker{padding:0 22px}.page-main .result-projects{padding:35px 22px}.page-main .site-intro,.page-main .city-hero,.page-main .area-hero,.page-main .contact-hero,.page-main .review-page-intro{padding:45px 22px!important}.page-main .waps-breadcrumb{padding:20px 22px}.page-main .city-hero-aside{padding:23px}.page-main .city-hero-aside h2{font-size:25px!important}.page-main .contact-booking-photo img{height:280px}.full-footer{padding:40px 22px 80px;gap:30px}.full-footer>div:last-child{grid-column:1/-1}.full-footer .brand span{font-size:23px}.full-footer p{font-size:9px}}
@media(max-width:390px){.full-footer{grid-template-columns:1fr}.full-footer>div:last-child{grid-column:auto}.page-main .area-city-grid,.page-main .area-brabant-grid{grid-template-columns:1fr}.page-main h1{font-size:34px!important}}

body.merged-page{margin:0!important;padding:0!important;display:block!important;background:#111214!important;color:#f6f6f5!important;font-family:Arial,Helvetica,sans-serif!important}body.merged-page .shared-header{background:#111214f2!important}body.merged-page>.site-footer{background:#111214!important}body.merged-page .page-main>nav:not(.waps-breadcrumb){background:transparent}
