/* Flugansprueche.de 21.0.8 – lesbare Farbflächen und ruhige FAQ. */
.vc-home .vc-faq-section .vc-section-heading {max-width:100%;}
.vc-home .vc-faq-section .vc-faq-wrap {max-width:none;margin:0;display:grid;grid-template-columns:minmax(0, .84fr) minmax(0, 1.16fr);gap:clamp(26px,4vw,64px);align-items:start;}
.vc-home .vc-faq-section .vc-faq-wrap .vc-faq-list{grid-column:2;grid-row:1;min-width:0;}
.vc-home .vc-faq-section .vc-faq-wrap .vc-faq-cta{grid-column:2;grid-row:2;margin-top:5px;}
.vc-home .vc-faq-section .vc-section-heading--compact{max-width:100%;}
.vc-home .vc-faq-section .vc-faq-item{background:#fff!important;border:1px solid #dfe6f2!important;border-radius:18px!important;}
.vc-home .vc-faq-section .vc-faq-item summary{color:#0b1c50!important;overflow-wrap:anywhere;}
.vc-home .vc-faq-section .vc-faq-answer p{color:#455575!important;}
.vc-home .vc-faq-section .vc-faq-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:20px 22px;background:#f4f7fc!important;border:1px solid #dfe6f2!important;border-radius:18px!important;}
.vc-home .vc-faq-section .vc-faq-cta>div{min-width:0;flex:1;}
.vc-home .vc-faq-section .vc-faq-cta strong{font-size:16px;line-height:1.4;color:#0b1c50!important;}
.vc-home .vc-faq-section .vc-faq-cta span{font-size:14px;color:#455575!important;}
.vc-home .vc-faq-section .vc-faq-cta a{flex:0 0 auto;background:#ffa719!important;color:#071a4c!important;white-space:normal;max-width:220px;text-align:center;}
/* Donker- en helderblauwe panelen krijgen consequent wit leesbare titels. */
.vc-home .vc-compare-panel--primary,.vc-home .vc-compare-panel--primary h2,.vc-home .vc-compare-panel--primary h3,.vc-home .vc-compare-panel--primary strong,.vc-home .vc-compare-panel--primary .vc-compare-tag,.vc-home .vc-compare-panel--primary p,.vc-home .vc-compare-panel--primary .vc-compare-lead,.vc-home .vc-compare-panel--primary .vc-compare-points li span:not(.vc-compare-mark):not(.screen-reader-text){color:#fff!important;-webkit-text-fill-color:#fff!important;}
.vc-home .vc-compare-panel--primary .vc-compare-points li span:not(.vc-compare-mark):not(.screen-reader-text),.vc-home .vc-compare-panel--primary p{opacity:.9;}
.vc-home .vc-bento-benefits .vc-benefits-heading,.vc-home .vc-bento-benefits .vc-benefits-heading *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Lucht en nette afbreking voor langere Duitse woorden. */
.vc-home .vc-compare-panel,.vc-home .vc-problem-card,.vc-home .vc-faq-item{overflow-wrap:break-word;min-width:0;}
.vc-home .vc-compare-panel h3,.vc-home .vc-problem-card h3{line-height:1.25;hyphens:auto;}
@media(min-width:900px){.vc-home .vc-faq-section .vc-container{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);column-gap:clamp(26px,4vw,64px);}.vc-home .vc-faq-section .vc-section-heading{grid-column:1;grid-row:1;}.vc-home .vc-faq-section .vc-faq-wrap{display:contents;}.vc-home .vc-faq-section .vc-faq-list{grid-column:2;grid-row:1;}.vc-home .vc-faq-section .vc-faq-cta{grid-column:2;grid-row:2;}}
@media(max-width:899px){.vc-home .vc-faq-section .vc-faq-wrap{display:flex;flex-direction:column;gap:18px;}.vc-home .vc-faq-section .vc-faq-list,.vc-home .vc-faq-section .vc-faq-cta{width:100%;}.vc-home .vc-faq-section .vc-faq-cta{flex-direction:column;align-items:stretch;}.vc-home .vc-faq-section .vc-faq-cta a{max-width:none;justify-content:center;}}
