h1,.et_pb_text h1,.et_pb_module_header h1,.et_pb_slider .et_pb_slide_title{font-size:40px;line-height:1.2}h2,.et_pb_text h2{font-size:32px;line-height:1.25}h3,.et_pb_text h3{font-size:24px;line-height:1.3}h4,.et_pb_text h4{font-size:20px;line-height:1.35}h5,.et_pb_text h5{font-size:18px;line-height:1.4}h6,.et_pb_text h6{font-size:16px;line-height:1.4}body,.et_pb_text p,.et_pb_text ul,.et_pb_text ol,.et_pb_text li{font-size:18px;line-height:1.6}.et_pb_button{font-size:16px;line-height:1.3}.et-menu-nav>ul>li>a{font-size:16px;line-height:1.3}@media (max-width:980px){h1,.et_pb_text h1,.et_pb_module_header h1,.et_pb_slider .et_pb_slide_title{font-size:34px;line-height:1.2}h2,.et_pb_text h2{font-size:28px;line-height:1.25}h3,.et_pb_text h3{font-size:22px;line-height:1.3}h4,.et_pb_text h4{font-size:18px;line-height:1.35}h5,.et_pb_text h5{font-size:16px;line-height:1.4}h6,.et_pb_text h6{font-size:15px;line-height:1.4}body,.et_pb_text p,.et_pb_text ul,.et_pb_text ol,.et_pb_text li{font-size:17px;line-height:1.6}.et_pb_button{font-size:16px;line-height:1.3}.et-menu-nav>ul>li>a{font-size:16px;line-height:1.3}}@media (max-width:767px){h1,.et_pb_text h1,.et_pb_module_header h1,.et_pb_slider .et_pb_slide_title{font-size:30px;line-height:1.2}h2,.et_pb_text h2{font-size:24px;line-height:1.25}h3,.et_pb_text h3{font-size:20px;line-height:1.3}h4,.et_pb_text h4{font-size:17px;line-height:1.35}h5,.et_pb_text h5{font-size:15px;line-height:1.4}h6,.et_pb_text h6{font-size:14px;line-height:1.4}body,.et_pb_text p,.et_pb_text ul,.et_pb_text ol,.et_pb_text li{font-size:16px;line-height:1.6}.et_pb_button{font-size:15px;line-height:1.3}.et-menu-nav>ul>li>a{font-size:15px;line-height:1.3}}@media (max-width:1280px){.opsomming-fix p,.opsomming-fix ul,.opsomming-fix ol,.opsomming-fix li,.opsomming-fix a{font-size:16px!important;line-height:1.5!important}}.dsm-flipbox .dsm-subtitle{font-size:22px;line-height:1.3}.dsm-flipbox p{font-size:18px;line-height:1.5}@media (max-width:980px){.dsm-flipbox .dsm-subtitle{font-size:20px;line-height:1.3}.dsm-flipbox p{font-size:16px;line-height:1.5}}@media (max-width:767px){.dsm-flipbox .dsm-subtitle{font-size:18px;line-height:1.3}.dsm-flipbox p{font-size:15px;line-height:1.5}}.dipl_image_card_title{font-size:18px;line-height:1.3}.dipl_image_card_content p{font-size:18px;line-height:1.5}@media (max-width:980px){.dipl_image_card_title{font-size:16px;line-height:1.3}.dipl_image_card_content p{font-size:16px;line-height:1.5}}@media (max-width:767px){.dipl_image_card_title{font-size:15px;line-height:1.3}.dipl_image_card_content p{font-size:15px;line-height:1.5}}.halve-hoogte-header{height:50vh!important;min-height:400px;display:flex;align-items:center;justify-content:center}"/* ==========================================================
   KLEUR FAQ link
   ========================================================== */
.faq-link {
    color: #a1584b !important;
}

.faq-link:hover {
    color: #824b3d !important;
}

/* --------------------------------------------------------------
#   KLEUR TEKST & PLACEHOLDER IN MENU-ZOEKVELD EN CONTACTFORMULIER
-------------------------------------------------------------- */
.et_pb_menu__close-search-button,
.et_pb_menu__search input,
.et_pb_menu__search input::placeholder,
.et_pb_fullwidth_menu .et_pb_menu__search-input,
.et_pb_menu .et_pb_menu__search-input {
    color: #1e1615 !important; /* jouw lichte tekstkleur */
}

/* Contactformulier meldingen (zowel fout als succes) */
.contact-form-main .et-pb-contact-message,
.contact-form-main .et-pb-contact-message li {
    color: #824B3D;                    /* tekstkleur melding */
    font-size: 16px;                   /* grootte */
    font-family: 'Mulish', sans-serif; /* jouw font */
    font-weight: 500;
    line-height: 1.6;
}

/* Bullets weghalen en nettere uitlijning */
.contact-form-main .et-pb-contact-message ul {
    list-style: none;
    margin: 0 0 0.5rem 0;
    padding: 0;
}

/* Extra ruimte boven de melding */
.contact-form-main .et-pb-contact-message {
    margin-top: 16px;
}"