﻿body{font-family:"DM Sans",sans-serif;font-weight:400;font-size:15px;line-height:1.5;min-height:100vh;display:flex!important;flex-direction:column!important;background-color:#f5f2f4;}@media(min-width:992px){body{font-size:16px;}}body.mobile-menu-open{overflow:hidden;}body .container{max-width:1500px;}body main{flex:1 1 auto!important;}body main img{width:100%;}body main h2{font-size:32px;font-weight:bold;line-height:1.2;}@media(min-width:992px){body main h2{font-size:45px;}}body main .section-padding-top{padding-top:35px;}@media(min-width:992px){body main .section-padding-top{padding-top:75px;}}body main .section-padding-bottom{padding-bottom:35px;}@media(min-width:992px){body main .section-padding-bottom{padding-bottom:75px;}}@media(min-width:992px){body main .text-block-spacing-left{padding-left:35px;}}@media(min-width:992px){body main .text-block-spacing-right{padding-right:35px;}}body main .dw-aos-init{opacity:0;transform:translateY(10px);will-change:opacity,transform;}body main .dw-aos-animate{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease;}body main .page-legal .intro{background:radial-gradient(circle at bottom left,rgba(255,255,255,.22) 0%,transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 35%),#000;margin-top:-75px;padding-top:150px;padding-bottom:50px;text-align:center;}body main .page-legal .intro h1{color:#fff;}body main .page-legal .intro span{color:#ccc;}body main .page-legal .text-block h2:not(:first-of-type){margin-top:35px;}body main .page-legal .text-block a{color:#666;text-decoration:underline;}body main .page-legal .text-block a:hover{color:#15191a;}.btn{background-color:transparent;border-radius:0;padding:8px 12px 8px 12px;font-weight:600;font-size:15px;}@media(min-width:992px){.btn{font-size:16px;}}.btn.btn-primary{color:#15191a;border:1px solid #15191a;}.btn.btn-primary:hover{background-color:#15191a;color:#fff;}.btn.btn-white{color:#ccc;border:1px solid #ccc;}.btn.btn-white:hover{color:#15191a;background-color:#fff;border:1px solid #fff;}form .alert{border-radius:0;}form .validation-message{color:#f00;font-size:14px;}form .form-control{border-top:0;border-left:0;border-right:0;border-radius:0;border-bottom:1px solid #666;}form .form-control::placeholder{color:#666;font-weight:600;}form .form-control:focus{border-top:0;border-left:0;border-right:0;border-color:#666;box-shadow:none;}form .form-control.verborgen{opacity:0;position:absolute;top:0;left:-9999px;width:0;height:0;z-index:-999;pointer-events:none;}form .form-control.invalid{border-color:#f00;}form .form-check .form-check-input:checked{background-color:#15191a;border-color:#15191a;}form .form-check .form-check-input:focus{border-color:#15191a;box-shadow:0 0 0 4px rgba(21,25,26,.3098039216);}form .form-check .form-check-label .link-privacy{color:#666;}form .form-check .form-check-label .link-privacy:hover{color:#15191a;}header .top-bar{height:75px;display:flex;justify-content:space-between;align-items:center;z-index:800;position:relative;padding-left:15px;padding-right:15px;}@media(min-width:992px){header .top-bar{padding-left:35px;padding-right:35px;}}header .top-bar .brand img{width:140px;}@media(min-width:992px){header .top-bar .brand img{width:200px;}}header .top-bar nav{display:flex;gap:32px;}header .top-bar nav a{color:#ccc;text-decoration:none;display:inline-block;}header .top-bar nav a.active{color:#fff;border-bottom:2px solid #fff;}header .top-bar nav a:hover{opacity:.8;}header .top-bar .cta{text-align:center;}header .top-bar .cta span{color:#f00;display:block;font-weight:600;font-size:16px;}header .top-bar .cta a{color:#fff;}header .top-bar .cta a:hover{opacity:.8;}@media(min-width:992px){header .top-bar .btn-toggler{display:none;}}header .top-bar .btn-toggler.hidden{opacity:0;}header .top-bar .btn-toggler:active{border-color:transparent!important;}header .top-bar .btn-toggler svg{color:#fff;fill:white;width:28px;height:28px;}header .mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:1100;}header .mobile-overlay.active{opacity:1;pointer-events:auto;}header .mobile-menu{position:fixed;top:0;left:0;height:100vh;height:100svh;width:80%;max-width:290px;background:#fff;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1200;}header .mobile-menu.active{transform:translateX(0);}@media(min-width:992px){header .mobile-menu.active{transform:translateX(-100%);}}header .mobile-menu .mobile-menu-wrapper{height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at bottom left,rgba(255,255,255,.22) 0%,transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 35%),#000;}header .mobile-menu .mobile-menu-wrapper .inner{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:35px;padding-bottom:35px;gap:35px;}header .mobile-menu .mobile-menu-wrapper .inner .brand img{width:175px;}header .mobile-menu .mobile-menu-wrapper .inner .links-wrapper{display:flex;flex-direction:column;gap:12px;}header .mobile-menu .mobile-menu-wrapper .inner .links-wrapper .mobile-link{text-align:center;}header .mobile-menu .mobile-menu-wrapper .inner .links-wrapper .mobile-link a{color:#ccc;text-decoration:none;}header .mobile-menu .mobile-menu-wrapper .inner .links-wrapper .mobile-link a:hover{color:#fff;}header .mobile-menu .mobile-menu-wrapper .inner .links-wrapper .mobile-link a.active{color:#fff;}header .mobile-menu .btn-x{position:absolute;top:15px;right:15px;border:0;background-color:transparent;}header .mobile-menu .btn-x:focus,header .mobile-menu .btn-x:active{border:0;}header .mobile-menu .btn-x svg{width:28px;height:28px;color:#fff;fill:white;}footer{position:relative;background:radial-gradient(circle at bottom left,rgba(255,255,255,.22) 0%,transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 35%),#000;}footer .main-area{display:flex;flex-direction:column;gap:30px;padding-top:120px;padding-bottom:50px;}@media(min-width:1200px){footer .main-area{gap:50px;flex-direction:row;}}footer .main-area .col-info .col-title,footer .main-area .col-links .col-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;}@media(min-width:1200px){footer .main-area .col-info .col-title,footer .main-area .col-links .col-title{margin-bottom:40px;}}footer .main-area .col-brand{flex:1;}@media(min-width:992px){footer .main-area .col-brand{padding-right:100px;}}footer .main-area .col-brand a img{width:300px;}footer .main-area .col-info{flex:1;}footer .main-area .col-info p{color:#ccc;}footer .main-area .col-info p a{text-decoration:underline;color:#ccc;}footer .main-area .col-info p a:hover{color:#fff;}footer .main-area .col-links{flex:1;}footer .main-area .col-links ul{list-style-type:none;margin-bottom:0;padding-left:0;}footer .main-area .col-links ul li{margin-top:3px;margin-bottom:3px;}footer .main-area .col-links ul li a{text-decoration:none;color:#ccc;padding-top:3px;padding-bottom:3px;}footer .main-area .col-links ul li a:hover{color:#fff;}footer .bottom-area{border-top:1px solid #3b3838;display:flex;color:#ccc;padding-top:25px;padding-bottom:25px;font-size:13px;flex-direction:column;text-align:center;}@media(min-width:992px){footer .bottom-area{font-size:14px;text-align:left;flex-direction:row;justify-content:space-between;}}footer .bottom-area a{color:#ccc;text-decoration:underline;}footer .bottom-area a:hover{color:#fff;}.shared-section-cta{position:relative;z-index:50;}.shared-section-cta .cta-wrapper{background-color:#fff;text-align:center;padding:15px 30px 15px 30px;}@media(min-width:992px){.shared-section-cta .cta-wrapper{padding:35px 50px 35px 50px;}}.shared-section-cta .cta-wrapper p:last-of-type{margin-bottom:0;}.shared-section-cta .cta-wrapper h2{margin-bottom:15px;}@media(min-width:992px){.shared-section-cta .cta-wrapper h2{margin-bottom:35px;}}.shared-section-cta .cta-wrapper .btn{margin-top:15px;}@media(min-width:992px){.shared-section-cta .cta-wrapper .btn{margin-top:35px;}}.shared-section-text-image .image-block{width:100%;margin-bottom:20px;}@media(min-width:992px){.shared-section-text-image .image-block{margin-bottom:0;}}.shared-section-text-image .image-block img{height:100%;max-height:560px;object-fit:cover;}.shared-section-text-image p:last-of-type{margin-bottom:0;}.shared-section-text-image .btn{margin-top:15px;}@media(min-width:992px){.shared-section-text-image .btn{margin-top:35px;}}.shared-section-heading span{font-weight:600;font-size:15px;text-transform:uppercase;margin-bottom:12px;}.shared-section-heading h2{margin-bottom:15px;}@media(min-width:992px){.shared-section-heading h2{margin-bottom:35px;}}.shared-section-pillars{background-color:#fff;padding-top:30px;padding-bottom:30px;}@media(min-width:992px){.shared-section-pillars{padding-top:100px;padding-bottom:100px;}}@media(min-width:992px){.shared-section-pillars.is-overlap{margin-top:-110px;margin-bottom:-110px;}}.shared-section-pillars .pillars{display:flex;align-items:center;flex-direction:column;text-align:center;}@media(min-width:992px){.shared-section-pillars .pillars{flex-direction:row;text-align:left;}}.shared-section-pillars .pillars .pillar-item{flex:1;text-align:center;font-weight:600;position:relative;}.shared-section-pillars .pillars .pillar-item:not(:first-child){padding-top:16px;margin-top:16px;}.shared-section-pillars .pillars .pillar-item:not(:first-child)::before{content:"";position:absolute;top:0;left:50%;width:40px;height:1px;background:#15191a;transform:translateX(-50%);}@media(min-width:992px){.shared-section-pillars .pillars .pillar-item:not(:first-child){padding-top:0;margin-top:0;border-left:1px solid #15191a;}.shared-section-pillars .pillars .pillar-item:not(:first-child)::before{display:none;}}.shared-section-reviews .intro{text-align:center;margin-bottom:35px;}.shared-section-reviews .intro h2{margin-bottom:20px;}.shared-section-reviews .reviews{display:flex;flex-direction:column;justify-content:center;gap:15px;}@media(min-width:992px){.shared-section-reviews .reviews{flex-direction:row;}}.shared-section-reviews .reviews .review-item{flex:1;background-color:#fff;padding:25px;}.shared-section-reviews .reviews .review-item .top-block{display:flex;align-items:center;gap:15px;}.shared-section-reviews .reviews .review-item .top-block .left .circle{background-color:#15191a;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.shared-section-reviews .reviews .review-item .top-block .left .circle span{color:#fff;font-size:20px;font-weight:bold;}.shared-section-reviews .reviews .review-item .top-block .right .author{font-weight:bold;}.shared-section-reviews .reviews .review-item .top-block .right .date{color:#666;font-size:12px;}.shared-section-reviews .reviews .review-item .star-block{display:flex;align-items:center;gap:4px;margin-top:8px;margin-bottom:10px;}.shared-section-reviews .reviews .review-item .star-block svg{color:#fcbf02;fill:#fcbf02;width:20px;height:20px;}.shared-section-reviews .reviews .review-item .content-block p{font-size:14px;}.shared-section-reviews .reviews .review-item .content-block p:last-of-type{margin-bottom:0;}.shared-section-contact .text-block{margin-top:15px;}@media(min-width:992px){.shared-section-contact .text-block{margin-top:35px;}}.shared-section-contact .text-block p:last-of-type{margin-bottom:0;}.shared-section-contact .text-block p a{color:#666;text-decoration:underline;}.shared-section-contact .text-block p a:hover{color:#15191a;}.shared-section-contact .form-wrapper{background-color:#fff;padding:30px;position:relative;z-index:50;}@media(min-width:992px){.shared-section-contact .form-wrapper{padding:50px;}}.shared-section-contact .form-wrapper.is-overlap{margin-bottom:-115px;}.shared-section-contact .form-wrapper .form-line{margin-bottom:30px;}.shared-section-hero{background:radial-gradient(circle at bottom left,rgba(255,255,255,.22) 0%,transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 35%),#000;margin-top:-75px;padding-top:90px;}@media(min-width:992px){.shared-section-hero{padding-top:150px;}}.shared-section-hero h1{text-transform:uppercase;color:#fff;margin-bottom:15px;font-size:30px;font-weight:600;}@media(min-width:992px){.shared-section-hero h1{margin-bottom:50px;font-size:60px;}}.shared-section-hero .text-block p{color:#ccc;}.shared-section-hero .text-block p:last-of-type{margin-bottom:0;}.shared-section-hero .text-block .btn{margin-top:15px;}@media(min-width:992px){.shared-section-hero .text-block .btn{margin-top:35px;}}.shared-section-hero .image-block{display:flex;justify-content:center;align-items:center;height:100%;}.shared-section-hero .image-block img{height:100%;max-width:650px;max-height:600px;object-fit:cover;}.shared-image-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;grid-auto-flow:dense;gap:0;}.shared-image-grid .item{width:100%;height:100%;}.shared-image-grid .item img{width:100%;height:100%;object-fit:cover;display:block;}.shared-image-grid .item.tall{grid-row:span 2;}.shared-image-grid .item.big{grid-column:span 2;grid-row:span 2;}@media(min-width:1200px){.shared-image-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;}}.shared-section-instagram .text-wrapper{margin-bottom:35px;}.shared-section-instagram .instagram-list{display:flex;flex-wrap:wrap;gap:0;max-height:600px;overflow:hidden;}.shared-section-instagram .instagram-item{aspect-ratio:1/1;display:block;flex:0 0 50%;overflow:hidden;text-decoration:none;}@media(min-width:992px){.shared-section-instagram .instagram-item{flex-basis:calc(100%/var(--instagram-count));}}.shared-section-instagram .instagram-item img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease;}.shared-section-instagram .instagram-item:hover img{opacity:.8;}.page-home .hero{background:radial-gradient(circle at bottom left,rgba(255,255,255,.22) 0%,transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 35%),#000;margin-top:-75px;padding-top:90px;}@media(min-width:992px){.page-home .hero{margin-bottom:75px;padding-top:150px;}}.page-home .hero h1{text-transform:uppercase;color:#fff;font-weight:600;font-size:30px;margin-bottom:15px;}@media(min-width:992px){.page-home .hero h1{font-size:60px;margin-bottom:50px;}}.page-home .hero p{color:#ccc;}.page-home .hero p:last-of-type{margin-bottom:0;}.page-home .hero .btn{margin-top:15px;}@media(min-width:992px){.page-home .hero .btn{margin-top:35px;}}@media(min-width:992px){.page-home .hero .text-block{margin-top:75px;}}.page-home .hero .arrow-block{display:flex;align-items:center;justify-content:end;margin-bottom:20px;}.page-home .hero .arrow-block button{background-color:transparent;border:0;}.page-home .hero .arrow-block button svg{width:32px;height:32px;color:#ccc;fill:#ccc;}@media(min-width:992px){.page-home .hero .arrow-block button svg{width:56px;height:56px;}}.page-home .hero .arrow-block button:hover svg{color:#fff;fill:white;}.page-home .hero .image-block{position:relative;z-index:50;margin-bottom:15px;}@media(min-width:992px){.page-home .hero .image-block{margin-bottom:-50px;}}.page-home .hero .image-block .image-slider{position:relative;height:450px;}.page-home .hero .image-block .image-slider img{height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity 2s ease;}.page-home .hero .image-block .image-slider img.active{opacity:1;}.page-home .services{position:relative;}.page-home .services .services-wrapper{margin-top:15px;display:flex;flex-direction:column;}@media(min-width:992px){.page-home .services .services-wrapper{margin-top:35px;flex-direction:row;}}.page-home .services .services-wrapper .service-item{color:#15191a;text-decoration:none;flex:1;display:flex;flex-direction:row;gap:35px;padding-left:15px;padding-top:15px;padding-bottom:15px;border-left:1px solid #15191a;margin-bottom:15px;}@media(min-width:992px){.page-home .services .services-wrapper .service-item{padding-left:50px;flex-direction:column;margin-bottom:0;}.page-home .services .services-wrapper .service-item:hover{background-color:#fff;}}.page-home .services .services-wrapper .service-item img{width:50px;height:50px;}.page-home .services .services-wrapper .service-item .service-title{flex:1;font-weight:bold;height:50px;display:flex;align-items:center;}.page-home .services .services-wrapper .service-item svg{color:#15191a;fill:#15191a;width:36px;height:36px;}.page-home .projects .text-wrapper{margin-bottom:35px;}.page-diensten .osmose{margin-bottom:-60px;}.page-mobile-car-cleaning .packages .package-list{display:flex;flex-direction:column;gap:15px;margin-top:15px;}@media(min-width:992px){.page-mobile-car-cleaning .packages .package-list{flex-direction:row;gap:35px;margin-top:35px;}}.page-mobile-car-cleaning .packages .package-card{background-color:#fff;border-left:1px solid #15191a;flex:1;padding:25px;}.page-mobile-car-cleaning .packages .package-card .package-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px;}.page-mobile-car-cleaning .packages .package-card .package-header h2{font-size:22px;margin-bottom:0;}.page-mobile-car-cleaning .packages .package-card ul{margin-bottom:0;padding-left:18px;}.page-mobile-car-cleaning .extras .extras-wrapper{display:flex;flex-direction:column;gap:15px;margin-top:15px;}@media(min-width:992px){.page-mobile-car-cleaning .extras .extras-wrapper{flex-direction:row;gap:35px;margin-top:35px;}}.page-mobile-car-cleaning .extras .extras-wrapper article{background-color:#fff;border-left:1px solid #15191a;flex:1;padding:25px;}.page-mobile-car-cleaning .extras .extras-wrapper h2{font-size:22px;margin-bottom:15px;}.page-mobile-car-cleaning .extras .extras-wrapper ul{margin-bottom:0;padding-left:18px;}.page-mobile-car-cleaning .extras .subscription-section{margin-top:35px;}@media(min-width:992px){.page-mobile-car-cleaning .extras .subscription-section{margin-top:70px;}}.page-mobile-car-cleaning .extras .subscription-list{display:flex;flex-direction:column;gap:15px;margin-top:15px;}@media(min-width:992px){.page-mobile-car-cleaning .extras .subscription-list{flex-direction:row;gap:35px;margin-top:35px;}}.page-mobile-car-cleaning .extras .subscription-card{background-color:#fff;border-left:1px solid #15191a;flex:1;padding:25px;}.page-mobile-car-cleaning .extras .subscription-card h2{font-size:22px;margin-bottom:15px;}.page-mobile-car-cleaning .extras .subscription-card p{margin-bottom:15px;}.page-mobile-car-cleaning .extras .subscription-card ul{margin-bottom:0;padding-left:18px;}.page-mobile-car-cleaning .mobile-car-cleaning-cta{margin-bottom:-60px;}.page-werkwijze .dringend{margin-bottom:-60px;}.page-over-ons .kennismaking{margin-bottom:-60px;}.page-realisaties .vorige .text-wrapper{margin-bottom:35px;}.page-realisaties .vorige .text-wrapper h2{margin-bottom:15px;}@media(min-width:992px){.page-realisaties .vorige .text-wrapper h2{margin-bottom:35px;}}.page-realisaties .vorige .text-wrapper p:last-of-type{margin-bottom:0;}.page-realisaties .vorige .text-wrapper .btn{margin-top:15px;}@media(min-width:992px){.page-realisaties .vorige .text-wrapper .btn{margin-top:35px;}}.page-contact .faq .text-wrapper{margin-bottom:35px;}.page-contact .faq .text-wrapper h2{margin-bottom:35px;}.page-contact .faq .text-wrapper p:last-of-type{margin-bottom:0;}.page-contact .faq .faq-item:not(:last-of-type){border-bottom:1px solid #15191a;}.page-contact .faq .faq-item.open .faq-question .title{color:#15191a;}.page-contact .faq .faq-item.open .faq-question .faq-icon svg{fill:#15191a;}.page-contact .faq .faq-item.open .faq-question .faq-icon .faq-down{display:none;}.page-contact .faq .faq-item.open .faq-question .faq-icon .faq-up{display:inline;}.page-contact .faq .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px 0;}.page-contact .faq .faq-item .faq-question .title{color:#15191a;font-weight:600;margin-right:25px;}.page-contact .faq .faq-item .faq-question .title:hover{cursor:pointer;}.page-contact .faq .faq-item .faq-question .faq-icon svg{width:36px;height:36px;fill:#15191a;}.page-contact .faq .faq-item .faq-question .faq-icon svg.faq-up{display:none;}.page-contact .faq .faq-item .faq-question .faq-icon svg:hover{cursor:pointer;}.page-contact .faq .faq-item .faq-answer{color:#15191a;overflow:hidden;height:0;transition:height .3s ease;}.page-contact .faq .faq-item .faq-answer p{margin-bottom:0;padding:15px 15px 15px 15px;}