/* Rob's approved brand specification, 12 October 2026. Frontend only. */
@font-face{font-family:flowon-Ikaros;src:url('fonts/Ikaros.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:flowon-Atiba;src:url('fonts/Atiba.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--flowon-yellow:#fcd23a;--flowon-white:#fff;--flowon-black:#000;--flowon-grey:#f5f5f5;--ast-global-color-0:#fcd23a;--ast-global-color-1:#fcd23a;--ast-global-color-2:#000;--ast-global-color-3:#000;--ast-global-color-4:#f5f5f5;--ast-global-color-5:#fff;--ast-global-color-6:#f5f5f5;--e-global-color-primary:#000;--e-global-color-text:#000;--e-global-color-accent:#fcd23a}
.flowon-brand-wordmark{font-family:flowon-Atiba,Arial,sans-serif!important}
body :is(a.elementor-button,.fo-button,.flowon-workshop-button,.flowon-nav-cta,.flowon-action-book,.fk-button,.fa-button,button.wpforms-submit,input[type=submit],.wp-block-button__link){background:#fcd23a!important;background-image:none!important;color:#000!important;border-color:#fcd23a!important;border-radius:7px;box-shadow:none!important}
body :is(a.elementor-button,.fo-button,.flowon-workshop-button,.flowon-nav-cta,.flowon-action-book,.fk-button,.fa-button,button.wpforms-submit,.wp-block-button__link):hover{background:#fcd23a!important;color:#000!important;box-shadow:0 3px 10px #00000018!important;transform:translateY(-1px)}
body :is(a.elementor-button,.fo-button,.flowon-workshop-button,.flowon-nav-cta,.flowon-action-book,.fk-button,.fa-button,button.wpforms-submit,.wp-block-button__link) :is(span,svg){color:#000!important;fill:currentColor}
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid #000!important;outline-offset:4px}
/* The three offer cards identified in the homepage source. */
.elementor-5145 .elementor-element.elementor-element-75abeab7{background:#f5f5f5!important}
.elementor-5145 .elementor-element:is(.elementor-element-544faa97,.elementor-element-890162a,.elementor-element-67f63a65){background:#fff!important;border:1px solid #e8e8e8!important;border-radius:16px!important;box-shadow:0 10px 30px #00000008!important}
.elementor-5145 .elementor-element:is(.elementor-element-544faa97,.elementor-element-890162a,.elementor-element-67f63a65) :is(h3,p,strong,b){color:#000!important}
/* Shared supporting surfaces, scoped to authored components. */
body :is(.fo-hero,.fk-results){background:#f5f5f5!important}
body :is(.fo-box,.fo-sheet,.fa-card,.fk-form-card){background:#fff!important;border-color:#e8e8e8!important;box-shadow:0 8px 26px #00000008}
body .fo-step{border-left-color:#e5e5e5!important}body .fo-step:before{background:#fcd23a!important;color:#000!important}
body .fk-benefits li{border-left:0!important;background:#fff;padding:18px 20px;border-radius:10px;box-shadow:0 5px 20px #00000006}
body .fk-scan{background:#f5f5f5;border-radius:16px;padding:36px;margin-top:65px}
body .fk-results,body .fk-wrap :is(h1,h2,h3){color:#000!important}
@media(max-width:700px){body .fk-scan{padding:22px 16px;margin-top:35px}.flowon-mobile-actions .flowon-action-book svg{fill:none!important}}
@media(prefers-reduced-motion:reduce){body a:hover{transform:none!important}}

.elementor-5145 .elementor-element.elementor-element-3bb8b330{background:#f5f5f5!important}

body .fa{--ink:#000;--accent:#fcd23a;--soft:#f5f5f5;background:#f5f5f5}
body .fa-desktop-menu a:last-child,body #flowon-direct-boeken a{background:#fcd23a!important;color:#000!important}
body .flowon-nav-desktop>a[aria-current=page]{border-bottom-color:#fcd23a!important}
body .fa-eyebrow,body .fo-label{color:#000!important}

/* Clear booking progress, with readable labels on small screens. */
body .fa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 22px;margin-bottom:26px;font-size:13px;line-height:1.4;color:#555}
body .fa-steps>span{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;padding:12px 5px;border-radius:10px;background:#f5f5f5;min-width:0}
body .fa-steps b{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #ccc;border-radius:50%;background:#fff;color:#555;font-size:15px;font-weight:600}
body .fa-steps .fa-current{background:#fff8dc;color:#000;font-weight:600;box-shadow:inset 0 -3px 0 #fcd23a}
body .fa-steps .fa-current b{background:#fcd23a;border-color:#fcd23a;color:#000;font-weight:700}
@media(max-width:480px){body .fa-steps{gap:6px;font-size:12px}body .fa-steps>span{padding:10px 3px;gap:8px}}

body .fa-steps>span{font-size:0;gap:9px}
body .fa-steps>span:before{content:attr(data-step);display:grid;place-items:center;width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:#fff;color:#555;font-size:15px;font-weight:600}
body .fa-steps>span b{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:500;line-height:1.4;color:#555}
body .fa-steps>span.fa-current:before{background:#fcd23a;border-color:#fcd23a;color:#000}
body .fa-steps>span.fa-current b{background:transparent;color:#000;font-weight:700}
@media(max-width:480px){body .fa-steps>span b{font-size:12px}}

/* Active step: yellow number only. */
body .fa-steps>span.fa-current{background:#f5f5f5;box-shadow:none}

/* Homepage process: brand yellow and centered desktop markers. */
.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con::before{background:#fcd23a!important;box-shadow:0 0 0 2px #fcd23a!important}
.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con::after{background:#fcd23a!important}
@media(min-width:1025px){.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con::before{left:calc(50% - 11px)!important}.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con:not([data-id="2570d979"])::after{left:50%!important}}

/* Sitewide flowon palette audit 2026-10-12. */
.fa{--ink:#000000!important;--accent:#fcd23a!important;--soft:#f5f5f5!important;--line:#e5e5e5!important;--muted:#444444!important}
.fa a:hover{color:#000000!important}
.fa-eyebrow{color:#000000!important}
.fa-intro>p{color:#444444!important}
.fa-about{border:1px solid #e5e5e5!important}
.fa-avatar{background:#000000!important;color:#000000!important}
.fa-about p{color:#444444!important}
.fa-facts li>span{background:#f5f5f5!important;color:#000000!important}
.fa-card{border:1px solid #e5e5e5!important;box-shadow:0 12px 42px #00000008!important}
.fa-steps{color:#444444!important}
.fa-steps .fa-current{color:#000000!important}
.fa-calendar button{background:#f5f5f5!important}
.fa-calendar button:not(:disabled):hover{background:#f5f5f5!important}
.fa-times button{border:1px solid #e5e5e5!important}
.fa-times button:hover{border-color:#fcd23a!important}
.fa button:focus-visible,.fa a:focus-visible,.fa input:focus-visible,.fa textarea:focus-visible{outline:3px solid #000000!important}
.fa-status{background:#f5f5f5!important;border:1px solid #e5e5e5!important}
.fa-button:hover{background:#fcd23a!important}
.fa-summary{background:#f5f5f5!important}
.fa-preview-note{background:#000000!important}
.fa-brandhead{border-bottom:1px solid #e5e5e5!important}
.fa-brandhead a{color:#000000!important}
.fa-brandfoot{color:#444444!important}
.fa-brandfoot a{color:#000000!important}
.fa-desktop-menu a:last-child{background:#fcd23a!important}
.fa-mobile-menu nav{box-shadow:0 12px 35px #00000020!important;border:1px solid #e5e5e5!important}
.fa-mobile-menu nav a:hover{background:#f5f5f5!important}
.fa-brandhead a:focus-visible,.fa-mobile-menu summary:focus-visible{outline:3px solid #000000!important}
@media(max-width:767px){.flowon-mobile-actions{border-top:1px solid #e5e5e5!important;box-shadow:0 -4px 20px #0000000a!important}.flowon-mobile-actions a{color:#000000!important}.flowon-mobile-actions .flowon-action-book{background:#fcd23a!important;border:1px solid #fcd23a!important}.flowon-mobile-actions .flowon-action-call{border:1px solid #e5e5e5!important}.flowon-mobile-actions a:focus-visible{outline:3px solid #000000!important}.elementor-5145 .flowon-mobile-proof{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.elementor-5145 .flowon-mobile-proof li+li{border-left:1px solid #e5e5e5!important}.elementor-5145 .flowon-mobile-proof a{color:#000000!important}.elementor-5145 .flowon-mobile-proof span{color:#444444!important}.elementor-5145 .flowon-mobile-proof a:focus-visible{outline:2px solid #000000!important}.elementor-5145 .elementor-element-3bc50afa .elementor-button{color:#000000!important;text-decoration-color:#fcd23a!important}}
body .fa-steps .fa-current{background:#f5f5f5!important}
:root{--ast-global-color-0:#fcd23a!important;--ast-global-color-1:#fcd23a!important;--ast-global-color-2:#000000!important;--ast-global-color-3:#444444!important;--ast-global-color-4:#f5f5f5!important;--ast-global-color-6:#f5f5f5!important;--ast-global-color-7:#000000!important}
:root{--e-global-color-astglobalcolor0:#fcd23a!important;--e-global-color-astglobalcolor1:#fcd23a!important;--e-global-color-astglobalcolor2:#000000!important;--e-global-color-astglobalcolor3:#444444!important;--e-global-color-astglobalcolor4:#f5f5f5!important;--e-global-color-astglobalcolor6:#f5f5f5!important;--e-global-color-astglobalcolor7:#000000!important}
.elementor-5177 .elementor-element.elementor-element-3cbdc1dd:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-3cbdc1dd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5177 .elementor-element.elementor-element-73e0842d .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-459275bd .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-72579dad{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-55b99b24 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-231df993 .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-37c5e372{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-1cdb1132:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-1cdb1132>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5177 .elementor-element.elementor-element-5b826940 .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-694d024e:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-694d024e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5177 .elementor-element.elementor-element-3877e108 .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-534e300b{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-50d3c70d:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-50d3c70d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5177 .elementor-element.elementor-element-3e84ffc9 .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-612906e8{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-458e80fc:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-458e80fc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5177 .elementor-element.elementor-element-430997f .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-472b65dc{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-2960d64a .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-43a2b06a{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-24fe3609 .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-220f0024{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-22ca504c .elementor-heading-title{color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-37723f5{color:#444444!important}
.elementor-5177 .elementor-element.elementor-element-4ff8b520:not(.elementor-motion-effects-element-type-background),.elementor-5177 .elementor-element.elementor-element-4ff8b520>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5177 .elementor-element.elementor-element-615413e4{color:#e5e5e5!important}
.elementor-5177 .elementor-element.elementor-element-51f180e6 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.flowon-audit-afspraken>div{border-top:3px solid #fcd23a!important}
.flowon-audit-afspraken h4{color:#000000!important}
.elementor-5177 .elementor-element-6df9c115>div{border-top:3px solid #fcd23a!important}
.elementor-5177 .elementor-element-6df9c115>div:not(:last-child)::after{background:#fcd23a!important}
@media(max-width:1024px){.elementor-5177 .elementor-element-6df9c115>div{border-left:3px solid #fcd23a!important}}
@media(max-width:1100px){body .flowon-header{box-shadow:0 2px 12px #0000000c!important}}
html:root{--ast-global-color-4:#f5f5f5!important;--ast-global-color-6:#f5f5f5!important;--e-global-color-astglobalcolor4:#f5f5f5!important;--e-global-color-astglobalcolor6:#f5f5f5!important}
main.fo-course{color:#444444!important}
.fo-course .fo-hero{background:#f5f5f5!important}
main.fo-course h1{color:#000000!important}
main.fo-course h2{color:#000000!important}
main.fo-course h3{color:#000000!important}
.fo-course .fo-label{color:#444444!important}
.fo-course .fo-box{background:#f5f5f5!important}
.fo-course section[style*="background:#f4f5f7"]{background:#f5f5f5!important}
.fo-course .fo-step{border-left-color:#fcd23a!important}
.fo-course .fo-step:before{background:#fcd23a!important;color:#000000!important}
.fo-course .fo-button{background:#fcd23a!important;color:#000000!important}
.fo-course .fo-button:hover{background:#fcd23a!important}
.fo-course .fo-dark{background:#000000!important}
.elementor-5185 .elementor-element.elementor-element-28a1be65{background:#f5f5f5!important}
.elementor-5185 .flowon-workshop-label{color:#444444!important}
.elementor-5185 a.flowon-workshop-button{background:#fcd23a!important;color:#000000!important}
.elementor-5185 .elementor-element-3d3630be>div{border-top-color:#fcd23a!important}
#seopress-user-consent-close{color:#444444!important}
#seopress-user-consent-close:hover{background:#f5f5f5!important}
.flowon-header a{color:#000000!important}
.flowon-nav-desktop>a[aria-current=page]{border-bottom-color:#fcd23a!important}
.flowon-header a:hover{color:#000000!important}
.flowon-header a:focus-visible,.flowon-header summary:focus-visible,.flowon-footer a:focus-visible{outline:3px solid #fcd23a!important}
.flowon-header .flowon-nav-cta{background:#fcd23a!important;color:#000000!important}
.flowon-header .flowon-nav-cta:hover{background:#fcd23a!important;color:#000000!important}
.flowon-footer{background:#000000!important;color:#e5e5e5!important}
.flowon-footer a{color:#e5e5e5!important}
.flowon-footer a:hover{color:#000000!important}
.flowon-footer-bottom{border-top:1px solid #444444!important}
@media(max-width:1100px){.flowon-nav-mobile summary{color:#000000!important}.flowon-mobile-panel{box-shadow:0 12px 36px #00000020!important}.flowon-mobile-panel>a[aria-current=page]{background:#f5f5f5!important}}
.flowon-footer{background:#f5f5f5!important;color:#444444!important;border-top:1px solid #e5e5e5!important}
.flowon-footer h2,.flowon-footer a{color:#000000!important}
.flowon-footer a:focus-visible{outline:3px solid #000000!important}
.flowon-footer-bottom{border-top-color:#e5e5e5!important;color:#444444!important}
footer.elementor-5019>.elementor-element{background-color:#f5f5f5!important}
footer.elementor-5019{border-top:1px solid #e5e5e5!important}
#flowon-to-top{border:1px solid #fcd23a!important;background:#fcd23a!important;color:#000000!important}
#flowon-to-top:focus-visible{outline:3px solid #000000!important}
@media(max-width:1100px){#seopress-user-consent-edit{color:#444444!important}#seopress-user-consent-edit:focus-visible{outline:2px solid #000000!important}}
#wpforms-form-5329 input:focus-visible,#wpforms-form-5329 textarea:focus-visible,#wpforms-form-5329 button:focus-visible{outline:3px solid #000000!important}
.elementor-5181 .elementor-element.elementor-element-53d0869e:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-53d0869e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5181 .elementor-element.elementor-element-26256c6 .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-639d7cfa .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-5d589b0e{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-26e5c1f8 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-4ddc889a:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-4ddc889a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5181 .elementor-element.elementor-element-34be6fe7 .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-69fe5043:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-69fe5043>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5181 .elementor-element.elementor-element-68ff43e7 .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-6caf4e9c{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-6f76733a:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-6f76733a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5181 .elementor-element.elementor-element-124341a4 .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-3048e849{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-6a98137e:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-6a98137e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5181 .elementor-element.elementor-element-25840a4f .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-35daa2c7{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-72fffc45 .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-726f4911{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-176edbcb .elementor-heading-title{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-57100fe5{color:#444444!important}
.elementor-5181 .elementor-element.elementor-element-dad0f69 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-f7b6ee9:not(.elementor-motion-effects-element-type-background),.elementor-5181 .elementor-element.elementor-element-f7b6ee9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-2d2059d5{color:#e5e5e5!important}
.elementor-5181 .elementor-element.elementor-element-40ce350b .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-726f4911 ol>li::before{background:#fcd23a!important;color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-726f4911 ol>li:not(:last-child)::after{background:#fcd23a!important}
.elementor-5181 .elementor-element.elementor-element-726f4911 ol>li>strong{color:#000000!important}
.elementor-5181 .elementor-element.elementor-element-726f4911 div[style*="margin-top"]>p:last-child{border-left:3px solid #fcd23a!important}
.elementor-5153 .elementor-element.elementor-element-255c04df:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-255c04df>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5153 .elementor-element.elementor-element-5677dd50 .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-e85cadd .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-66173988{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-4daeefaa .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-332d1397 .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-3db0f21c{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-535380bf:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-535380bf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5153 .elementor-element.elementor-element-3cad120f .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-3a731b59:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-3a731b59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5153 .elementor-element.elementor-element-a16e380 .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-45850175{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-20f60cdd:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-20f60cdd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5153 .elementor-element.elementor-element-3cc7c082 .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-1642cef8{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-4213a827:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-4213a827>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5153 .elementor-element.elementor-element-5fa4f635 .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-5fdfa3f1{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-46087e3e .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-5e76493f{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-44e4804b .elementor-heading-title{color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-6e8bb7a8{color:#444444!important}
.elementor-5153 .elementor-element.elementor-element-181c3165 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-571f7a9d:not(.elementor-motion-effects-element-type-background),.elementor-5153 .elementor-element.elementor-element-571f7a9d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5153 .elementor-element.elementor-element-31f64acf{color:#e5e5e5!important}
.elementor-5153 .elementor-element.elementor-element-21507edb .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
#wpforms-submit-5613{background:#fcd23a!important;color:#000000!important}
.fo-course h1{color:#000000!important}
.fo-course h2{color:#000000!important}
.fo-course h3{color:#000000!important}
.fo-hero{background:#f5f5f5!important}
.fo-label{color:#000000!important}
.fo-course a{color:#000000!important}
.fo-course .fo-button{background:#fcd23a!important}
.fo-course a:focus-visible,.fo-course summary:focus-visible{outline:3px solid #000000!important}
.fo-box{background:#f5f5f5!important}
.fo-step{border-left:2px solid #fcd23a!important}
.fo-step:before{background:#fcd23a!important}
.fo-dark{background:#000000!important}
.fo-dark .fo-button{color:#000000!important}
.flowon-footer{background:#f5f5f5!important;color:#444444!important}
.flowon-footer-bottom{color:#444444!important}
.fo-course .fo-secondary:focus-visible{outline:3px solid #fcd23a!important}
.elementor-5185 .elementor-element.elementor-element-69acfa5e:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-69acfa5e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5185 .elementor-element.elementor-element-653d4f23 .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-21af46fd .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-6e48a17d{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-1cd18d8a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-2d48cefb:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-2d48cefb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5185 .elementor-element.elementor-element-7a501c7b .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-28a1be65:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-28a1be65>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5185 .elementor-element.elementor-element-df32ce5 .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-431da105{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-76e9c84f:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-76e9c84f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5185 .elementor-element.elementor-element-cbdee2b .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-7844a493{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-e1e599d:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-e1e599d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5185 .elementor-element.elementor-element-536e8481 .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-4353b1d6{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-56737438 .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-5b996{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-428deed2 .elementor-heading-title{color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-543a3950{color:#444444!important}
.elementor-5185 .elementor-element.elementor-element-7d8c6064 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-25022303:not(.elementor-motion-effects-element-type-background),.elementor-5185 .elementor-element.elementor-element-25022303>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5185 .elementor-element.elementor-element-40f2646c{color:#e5e5e5!important}
.elementor-5185 .elementor-element.elementor-element-4c665779 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5185 .elementor-element-3d3630be>div{border-top:3px solid #fcd23a!important}
.flowon-workshop-label{color:#000000!important}
.elementor-5185 a.flowon-workshop-secondary{color:#000000!important}
.elementor-5185 .flowon-workshop-actions a:focus-visible{outline:3px solid #000000!important}
.elementor-5145 .elementor-element.elementor-element-14bf2:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-14bf2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-64546661 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-7cf505eb .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-5717b9c2{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-3bc50afa .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-3d7a24e1{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-89ade07 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-3df33cd4{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-73d8523:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-73d8523>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-7279860 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-75552b09{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-5f76a50c:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-5f76a50c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-1f55dd41 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-69ca9799{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-37c8e656:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-37c8e656>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-1cc070cd .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-410b0e4f{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-1e041b57:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-1e041b57>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-259c2576 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-8c3542a{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-5c0c64e6:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-5c0c64e6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-3307c103 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-173ffc9d{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-201afd34:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-201afd34>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-438d0b83{color:#e5e5e5!important}
.elementor-5145 .elementor-element.elementor-element-2faa0165 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-1f0c620c .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-465f8e1e:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-465f8e1e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-48f357fc .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-26dfb471{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-dad7eb:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-dad7eb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-16b7a47d .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-fdc6e86{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-4442e8d0:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-4442e8d0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-3d77d65f .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-30f78729{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-2570d979:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-2570d979>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-486f91d9 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-59936bd4{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-3bb8b330:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-3bb8b330>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-1b87c261 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-544faa97:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-544faa97>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-51d9672 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-55558112{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-30578ec9 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-890162a:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-890162a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-60e635e .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-4182cf71{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-56e28aba .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-67f63a65:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-67f63a65>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5145 .elementor-element.elementor-element-312e11e1 .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-64d30da3{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-46905e8a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-62ded31c .elementor-heading-title{color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-46eeadb3{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-8d1cac9 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-217b2f26{color:#444444!important}
.elementor-5145 .elementor-element.elementor-element-1f01f05b .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-434484e1:not(.elementor-motion-effects-element-type-background),.elementor-5145 .elementor-element.elementor-element-434484e1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-3dae485a{color:#e5e5e5!important}
.elementor-5145 .elementor-element.elementor-element-7b853f2a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con{border:1px solid #e5e5e5!important}
.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con::before{background:#fcd23a!important;box-shadow:0 0 0 2px #fcd23a!important}
.elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con:not([data-id="2570d979"])::after{background:#fcd23a!important}
.elementor-5145 .elementor-element-178e0d3>.e-con{border:1px solid #e5e5e5!important;border-top:4px solid #fcd23a!important}
.elementor-5145 .elementor-element-178e0d3 p strong{color:#000000!important}
.elementor-5145 .elementor-element-178e0d3 .flowon-offer-name{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-677c7231:not(.elementor-motion-effects-element-type-background),.elementor-5194 .elementor-element.elementor-element-677c7231>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5194 .elementor-element.elementor-element-5037e615 .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-566ae9c2 .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-701d6226{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-72616414 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-1aabaa71{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-50dd9bdf .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-4150c132{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-5190ef95 .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-4b8027fd:not(.elementor-motion-effects-element-type-background),.elementor-5194 .elementor-element.elementor-element-4b8027fd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5194 .elementor-element.elementor-element-ec90641 .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-26253488{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-72ac749:not(.elementor-motion-effects-element-type-background),.elementor-5194 .elementor-element.elementor-element-72ac749>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5194 .elementor-element.elementor-element-2c1d6c2f .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-767cb481{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-3667c8f3:not(.elementor-motion-effects-element-type-background),.elementor-5194 .elementor-element.elementor-element-3667c8f3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5194 .elementor-element.elementor-element-5f7817ab .elementor-heading-title{color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-56c8b8b0{color:#444444!important}
.elementor-5194 .elementor-element.elementor-element-1358520e:not(.elementor-motion-effects-element-type-background),.elementor-5194 .elementor-element.elementor-element-1358520e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5194 .elementor-element.elementor-element-636910cb{color:#e5e5e5!important}
.elementor-5194 .elementor-element.elementor-element-4ad4311a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-6090ace7:not(.elementor-motion-effects-element-type-background),.elementor-5190 .elementor-element.elementor-element-6090ace7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5190 .elementor-element.elementor-element-21041c1a .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-b0dc402 .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-c76e632{color:#444444!important}
.elementor-5190 .elementor-element.elementor-element-48139d0a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-2aaae4ef .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-1f7a0e11{color:#444444!important}
.elementor-5190 .elementor-element.elementor-element-28a04d19 .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-5ad03e10{color:#444444!important}
.elementor-5190 .elementor-element.elementor-element-57960248 .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-75cbf941{color:#444444!important}
.elementor-5190 .elementor-element.elementor-element-18e9a1be:not(.elementor-motion-effects-element-type-background),.elementor-5190 .elementor-element.elementor-element-18e9a1be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5190 .elementor-element.elementor-element-31b6a79d .elementor-heading-title{color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-1c9d7588{color:#444444!important}
.elementor-5190 .elementor-element.elementor-element-6032213e .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-3a2fa500:not(.elementor-motion-effects-element-type-background),.elementor-5190 .elementor-element.elementor-element-3a2fa500>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5190 .elementor-element.elementor-element-6c046b62{color:#e5e5e5!important}
.elementor-5190 .elementor-element.elementor-element-2de0e302 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-6090ace7:not(.elementor-motion-effects-element-type-background),.elementor-5533 .elementor-element.elementor-element-6090ace7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5533 .elementor-element.elementor-element-21041c1a .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-b0dc402 .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-c76e632{color:#444444!important}
.elementor-5533 .elementor-element.elementor-element-48139d0a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-2aaae4ef .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-1f7a0e11{color:#444444!important}
.elementor-5533 .elementor-element.elementor-element-28a04d19 .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-5ad03e10{color:#444444!important}
.elementor-5533 .elementor-element.elementor-element-57960248 .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-75cbf941{color:#444444!important}
.elementor-5533 .elementor-element.elementor-element-18e9a1be:not(.elementor-motion-effects-element-type-background),.elementor-5533 .elementor-element.elementor-element-18e9a1be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5533 .elementor-element.elementor-element-31b6a79d .elementor-heading-title{color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-1c9d7588{color:#444444!important}
.elementor-5533 .elementor-element.elementor-element-6032213e .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-3a2fa500:not(.elementor-motion-effects-element-type-background),.elementor-5533 .elementor-element.elementor-element-3a2fa500>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5533 .elementor-element.elementor-element-6c046b62{color:#e5e5e5!important}
.elementor-5533 .elementor-element.elementor-element-2de0e302 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.flowon-contact-intro{color:#000000!important}
.flowon-contact-intro p{color:#444444!important}
#wpforms-5329 button[type=submit]{background:#fcd23a!important;color:#000000!important}
#wpforms-5329 :focus-visible{outline:3px solid #000000!important}
.flowon-contact-note{color:#444444!important}
.flowon-contact-note a{color:#000000!important}
.flowon-contact-intro{background:#f5f5f5!important}
.flowon-contact-intro p:first-child{color:#000000!important}
#wpforms-5329 .wpforms-field-label{color:#000000!important}
#wpforms-5329 .wpforms-field-description{color:#444444!important}
#wpforms-confirmation-5329{background:#f5f5f5!important;color:#000000!important}
.elementor-4733 .elementor-element.elementor-element-41f4cb1{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-2439dc6{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-e7a4a0f{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-6e2cd63{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-1353003{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-56ed676{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-42ee518{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-800b998{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-4766611{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-c1b6ae7{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-efb56f5{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-9c2f029{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-c82f1da{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-f20346c{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-9c98607{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-220a7b3{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-9397d7f{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-c0586d1{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-d6079e0{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-3e8b137{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-3bed973{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-7acf464{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-286c087{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-1d03c03{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-464019d .elementor-heading-title{color:#000000!important}
.elementor-4733 .elementor-element.elementor-element-a8c0949{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-6aad839{color:#444444!important}
.elementor-4733 .elementor-element.elementor-element-25d5258{color:#444444!important}
.elementor-5019 .elementor-element.elementor-element-5f48245 .elementor-heading-title{color:#000000!important}
.elementor-5019 .elementor-element.elementor-element-6711e9cd .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-6090ace7:not(.elementor-motion-effects-element-type-background),.elementor-5425 .elementor-element.elementor-element-6090ace7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5425 .elementor-element.elementor-element-21041c1a .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-b0dc402 .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-c76e632{color:#444444!important}
.elementor-5425 .elementor-element.elementor-element-48139d0a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-2aaae4ef .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-1f7a0e11{color:#444444!important}
.elementor-5425 .elementor-element.elementor-element-28a04d19 .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-5ad03e10{color:#444444!important}
.elementor-5425 .elementor-element.elementor-element-57960248 .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-75cbf941{color:#444444!important}
.elementor-5425 .elementor-element.elementor-element-18e9a1be:not(.elementor-motion-effects-element-type-background),.elementor-5425 .elementor-element.elementor-element-18e9a1be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5425 .elementor-element.elementor-element-31b6a79d .elementor-heading-title{color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-1c9d7588{color:#444444!important}
.elementor-5425 .elementor-element.elementor-element-6032213e .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-3a2fa500:not(.elementor-motion-effects-element-type-background),.elementor-5425 .elementor-element.elementor-element-3a2fa500>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5425 .elementor-element.elementor-element-6c046b62{color:#e5e5e5!important}
.elementor-5425 .elementor-element.elementor-element-2de0e302 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-6090ace7:not(.elementor-motion-effects-element-type-background),.elementor-5418 .elementor-element.elementor-element-6090ace7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5418 .elementor-element.elementor-element-21041c1a .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-b0dc402 .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-c76e632{color:#444444!important}
.elementor-5418 .elementor-element.elementor-element-48139d0a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-2aaae4ef .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-1f7a0e11{color:#444444!important}
.elementor-5418 .elementor-element.elementor-element-28a04d19 .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-5ad03e10{color:#444444!important}
.elementor-5418 .elementor-element.elementor-element-57960248 .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-75cbf941{color:#444444!important}
.elementor-5418 .elementor-element.elementor-element-18e9a1be:not(.elementor-motion-effects-element-type-background),.elementor-5418 .elementor-element.elementor-element-18e9a1be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5418 .elementor-element.elementor-element-31b6a79d .elementor-heading-title{color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-1c9d7588{color:#444444!important}
.elementor-5418 .elementor-element.elementor-element-6032213e .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-3a2fa500:not(.elementor-motion-effects-element-type-background),.elementor-5418 .elementor-element.elementor-element-3a2fa500>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5418 .elementor-element.elementor-element-6c046b62{color:#e5e5e5!important}
.elementor-5418 .elementor-element.elementor-element-2de0e302 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-6090ace7:not(.elementor-motion-effects-element-type-background),.elementor-5410 .elementor-element.elementor-element-6090ace7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5410 .elementor-element.elementor-element-21041c1a .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-b0dc402 .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-c76e632{color:#444444!important}
.elementor-5410 .elementor-element.elementor-element-48139d0a .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-2aaae4ef .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-1f7a0e11{color:#444444!important}
.elementor-5410 .elementor-element.elementor-element-28a04d19 .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-5ad03e10{color:#444444!important}
.elementor-5410 .elementor-element.elementor-element-57960248 .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-75cbf941{color:#444444!important}
.elementor-5410 .elementor-element.elementor-element-18e9a1be:not(.elementor-motion-effects-element-type-background),.elementor-5410 .elementor-element.elementor-element-18e9a1be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5410 .elementor-element.elementor-element-31b6a79d .elementor-heading-title{color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-1c9d7588{color:#444444!important}
.elementor-5410 .elementor-element.elementor-element-6032213e .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-3a2fa500:not(.elementor-motion-effects-element-type-background),.elementor-5410 .elementor-element.elementor-element-3a2fa500>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000!important}
.elementor-5410 .elementor-element.elementor-element-6c046b62{color:#e5e5e5!important}
.elementor-5410 .elementor-element.elementor-element-2de0e302 .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-5bbaf03b:not(.elementor-motion-effects-element-type-background),.elementor-5186 .elementor-element.elementor-element-5bbaf03b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5186 .elementor-element.elementor-element-5c6bfbab .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-6ba9af2a .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-145d3550{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-4b1cb7de .elementor-button{background-color:#fcd23a!important;fill:#000000!important;color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-4e7cafff .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-75b31b73:not(.elementor-motion-effects-element-type-background),.elementor-5186 .elementor-element.elementor-element-75b31b73>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5186 .elementor-element.elementor-element-2b30b905 .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-4e557884{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-3a9d55ac:not(.elementor-motion-effects-element-type-background),.elementor-5186 .elementor-element.elementor-element-3a9d55ac>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5186 .elementor-element.elementor-element-63021d79 .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-6370fe4f{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-16cbaf60:not(.elementor-motion-effects-element-type-background),.elementor-5186 .elementor-element.elementor-element-16cbaf60>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5186 .elementor-element.elementor-element-5ba970fb .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-79b7d9b7{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-be3013d:not(.elementor-motion-effects-element-type-background),.elementor-5186 .elementor-element.elementor-element-be3013d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f5f5f5!important}
.elementor-5186 .elementor-element.elementor-element-6c0af12c .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-3b6935ee{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-6680aba2 .elementor-heading-title{color:#000000!important}
.elementor-5186 .elementor-element.elementor-element-29fb1c86{color:#444444!important}
.elementor-5186 .elementor-element.elementor-element-68533aca{color:#444444!important}
.elementor-4590 .elementor-element.elementor-element-41f4cb1{color:#444444!important}
.elementor-4590 .elementor-element.elementor-element-34dd59c{color:#000000!important}
.elementor-4590 .elementor-element.elementor-element-e21f45c{color:#000000!important}
.elementor-4590 .elementor-element.elementor-element-3672726{color:#000000!important}
/* Final component decisions: readable primary actions and neutral cards. */
body :is(.elementor-button,.fo-button,.flowon-workshop-button,.flowon-nav-cta,.flowon-action-book,.fk-button,.fa-button,button.wpforms-submit,input[type=submit]){background:#fcd23a!important;color:#000!important;border-color:#fcd23a!important}
body .elementor-5145 .elementor-element-3bc50afa .elementor-button{background:#fcd23a!important;color:#000!important;border:1px solid #fcd23a!important;border-radius:7px!important;padding:14px 22px!important;text-decoration:none!important}
body .elementor-5145 .elementor-element-3bc50afa .elementor-button span{text-decoration:none!important;border:0!important;color:#000!important}
body .elementor-5145 .elementor-element-178e0d3>.e-con,body .elementor-5185 .elementor-element-3d3630be>div{border-top:1px solid #e5e5e5!important;background:#fff!important}
body :is(.fo-box,.fo-sheet,.fo-card,.fa-card,.fa-about,.fk-form-card){background:#fff!important;border-color:#e5e5e5!important}
body .fa-steps>span.fa-current{background:#f5f5f5!important;box-shadow:none!important}
body .fa-steps>span.fa-current:before{background:#fcd23a!important;color:#000!important}
body .flowon-badge-caption>.flowon-rating-stars{color:#ddd!important}

/* White content cards and explicitly styled legacy content. */
body .elementor .elementor-element.elementor-element-694d024e.e-con.e-child,
body .elementor .elementor-element.elementor-element-50d3c70d.e-con.e-child,
body .elementor .elementor-element.elementor-element-458e80fc.e-con.e-child,
body .elementor .elementor-element.elementor-element-69fe5043.e-con.e-child,
body .elementor .elementor-element.elementor-element-6f76733a.e-con.e-child,
body .elementor .elementor-element.elementor-element-6a98137e.e-con.e-child,
body .elementor .elementor-element.elementor-element-3a731b59.e-con.e-child,
body .elementor .elementor-element.elementor-element-20f60cdd.e-con.e-child,
body .elementor .elementor-element.elementor-element-4213a827.e-con.e-child,
body .elementor .elementor-element.elementor-element-28a1be65.e-con.e-child,
body .elementor .elementor-element.elementor-element-76e9c84f.e-con.e-child,
body .elementor .elementor-element.elementor-element-e1e599d.e-con.e-child,
body .elementor .elementor-element.elementor-element-73d8523.e-con.e-child,
body .elementor .elementor-element.elementor-element-5f76a50c.e-con.e-child,
body .elementor .elementor-element.elementor-element-37c8e656.e-con.e-child,
body .elementor .elementor-element.elementor-element-5c0c64e6.e-con.e-child,
body .elementor .elementor-element.elementor-element-465f8e1e.e-con.e-child,
body .elementor .elementor-element.elementor-element-dad7eb.e-con.e-child,
body .elementor .elementor-element.elementor-element-4442e8d0.e-con.e-child,
body .elementor .elementor-element.elementor-element-2570d979.e-con.e-child,
body .elementor .elementor-element.elementor-element-544faa97.e-con.e-child,
body .elementor .elementor-element.elementor-element-890162a.e-con.e-child,
body .elementor .elementor-element.elementor-element-67f63a65.e-con.e-child,
body .elementor .elementor-element.elementor-element-4b8027fd.e-con.e-child,
body .elementor .elementor-element.elementor-element-72ac749.e-con.e-child,
body .elementor .elementor-element.elementor-element-3667c8f3.e-con.e-child,
body .elementor .elementor-element.elementor-element-75b31b73.e-con.e-child,
body .elementor .elementor-element.elementor-element-3a9d55ac.e-con.e-child,
body .elementor .elementor-element.elementor-element-16cbaf60.e-con.e-child,
body .elementor .elementor-element.elementor-element-be3013d.e-con.e-child{background:#fff!important;border-color:#e5e5e5!important}
body .elementor [style="margin-top: 32px; padding: 28px; background: #fafaf7; border: 1px solid #dce0e5; border-radius: 12px;"]{background: #f5f5f5!important}
body .elementor [style="background:#f4f5f7"]{background:#f5f5f5!important}
/* flowon workshop hierarchy 2026-10-12 */
body .elementor-5185 .elementor-element-3d3630be{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}
body .elementor-5185 .elementor-element-3d3630be>.e-con{width:100%!important;padding:32px!important;border:1px solid #e5e5e5!important;border-radius:18px!important;box-shadow:0 8px 24px #00000006;gap:20px!important;min-width:0}
body .elementor-5185 .elementor-element-3d3630be>.e-con:first-child{grid-column:1/-1}
body .elementor-5185 .elementor-element-3d3630be h3{font-size:28px!important;line-height:1.3!important;max-width:850px;margin:0!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label){display:grid;grid-template-columns:1fr;gap:18px}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p{margin:0!important;line-height:1.65}
body .elementor-5185 p.flowon-workshop-label{justify-self:start;display:inline-block!important;background:#fcd23a!important;color:#000!important;border-radius:5px;padding:7px 12px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.025em}
body .elementor-5185 .flowon-workshop-label+p{font-size:19px!important;line-height:1.45!important;color:#000!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(4){padding:18px 20px!important;border:1px solid #e5e5e5;border-radius:10px;background:#fff!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(4)>strong{display:block;color:#000!important;margin-bottom:5px}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5){padding:20px!important;background:#f5f5f5!important;border-radius:10px;font-size:15px!important;line-height:1.9!important;color:#000!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5):before{content:'PRAKTISCH & INVESTERING';display:block;font-size:11px;font-weight:600;letter-spacing:.09em;margin-bottom:8px;color:#444}
body .elementor-5185 .flowon-workshop-actions{margin:4px 0 0!important}
body .elementor-5185 .flowon-workshop-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 22px!important;font-size:15px!important;line-height:1.5!important;text-decoration:none!important}
body .elementor-5185 .elementor-element-31761493>.e-con-inner{background:#fff!important;border:1px solid #e5e5e5;border-radius:18px;padding:36px!important;gap:24px!important;box-shadow:0 8px 24px #00000006}
body .elementor-5185 .elementor-element-56737438 h2{font-size:32px!important;line-height:1.3!important}
body .elementor-5185 .elementor-element-428deed2{padding-top:26px;border-top:1px solid #e5e5e5;margin-top:12px}
body .elementor-5185 .elementor-element-428deed2 h3{font-size:22px!important}
body .elementor-5185 .elementor-element-5b996 p:last-child{font-size:12px!important;line-height:1.6!important;color:#444!important}
body main.fo-course .fo-label{display:inline-block;background:#fcd23a!important;color:#000!important;padding:7px 12px;border-radius:5px;font-size:12px;font-weight:600;letter-spacing:.025em}
body main.fo-course .fo-box,body main.fo-course .fo-sheet{padding:28px;border:1px solid #e5e5e5!important;border-radius:16px!important;box-shadow:0 8px 24px #00000006}
body main.fo-course #programma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:28px!important;padding-bottom:56px}
body main.fo-course #programma>h2{grid-column:1/-1}
body main.fo-course #programma .fo-step{position:relative;margin:0!important;padding:76px 24px 24px!important;border:1px solid #e5e5e5!important;border-radius:16px;background:#f5f5f5!important}
body main.fo-course #programma .fo-step:before{content:attr(data-step);position:absolute;left:24px!important;top:24px!important;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fcd23a!important;color:#000!important;font-weight:600}
body main.fo-course #programma .fo-step h3{font-size:21px!important;line-height:1.4}
body main.fo-course .fo-sheet dt{font-size:12px;text-transform:uppercase;letter-spacing:.075em;color:#000;font-weight:600}
body main.fo-course .fo-sheet dd{padding:8px 0 16px;margin:0 0 16px;border-bottom:1px solid #e5e5e5}
body main.fo-course details{border:1px solid #e5e5e5!important;border-radius:10px;padding:18px 22px!important;margin-bottom:12px;background:#fff}
@media(min-width:900px){
body .elementor-5185 .elementor-element-28a1be65 .elementor-widget-container:has(>.flowon-workshop-label),body .elementor-5185 .elementor-element-5b996>.elementor-widget-container{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:36px}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) .flowon-workshop-label{grid-column:1/-1}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) .flowon-workshop-label+p{grid-column:1;grid-row:2}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) p:nth-of-type(3){grid-column:1;grid-row:3}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) p:nth-of-type(4){grid-column:2;grid-row:2/4}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) p:nth-of-type(5){grid-column:1;grid-row:4}
body .elementor-5185 :is(.elementor-element-28a1be65,.elementor-element-5b996) .flowon-workshop-actions{grid-column:2;grid-row:4;align-self:center}
body .elementor-5185 .elementor-element-5b996 p:last-child{grid-column:1/-1}
}
@media(max-width:767px){
body .elementor-5185 .elementor-element-3d3630be{grid-template-columns:1fr;gap:22px!important}
body .elementor-5185 .elementor-element-3d3630be>.e-con{padding:22px!important}
body .elementor-5185 .elementor-element-3d3630be h3{font-size:25px!important}
body .elementor-5185 .elementor-element-31761493>.e-con-inner{padding:22px!important}
body .elementor-5185 .elementor-element-56737438 h2{font-size:27px!important}
body .elementor-5185 .flowon-workshop-button{width:100%}
body main.fo-course #programma{grid-template-columns:1fr}
body main.fo-course .fo-box,body main.fo-course .fo-sheet{padding:22px}
}
/* Cookie preferences in flowon yellow */
body #seopress-user-consent-edit,body #seopress-user-consent-edit:hover,body #seopress-user-consent-edit:focus{background:#fcd23a!important;background-image:none!important;color:#000!important;border:1px solid #fcd23a!important;border-radius:7px!important;padding:12px 20px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}
body #seopress-user-consent-edit:focus-visible{outline:2px solid #000!important;outline-offset:3px!important}

/* Marketingregie comparison cards: neutral borders */
body #regie-of-begeleiding>div>div{border:1px solid #e5e5e5!important;background:#fff!important;box-shadow:none!important}
body #regie-of-begeleiding h4{color:#000!important}

/* Workshop descriptors: distinguish information from yellow actions. */
body .elementor-5185 p.flowon-workshop-label,body main.fo-course .fo-label{background:#000!important;color:#fff!important}
body .elementor-5185 p.flowon-workshop-label *,body main.fo-course .fo-label *{color:#fff!important}

/* flowon minimalist system v1 — 12 October 2026. Presentation only. */
:root body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading h1{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.025em!important;max-width:850px;text-wrap:balance}
:root body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading h2{font-size:clamp(26px,2.5vw,32px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;text-wrap:balance}
:root body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading h3{font-size:22px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:-.01em!important}
:root body .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor{font-size:16px!important;line-height:1.75!important}
:root body .elementor[data-elementor-type="wp-page"] .e-con-boxed{--content-width:1120px}
:root body .elementor[data-elementor-type="wp-page"] .elementor-button{font-size:15px!important;line-height:1.5!important;padding:13px 20px!important;min-height:48px;border-radius:7px!important;letter-spacing:0!important}
:root body .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor a:not([class*="button"]):not(.flowon-review-link){text-decoration:underline;text-underline-offset:4px}
body .elementor-5145 .elementor-element.elementor-element-80ea392{justify-content:center;align-items:center}
body .elementor-5145 .elementor-element.elementor-element-60106669 img{width:240px!important;max-width:100%!important;height:300px!important;object-fit:cover;border-radius:10px!important;box-shadow:none!important}
body .elementor-5145 .elementor-element.elementor-element-201afd34{background:#fff!important;border:1px solid #e5e5e5!important}
body .elementor-5145 .elementor-element.elementor-element-201afd34 :is(h3,p,li){color:#000!important}
body .elementor-5145 .elementor-element.elementor-element-5678cc90>.e-con{box-shadow:none!important;border-radius:10px!important;padding:24px!important;gap:14px!important}
body .elementor-5185 .elementor-element.elementor-element-3d3630be{grid-template-columns:1fr!important;gap:20px!important}
body .elementor-5185 .elementor-element.elementor-element-3d3630be>.e-con{padding:28px!important;border-radius:10px!important;box-shadow:none!important;gap:14px!important}
body .elementor-5185 .elementor-element.elementor-element-3d3630be h3{font-size:24px!important;line-height:1.35!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label){gap:12px!important}
body .elementor-5185 p.flowon-workshop-label{font-size:11px!important;line-height:1.5!important;padding:4px 8px!important;border-radius:3px!important;letter-spacing:.035em!important}
body .elementor-5185 .flowon-workshop-label+p{font-size:17px!important;font-weight:500!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(4){padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:15px!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5){padding:16px 0 0!important;background:transparent!important;border-top:1px solid #e5e5e5!important;border-radius:0!important;font-size:14px!important;line-height:1.75!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5)>strong{font-weight:500!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5):before{font-size:10px!important;margin-bottom:4px!important}
body .elementor-5185 .flowon-workshop-button{font-size:14px!important;min-height:46px!important;padding:12px 18px!important}
body .elementor-5185 .elementor-element.elementor-element-31761493>.e-con-inner{padding:28px!important;border-radius:10px!important;box-shadow:none!important;gap:16px!important}
body .elementor-5185 .elementor-element.elementor-element-56737438 h2{font-size:28px!important}
body main.fo-course :is(.fo-box,.fo-sheet,.fo-step),body .fa-card,body .fk-form-card{border-radius:10px!important;box-shadow:none!important}
body main.fo-course h1,body .fa h1,body .fk-wrap h1{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.25!important;letter-spacing:-.025em!important}
body main.fo-course h2,body .fa h2,body .fk-wrap h2{font-size:28px!important;line-height:1.35!important}
body main.fo-course .fo-label{font-size:11px!important;padding:4px 8px!important;border-radius:3px!important}
@media(min-width:900px){
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;column-gap:32px!important}
body .elementor-5185 .flowon-workshop-label{grid-column:1/-1!important}
body .elementor-5185 .flowon-workshop-label+p{grid-column:1!important;grid-row:2!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(3){grid-column:1!important;grid-row:3!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(4){grid-column:2!important;grid-row:2/4!important}
body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>p:nth-of-type(5){grid-column:1!important;grid-row:4!important}
body .elementor-5185 .flowon-workshop-actions{grid-column:2!important;grid-row:4!important;align-self:end!important}
}
@media(max-width:899px){body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label){grid-template-columns:1fr!important}body .elementor-5185 .elementor-widget-container:has(>.flowon-workshop-label)>*{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:767px){
body .elementor-5185 .elementor-element.elementor-element-3d3630be>.e-con,body .elementor-5185 .elementor-element.elementor-element-31761493>.e-con-inner{padding:22px!important}
body .elementor-5185 .elementor-element.elementor-element-3d3630be h3{font-size:22px!important}
body .elementor-5145 .elementor-element.elementor-element-60106669 img{width:180px!important;height:225px!important}
body main.fo-course h2,body .fa h2,body .fk-wrap h2{font-size:25px!important}
}

/* Consistent card geometry across the current content pages. */
body .elementor .elementor-element.e-con.e-child:is(.elementor-element-694d024e,.elementor-element-50d3c70d,.elementor-element-458e80fc,.elementor-element-69fe5043,.elementor-element-6f76733a,.elementor-element-6a98137e,.elementor-element-3a731b59,.elementor-element-20f60cdd,.elementor-element-4213a827,.elementor-element-28a1be65,.elementor-element-76e9c84f,.elementor-element-e1e599d,.elementor-element-73d8523,.elementor-element-5f76a50c,.elementor-element-37c8e656,.elementor-element-5c0c64e6,.elementor-element-465f8e1e,.elementor-element-dad7eb,.elementor-element-4442e8d0,.elementor-element-2570d979,.elementor-element-544faa97,.elementor-element-890162a,.elementor-element-67f63a65,.elementor-element-4b8027fd,.elementor-element-72ac749,.elementor-element-3667c8f3,.elementor-element-75b31b73,.elementor-element-3a9d55ac,.elementor-element-16cbaf60,.elementor-element-be3013d){border-radius:10px!important;box-shadow:none!important;padding:24px!important;gap:16px!important}

/* Homepage coherent cards and contrast - 12 October 2026 */
:root body .elementor-5145 .elementor-element.elementor-element-60106669 img{width:360px!important;height:450px!important;max-width:100%!important;object-fit:cover!important}
:root body .elementor-5145 .elementor-element.elementor-element-305ea70d{background:#f5f5f5!important}
:root body .elementor-5145 .elementor-element.elementor-element-5430711b{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
:root body .elementor-5145 .elementor-element.elementor-element-5430711b>.e-con{width:100%!important;min-width:0!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:10px!important;padding:28px!important;box-shadow:none!important;gap:16px!important}
:root body .elementor-5145 .elementor-element.elementor-element-5430711b :is(h3,p){color:#000!important}
:root body .elementor-5145 .elementor-element:is(.elementor-element-201afd34,.elementor-element-434484e1){background:#000!important;color:#fff!important}
:root body .elementor-5145 .elementor-element:is(.elementor-element-201afd34,.elementor-element-434484e1) :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor *){color:#fff!important;-webkit-text-fill-color:#fff!important}
:root body .elementor-5145 .elementor-element:is(.elementor-element-201afd34,.elementor-element-434484e1) .elementor-button,:root body .elementor-5145 .elementor-element:is(.elementor-element-201afd34,.elementor-element-434484e1) .elementor-button *{color:#000!important;-webkit-text-fill-color:#000!important;background-color:#fcd23a!important}
:root body .elementor-5145 .elementor-element.elementor-element-3bb8b330{background:#f5f5f5!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;column-gap:32px!important;row-gap:16px!important;width:100%!important;min-width:0!important;padding:28px!important;border:1px solid #ddd!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>.elementor-widget-heading{grid-column:1/-1!important;grid-row:1!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>.elementor-widget-text-editor,:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>.elementor-widget-text-editor>.elementor-widget-container{display:contents!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p{margin:0!important;font-size:16px!important;line-height:1.75!important;color:#444!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p.flowon-offer-name{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;background:#000!important;color:#fff!important;padding:4px 8px!important;border-radius:3px!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p:nth-of-type(2){grid-column:1!important;grid-row:3!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p:nth-of-type(3){grid-column:2!important;grid-row:3!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p:nth-of-type(4){grid-column:1!important;grid-row:4!important;border-top:1px solid #ddd!important;padding-top:16px!important;font-size:14px!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>.elementor-widget-button{grid-column:2!important;grid-row:4!important;align-self:end!important}
@media(max-width:767px){
:root body .elementor-5145 .elementor-element.elementor-element-60106669 img{width:260px!important;height:325px!important}
:root body .elementor-5145 .elementor-element.elementor-element-5430711b{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con{grid-template-columns:minmax(0,1fr)!important;padding:22px!important}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>:is(.elementor-widget-heading,.elementor-widget-button),:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p{grid-column:1!important;grid-row:auto!important}
}

/* Responsive consistency and paired contrast - 12 October 2026 */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format("woff2")}
:root body main.fo-course,:root body main.fo-course :is(h1,h2,h3,h4,p,li,a,summary){font-family:Poppins,Arial,sans-serif!important}
:root body main.fo-course .fo-dark :is(h1,h2,h3,h4,p,li,a:not(.fo-button)){color:#fff!important;-webkit-text-fill-color:#fff!important}
:root body main.fo-course .fo-dark .fo-button{background:#fcd23a!important;color:#000!important;-webkit-text-fill-color:#000!important}
:root body main.fo-course #programma{background:#f5f5f5!important;border-radius:10px;padding-top:28px!important;padding-bottom:28px!important}
:root body main.fo-course #programma .fo-step{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important}
:root body main.fo-course .fo-wrap{max-width:1200px}
:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p.flowon-offer-name{align-self:start!important;min-height:0!important;height:auto!important}
:root body :is(.fo-course,.fk-wrap,.fa) :is(input,select,textarea){max-width:100%;font-size:16px}
:root body :is(.fo-course,.fk-wrap,.fa) :is(h1,h2,h3,p,a){overflow-wrap:break-word}
:root body :is(.fo-grid,.flowon-footer-grid,.flowon-review-grid)>*{min-width:0}
:root body :is(.fo-button,.elementor-button,.fk-button){max-width:100%;white-space:normal;line-height:1.5}
@media(max-width:900px){:root body main.fo-course .fo-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){:root body .elementor .elementor-heading-title{overflow-wrap:break-word!important}:root body main.fo-course h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.2!important}:root body main.fo-course h2{font-size:26px!important;line-height:1.3!important}:root body main.fo-course .fo-wrap{padding-left:20px!important;padding-right:20px!important}:root body main.fo-course .fo-actions{flex-wrap:wrap!important;gap:16px!important}:root body .elementor-button{min-height:48px!important}:root body .flowon-footer-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Small-screen offer cards: reset explicit desktop grid positions. */
@media(max-width:899px){:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con{grid-template-columns:minmax(0,1fr)!important}:root body .elementor-5145 .elementor-element.elementor-element-178e0d3 p:is(.flowon-offer-name,:nth-of-type(2),:nth-of-type(3),:nth-of-type(4)){grid-column:1!important;grid-row:auto!important;min-width:0!important}:root body .elementor-5145 .elementor-element.elementor-element-178e0d3>.e-con>:is(.elementor-widget-heading,.elementor-widget-button){grid-column:1!important;grid-row:auto!important;min-width:0!important;width:100%!important}}

/* Narrow phone: usable contact actions and unbroken calculator values. */
@media(max-width:767px){:root body .flowon-mobile-actions{width:100%;max-width:100vw;gap:8px!important;padding-left:12px!important;padding-right:12px!important}:root body .flowon-mobile-actions a{min-width:0!important;white-space:normal!important;font-size:13px!important;gap:6px!important}:root body .flowon-mobile-actions .flowon-action-call{flex:0 0 90px!important}:root body .fk-header{flex-wrap:wrap;gap:16px}:root body .fk-header nav{display:flex;flex-wrap:wrap;gap:16px}}
@media(max-width:380px){:root body .fk-results{padding:18px!important}:root body #fk-result table{font-size:12px!important;table-layout:auto!important;width:100%!important}:root body #fk-result :is(th,td){padding:10px 4px!important;word-break:normal!important;overflow-wrap:normal!important}:root body #fk-result :is(td,thead th){white-space:nowrap!important}:root body #fk-result tbody th{white-space:normal!important}}

/* Tablet: keep homepage trust labels from overlapping. */
@media(min-width:768px) and (max-width:1024px){:root body .elementor-5145 .flowon-trust-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:root body .elementor-5145 .flowon-trust-links li{min-width:0!important;width:100%!important}:root body .elementor-5145 .flowon-trust-links a{max-width:100%!important}:root body .elementor-5145 .elementor-element.elementor-element-5430711b{grid-template-columns:minmax(0,1fr)!important}}

/* Legacy pages: readable line length and restrained hero styling. */
:root body :is(.elementor-4733,.elementor-759,.elementor-1189,.elementor-649,.elementor-618,.elementor-4590,.elementor-1301){font-family:Poppins,Arial,sans-serif!important}
:root body :is(.elementor-4733,.elementor-759,.elementor-1189,.elementor-649,.elementor-618,.elementor-4590,.elementor-1301) :is(h1,h2,h3,p,li,a){font-family:inherit!important;overflow-wrap:break-word}
:root body :is(.elementor-5533,.elementor-5425,.elementor-5418,.elementor-5410) .e-con-boxed{--content-width:800px!important}
:root body :is(.elementor-759,.elementor-1189,.elementor-649,.elementor-618) .elementor-section-boxed>.elementor-container{max-width:860px!important}
:root body :is(.elementor-4733,.elementor-4590) .elementor-element.elementor-element-22bd2bb{background:#f5f5f5!important;min-height:0!important;padding:64px 24px!important}
:root body :is(.elementor-4733,.elementor-4590) .elementor-element.elementor-element-22bd2bb>.e-con-inner{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
:root body :is(.elementor-4733,.elementor-4590) .elementor-element.elementor-element-22bd2bb :is(h1,p){color:#000!important;-webkit-text-fill-color:#000!important;text-align:left!important}
:root body .elementor-divider__text{color:#000!important}
:root body .flowon-actualiteitscontext{background:#f5f5f5!important;color:#000!important;border-left:0!important;border:1px solid #ddd!important;border-radius:10px!important;max-width:860px!important;font:16px/1.75 Poppins,Arial,sans-serif!important}
@media(max-width:767px){:root body :is(.elementor-759,.elementor-1189,.elementor-649,.elementor-618)>.elementor-section{padding-left:20px!important;padding-right:20px!important}:root body :is(.elementor-4733,.elementor-4590) .elementor-element.elementor-element-22bd2bb{padding:36px 20px!important}:root body .flowon-actualiteitscontext{margin:20px!important}}

/* Calculator header: primary scan CTA. */
:root body .fk-header nav{align-items:center}
:root body .fk-header nav a[href="#kansenscan"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#fcd23a!important;color:#000!important;-webkit-text-fill-color:#000!important;border:1px solid #fcd23a;border-radius:8px;font-weight:600;text-decoration:none;line-height:1.4}
:root body .fk-header nav a[href="#kansenscan"]:hover{background:#f5c719!important}
:root body .fk-header nav a[href="#kansenscan"]:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(max-width:767px){:root body .fk-header nav{width:100%}:root body .fk-header nav a[href="#kansenscan"]{flex-basis:100%;text-align:center}}
