.elementor-869 .elementor-element.elementor-element-6171d92b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.82;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-6171d92b:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-6171d92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03123F;background-image:url("https://leiderschap.triforceconsultancy.nl/wp-content/uploads/2026/06/sofievanesch-triforce2025-2858.d65e098940c2ea863f49ac93b4d36054.webp");background-position:top center;background-size:cover;}.elementor-869 .elementor-element.elementor-element-6171d92b::before, .elementor-869 .elementor-element.elementor-element-6171d92b > .elementor-background-video-container::before, .elementor-869 .elementor-element.elementor-element-6171d92b > .e-con-inner > .elementor-background-video-container::before, .elementor-869 .elementor-element.elementor-element-6171d92b > .elementor-background-slideshow::before, .elementor-869 .elementor-element.elementor-element-6171d92b > .e-con-inner > .elementor-background-slideshow::before, .elementor-869 .elementor-element.elementor-element-6171d92b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-c341df9 ) 82%, #F2295B00 100%);}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-869 .elementor-element.elementor-element-689c9992 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-869 .elementor-element.elementor-element-689c9992 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.4px;color:#8FD15C;}.elementor-869 .elementor-element.elementor-element-5c11b6e1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-869 .elementor-element.elementor-element-5c11b6e1 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-869 .elementor-element.elementor-element-62ec7092{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.85);}.elementor-869 .elementor-element.elementor-element-62ec7092 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-14778cc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-14778cc8:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-14778cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-34f5b1c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-869 .elementor-element.elementor-element-2b566c5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-869 .elementor-element.elementor-element-65787afa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-869 .elementor-element.elementor-element-65787afa .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.4px;color:#49A216;}.elementor-869 .elementor-element.elementor-element-1ceab2ea > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-869 .elementor-element.elementor-element-1ceab2ea .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-3ca98a3e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-869 .elementor-element.elementor-element-3ca98a3e{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5B6070;}.elementor-869 .elementor-element.elementor-element-42d32e33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-42d32e33{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-4ce37eca{--display:flex;--min-height:320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-869 .elementor-element.elementor-element-4ce37eca:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-4ce37eca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E9EA;background-image:url("https://leiderschap.triforceconsultancy.nl/wp-content/uploads/2026/07/triforce-subfoto-0008.f9215fa8cd9d4d8f803a8cdae9959898.jpg");}.elementor-869 .elementor-element.elementor-element-f70c489 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-869 .elementor-element.elementor-element-f70c489 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-376537fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-376537fe{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-15265c28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-869 .elementor-element.elementor-element-15265c28:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-15265c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03123F;}.elementor-869 .elementor-element.elementor-element-724c9daf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-869 .elementor-element.elementor-element-724c9daf .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-869 .elementor-element.elementor-element-6fb9480f{--grid-columns:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-869 .elementor-element.elementor-element-d5d6a6f .elementor-button{background-color:#49A216;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 26px 14px 26px;}.elementor-869 .elementor-element.elementor-element-d5d6a6f .elementor-button:hover, .elementor-869 .elementor-element.elementor-element-d5d6a6f .elementor-button:focus{background-color:#3A8110;color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-d5d6a6f > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-d5d6a6f .elementor-button:hover svg, .elementor-869 .elementor-element.elementor-element-d5d6a6f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-50e22557 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.4);border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-869 .elementor-element.elementor-element-50e22557 .elementor-button:hover, .elementor-869 .elementor-element.elementor-element-50e22557 .elementor-button:focus{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-50e22557 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-50e22557 .elementor-button:hover svg, .elementor-869 .elementor-element.elementor-element-50e22557 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-1431101 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-2b17889c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-2b17889c:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-2b17889c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-68ba5c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-869 .elementor-element.elementor-element-766dd393 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-869 .elementor-element.elementor-element-766dd393 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.4px;color:#49A216;}.elementor-869 .elementor-element.elementor-element-57adc51b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-57adc51b .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:36px;font-weight:700;line-height:1.15em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-53776a57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-869 .elementor-element.elementor-element-24f53b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-24f53b6:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-24f53b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-1418146c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-869 .elementor-element.elementor-element-1418146c:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-1418146c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#49A216;}.elementor-869 .elementor-element.elementor-element-1bf615d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-869 .elementor-element.elementor-element-397ac78f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-869 .elementor-element.elementor-element-397ac78f .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:1.4px;color:#03123F;}.elementor-869 .elementor-element.elementor-element-584e33c5 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-869 .elementor-element.elementor-element-584e33c5 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:22px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-1f88f329 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-1f88f329{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.85);}.elementor-869 .elementor-element.elementor-element-119d7f19 .elementor-button{background-color:#03123F;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 26px 14px 26px;}.elementor-869 .elementor-element.elementor-element-119d7f19 .elementor-button:hover, .elementor-869 .elementor-element.elementor-element-119d7f19 .elementor-button:focus{background-color:#061B52;color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-119d7f19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-119d7f19 .elementor-button:hover svg, .elementor-869 .elementor-element.elementor-element-119d7f19 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-5c6782ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-5c6782ee:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-5c6782ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-869 .elementor-element.elementor-element-5213fdeb > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-869 .elementor-element.elementor-element-5213fdeb .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:#03123F;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-accordion-icon, .elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-accordion-title{color:#03123F;}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-accordion-icon svg{fill:#03123F;}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-active .elementor-accordion-icon, .elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-active .elementor-accordion-title{color:#49A216;}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-active .elementor-accordion-icon svg{fill:#49A216;}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-accordion-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:700;}.elementor-869 .elementor-element.elementor-element-6d6b3af8 .elementor-tab-content{color:#5B6070;}.elementor-869 .elementor-element.elementor-element-7963febf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-7963febf:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-7963febf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-869 .elementor-element.elementor-element-60e28cdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#49A216;--border-color:#49A216;box-shadow:0px 24px 60px 0px rgba(3,18,63,0.10);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-869 .elementor-element.elementor-element-60e28cdd:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-60e28cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-869 .elementor-element.elementor-element-511c9e4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-869 .elementor-element.elementor-element-522aae93 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-869 .elementor-element.elementor-element-522aae93 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:1.4px;color:#49A216;}.elementor-869 .elementor-element.elementor-element-4afcd0ab > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-869 .elementor-element.elementor-element-4afcd0ab .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:#03123F;}.elementor-869 .elementor-element.elementor-element-684381 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-869 .elementor-element.elementor-element-684381{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5B6070;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-869 .elementor-element.elementor-element-6171d92b{--content-width:1140px;}.elementor-869 .elementor-element.elementor-element-14778cc8{--content-width:1140px;}.elementor-869 .elementor-element.elementor-element-2b566c5e{--width:54%;}.elementor-869 .elementor-element.elementor-element-15265c28{--width:39%;}.elementor-869 .elementor-element.elementor-element-2b17889c{--content-width:1140px;}.elementor-869 .elementor-element.elementor-element-24f53b6{--content-width:1140px;}.elementor-869 .elementor-element.elementor-element-1bf615d8{--width:68%;}.elementor-869 .elementor-element.elementor-element-5c6782ee{--content-width:1140px;}.elementor-869 .elementor-element.elementor-element-7963febf{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-869 .elementor-element.elementor-element-2b566c5e{--width:100%;}.elementor-869 .elementor-element.elementor-element-15265c28{--width:100%;}.elementor-869 .elementor-element.elementor-element-68ba5c9d{--width:100%;}}@media(max-width:1024px){.elementor-869 .elementor-element.elementor-element-5c11b6e1 .elementor-heading-title{font-size:36px;}.elementor-869 .elementor-element.elementor-element-34f5b1c6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-869 .elementor-element.elementor-element-6fb9480f{--grid-columns:1;}.elementor-869 .elementor-element.elementor-element-53776a57{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}}@media(max-width:767px){.elementor-869 .elementor-element.elementor-element-6171d92b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-5c11b6e1 .elementor-heading-title{font-size:28px;}.elementor-869 .elementor-element.elementor-element-14778cc8{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-1ceab2ea .elementor-heading-title{font-size:24px;}.elementor-869 .elementor-element.elementor-element-4ce37eca{--min-height:200px;}.elementor-869 .elementor-element.elementor-element-f70c489 .elementor-heading-title{font-size:24px;}.elementor-869 .elementor-element.elementor-element-6fb9480f{--grid-columns:1;}.elementor-869 .elementor-element.elementor-element-2b17889c{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-57adc51b .elementor-heading-title{font-size:26px;}.elementor-869 .elementor-element.elementor-element-24f53b6{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-1418146c{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-869 .elementor-element.elementor-element-1bf615d8{--width:100%;}.elementor-869 .elementor-element.elementor-element-5c6782ee{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-5213fdeb .elementor-heading-title{font-size:24px;}.elementor-869 .elementor-element.elementor-element-7963febf{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-869 .elementor-element.elementor-element-60e28cdd{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-869 .elementor-element.elementor-element-4afcd0ab .elementor-heading-title{font-size:24px;}}/* Start custom CSS for formidable, class: .elementor-element-1431101 */.elementor-869 .elementor-element.elementor-element-1431101 { --tf-green:#49A216; --tf-green-dark:#3A8110; --tf-navy:#03123F; }

/* ── inline row: flatten Formidable's fieldset + grid to one flex row ─────── */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_fields,
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_fields > fieldset,
.elementor-869 .elementor-element.elementor-element-1431101 .frm_fields_container {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: 10px !important;
  width: 100% !important; box-sizing: border-box;   /* fill the column: nested flex items otherwise shrink to content */
  margin: 0; padding: 0; border: 0; min-width: 0;
}
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_fields > fieldset > legend { display: none; }

/* every field grows … (small basis so it stays inline beside the button) */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field { flex: 1 1 150px !important; margin: 0 !important; padding: 0; }
/* … except the SUBMIT field (the one containing the button), which hugs it */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field:has(.frm_button_submit),
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field:has(button[type=submit]),
.elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field:has(input[type=submit]),
.elementor-869 .elementor-element.elementor-element-1431101 .frm_submit { flex: 0 0 auto !important; margin: 0 !important; padding: 0; }

/* hide the e-mail label — the placeholder already says "E-mailadres" (accessibly) */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_primary_label {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

/* ── field (white input on navy → translucent-white border) ── */
.elementor-869 .elementor-element.elementor-element-1431101 input[type=email], .elementor-869 .elementor-element.elementor-element-1431101 input[type=text] {
  width: 100% !important; box-sizing: border-box;
  padding: 15px 18px !important; font-family: inherit; font-size: 15px; line-height: 1.2;
  border-radius: 0 !important; appearance: none; -webkit-appearance: none;
  background: #fff !important; color: var(--tf-navy) !important;
  border: 1px solid rgba(255,255,255,.35) !important;
}
.elementor-869 .elementor-element.elementor-element-1431101 input::placeholder { color: #6b7180; opacity: 1; }
.elementor-869 .elementor-element.elementor-element-1431101 input:focus {
  outline: none !important; border-color: var(--tf-green) !important;
  box-shadow: 0 0 0 3px rgba(73,162,22,.25) !important;
}

/* ── button ── */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_button_submit,
.elementor-869 .elementor-element.elementor-element-1431101 button[type=submit],
.elementor-869 .elementor-element.elementor-element-1431101 input[type=submit] {
  width: auto !important;
  font-family: inherit; font-weight: 700; font-size: 16px; line-height: 1.2;
  padding: 15px 28px !important; border: none !important; border-radius: 0 !important;
  cursor: pointer; white-space: nowrap;
  background: var(--tf-green) !important; color: #fff !important;
  transition: background .18s ease, transform .18s ease;
}
.elementor-869 .elementor-element.elementor-element-1431101 .frm_button_submit:hover,
.elementor-869 .elementor-element.elementor-element-1431101 button[type=submit]:hover,
.elementor-869 .elementor-element.elementor-element-1431101 input[type=submit]:hover {
  background: var(--tf-green-dark) !important; transform: translateY(-2px);
}

/* ── validation + success messages (full-width rows, light on navy) ── */
.elementor-869 .elementor-element.elementor-element-1431101 .frm_error_style, .elementor-869 .elementor-element.elementor-element-1431101 .frm_message { flex-basis: 100% !important; }
.elementor-869 .elementor-element.elementor-element-1431101 .frm_error { color: #ffb4a8; font-size: 13px; margin-top: 6px; }
.elementor-869 .elementor-element.elementor-element-1431101 .frm_error_style {
  background: rgba(255,180,168,.12); border: 1px solid rgba(255,180,168,.4);
  color: #ffd7cf; padding: 10px 14px; font-size: 13px; margin: 0 0 4px;
}
.elementor-869 .elementor-element.elementor-element-1431101 .frm_message { color: #eaf4de; }

/* ── mobile: stack field + button full width ── */
@media (max-width: 600px) {
  .elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field,
  .elementor-869 .elementor-element.elementor-element-1431101 .frm_form_field:has(.frm_button_submit),
  .elementor-869 .elementor-element.elementor-element-1431101 .frm_submit { flex-basis: 100% !important; }
  .elementor-869 .elementor-element.elementor-element-1431101 .frm_button_submit,
  .elementor-869 .elementor-element.elementor-element-1431101 button[type=submit],
  .elementor-869 .elementor-element.elementor-element-1431101 input[type=submit] { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for formidable, class: .elementor-element-c714984 *//* Triforce masterclass sign-up form — Formidable styling.
   Paste into Formidable → Styles → Custom CSS (the form has class tf-masterclass).
   The white card + green top border come from the Elementor container the
   [formidable] shortcode sits in; this styles the fields themselves.
   !important on the flat rules — Formidable's own stylesheet ties on specificity. */

.tf-masterclass { --tf-navy:#03123F; --tf-green:#49A216; --tf-green-dark:#3A8110; font-family:"Hanken Grotesk",sans-serif; }

/* labels */
.tf-masterclass .frm_primary_label {
  color: var(--tf-navy) !important; font-size: 14px !important; font-weight: 700 !important;
  margin-bottom: 6px !important; padding: 0 !important; display: block;
}

/* inputs / select */
.tf-masterclass input[type=text],
.tf-masterclass input[type=email],
.tf-masterclass select {
  width: 100% !important; box-sizing: border-box;
  padding: 13px 14px !important; border: 1px solid #d8d5cb !important;
  background: #fff !important; color: var(--tf-navy) !important; font-family: inherit; font-size: 15px;
}
.tf-masterclass input:focus,
.tf-masterclass select:focus {
  outline: none; border-color: var(--tf-green) !important; box-shadow: 0 0 0 3px rgba(73,162,22,0.14);
}

/* two-column rows — Formidable already lays fields on a 12-col grid, so a
   frm_half field just spans 6 columns. Do NOT also set a width: that shrinks
   the field to a quarter and opens a big gap. */
.tf-masterclass .frm_form_field { margin-bottom: 16px !important; }
.tf-masterclass .frm_half { grid-column: span 6 !important; width: auto !important; float: none !important; }
@media (max-width: 600px) {
  .tf-masterclass .frm_half { grid-column: 1 / -1 !important; }
}

/* "Ik meld mezelf / een collega aan" toggle — two radios as side-by-side cards.
   Formidable defaults each .frm_radio to display:block, so flex the option
   container and force the layout with !important (or they stack). */
.tf-masterclass .tf-toggle .frm_primary_label { display: none !important; }
.tf-masterclass .tf-toggle .frm_opt_container {
  display: flex !important; flex-wrap: wrap; gap: 12px; align-items: stretch;
}
.tf-masterclass .tf-toggle .frm_radio {
  flex: 1 1 200px !important; width: auto !important; margin: 0 !important; padding: 0 !important;
}
.tf-masterclass .tf-toggle .frm_radio label {
  display: flex !important; align-items: center; gap: 10px; height: 100%; margin: 0 !important;
  padding: 14px 16px !important; border: 2px solid #e2e0d8 !important; border-radius: 6px;
  font-size: 14px; font-weight: 600; color: var(--tf-navy); cursor: pointer; box-sizing: border-box;
  transition: border-color .15s ease, background .15s ease;
}
.tf-masterclass .tf-toggle .frm_radio label:hover { border-color: #cfccc0 !important; }
.tf-masterclass .tf-toggle .frm_radio:has(input:checked) label {
  border-color: var(--tf-green) !important; background: rgba(73,162,22,0.07) !important;
}
.tf-masterclass .tf-toggle input[type=radio] {
  accent-color: var(--tf-green); width: auto !important; margin: 0 !important; flex: 0 0 auto;
}
@media (max-width: 600px) {
  .tf-masterclass .tf-toggle .frm_radio { flex-basis: 100% !important; }
}

/* note + submit */
.tf-masterclass .tf-note { font-size: 13px; color: #5B6070; margin: 4px 0 0; }
.tf-masterclass .frm_button_submit,
.tf-masterclass .frm_submit button {
  background: var(--tf-green) !important; color: #fff !important; border: none !important;
  padding: 15px 32px !important; font-family: inherit; font-weight: 700; font-size: 16px; cursor: pointer;
  transition: background .18s ease;
}
.tf-masterclass .frm_button_submit:hover,
.tf-masterclass .frm_submit button:hover { background: var(--tf-green-dark) !important; }/* End custom CSS */