.elementor-4541 .elementor-element.elementor-element-15a4994 .elementor-repeater-item-232cd52.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4541 .elementor-element.elementor-element-fc33639 > .elementor-element-populated{margin:100px 100px 0px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;}.elementor-4541 .elementor-element.elementor-element-c062305 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4541 .elementor-element.elementor-element-c062305{text-align:center;}.elementor-4541 .elementor-element.elementor-element-3ed10d0{--divider-border-style:solid;--divider-color:var( --e-global-color-172ab16 );--divider-border-width:1px;}.elementor-4541 .elementor-element.elementor-element-3ed10d0 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-4541 .elementor-element.elementor-element-3ed10d0 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-4541 .elementor-element.elementor-element-a7ad54b{text-align:center;font-family:"Raleway", Sans-serif;font-size:25px;color:var( --e-global-color-172ab16 );}.elementor-4541 .elementor-element.elementor-element-19a831b{--e-search-results-columns:1;}.elementor-4541 .elementor-element.elementor-element-19a831b .e-search-input{border-radius:40px 40px 40px 40px;}.elementor-4541 .elementor-element.elementor-element-15a4994 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.54;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4541 .elementor-element.elementor-element-15a4994 > .elementor-container{min-height:650px;}.elementor-4541 .elementor-element.elementor-element-15a4994{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-170px;margin-bottom:0px;}.elementor-4541 .elementor-element.elementor-element-3b64fb7{margin-top:100px;margin-bottom:100px;}.elementor-4541 .elementor-element.elementor-element-79d17c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-4541 .elementor-element.elementor-element-fc33639{width:100%;}}@media(max-width:1024px){.elementor-4541 .elementor-element.elementor-element-fc33639 > .elementor-element-populated{margin:200px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-4541 .elementor-element.elementor-element-c062305{text-align:start;}.elementor-4541 .elementor-element.elementor-element-15a4994 > .elementor-container{min-height:500px;}.elementor-4541 .elementor-element.elementor-element-15a4994{margin-top:-215px;margin-bottom:0px;}}@media(max-width:767px){.elementor-4541 .elementor-element.elementor-element-fc33639 > .elementor-element-populated{margin:220px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4541 .elementor-element.elementor-element-c062305{text-align:center;}.elementor-4541 .elementor-element.elementor-element-a7ad54b{text-align:center;}.elementor-4541 .elementor-element.elementor-element-15a4994 > .elementor-container{min-height:100px;}.elementor-4541 .elementor-element.elementor-element-15a4994{margin-top:-217px;margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-79d17c4 */.kennisbank-card ul li a {
    color: #1f2937 !important;
    font-weight: 500;
}

.kennisbank-card ul li a:hover {
    color: #06172d !important;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */.kennisbank-categorieen-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.kennisbank-card {
    background: #fff;
    padding: 28px;
    border-radius: 10px;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
    display: flex;
    flex-direction: column;
    min-height: 320px;
}

.kennisbank-card h3 {
    font-size: 18px;
    margin-bottom: 18px;
    color: #003b50;
}

/* Lijst met pijltjes */
.kennisbank-card ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 22px 0;
    flex-grow: 1;
}

.kennisbank-card li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

.kennisbank-card li::before {
    content: "▸";
    position: absolute;
    left: 0;
    top: 0;
    color: #003b50;
    font-weight: 700;
}

/* Links */
.kennisbank-card a {
    color: #003b50;
    text-decoration: none;
}

.kennisbank-card a:hover {
    color: #00506c;
}

/* Knop altijd onderaan */
.kennisbank-btn {
    display: block;
    text-align: center;
    background: #003b50;
    color: #fff !important;
    padding: 12px 20px;
    border-radius: 30px;
    font-weight: 700;
    margin-top: auto;
    text-decoration: none;
}

.kennisbank-btn:hover {
    background: #00506c;
    color: #fff !important;
}

@media (max-width: 1024px) {
    .kennisbank-categorieen-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .kennisbank-categorieen-grid {
        grid-template-columns: 1fr;
    }
}

.kennisbank-card h3 {
    display: flex;
    align-items: center;
    gap: 8px;
}

.kennisbank-card h3 svg.kennisbank-icon {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    flex: 0 0 20px !important;
    display: inline-block !important;
}/* End custom CSS */