.elementor-kit-10{--e-global-color-primary:#22395F;--e-global-color-secondary:#14233C;--e-global-color-text:#233042;--e-global-color-accent:#2E8B35;--e-global-color-light:#EEF4EF;--e-global-color-1c2d487:#FFFFFF;--e-global-color-bmsgreenl:#A9DC5B;--e-global-color-bmsgreen:#54B348;--e-global-color-bmsgreend:#1E8536;--e-global-color-bmsnavy:#22395F;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:600;--color-text:#233042;--font-size-default:16px;--font-size-paragraphs:16px;--line-height-paragraph:1.8em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{color:#3D4A5C;font-size:16px;line-height:1.8em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body{--global-border-radius:25px 25px 25px 25px;--button-border-radius:25px 25px 25px 25px;--vertical-spacing:100px;--mobile-spacing:50px;}@media(max-width:1024px){.elementor-kit-10{--font-size-default:15px;--font-size-paragraphs:15px;}.elementor-kit-10 p{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* BMS Energy: leesbare highlights en subtitels op licht en donker (kit-cascade vereist important) */
.elementskit-section-title > span, .elementskit-section-title > span > span { color: #2E8B35; }
.elementskit-section-subtitle { color: #2E8B35; }
.vv-dark .elementskit-section-title > span, .vv-dark .elementskit-section-title > span > span { color: #A9DC5B !important; }
.vv-dark .elementskit-section-subtitle { color: #A9DC5B !important; }

/* BMS Energy: knoppen leesbaar op donkere secties (kit-cascade vereist important) */
.vv-dark .elementskit-btn, .vv-dark .elementor-button { background-color: #2E8B35 !important; border-color: #2E8B35 !important; color: #FFFFFF !important; }
.vv-dark .elementskit-btn:hover, .vv-dark .elementor-button:hover { background-color: #54B348 !important; border-color: #54B348 !important; }

/* BMS Energy: formulierlabels leesbaar op donkere secties */
.vv-dark .elementor-field-label, .vv-dark .elementor-field-subgroup label, .vv-dark .elementor-field-option label { color: #FFFFFF !important; }
.vv-dark .e-form__indicators__indicator__label { color: #C7D2E2 !important; }
.vv-dark .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label { color: #A9DC5B !important; }
.vv-dark .e-form__indicators__indicator--state-active .e-form__indicators__indicator__icon { border-color: #A9DC5B; color: #14233C; }

/* BMS Energy: content nooit verborgen laten door entrance-animaties (Elementor invisible-fix) */
.elementor-invisible { visibility: visible !important; }

/* BMS Energy: page-transition overlay in merkkleur (kit-cascade vereist important) */
.elementor-kit-10 e-page-transition, .e-page-transition { background-color: #14233C !important; }/* End custom CSS */