.mobile-nav-toggle{display:none}body{font-family:'Poppins',sans-serif;margin:0;background-color:#f0f2f5;color:#111;background-image:url('https://maasschilder-limburg.nl/background.webp');background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;min-height:100vh;width:100vw;position:relative;z-index:0}body::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,0.82);z-index:-1;pointer-events:none}main,.container,.content-section,.main-footer,section,footer{position:relative;z-index:1}.container{width:90%;max-width:1200px;margin:0 auto}@media (max-width:600px){.contact-page-section{padding:0 !important;margin:0 !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important;margin-bottom:20px !important}.contact-container{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}.contact-form-container{width:100% !important;max-width:100% !important;padding:20px !important;margin:0 !important;box-sizing:border-box !important;border-radius:0 !important;box-shadow:none !important}.contact-info-container{max-width:100% !important;width:100% !important;padding:20px !important;margin:0 !important;border-radius:0 !important;box-sizing:border-box !important;background-color:#f9f9f9 !important;border-top:1px solid #eee !important;text-align:center !important}.contact-form .form-group{margin-bottom:15px !important;width:100% !important}.contact-form label{display:block !important;margin-bottom:5px !important;font-weight:500 !important}.contact-form input,.contact-form textarea{width:100% !important;padding:12px !important;border:1px solid #ddd !important;border-radius:4px !important;box-sizing:border-box !important;font-size:16px !important}.contact-form textarea{min-height:120px !important;resize:vertical !important}.contact-details{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}.contact-item{margin-bottom:15px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;flex-wrap:wrap !important}.contact-item i{margin-right:8px !important;color:#007bff !important}.contact-item a,.contact-item span{color:#333 !important;text-decoration:none !important;font-size:16px !important}.whatsapp-button{display:none !important}.maurits-float{margin:0 auto !important;display:block !important;width:240px !important;height:240px !important;border-radius:50% !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;margin-top:20px !important;margin-bottom:20px !important}.maurits-float img{width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover !important}html,body{width:100% !important;min-width:100% !important;max-width:100% !important;overflow-x:hidden !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.container,.content-section,.faq-section,.faq-list,.overons-contact-block,.faq-contact-block{width:100% !important;min-width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border-radius:0 !important}.content-section,.faq-section,.faq-list,.overons-contact-block,.faq-contact-block,.main-nav ul,.main-nav li,.main-nav a{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}.content-section,.faq-section,.faq-list,.overons-contact-block,.faq-contact-block{padding-top:12px !important;padding-bottom:12px !important;margin-bottom:18px !important}.main-header,.main-header .container{overflow-x:hidden !important;background:#fff !important}.main-header .container{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:10px 20px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;position:relative !important;overflow:visible !important}.main-header .logo-link{display:block;flex-shrink:0;max-width:45%;margin-right:10px}.main-header .logo{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;aspect-ratio:160/60}.mobile-nav-toggle{display:block !important;background:transparent !important;border:none !important;padding:15px !important;cursor:pointer !important;z-index:1001 !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}.hamburger-icon{display:block;width:28px;height:2px;background-color:#333;position:relative;transition:background-color 0.3s ease}.hamburger-icon::before,.hamburger-icon::after{content:'';position:absolute;left:0;width:28px;height:2px;background-color:#333;transition:transform 0.3s ease,top 0.3s ease,bottom 0.3s ease}.hamburger-icon::before{top:-8px}.hamburger-icon::after{bottom:-8px}.nav-open .hamburger-icon{background-color:transparent}.nav-open .hamburger-icon::before{transform:rotate(45deg);top:0}.nav-open .hamburger-icon::after{transform:rotate(-45deg);bottom:0}.main-header{position:relative !important;width:100% !important;background-color:#ffffff !important;z-index:10 !important}.main-nav{display:none !important;height:0 !important;overflow:hidden !important;width:100% !important;background-color:#ffffff !important;border-top:1px solid #eeeeee !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;box-sizing:border-box !important;transition:none !important}.main-nav.nav-open{display:block !important;height:auto !important;overflow:visible !important;opacity:1 !important}.main-nav ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;background-color:#ffffff !important}.main-nav ul{padding:0 !important;width:100% !important}.main-nav li{margin:0 !important;border-bottom:1px solid #eee !important;width:100% !important;padding:0 !important}.main-nav a{display:block !important;padding:15px 20px !important;text-decoration:none !important;color:#333 !important;text-align:center !important;font-weight:500 !important;transition:background-color 0.2s ease !important;box-sizing:border-box !important}.main-nav a:hover,.main-nav a:focus,.main-nav a.active{background-color:#f9f9f9 !important;color:#000 !important}.mobile-nav-toggle{display:block}.main-footer{width:100vw !important;min-width:100vw !important;max-width:100vw !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border-top:1px solid #444 !important;background:#222 !important;color:#fff !important;font-size:1rem !important}@media (max-width:600px){.footer-content{flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:16px 10px 4px 10px !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;gap:0 !important;overflow-x:hidden !important}.footer-section{width:100% !important;max-width:100vw !important;padding:10px 0 0 0 !important;text-align:center !important;word-break:break-word !important;overflow-wrap:break-word !important;box-sizing:border-box !important;margin-bottom:8px !important}.footer-title{font-size:1.2rem !important;margin-bottom:6px !important}.footer-section ul{padding:0 !important;margin:0 auto 6px auto !important;list-style:none !important}.footer-section ul li{margin:0 0 5px 0 !important;font-size:1rem !important}.contact-item,.social-links{justify-content:center !important;align-items:center !important;display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-bottom:6px !important;margin-left:auto !important;margin-right:auto !important}.contact-item a,.social-links a{font-size:1.1rem !important;padding:6px 8px !important;border-radius:8px !important;color:#fff !important;transition:background 0.2s}.contact-item a:hover,.social-links a:hover{background:#333 !important;color:#ffd700 !important}.footer-bottom{font-size:0.93rem !important;padding:8px 0 60px 0 !important;text-align:center !important;background:none !important;color:#bbb !important;width:100vw !important;overflow-wrap:break-word !important}.whatsapp-float{bottom:12px !important;right:12px !important;z-index:101 !important}}.footer-content{flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:12px 20px !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;gap:0 !important;overflow-x:hidden !important}.footer-section{min-width:0 !important;width:100vw !important;max-width:100vw !important;padding:12px 0 !important;text-align:center !important;word-break:break-word !important;overflow-wrap:break-word !important;box-sizing:border-box !important}.footer-title{font-size:1.1rem !important;margin-bottom:8px !important}.footer-section p,.footer-section a,.footer-section span,.footer-section ul li{margin-bottom:8px !important;word-break:break-word !important;overflow-wrap:break-word !important;text-align:center !important}.footer-bottom{padding:10px 0 !important;font-size:0.97rem !important;border-top:1px solid #444 !important;background:#1a1a1a !important;word-break:break-word !important;overflow-wrap:break-word !important}.whatsapp-footer-link i,.footer-section i{font-size:1.1rem !important}.faq-item h2,.content-section h1,.content-section h2{font-size:1.25rem !important;margin-bottom:12px}.faq-item p,.content-section p{font-size:1rem;line-height:1.5}.overons-contact-row{flex-direction:column;gap:10px;margin-bottom:12px}.overons-contact-link,.faq-contact-link{font-size:1rem;padding:8px 0}.whatsapp-contact-img{width:20px;height:20px}.faq-list{gap:8px}.faq-item{padding:8px 0}.contact-page-section .contact-container{display:block !important}.contact-page-section .whatsapp-button{width:64px !important;height:64px !important;margin:16px auto !important;display:block !important;position:static !important}.contact-page-section .whatsapp-button img{width:100% !important;height:100% !important}.contact-form .form-group input,.contact-form .form-group textarea{font-size:1rem !important;padding:12px !important}.main-footer .footer-section.contact-info .contact-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin-bottom:12px !important;gap:6px !important}.main-footer .footer-section.contact-info .contact-item a,.main-footer .footer-section.contact-info .contact-item span,.main-footer .footer-section.contact-info .contact-item i{font-size:1.05rem !important}.main-footer .footer-section.contact-info .contact-separator{display:none !important}body,html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{word-break:break-word;overflow-wrap:break-word}img,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}p{line-height:1.6}.services-grid,.kernwaarden-grid{display:flex !important;flex-direction:column !important;gap:15px !important;padding-left:20px !important;padding-right:20px !important;width:100% !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important}.service-item,.waarde-item{width:100% !important;margin-bottom:15px !important;padding:20px !important;box-sizing:border-box !important;text-align:center !important;max-width:calc(100% - 40px) !important}.hero{padding:40px 15px !important}.hero h1{font-size:2rem !important}.hero p{font-size:1rem !important}.content-section,.faq-page > .content-section,.over-ons-page .content-section,.contact-page-section .content-section{padding-left:20px !important;padding-right:20px !important;padding-top:15px !important;padding-bottom:15px !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;box-sizing:border-box !important}.cta-button,button.cta-button,a.cta-button{padding:12px 20px !important;font-size:1rem !important;display:block !important;margin-left:auto !important;margin-right:auto !important;max-width:300px;text-align:center}.maurits-float,.whatsapp-float{width:50px !important;height:50px !important;padding:8px !important}.maurits-float img,.whatsapp-float img{width:100% !important;height:100% !important}.maurits-float{left:15px !important;bottom:15px !important}.whatsapp-float{right:15px !important;bottom:15px !important;left:auto !important}.main-footer .container{width:100% !important;padding:0 !important;box-sizing:border-box !important}.footer-content{display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 !important;width:100% !important}.footer-section{width:100% !important;padding:15px 20px !important;margin:0 !important;box-sizing:border-box !important;flex:none !important;min-width:100% !important}.footer-bottom{padding:15px 20px !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}}.hero-overlay-home{position:relative;min-height:580px;width:100vw;max-width:100vw;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:0;overflow:hidden;box-sizing:border-box}.hero-overlay-home .hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,0.68) 0%,rgba(41,80,185,0.38) 100%);z-index:1}.hero-overlay-home .hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:80px 20px 100px;width:100%;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-overlay-home .hero-content h1{font-size:2.6rem;font-weight:800;letter-spacing:-1px;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,0.25)}.hero-overlay-home .hero-content h2{font-size:1.3rem;font-weight:500;margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,0.20)}@media (max-width:600px){.hero-overlay-home{min-height:220px;padding-top:20px;padding-bottom:20px}.hero-overlay-home .hero-content h1{font-size:1.2rem}.hero-overlay-home .hero-content h2{font-size:1rem}.hero-overlay-home .hero-content{padding:18px 8px}}.main-header{background:#fff;padding:1.2rem 0;box-shadow:0 4px 12px rgba(0,0,0,0.08);position:sticky;top:0;z-index:100;transition:background-color 0.4s ease,box-shadow 0.4s ease,backdrop-filter 0.4s ease}.main-header.scrolled{background-color:rgba(255,255,255,0.8);box-shadow:0 6px 15px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-header .container{display:flex;justify-content:space-between;align-items:center}.main-header .logo{height:112px}.logo{transition:transform 0.3s ease}.logo:hover{animation:logo-tilt-brush 0.7s cubic-bezier(0.4,1.4,0.6,1) infinite;transform:none}@keyframes logo-tilt-brush{0%{transform:rotate(0deg) scale(1.05)}20%{transform:rotate(10deg) scale(1.08)}45%{transform:rotate(-12deg) scale(1.1)}70%{transform:rotate(8deg) scale(1.07)}100%{transform:rotate(0deg) scale(1.05)}}.main-nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.main-nav li{margin-left:30px}.main-nav a{text-decoration:none;color:#555;font-weight:700;font-size:1rem;padding:10px 15px;border-radius:0;position:relative;transition:color 0.3s ease,background-color 0.3s ease}.main-nav a::after{content:'';position:absolute;width:0;height:3px;display:block;margin-top:5px;right:0;background:#007bff;transition:width 0.4s ease}.main-nav a:hover{color:#000;background-color:#f9f9f9}.main-nav a:hover::after{width:100%;left:0}.main-nav a.active,.main-nav .active{color:#111 !important;background:#fff !important;font-weight:700;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,0.10)}.main-nav a.active::after{display:none}.content-section{background:#fff;margin:40px auto;padding:40px;border-radius:0;box-shadow:0 8px 16px rgba(0,0,0,0.1);max-width:1000px;transition:transform 0.3s ease,box-shadow 0.3s ease}.content-section:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,0.15)}.content-section h2{text-align:center;font-size:2.5rem;margin-bottom:30px;color:#333}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;text-align:center}.service-item{background:#f9f9f9;padding:30px;border-radius:0;transition:background-color 0.3s ease}.service-item:hover{background:#f1f1f1}.service-item h3{font-size:1.5rem;margin-bottom:15px;color:#007bff}.hero{background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));color:white;padding:100px 0;text-align:center}.hero h1{font-size:3rem;margin-bottom:20px}.hero p{font-size:1.2rem;margin-bottom:30px}.cta-button,button.cta-button,a.cta-button{background:#007bff !important;color:#fff !important;font-weight:700 !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,0.10) !important;text-shadow:0 1px 3px #000,0 -1px 3px #000,1px 0 3px #000,-1px 0 3px #000 !important;padding:15px 25px !important;text-decoration:none !important;border:2px solid #111 !important;font-size:1.15rem !important;transition:background 0.3s,color 0.3s,border 0.2s,transform 0.3s !important;display:inline-block !important}.cta-button.hero-cta,.hero-overlay-home .cta-button{background:#2950b9;color:#fff !important;border:none;border-radius:28px;padding:14px 32px;font-size:1.15rem;font-weight:700;box-shadow:0 2px 12px 0 rgba(41,80,185,0.12);margin-top:18px;transition:background 0.2s,color 0.2s,box-shadow 0.2s,transform 0.22s cubic-bezier(.4,1.6,.7,1);text-decoration:none;display:inline-block}.cta-button.hero-cta:hover,.hero-overlay-home .cta-button:hover{background:#1e3a7a;color:#fff !important;box-shadow:0 4px 20px 0 rgba(41,80,185,0.18);transform:scale(1.09) translateY(-3px) !important}.cta-button:hover,button.cta-button:hover{background:#4fc3ff;color:#fff;border:2.5px solid #000;text-shadow:0 1px 3px #000,0 -1px 3px #000,1px 0 3px #000,-1px 0 3px #000;transform:translateY(-3px);box-shadow:0 1px 4px rgba(0,0,0,0.16)}.cta-button:hover{background:#22b35a;color:#111;transform:translateY(-3px);box-shadow:0 1px 4px rgba(0,0,0,0.12)}.wow-contact-card{background:rgba(255,255,255,0.2);border-radius:22px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 32px 0 rgba(41,80,185,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:28px;color:#333;text-align:center}.wow-contact-card .contact-card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.wow-contact-card .contact-maurits-photo{width:100px;height:100px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);margin-bottom:15px}.wow-contact-card h3{font-size:1.6rem;font-weight:700;color:#2c3e50;margin:0;text-shadow:none}.wow-contact-card p{color:#34495e;font-size:0.95rem;line-height:1.6;margin-bottom:25px}.contact-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.contact-option-item{background:rgba(41,80,185,0.3);border-radius:0;padding:15px;color:#fff;text-decoration:none;transition:background 0.3s,transform 0.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,0.2)}.contact-option-item:hover{background:rgba(41,80,185,0.5);transform:translateY(-4px)}.contact-option-item i{font-size:1.8rem;margin-bottom:5px}.contact-option-item span{font-weight:700;font-size:1rem;color:#fff}.contact-card-footer{font-style:italic;font-size:0.95rem !important;opacity:0.9;margin-bottom:0 !important;color:#34495e}.keurmerk-wrapper{display:flex;justify-content:center;margin-top:15px}.contact-keurmerk-logo{display:block;max-width:240px;height:auto;transition:transform 0.3s ease-in-out}.contact-keurmerk-logo:hover{transform:scale(1.1) translateX(10px)}@media (max-width:992px){.wow-contact-card{margin-top:40px}}@media (max-width:480px){.contact-options-grid{grid-template-columns:1fr}}.footer-section.social .social-links{display:flex;gap:15px;margin-top:10px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.1);color:#fff;font-size:18px;text-decoration:none;transition:background-color 0.3s,color 0.3s,transform 0.3s}.social-links a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.main-footer{background-color:#333;color:#fff;padding:40px 0 20px;margin-top:0}.footer-section.contact-info a,.footer-section.contact-info span,.footer-section.contact-info i{color:#ffffff !important;font-weight:700 !important;text-shadow:1px 1px 1px rgba(0,0,0,0.3) !important}.contact-separator{color:#ffffff !important;margin:0 8px !important}.whatsapp-footer-link i{color:#25d366 !important}.footer-contact-link{text-decoration:underline !important;color:#ffffff !important}.faq-page + .main-footer,.over-ons-page + .main-footer{margin-top:0}@media (max-width:992px){.faq-page > .content-section{margin:20px 6px 40px 6px;padding:18px 6px}}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;align-items:start}.footer-section.contact-info .contact-item{display:flex;align-items:center;white-space:nowrap}@media (min-width:1200px){.footer-content{grid-template-columns:2fr 1.5fr 2fr 1.5fr}}.footer-section{flex:1;padding:20px;min-width:250px}.footer-title{font-size:1.5rem;margin-bottom:15px;color:var(--primary-color)}.footer-section p,.footer-section a,.footer-section span{color:#f1f1f1;text-decoration:none;transition:color 0.3s ease}.footer-section a:link,.footer-section a:visited{color:#f1f1f1}.footer-section a:hover,.footer-section a:active{color:#ffffff;text-decoration:underline}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #555}.contact-item{display:flex;align-items:center;margin-bottom:15px;white-space:nowrap}.contact-item i{margin-right:10px;font-size:1.2rem;width:auto;text-align:center;color:#007bff}.contact-separator{margin-left:8px;margin-right:8px;color:#ccc}.whatsapp-footer-link{display:inline-flex;align-items:center}.whatsapp-footer-link i.fab.fa-whatsapp{margin-right:5px;color:#007bff;font-size:1.2rem}.footer-section a.whatsapp-footer-link:hover i.fab.fa-whatsapp{color:#fff}.maurits-float{position:fixed;left:20px;bottom:20px;z-index:9999;background:rgba(255,255,255,0.75);border-radius:50%;box-shadow:0 2px 16px rgba(0,0,0,0.18);padding:18px;transition:box-shadow 0.2s,transform 0.2s;display:flex;align-items:center;justify-content:center;text-decoration:none;width:180px;height:180px}.maurits-float img{width:144px;height:144px;border-radius:50%;display:block}.maurits-float:hover{box-shadow:0 4px 16px rgba(0,0,0,0.28);transform:translateY(-4px) scale(1.07)}@media (max-width:600px){.maurits-float{left:5px;bottom:80px;width:90px;height:90px;padding:8px}.maurits-float img{width:64px;height:64px}}.contact-form{margin-top:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:0;font-family:'Poppins',sans-serif;font-size:1rem;transition:border-color 0.3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007bff}.contact-form input[type="submit"]{background-color:#007bff;color:#fff;padding:15px 25px;border:none;border-radius:0;font-family:'Poppins',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease;display:inline-block}.contact-form input[type="submit"]:hover{background-color:#0056b3;transform:translateY(-2px)}.whatsapp-float{position:fixed;bottom:40px;right:40px;z-index:100;display:block;width:120px;height:120px;background-color:transparent;border-radius:50%;box-shadow:2px 2px 8px rgba(0,0,0,0.25);transition:transform 0.3s ease,box-shadow 0.3s ease;padding:0}.whatsapp-float img{width:120px;height:120px;display:block;border-radius:inherit;object-fit:contain}.whatsapp-float:hover{transform:scale(1.1);box-shadow:4px 4px 12px rgba(0,0,0,0.3);background-color:transparent}.contact-page-section .contact-container{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:flex-start}.contact-form-container h2{text-align:left}.contact-info-container{background:#f9f9f9;padding:24px;border-radius:0;max-width:350px;width:100%;margin:0 auto;box-sizing:border-box}.contact-info-container h3{font-size:1.8rem;margin-top:0;margin-bottom:20px;color:#333}.contact-info-container .contact-item{margin-bottom:20px}img{max-width:100%;height:auto;display:block;object-fit:contain}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin-top:20px;background-color:transparent;border-radius:50%;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:0;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 0 0 rgba(0,0,0,0)}.whatsapp-button img{width:120px;height:120px;display:inline-block;object-fit:contain;border-radius:inherit}.whatsapp-button:hover{transform:scale(1.08);box-shadow:2px 2px 12px rgba(0,0,0,0.22);background-color:transparent;text-decoration:none;color:inherit}.whatsapp-button img{width:100%;height:100%;display:block;object-fit:contain;border-radius:50%;transition:filter 0.3s}.whatsapp-button:hover img{filter:brightness(1.1) saturate(1.2)}@media (max-width:992px){.contact-page-section .contact-container{grid-template-columns:1fr}}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e0e0e0}.faq-question{width:100%;background:none;border:none;padding:25px 20px;font-family:'Poppins',sans-serif;font-size:1.2rem;font-weight:700;color:#333;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color 0.3s ease}.faq-question:hover{background-color:#f9f9f9}.faq-question i{font-size:1.1rem;color:#007bff;transition:transform 0.3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;background-color:#f9f9f9}.faq-answer p{padding:0 20px 25px 20px;margin:0;line-height:1.6}.faq-answer a{color:#007bff;font-weight:700;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-contact-link{display:inline-flex;align-items:center}.faq-contact-link i.fab.fa-whatsapp{margin-right:4px;font-size:1em;color:#007bff}.faq-page{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:60vh}.faq-page > .content-section{background:#fff;margin:40px auto 60px auto;padding:40px;border-radius:0;box-shadow:0 8px 16px rgba(0,0,0,0.1);max-width:1000px;width:100%;position:relative;z-index:1}.faq-page .content-section h1,.faq-page .content-section h2{color:#007bff;text-align:center}.faq-page .content-section h2{font-size:2rem;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}@media (max-width:992px){.faq-page > .content-section{margin:20px 6px;padding:18px 6px}}.over-ons-page .content-section h1,.over-ons-page .content-section h2{color:#007bff;margin-bottom:25px}.overons-contact-block{background:#f7fafd;border-radius:0;box-shadow:0 2px 12px rgba(0,0,0,0.05);padding:32px 24px 24px 24px;margin-top:40px;text-align:center;max-width:500px;margin-left:auto;margin-right:auto}.overons-contact-block h2{margin-bottom:18px}.overons-contact-row{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.overons-contact-link{color:#007bff;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s}.overons-contact-link:hover{color:#0056b3;text-decoration:underline}.whatsapp-contact-link{display:inline-flex;align-items:center}.whatsapp-contact-img{aspect-ratio:1/1;width:28px;height:28px;margin-right:7px;vertical-align:middle;max-width:48px;object-fit:contain;display:inline-block}.contact-separator{color:#bbb;font-size:1.5rem;margin:0 8px;user-select:none}.over-ons-page .content-section h1{text-align:center;font-size:2.8rem;margin-bottom:40px}.over-ons-page .content-section h2{font-size:2rem;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.over-ons-page section{margin-bottom:40px}.over-ons-page p{line-height:1.7;margin-bottom:15px}.kernwaarden-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:20px}.kernwaard.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px;align-items:start}.footer-section.contact-info{min-width:280px}@media (min-width:1200px){.footer-content{grid-template-columns:2fr 1fr 2fr 1.5fr}}.waarde-item{background-color:#f9f9f9;padding:30px;border-radius:0;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.waarde-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.1)}.waarde-item i{font-size:2.5rem;color:#007bff;margin-bottom:15px;display:block}.waarde-item h3{font-size:1.5rem;color:#333;margin-bottom:10px}.waarom-ons-section ul{list-style:none;padding-left:0}.waarom-ons-section ul li{font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center}.waarom-ons-section ul li i{font-size:1.3rem;color:#007bff;margin-right:12px}