@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(fonts/Nunito-Regular.ttf) format('truetype')}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(fonts/Nunito-Bold.ttf) format('truetype')}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Nunito',sans-serif;line-height:1.6;color:#333;background-color:#fff;display:flex;flex-direction:column;min-height:100vh}address{font-style:normal}header{position:fixed;top:0;width:100%;z-index:1000;background-color:#fff0;transition:background-color 0.3s ease,box-shadow 0.3s ease;padding:1rem 0}.header-content{display:flex;justify-content:center;align-items:center;gap:40px;position:relative}header nav{display:flex;align-items:center}header a{text-decoration:none;font-weight:lighter;color:#fff;margin-right:25px;white-space:nowrap}header img{filter:brightness(0) invert(1);transition:filter 0.3s ease}header.scrolled{background-color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .1)}header.scrolled a{color:#131313}header.scrolled img{filter:none}header nav a:last-child{margin-right:0}.mobile-btn{display:none;background:none;border:none;cursor:pointer;color:#fff;transition:color 0.3s ease}.mobile-btn svg{width:32px;height:32px}header nav.active a{display:flex;width:100%;margin:5px 20px;padding:12px;text-align:center;font-size:18px;font-weight:400;color:#131313;transition:background-color 0.3s ease,color 0.3s ease}header nav.active a:hover{background-color:#f4f4f4;color:#232d10}header.scrolled .mobile-btn{color:#131313}main{flex:1;padding:0rem 0}.grid-wrapper{display:flex;flex-direction:column;gap:20px}.content-box{background-color:#f4f4f4;padding:20px}.image-banner{background-color:#084578;color:#fff;min-width:100%;min-height:75vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:140px;padding-bottom:40px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;box-shadow:0 2px 12px rgb(0 0 0 / .60)}.image-banner h1{font-size:80px;text-align:center;font-weight:700;line-height:1.1}.image-banner p{max-width:450px;width:90%;font-size:16px;text-align:center;font-weight:400;margin:0 auto}.banner-inner-wrapper{display:flex;width:100%;max-width:1100px;align-items:center;justify-content:center;margin-top:0}.info-box{background-color:#fff;border-radius:12px;width:380px;padding:20px 0;box-shadow:0 10px 40px rgb(0 0 0 / .15);z-index:2;position:relative}.button-group{display:flex;flex-direction:column}.action-btn{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background-color:#fff0;color:#1a202c;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;cursor:pointer;font-family:'Nunito',sans-serif;font-size:16px;font-weight:700;text-align:left;transition:background-color 0.2s ease;text-decoration:none}.action-btn:last-child{border-bottom:none}.action-btn:hover{background-color:#f8f9fa}.btn-left{display:flex;align-items:center;gap:16px}.btn-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.btn-arrow svg{width:18px;height:18px;display:block}.btn-arrow{display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease}.action-btn:hover .btn-arrow{transform:translateX(4px)}.image-box{flex:1;max-width:600px;margin-left:-60px;z-index:1;position:relative}.image-box img{width:108%;border-radius:400px 400px 3000px 400px;object-fit:cover;display:flex}.idea-banner{background-color:#fff;padding-top:40px;display:flex;flex-direction:column;align-items:center}.idea-banner h2{font-size:35px;text-align:center;font-weight:700;color:#131313;line-height:1.1}.idea-banner p{font-size:16px;padding-top:40px;font-weight:400}.stats-wrapper{display:flex;justify-content:center;gap:10%;margin-top:60px;width:100%}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-dash{width:40px;height:5px;background-color:#8e8e8e;margin-bottom:15px;border-radius:2px}.stat-number{font-size:45px;font-weight:700;color:#131313;margin:0;line-height:1}.stat-label{font-size:16px;color:#555;margin-top:10px!important;padding-top:0!important;font-weight:400;text-align:center}.info-banner{background-color:#fff;padding:60px 20px}.info-banner h2{font-size:35px;text-align:center;font-weight:700;color:#131313;line-height:1.2;margin-bottom:60px}.features-wrapper{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:0 auto}.feature-item{display:flex;align-items:flex-start;gap:24px}.feature-icon{flex-shrink:0}.feature-icon svg{width:42px;height:42px;fill:#8e8e8e}.feature-text{display:flex;flex-direction:column}.feature-text h3{font-size:20px;font-weight:700;color:#131313;margin:0 0 8px 0}.feature-text p{font-size:14px;color:#444;margin:0;line-height:1.6}.mission-banner{background-color:#084578;padding:60px 40px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 12px rgb(0 0 0 / .60)}.slide{display:none;flex-direction:row;align-items:center;justify-content:center;gap:50px;width:100%;animation:fadeEffect 0.6s}.slide.active{display:flex}@keyframes fadeEffect{from{opacity:.3}to{opacity:1}}.slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px}.slider-dots{display:flex;gap:12px;margin-top:0}.dot{height:14px;width:14px;background-color:#8e8e8e;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color 0.3s ease}.dot.active,.dot:hover{background-color:#fff}.slider-arrow{background:none;border:none;color:#8e8e8e;font-size:24px;font-weight:700;cursor:pointer;padding:10px;transition:color 0.3s ease,transform 0.2s ease}.slider-arrow:hover{color:#fff;transform:scale(1.2)}.image-gallery{flex:1 1 50%;max-width:500px;z-index:1;position:relative}.image-gallery img{width:100%;border-radius:50px;object-fit:cover;display:block}.image-info{flex:1 1 50%;max-width:500px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.image-info h2{font-size:35px;line-height:1.1;margin-bottom:10px}.image-info p{font-size:18px}.consult-btn{text-decoration:none;display:inline-flex;align-items:center;gap:12px;margin-top:10px;color:#fff;font-family:'Nunito',sans-serif;font-size:16px;background:#fff0;border:1px solid #fff;padding:15px 25px;border-top-left-radius:10px;border-bottom-right-radius:10px;transition-duration:0.3s;cursor:pointer}.consult-btn:hover{color:#fff;background-color:#8e8e8e}.consult-btn svg{width:20px;height:20px;fill:#fff}.diensten .image-banner{background-color:#084578;color:#fff;min-width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:100px;padding-bottom:40px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;box-shadow:0 2px 12px rgb(0 0 0 / .60)}.accordion-wrapper{max-width:800px;margin:60px auto;width:80%}.accordion-wrapper h2{color:#131313;font-size:40px;margin-bottom:10px}.accordion-wrapper h3{color:#131313;font-size:30px;margin-bottom:10px}.accordion-item{margin-bottom:5px}.accordion-btn{width:100%;background:none;border:none;border-bottom:1px solid #131313;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito',sans-serif;font-size:18px;font-weight:700;color:#131313;transition:color 0.3s ease}.accordion-btn .arrow svg{width:18px;height:18px;display:block}.accordion-btn .arrow{display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.accordion-btn.active .arrow{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.content-inner{padding-top:20px;padding-bottom:30px;color:#555;font-size:16px;line-height:1.8}.content-inner ul{list-style-type:none;padding-left:0;margin-top:10px}.content-inner ul li{margin-bottom:8px;position:relative;padding-left:15px}.content-inner ul li::before{content:"-";position:absolute;left:0}.icon-dropdown{flex-shrink:0}.icon-dropdown svg{width:20px;height:20px;fill:#8e8e8e}.arrow-down{flex-shrink:0}.arrow-down svg{width:20px;height:20px;fill:#131313}.wrapper-info{margin-top:20px}.wrapper-info ul li{margin-top:10px;margin-bottom:20px;max-width:100%;line-height:1}.wrapper-info p{color:#555;line-height:2}.contact-col{display:flex;flex-direction:row;justify-content:space-between;align-items:left}.cont-col{margin-top:20px}.cont-col h3{color:#131313;font-size:15px}.cont-col a{color:#545454;font-size:15px;text-decoration:underline;text-underline-offset:4px;transition:color 0.3s ease}.cont-col a:hover{color:#232d10}.cont-col p{color:#545454;font-size:15px}.btn-setup{display:inline-flex;flex-direction:column}.btn-setup p{margin-top:20px}.appbtn{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;font-family:'Nunito',sans-serif;font-weight:700;border-radius:5px;padding:2px;border:0 solid #131313;box-shadow:0 2px 10px rgb(0 0 0 / .30);font-size:18px;transition-duration:0.3s;padding:15px 25px;margin-top:20px;width:200px;cursor:pointer}.btn-1{color:#fff;background-color:#084578}.btn-1:hover{background-color:#8e8e8e}.btn-2{color:#fff;background-color:#084578}.btn-2:hover{background-color:#8e8e8e}.page-404-wrapper{display:flex;justify-content:center;align-items:center;gap:80px;max-width:1200px;margin:60px auto 100px auto;padding:0 20px}.appbtn-404{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;font-family:'Nunito',sans-serif;font-weight:700;border-radius:5px;padding:2px;border:0 solid #131313;box-shadow:0 2px 10px rgb(0 0 0 / .30);font-size:12px;transition-duration:0.3s;padding:15px 25px;margin-top:20px;width:200px;cursor:pointer}.btn-404{color:#fff;background-color:#084578}.btn-404:hover{background-color:#8e8e8e}.afspraak-cont{max-width:1000px;margin:40px auto 20px auto;color:#131313;padding:0 20px}.afspraak-cont h2{font-size:32px;margin-bottom:20px}.afspraak-cont p{margin-bottom:20px;font-size:16px}.form-wrapper{max-width:1000px;margin:0 auto 80px auto;padding:0 20px}.appointment-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-group.half-width{flex:1}.appointment-form input,.appointment-form textarea{width:100%;padding:15px 20px;border:1px solid #e0e0e0;border-radius:6px;font-family:'Nunito',sans-serif;font-size:16px;color:#333;background-color:#fff;transition:border-color 0.3s ease,box-shadow 0.3s ease}.appointment-form input:focus,.appointment-form textarea:focus{outline:none;border-color:#232d10;box-shadow:0 0 0 3px rgb(35 45 16 / .1)}.appointment-form textarea{resize:vertical;min-height:150px;max-height:500px}.submit-btn{width:100%;padding:18px;background-color:#084578;color:#fff;border:none;border-radius:6px;font-size:18px;font-weight:700;font-family:'Nunito',sans-serif;cursor:pointer;transition:background-color 0.3s ease;box-shadow:0 2px 10px rgb(0 0 0 / .30)}.submit-btn:hover{background-color:#8e8e8e}.contact-methods-row{display:flex;flex-direction:row;gap:40%;margin-top:40px}.contact-methods-row .faq-socials{margin-top:20px}.char-counter{font-size:12px;color:#656565;text-align:right;margin-top:5px;font-family:inherit;transition:color 0.3s ease}.contact-page-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:80px;max-width:1200px;margin:60px auto 100px auto;padding:0 20px}.contact-left{flex:2}.contact-left h2{font-size:32px;font-weight:700;color:#131313;margin-bottom:20px}.contact-left p{font-size:16px;color:#444;line-height:1.8;margin-bottom:40px}.contact-right{flex:1;margin-top:100px}.info-block{margin-bottom:40px}.info-block h3{font-size:18px;font-weight:700;color:#131313;margin-bottom:10px}.info-block h3:nth-of-type(2){margin-top:40px}.info-block p,.info-block a{font-size:16px;color:#555;line-height:1.6;text-decoration:none}.info-block a{text-decoration:underline;text-underline-offset:4px;transition:color 0.3s ease}.info-block a:hover{color:#232d10}.contact-submit-btn{display:inline-block;padding:16px 40px;background-color:#084578;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;font-family:'Nunito',sans-serif;cursor:pointer;transition:background-color 0.3s ease;margin-top:10px;box-shadow:0 2px 10px rgb(0 0 0 / .30)}.contact-submit-btn:hover{background-color:#8e8e8e}.social-circle svg{width:18px;height:18px;color:#131313;transition:color 0.3s ease}.faq-page-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:60px;max-width:1100px;margin:80px auto;padding:0 20px}.faq-left{flex:2;max-width:750px}.faq-section-title{font-size:32px;font-weight:800;color:#131313;margin:50px 0 20px 0}.faq-section-title:first-child{margin-top:0}.page-faq .accordion-item{background-color:#fafafa;border:1px solid #eaeaea;border-radius:6px;margin-bottom:15px}.page-faq .accordion-btn{border-bottom:none;padding:18px 25px;font-size:16px;font-weight:600}.page-faq .accordion-btn.active{border-bottom:1px solid #eaeaea}.page-faq .content-inner{padding:20px 25px}.faq-action-btn{display:inline-block;padding:16px 30px;background-color:#084578;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;font-family:'Nunito',sans-serif;cursor:pointer;transition:background-color 0.3s ease;text-decoration:none}.faq-action-btn:hover{background-color:#8e8e8e}.faq-right{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:40px}.faq-socials{display:flex;gap:15px;margin-top:20px}.social-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #eaeaea;border-radius:50%;color:#131313;text-decoration:none;font-size:14px;font-weight:700;transition:all 0.3s ease}.social-circle:hover{background-color:#eaeaea}.document-container{max-width:900px;margin:80px auto 120px auto;padding:0 30px}.document-container h2{font-size:28px;font-weight:800;color:#131313;margin-bottom:40px}.doc-section{margin-bottom:25px}.doc-section h4{font-size:16px;font-weight:700;color:#131313;margin-bottom:8px}.doc-section p{font-size:15px;color:#555;line-height:1.8;margin-bottom:8px}.doc-section ul,li{font-size:15px;color:#555;line-height:1.8;margin-bottom:8px;margin-left:20px}.doc-section p:last-child{margin-bottom:0}.doc-notice{margin-top:40px;padding-top:20px;border-top:1px solid #eaeaea}.doc-notice p{font-size:14px;color:#666;line-height:1.6}footer{background-color:#fff;margin-top:16px}.footer-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}.footer-logo{flex:1;display:flex;justify-content:flex-start;margin-top:-200px}.footer-logo img{width:180px;margin-left:50px}.footer-spacer{flex:1}.footer-info{margin-top:80px;width:1200px;background-color:#084578;border-radius:8px;padding:30px 30px;display:flex;justify-content:space-around;gap:40px;box-shadow:0 2px 12px rgb(0 0 0 / .60)}.info-col{display:flex;flex-direction:column;gap:15px}.map-wrapper{width:250px;height:250px;margin-top:5px}.map-wrapper iframe{width:100%;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.info-col h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:5px}.info-col h4{color:#fff;font-size:15px;font-weight:lighter;line-height:.8}.footer-address{font-style:normal;display:flex;flex-direction:column;gap:12px}.footer-address p{color:#fff;font-size:15px;font-weight:lighter;line-height:.8}.info-col a{color:#fff;font-size:15px;text-decoration:underline;text-underline-offset:4px;transition:color 0.3s ease;cursor:pointer}.info-col p{color:#fff;font-size:15px}.info-col a:hover{color:#8e8e8e}.social-icons{display:flex;gap:15px;margin-top:15px}.social-icons a{text-decoration:none}.social-icons svg{width:22px;height:22px;color:#fff;transition:transform 0.2s ease}.social-icons svg:hover{transform:translateY(-3px)}.footer-bottom{text-align:center}.footer-upperline{width:100%;height:1px;background-color:#eaeaea;margin-bottom:0}.footer-line{width:100%;height:1px;background-color:#eaeaea;margin-bottom:25px}.footer-bottom p{color:#888;font-size:13px;margin-bottom:25px}.whatsapp-widget-container{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;align-items:flex-end;gap:15px;z-index:9999;pointer-events:none}.whatsapp-chat-box{width:320px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgb(0 0 0 / .15);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease}.whatsapp-chat-box.active{opacity:1;transform:translateY(0);pointer-events:auto}.chat-header{background:#21c063;color:#fff;padding:20px;display:flex;align-items:center;gap:15px}.chat-header h4{margin:0 0 4px 0;font-size:16px;font-weight:600}.chat-header p{margin:0;font-size:13px;opacity:.9}.chat-body{padding:20px}.chat-row{display:flex;align-items:center;background:#f4f6f8;padding:12px 15px;border-radius:6px;text-decoration:none;color:#131313;border-left:3px solid #21c063;transition:background 0.3s ease}.chat-row:hover{background:#fff;box-shadow:0 4px 15px rgb(0 0 0 / .15)}.chat-avatar{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.chat-name{flex-grow:1;font-weight:500;font-size:15px}.chat-small-icon{width:25px;height:25px}.whatsapp-toggle-btn{width:50px;height:50px;background-color:#21c063;color:#fff;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgb(0 0 0 / .2);position:relative;transition:transform 0.3s ease;pointer-events:auto}.whatsapp-toggle-btn:hover{transform:scale(1.05)}.wa-icon,.close-icon{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:opacity 0.3s ease,transform 0.3s ease}.close-icon{opacity:0;transform:rotate(-90deg) scale(.5)}.whatsapp-toggle-btn.active .wa-icon{opacity:0;transform:rotate(90deg) scale(.5)}.whatsapp-toggle-btn.active .close-icon{opacity:1;transform:rotate(0deg) scale(1)}.feature-item{opacity:0;transform:translateX(-50px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.feature-item.show{opacity:1;transform:translateX(0)}.feature-item:nth-child(1){transition-delay:0.1s}.feature-item:nth-child(2){transition-delay:0.3s}.feature-item:nth-child(3){transition-delay:0.5s}.feature-item:nth-child(4){transition-delay:0.7s}@media (max-width:1620px){.footer-content{flex-direction:column;gap:50px}.footer-logo{justify-content:center;margin-top:20px;margin-left:0}.footer-spacer{display:none}.footer-info{width:100%;margin-top:0;padding:40px 30px;gap:40px;flex-wrap:wrap}.info-col:nth-child(1),.info-col:nth-child(2){flex:1;min-width:120px}.info-col:nth-child(3){flex:0 0 100%;margin-top:10px}.map-wrapper{width:100%}}@media (min-width:1500px) and (max-width:1920px){.image-banner h1{font-size:80px;margin-bottom:20px}.image-banner p{margin-top:20px}.banner-inner-wrapper{margin-top:30px;margin-bottom:30px}}@media (min-width:1000px) and (max-width:1500px){.image-banner{max-height:90vh;padding-top:100px}.image-banner h1{font-size:50px;margin-bottom:20px}.image-banner p{font-size:14px}.banner-inner-wrapper{margin-top:30px;margin-bottom:30px}.image-box{max-width:400px}.info-box{width:320px;padding:10px 0}}@media (max-width:900px){.contact-page-wrapper{flex-direction:column;gap:60px}.contact-right{margin-top:0}.faq-page-wrapper{flex-direction:column}.faq-right{justify-content:flex-start;padding-bottom:0;margin-top:40px}.contact-col{flex-direction:column}}@media (max-width:768px){header nav{display:none}.mobile-btn{display:block;position:absolute;right:20px}header nav.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-bottom:1px solid #eaeaea;padding:1rem 0;box-shadow:0 4px 6px rgb(0 0 0 / .05)}header nav.active a{margin:10px 0;text-align:center;font-size:18px}.image-banner{padding-top:120px}.banner-inner-wrapper{margin-top:30px;margin-bottom:30px}.image-box{display:none}.image-banner h1{font-size:60px;margin-bottom:20px}.image-banner p{max-width:90%;font-size:15px}.slide{flex-direction:column;gap:30px}.image-gallery,.image-info{flex:1 1 100%;max-width:100%}.image-info{align-items:center;text-align:center}.form-row{flex-direction:column}.contact-methods-row{flex-direction:column;gap:0}.whatsapp-widget-container{bottom:20px;right:20px}.whatsapp-toggle-btn{width:55px;height:55px}.whatsapp-chat-box{width:calc(100vw - 40px)}}@media (max-width:600px){.image-banner{padding-top:80px}.image-box{display:none}.image-banner h1{font-size:50px;margin-bottom:20px}.image-banner p{max-width:90%;font-size:14px}.stat-number{font-size:35px}.mission-banner{padding:30px 40px}.image-info h2{font-size:25px;line-height:1.1;margin-bottom:10px}.image-info p{font-size:14px}.consult-btn{padding:10px 15px}.slider-arrow{visibility:hidden}.slider-controls{position:relative;z-index:50;pointer-events:auto;margin-top:10px;margin-bottom:-10px}.slider-dots{padding:10px}.dot{width:10px;height:10px}}