.elementor-42 .elementor-element.elementor-element-583221a{--display:flex;--margin-top:0rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-42 .elementor-element.elementor-element-6d44790 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-42 .elementor-element.elementor-element-6d44790 .pls-heading{text-align:center;max-width:60%;width:60%;}.elementor-42 .elementor-element.elementor-element-c5499b5{--display:flex;}.elementor-42 .elementor-element.elementor-element-01f785e .pls-accordion .card-header, .elementor-42 .elementor-element.elementor-element-01f785e .pls-accordion .card-body{text-align:left;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-583221a{--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-42 .elementor-element.elementor-element-6d44790 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-42 .elementor-element.elementor-element-6d44790 .pls-heading{max-width:80%;width:80%;}.elementor-42 .elementor-element.elementor-element-6d44790 .heading-title{font-size:30px;line-height:32px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6d44790 .pls-heading{max-width:100%;width:100%;}.elementor-42 .elementor-element.elementor-element-6d44790 .heading-title{font-size:22px;line-height:28px;}.elementor-42 .elementor-element.elementor-element-6d44790 .heading-tagline{font-size:14px;}}/* Start custom CSS for pls-accordion, class: .elementor-element-01f785e *//* Maak een grid met twee kolommen */
.pls-accordion {
    display: grid; /* Gebruik grid layout */
    grid-template-columns: repeat(2, 1fr); /* Twee gelijke kolommen */
    gap: 20px; /* Ruimte tussen de items */
    align-items: start; /* Zorg dat items aan de bovenkant uitgelijnd zijn */
}

/* Style elk accordion-item */
.pls-accordion .pls-accordion-item {
    box-sizing: border-box; /* Zorg dat padding en borders correct worden berekend */
    padding: 0; /* Geen extra padding om origineel te behouden */
    background: transparent; /* Geen achtergrondkleur voor origineel effect */
    border: none; /* Geen extra lijnen rond de items */
}

/* Zorg dat de titels netjes rond zijn */
.pls-accordion .accordion-title h4 {
    margin: 0; /* Verwijder ongewenste marges */
    padding: 15px; /* Binnenruimte voor de titel */
    background: #ffffff; /* Witte achtergrond zoals origineel */
    font-size: 16px; /* Uniforme lettergrootte */
    cursor: pointer; /* Pointer cursor voor interactie */
    border: 1px solid #ddd; /* Nette rand rond de titels */
    border-radius: 50px; /* Ronde hoeken */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Mooie transities bij hover */
}

/* Hover-effect voor de titel */
.pls-accordion .accordion-title h4:hover {
    background-color: #f7f7f7; /* Subtiele achtergrondverandering bij hover */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Subtiel schaduweffect */
}

/* Zorg dat de inhoud standaard niet zichtbaar is */
.pls-accordion .accordion-tab-content {
    display: none; /* Verberg de inhoud standaard */
    padding: 15px; /* Binnenruimte voor de inhoud */
    background: #ffffff; /* Witte achtergrond zoals origineel */
    font-size: 14px; /* Consistente lettergrootte */
    line-height: 1.6; /* Zorg voor prettige leesbaarheid */
    border: 1px solid #ddd; /* Rand rond de inhoud */
    border-top: none; /* Geen dubbele lijnen tussen titel en inhoud */
    border-radius: 0 0 50px 50px; /* Ronde hoeken alleen onderaan */
}

/* Voor mobiele apparaten: alles in één kolom */
@media (max-width: 768px) {
    .pls-accordion {
        grid-template-columns: 1fr; /* Eén kolom op kleinere schermen */
    }
}/* End custom CSS */