html,body,#root{height:100%}body{display:flex;flex-direction:column;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:#fff;color:#333;line-height:1.65;font-size:16px;text-align:left}#root,.app-wrapper{display:flex;flex-direction:column;flex:1}.container{max-width:1000px;margin:20px auto;padding:20px;width:100%;box-sizing:border-box;flex-grow:1}h1,h2,h3,h4{font-family:Roboto Condensed,Roboto,sans-serif;color:#000;margin-top:1.5em;margin-bottom:.75em;line-height:1.3}h1{font-size:2.4em;font-weight:700;margin-bottom:.6em;text-align:center}h2{font-size:2em;font-weight:600;margin-top:2em;margin-bottom:1.2em;text-align:center;padding-bottom:12px;border-bottom:1px solid #E3E3E3}h3{font-size:1.5em;font-weight:600;margin-bottom:1em}h4{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.2em;font-weight:600;color:#454545;margin-bottom:.7em;margin-top:1.2em}.hero{text-align:center;padding:70px 20px 80px;background-color:#fff;border-bottom:1px solid #E3E3E3}.hero h1{color:#e50056;font-size:2.6em}.hero p{font-family:Roboto,sans-serif;font-size:1.05em;line-height:1.5;margin-bottom:25px;color:#454545}.hero .subkop{font-weight:500;max-width:800px;text-align:center;margin-left:auto;margin-right:auto}.cta-button{font-family:Roboto,sans-serif;background-color:#e50056;color:#fff!important;padding:14px 28px;text-decoration:none;font-size:1.1em;font-weight:700;border-radius:30px;display:inline-block;margin-top:15px;transition:background-color .25s ease,transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.cta-button:hover,.cta-button:focus{background-color:#c4004a;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.cta-button-secondary{background-color:#f0f0f0;color:#333!important;border:1px solid #cccccc;font-weight:400;padding:10px 20px;font-size:.95em;text-shadow:none}.cta-button-secondary:hover,.cta-button-secondary:focus{background-color:#e0e0e0;border-color:#bbb;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.content-section{padding:50px 20px;margin:0 auto 30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;text-align:left}.content-section h1,.content-section h2,.content-section h3,.content-section h4{text-align:center}.content-section:nth-child(2n){background-color:#fff}.content-section p,.content-section li{font-family:Roboto,sans-serif;font-size:1em;line-height:1.75;color:#454545;margin-bottom:1.2em}.content-section ul,.content-section ol{margin-left:25px;padding-left:10px;margin-bottom:1.5em}.content-section ul ul{list-style:circle;margin-top:.5em;margin-bottom:.8em;margin-left:20px}.content-section li{margin-bottom:.8em}.content-section strong{font-weight:600;color:#000}.info-block{text-align:left;margin:30px 0;padding:30px;border:1px solid #E3E3E3;border-radius:6px;background-color:#fff}.content-section:nth-child(2n) .info-block{background-color:#f8f9fa}.info-block h3{border-bottom:1px dashed #E3E3E3;padding-bottom:8px;margin-top:0;margin-bottom:20px;font-size:1.4em;font-weight:600;color:#000}.info-block ul{padding-left:5px}.scenario-table{margin:40px auto;border-collapse:collapse;width:100%;box-shadow:0 2px 6px #0000000d;border-radius:6px;overflow:hidden}.scenario-table th,.scenario-table td{border:none;border-bottom:1px solid #E3E3E3;padding:14px 18px;text-align:left;font-size:1em}.scenario-table tr:last-child td{border-bottom:none}.scenario-table th{background-color:#f8f8f8;color:#000;font-weight:600}.scenario-table td strong{color:#000}.early-adopter-banner{text-align:center;padding:24px 12px;margin:40px 0 24px;border-radius:8px}.new-timeline-container{margin:50px auto;text-align:center;max-width:1000px;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #00000014}.timeline-svg-container text{font-family:Roboto,Arial,sans-serif;fill:#454545}.timeline-main-title{font-size:20px;font-weight:600;text-anchor:middle;fill:#000}.timeline-axis{stroke:#757575;stroke-width:2}.timeline-milestone-line,.timeline-date-marker-line{stroke:#919191;stroke-width:1;stroke-dasharray:3,3}.timeline-date-label{text-anchor:middle;font-size:12px;fill:#757575}.timeline-phase-title{font-size:15px;font-weight:600;fill:#000}.timeline-phase-date{font-size:12px;fill:#757575}.timeline-phase-date-alt{fill:#757575;font-size:13px}.timeline-block{filter:drop-shadow(0 2px 4px rgba(0,0,0,.07))}.timeline-block.phase1-pioniers{fill:#f0bd27}.timeline-block.phase2-no-subsidy{fill:#e67e22}.timeline-block.phase2-no-subsidy-ext{fill:#f0bd27}.timeline-block.phase3-with-subsidy{fill:#e50056}.timeline-block.phase3-after-subsidy{fill:#c4004a}.timeline-block.phase3-after-subsidy-ext{fill:#f0bd27}.timeline-block-text,.timeline-block-text-light{font-size:14px;fill:#fff!important}.timeline-block-title{font-weight:700}.timeline-block-subtitle{font-size:13px}.timeline-connector-line{stroke:#000;stroke-width:2}.timeline-connector-arrow{stroke:#000;stroke-width:2;fill:none}.timeline-arrowhead polygon{fill:#000}.form-section{padding:40px 20px;margin-top:30px}.form-section h3{border-bottom:none;padding-bottom:0;margin-top:20px;margin-bottom:20px;text-align:left;font-size:1.4em}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{width:calc(100% - 24px);padding:12px;border:1px solid #ccc;border-radius:4px;font-size:1em}.form-group textarea{resize:vertical;min-height:100px}.form-group .checkbox-group label,.form-group .radio-group label{display:inline-block;margin-right:10px;font-weight:400}.tooltip-icon{cursor:help;color:#3498db;font-weight:700}footer{text-align:center;padding:40px 20px;border-top:1px solid #E3E3E3;margin-top:50px;background-color:#fff;font-size:.95em;color:#454545}footer a{color:#e50056;font-weight:500}footer a:hover{color:#000}.pioneer-cta-banner{background-color:#f8e260;border:1px solid #f5d94e;color:#454545;padding:30px;margin:50px 0;text-align:center;border-radius:8px;box-shadow:0 3px 8px #0000001a}.pioneer-cta-banner h3{color:#000;border-bottom:none;margin-top:0;font-size:1.8em}.pioneer-cta-banner p{margin-bottom:20px;font-size:1.05em}.pioneer-cta-banner .cta-button{background-color:#f5a846;color:#fff!important;font-weight:700}.pioneer-cta-banner .cta-button:hover{background-color:#e4942c}.unieke-kans-banner{background-color:#fceded;border:1px solid #e50056;border-left:5px solid #e50056;padding:20px 25px;margin:30px auto;max-width:700px;border-radius:6px;text-align:left}.unieke-kans-banner p{color:#333!important;font-weight:400!important;font-size:1em!important;line-height:1.6;margin-bottom:0}.unieke-kans-banner strong,.unieke-kans-banner b{color:#e50056!important;font-weight:700!important}@media (max-width: 991px){h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.4em}.hero{padding:50px 20px 60px}.cta-button{padding:12px 24px;font-size:1em}.info-block h3{font-size:1.3em}.info-block div[style*=flex-basis]{flex-basis:100%!important;margin-bottom:20px}.pioneer-cta-banner h3{font-size:1.6em}.team-container{grid-template-columns:repeat(2,1fr);max-width:700px;column-gap:20px;row-gap:30px}}@media (max-width: 767px){body{font-size:15px}.container{margin:10px auto;padding:15px}h1{font-size:1.8em}.hero h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.3em}.hero p{font-size:1em}.hero .subkop{font-size:1.1em}.content-section{padding:30px 15px}.content-section p,.content-section li{font-size:.95em;line-height:1.6}.info-block{padding:20px}.info-block h3{font-size:1.2em}.cta-button{width:100%;box-sizing:border-box;margin-bottom:10px}.scenario-table{font-size:.85em}.scenario-table th,.scenario-table td{padding:10px 12px}.pioneer-cta-banner{padding:20px}.pioneer-cta-banner h3{font-size:1.4em}.new-timeline-container{padding:20px}footer{padding:20px 15px}.team-container{grid-template-columns:1fr;max-width:calc(100% - 40px);gap:30px}.team-member-description{min-height:auto}.concrete-vragen-intro{font-size:1em;margin-bottom:25px}.concrete-vragen-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.vraag-categorie{padding:20px}.vraag-categorie h3{font-size:1.2em;margin-bottom:15px}.vraag-lijst li{padding:10px 12px;margin-bottom:10px;font-size:.95em}.concrete-vragen-uitkomst{padding:25px 20px;margin-top:25px}.concrete-vragen-uitkomst h3{font-size:1.3em;margin-bottom:15px}.concrete-vragen-uitkomst p{font-size:1em;margin-bottom:15px}.concrete-vragen-uitkomst ul{padding-left:20px}.concrete-vragen-uitkomst li{font-size:.95em;margin-bottom:8px}}#raak-mkb .info-block ul ul{list-style-type:square;padding-left:15px}header.page-header{text-align:center;margin-bottom:40px;padding-top:30px;border-bottom:1px solid #E3E3E3;padding-bottom:20px}header.page-header h2{font-family:Roboto Condensed,Roboto,sans-serif;color:#000;font-size:1.8em;font-weight:600;margin-bottom:8px;border-bottom:none}header.page-header .progress-indicator{font-family:Roboto,sans-serif;font-size:.95em;color:#757575}hr{border:0;height:1px;background-color:#e3e3e3;margin:35px 0}.voordeel-blok{border:1px solid #eee;padding:20px;border-radius:6px;background-color:#fcfcfc;height:100%;box-sizing:border-box}.voordeel-blok h3{margin-top:0}#voordelen .info-block{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}#voordelen .info-block>div{flex-basis:calc(50% - 10px);margin-bottom:20px}@media (max-width: 767px){#voordelen .info-block>div{flex-basis:100%;margin-bottom:20px}#voordelen .info-block{gap:0}}.usp-list{justify-content:center;gap:40px;margin-top:28px}.voordelen-grid{text-align:left}.stappenplan{text-align:left;margin:0 auto;max-width:600px}.questionnaire-form .progress-indicator{margin-bottom:25px;text-align:center;font-style:italic;color:#555;font-size:.95em}.questionnaire-form .question-item{margin-bottom:30px;padding:25px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000000d}.questionnaire-form .question-text{font-weight:700;display:block;margin-bottom:18px;font-size:1.25em;color:#333}.questionnaire-form .options-group select,.questionnaire-form .explanation-input{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1em;background-color:#fff}.questionnaire-form .options-group select:focus,.questionnaire-form .explanation-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.questionnaire-form .checkbox-option{margin-bottom:12px}.questionnaire-form .checkbox-option label{display:flex;align-items:center;cursor:pointer;font-size:1em;color:#444}.questionnaire-form .checkbox-option input[type=checkbox]{margin-right:12px;width:20px;height:20px;cursor:pointer;accent-color:#007bff}.questionnaire-form .explanation-input{margin-top:18px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=password]{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1em}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=password]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.questionnaire-form .cta-button{padding:12px 25px;font-size:1.05em}.cta-button-highlight{background-color:#ff6b35!important;color:#fff!important}.cta-button-highlight:hover,.cta-button-highlight:focus{background-color:#e55a2b!important}.page-header{text-align:center;margin-bottom:30px;padding-top:20px}.align-right{text-align:right}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.centered-text{text-align:center}.error-message{color:red;margin-top:15px;text-align:center}.success-message{color:green;font-weight:700;text-align:center;margin-top:20px}.partner-upload-block{margin-top:20px;padding:20px;border:1px solid #eee;border-radius:8px;background-color:#f9f9f9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content{background:#fff;padding:30px;border-radius:8px;color:#333;box-shadow:0 5px 15px #0000004d;text-align:left;width:90%}.modal-content-narrow{max-width:550px}.webinar-select-item{padding:10px;margin:5px 0;border:1px solid #ddd;border-radius:5px;cursor:pointer;background-color:#f9f9f9}.webinar-select-item.selected{border:2px solid #007bff;background-color:#e7f3ff}.webinar-select-item span{font-size:.9em}.content-section-wide{max-width:800px;margin:30px auto}.cta-button-success{background-color:#28a745!important;color:#fff!important}.cta-button-danger{background-color:#dc3545!important;color:#fff!important}.text-link-blue{color:#007bff!important;text-decoration:underline}.text-link-blue:hover{color:#0056b3!important}.small{font-size:.9em}.modal-overlay[style*="z-index: 1002"]{z-index:1002}.partner-modal-content{max-width:600px;width:90%;background:#fff;padding:30px;border-radius:8px;color:#333;box-shadow:0 4px 15px #0003}.partner-modal-content h2{margin-top:0;margin-bottom:20px;text-align:center}.partner-modal-content ul{padding-left:20px;margin-bottom:25px}.partner-modal-content li{margin-bottom:10px}.partner-modal-content ul ul{padding-left:20px;margin-top:8px}.partner-modal-content p{font-size:.9em;color:#555;margin-bottom:25px}.partner-modal-content .align-right{text-align:right}.partner-modal-content .cta-button{margin-left:15px}.webinar-intro-text{font-size:1.1em;margin-top:20px}.webinar-details-box{padding:20px;margin:25px auto;border:1px solid #d6e9c6;border-radius:8px;background-color:#f0f9eb;max-width:600px}.webinar-details-box-title{margin-top:0;margin-bottom:15px;font-size:1.4em;color:#3c763d}.webinar-details-item{margin:5px 0;font-size:1.1em}.webinar-details-item-title{margin:5px 0;font-size:1.2em;font-weight:700}.webinar-details-item-time{margin:5px 0 20px;font-size:1.1em}.webinar-buttons-container{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.webinar-cta-button{text-decoration:none;font-size:1em;padding:10px 20px}.webinar-partner-title{border-bottom:none;padding-bottom:0;margin-bottom:20px}.webinar-partner-text{text-align:center;margin-bottom:25px}.webinar-partner-button-container{text-align:center}.webinar-status-message{text-align:center;margin-top:10px;margin-bottom:10px;padding:10px;border:1px solid #eee;border-radius:5px}.webinar-status-message-error{color:red}.webinar-status-message-success{color:green}.team-member-card{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;background-color:#fff;box-shadow:0 2px 5px #0000000d;max-width:280px;min-width:220px;width:100%;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.team-member-image{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid #e50056}.team-member-card h3{margin-bottom:10px;border-bottom:none;padding-bottom:0}.team-member-description{font-size:.9em;color:#454545;min-height:100px;line-height:1.5;margin-bottom:15px}.team-member-linkedin-container{margin-top:10px}.netwerk-activiteiten-container{max-width:900px;margin:40px auto;padding:25px 30px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000014}.netwerk-activiteiten-title{text-align:center;margin-top:0;margin-bottom:20px;font-size:1.5em;font-weight:600;color:#000}.netwerk-activiteiten-lijst{padding-left:20px;text-align:left;list-style:none}.netwerk-activiteiten-lijst li{margin-bottom:10px;line-height:1.6}.webinar-page-container .page-header h1{font-size:2.2em;margin-bottom:20px}.webinar-confirmed-section,.webinar-next-step-section,.webinar-not-signed-up-section{padding-top:20px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}.webinar-confirmed-section:last-of-type,.webinar-next-step-section:last-of-type,.webinar-not-signed-up-section:last-of-type{border-bottom:none}.webinar-confirmed-title{text-align:center;color:var(--primary-color);margin-bottom:15px}.webinar-intro-text{text-align:center;font-size:1.1em;margin-bottom:25px;color:#555}.webinar-details-box{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:25px;max-width:600px;margin:20px auto;box-shadow:0 2px 5px #0000000d}.webinar-details-box-title{font-size:1.3em;color:var(--secondary-color);margin-top:0;margin-bottom:20px;text-align:center;border-bottom:1px solid #eee;padding-bottom:10px}.webinar-details-item-title{font-size:1.15em;font-weight:700;color:#333;margin-bottom:8px}.webinar-details-item,.webinar-details-item-time{font-size:1em;color:#444;margin-bottom:10px;line-height:1.6}.webinar-details-item strong,.webinar-details-item-time strong{color:#222}.webinar-buttons-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px}.webinar-cta-button{padding:10px 20px;font-size:1em}.webinar-partner-title{text-align:center;margin-bottom:15px;font-size:1.8em}.webinar-next-step-section{background-color:var(--light-background-color);padding-left:20px;padding-right:20px;border-radius:8px}.webinar-partner-text{text-align:center;font-size:1.05em;margin-bottom:25px;max-width:700px;margin-left:auto;margin-right:auto;color:#555;line-height:1.7}.webinar-partner-button-container{text-align:center;margin-top:20px}.webinar-status-message{padding:15px;margin:20px auto;border-radius:5px;max-width:600px;text-align:center;font-weight:500}.webinar-status-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.webinar-status-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.webinar-status-message-info{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.webinar-not-signed-up-section{text-align:center}.webinar-not-signed-up-section h1{color:var(--secondary-color);margin-bottom:20px}.webinar-not-signed-up-section p{font-size:1.1em;color:#555;margin-bottom:15px;line-height:1.6}.webinar-not-signed-up-actions{margin-top:30px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.webinar-not-signed-up-actions .cta-button{min-width:220px}.webinar-not-signed-up-actions .text-link{font-size:.95em}.webinar-not-signed-up-section .small-text{font-size:.9em;color:#777;margin-top:25px}@media (min-width: 768px){.webinar-not-signed-up-actions{flex-direction:row;justify-content:center}}.home-page-container .hero{padding-top:50px;padding-bottom:60px;border-bottom:none;margin-bottom:30px}.hero-intro-text{font-size:1.1em;color:#333;margin:20px 0 25px}.hero-initiative-text{font-size:.9em;color:#555;border-top:1px solid #eee;padding-top:15px;max-width:700px;margin:15px auto}.usp-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:28px}.usp-item{font-size:1.8em;line-height:1.2;min-width:130px;max-width:180px;text-align:center;display:flex;flex-direction:column;align-items:center}.usp-icon{display:block;margin:0 auto 12px;width:48px;height:24px}.usp-text{font-size:.6em;margin-top:10px;text-align:center;color:#454545}.voordelen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:950px;margin:20px auto 0}.voordeel-item{background:#f9f9f9;padding:25px;border-radius:8px;border:1px solid #e0e0e0}.voordeel-item h3{margin-top:0;text-align:left;font-size:1.3em;color:var(--secondary-color);border-bottom:1px dashed #ddd;padding-bottom:8px;margin-bottom:15px}.trajecten-planning-section .info-block{max-width:900px;margin-left:auto;margin-right:auto;background-color:transparent;border:none;padding:0;box-shadow:none}.traject-investering-hoofdtekst{text-align:center;margin-bottom:25px;font-size:1.05em;line-height:1.7}.vervolg-info-box{max-width:750px;margin:0 auto 25px;font-size:1.05em;background:#fffbe6;border-left:4px solid #FFB703;padding:20px 25px;border-radius:6px}.vervolg-info-box ul{margin-top:10px;padding-left:20px}.vervolg-attentie-box{margin-top:15px;font-size:.98em;color:#444;padding-top:10px;border-top:1px solid #eee}.globale-planning-title{text-align:center;margin-top:40px;margin-bottom:20px;font-size:1.6em}.globale-planning-subtekst{text-align:center;font-size:.95em;color:#555;margin-top:20px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.early-adopter-banner{text-align:center;padding:30px 20px;margin:40px 0;border-radius:8px;background-color:#f0f9ff;border:1px solid #b8daff}.early-adopter-banner strong{color:#004085;font-size:1.1em}.early-adopter-subtext{display:block;margin:10px auto 20px;font-size:1.05em;color:#31708f;max-width:650px;line-height:1.6}.early-adopter-cta{background-color:#ffb703!important;color:#2c3e50!important;font-weight:700}.early-adopter-cta:hover{background-color:#e0a800!important}.aanmeldproces-section .stappenplan{max-width:650px;margin:20px auto 25px}.aanmeldproces-vervolgtekst{text-align:center;margin-top:25px;margin-bottom:20px;font-size:1.05em;color:#555}.aanmeldproces-cta-container{text-align:center;margin-top:20px}.betrokken-lectoraten-section{background-color:#f8f9fa}.betrokken-lectoraten-section h2{margin-bottom:20px}.betrokken-lectoraten-intro{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:1.05em;line-height:1.7}.lectoraat-info-block{background-color:#fff;margin-bottom:20px}.lectoraat-info-block:last-of-type{margin-bottom:0}.lectoraat-info-block h3{margin-top:0;font-size:1.3em;color:var(--primary-color)}.lectoraat-info-block p{font-size:.95em}.lectoraat-info-block p em{color:#555;font-style:italic}.betrokken-lectoraten-outro{text-align:center;margin-top:30px;font-size:1em;line-height:1.6;max-width:850px;margin-left:auto;margin-right:auto}.faq-section{margin:40px auto}.faq-section h2{margin-bottom:30px}.faq-list{margin-top:30px;text-align:left}.faq-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px dashed #e0e0e0}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question{margin-bottom:8px;color:var(--primary-color);font-size:1.2em;font-weight:600;text-align:left}.faq-answer{margin:0;font-size:1em;line-height:1.7;color:#454545}.faq-contact-prompt{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #eee}.faq-contact-prompt p{margin-bottom:15px;font-size:1.05em}.faq-contact-button{padding:12px 25px;font-size:1em}.partner-voorwaarden-page-container{padding-top:20px;padding-bottom:20px}.partner-voorwaarden-page-container .page-header h1{font-size:2em}.pv-intro-section,.pv-voorwaarden-samenvatting-section,.pv-proces-stappen-section,.pv-contact-section{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:35px}.pv-voorwaarden-samenvatting-section{background-color:#f9f9f9;padding:25px 30px;border-radius:8px}.pv-voorwaarden-samenvatting-section .info-block{background-color:#fff}.pv-attentie-tekst{font-weight:700;color:var(--warning-color, #dc3545);margin-top:15px}.pv-stappenplan{list-style-position:outside;padding-left:25px;margin-top:20px}.pv-stappenplan-no-bullets{list-style-type:none;padding-left:0}.pv-stap{margin-bottom:25px;line-height:1.7}.pv-stap strong{display:block;margin-bottom:8px;font-size:1.15em}.pv-stap small{display:block;margin-top:10px;font-size:.9em;color:#555}.pv-download-button,.pv-upload-button,.pv-contact-button.cta-button{margin-top:10px;margin-bottom:10px}.pv-upload-button{background-color:#5cb85c}.pv-upload-button:hover{background-color:#4cae4c}.pv-contact-button.cta-button{background-color:#007bff;color:#fff!important}.pv-contact-button.cta-button:hover{background-color:#0056b3}.pv-message{margin-top:12px;padding:10px 15px;border-radius:4px;font-size:.95em}.pv-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.pv-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pv-upload-area{border:2px dashed #ccc;padding:25px;margin-top:20px;text-align:center;background-color:#fdfdfd;border-radius:8px}.pv-login-prompt{color:var(--warning-color, #dc3545);font-weight:700;margin-bottom:15px}.pv-file-input{display:block;margin:15px auto;padding:8px;border:1px solid #ddd;border-radius:4px;max-width:300px}.pv-progress-bar-container{width:100%;background-color:#e0e0e0;border-radius:4px;margin-top:15px;height:12px;overflow:hidden}.pv-progress-bar{background-color:#4caf50;height:100%;border-radius:4px;text-align:center;line-height:12px;color:#fff;font-size:8px;transition:width .3s ease-in-out}.pv-contact-section{text-align:center;margin-top:40px}.pv-footer{margin-top:50px;padding-top:30px;padding-bottom:30px}.pv-upload-intro-text{text-align:center;margin-bottom:25px;font-size:1.05em;line-height:1.7}.pv-help-section-upload-view{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.pv-help-section-upload-view h4{text-align:center;margin-bottom:15px}.pv-section-paragraph{text-align:center;margin-bottom:20px}.pv-help-buttons-container{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:15px}.pv-download-button-retry{margin-top:10px}.pv-inline-link{text-decoration:underline;color:var(--primary-color, #1a5f7a)}.pv-inline-link:hover{text-decoration:none;color:var(--secondary-color, #e50056)}.pv-project-details-wrapper{margin-top:30px;margin-bottom:30px}.pv-project-details-wrapper .content-section{margin-top:0;margin-bottom:0;box-shadow:none}.navbar-container{background:#333;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.navbar-main-content{display:flex;align-items:center;flex-wrap:wrap}.steps-container{display:flex;align-items:center;margin-left:20px;flex-wrap:wrap}.navbar-link{color:#fff;text-decoration:none;margin:0 10px 0 0}.navbar-button{background:#e50056;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:.9em;text-decoration:none}.navbar-login-button{padding:8px 15px}.step-indicator{padding:5px 10px;margin:5px 5px 5px 0;border-radius:4px;font-size:.85em;border-width:1px;border-style:solid;border-color:#777;opacity:.7;color:#ddd;cursor:default}.step-indicator.clickable{cursor:pointer}.step-indicator.completed{background:#28a745;color:#fff;opacity:1;border-color:#28a745}.step-indicator.current{background:#e67e22;color:#fff;opacity:1;border-color:#e67e22}.step-indicator.pending{background:#ffc107;color:#000;opacity:1;border-color:#ffc107}.step-arrow{margin:5px 5px 5px 0;color:#777}.navbar-user-section{display:flex;align-items:center;margin:5px 0}.navbar-welcome-message{margin-right:15px;color:#ddd;font-size:.9em}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1005}.modal-content{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;color:#333;box-shadow:0 5px 15px #0000004d;text-align:left}.modal-title{margin-top:0;margin-bottom:15px;text-align:center;color:#333}.modal-subtitle{margin-top:0;margin-bottom:20px;text-align:center;font-weight:400;font-size:1.1em;color:#555}.modal-details-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.modal-details-section p{margin:5px 0;font-size:1.1em}.modal-teams-link{display:inline-block;margin-bottom:15px;text-decoration:none;font-size:1em;padding:10px 20px}.modal-button{display:block;width:100%;margin-bottom:20px;text-decoration:none;font-size:1em;padding:12px 20px}.modal-close-button{padding:10px 20px;border-radius:5px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer;width:auto}.founding-pioneer-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #e50056;color:#333;padding:40px 30px;margin:40px 0;border-radius:12px;text-align:center;box-shadow:0 8px 24px #e5005626}.founding-pioneer-banner h2{font-size:1.8em;margin-bottom:20px;font-weight:700;color:#e50056;border-bottom:none;padding-bottom:0;margin-top:0}.founding-pioneer-investering-section{background:#fff;border:2px solid #ff6b35;border-radius:8px;padding:25px;margin-bottom:25px;box-shadow:0 4px 12px #ff6b351a}.founding-pioneer-investering-section h3{color:#e50056;margin-bottom:15px;font-size:1.3em;font-weight:700}.founding-pioneer-kosten-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.founding-pioneer-kosten-item{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #dee2e6}.founding-pioneer-kosten-item h4{color:#e50056;margin-bottom:10px;font-size:1.1em;margin-top:0}.founding-pioneer-kosten-bedrag{font-size:1.5em;font-weight:700;color:#333;margin:5px 0}.founding-pioneer-kosten-beschrijving{font-size:.9em;color:#666;margin:0}.founding-pioneer-hardware-specificaties{font-size:.85em;color:#666;font-style:italic;margin-bottom:0}.founding-pioneer-voordelen-section{background:linear-gradient(45deg,#e50056,#ff6b35);color:#fff;padding:25px;border-radius:8px;margin-bottom:25px;font-size:1.1em;line-height:1.6}.founding-pioneer-voordelen-section h3{margin-bottom:15px;font-size:1.2em;font-weight:700;margin-top:0}.founding-pioneer-voordelen-section p{margin-bottom:15px}.founding-pioneer-voordelen-section p:last-child{margin-bottom:0;font-size:1.15em;font-weight:700}.founding-pioneer-cta-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.founding-pioneer-cta{background:#e50056;color:#fff;padding:15px 30px;font-size:1.1em;font-weight:700;text-decoration:none;border-radius:8px;box-shadow:0 4px 12px #e500564d;transition:all .3s ease;border:none}.founding-pioneer-cta:hover{background:#c4004a;transform:translateY(-2px);box-shadow:0 6px 16px #e5005666;color:#fff;text-decoration:none}.founding-pioneer-disclaimer{margin-top:20px;font-size:.9em;color:#666;font-style:italic}.concrete-vragen-section{background-color:#f8f9fa}.concrete-vragen-intro{text-align:center;max-width:800px;margin:0 auto 30px;font-size:1.05em;line-height:1.7;color:#555}.concrete-vragen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px;max-width:1000px;margin-left:auto;margin-right:auto}.vraag-categorie{background:#fff;padding:30px;border-radius:12px;border:none;box-shadow:0 4px 20px #00000014;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.vraag-categorie:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e5005626}.vraag-categorie h3{margin-top:0;margin-bottom:25px;font-size:1.4em;color:#e50056;text-align:center;border-bottom:3px solid #e50056;padding-bottom:12px}.vraag-lijst{list-style:none;padding-left:0;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:15px}.vraag-lijst li{background:linear-gradient(135deg,#f8f9fa,#fff);padding:18px 20px;border-radius:8px;color:#333;line-height:1.6;font-size:1em;font-style:normal;border-left:4px solid #e50056;position:relative;transition:all .2s ease}.vraag-lijst li:hover{background:linear-gradient(135deg,#fff,#f8f9fa);border-left-color:#ff6b35;transform:translate(2px)}.vraag-lijst li:before{display:none}.vraag-lijst li:last-child{margin-bottom:0}.concrete-vragen-uitkomst{background:linear-gradient(135deg,#e50056,#c4004a);color:#1c1c1c;padding:30px;border-radius:8px;margin-top:30px;box-shadow:0 6px 16px #e5005633}.concrete-vragen-uitkomst h3{margin-top:0;margin-bottom:20px;font-size:1.4em;text-align:center;border-bottom:none;padding-bottom:0;color:#fff}.concrete-vragen-uitkomst p{margin-bottom:20px;font-size:1.05em;line-height:1.6;text-align:center;color:#f0f0f0}.concrete-vragen-uitkomst ul{margin:0 auto;padding-left:20px;list-style:disc;max-width:600px}.concrete-vragen-uitkomst li{margin-bottom:12px;line-height:1.6;font-size:1em;color:#f0f0f0}.concrete-vragen-uitkomst li:last-child{margin-bottom:0}.concrete-vragen-uitkomst strong{color:#fff;font-weight:700}@media (max-width: 767px){.founding-pioneer-banner{padding:30px 20px;margin:30px 0}.founding-pioneer-banner h2{font-size:1.5em}.founding-pioneer-investering-section{padding:20px}.founding-pioneer-kosten-grid{grid-template-columns:1fr;gap:15px}.founding-pioneer-voordelen-section{padding:20px;font-size:1em}.founding-pioneer-cta{padding:12px 24px;font-size:1em}.concrete-vragen-intro{font-size:1em;margin-bottom:25px}.concrete-vragen-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.vraag-categorie{padding:20px}.vraag-categorie h3{font-size:1.2em;margin-bottom:15px}.vraag-lijst li{padding:10px 12px;margin-bottom:10px;font-size:.95em}.concrete-vragen-uitkomst{padding:25px 20px;margin-top:25px}.concrete-vragen-uitkomst h3{font-size:1.3em;margin-bottom:15px}.concrete-vragen-uitkomst p{font-size:1em;margin-bottom:15px}.concrete-vragen-uitkomst ul{padding-left:20px}.concrete-vragen-uitkomst li{font-size:.95em;margin-bottom:8px}.team-container{grid-template-columns:1fr;grid-template-rows:repeat(5,auto);gap:20px;max-width:350px;margin:30px auto}.team-member-card:nth-child(4),.team-member-card:nth-child(5){grid-column:1;grid-row:auto}.team-member-card{width:100%;max-width:320px;margin:0 auto}}.team-intro-text{text-align:center;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;font-size:1.05em;line-height:1.7;color:#454545}.team-container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:40px;justify-items:center;margin-top:30px;max-width:1000px;margin-left:auto;margin-right:auto}.team-member-card{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;background-color:#fff;box-shadow:0 2px 5px #0000000d;max-width:280px;min-width:220px;flex-grow:0;flex-shrink:1;flex-basis:270px;transition:transform .2s ease,box-shadow .2s ease}.team-member-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e5005626}.team-member-image{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid #e50056;margin-left:auto;margin-right:auto}.team-member-card h3{margin-top:0;margin-bottom:10px;border-bottom:none;padding-bottom:0;font-size:1.15em}.team-member-name-link{text-decoration:none;color:#e50056!important;font-weight:600}.team-member-name-link:hover{text-decoration:underline;color:#c4004a!important}.team-member-description{font-size:.9em;color:#454545;min-height:120px;line-height:1.5;margin-bottom:15px;flex-grow:1}.team-member-linkedin-container{margin-top:auto}.linkedin-button{font-size:.85em;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#0077b5;border:1px solid #0077B5;border-radius:4px;transition:background-color .2s ease,color .2s ease}.linkedin-button:hover{background-color:#0077b5;color:#fff}.linkedin-button svg{fill:currentColor;margin-right:4px}@media (max-width: 991px){.team-container{grid-template-columns:repeat(2,1fr);max-width:700px}.team-member-card{max-width:100%}}@media (max-width: 767px){.team-intro-text{margin-bottom:30px}.team-container{grid-template-columns:1fr;max-width:calc(100% - 40px);gap:30px}.team-member-card{max-width:340px;margin-left:auto;margin-right:auto}.team-member-description{min-height:auto}}
