.elementor-968 .elementor-element.elementor-element-4b6cc902{--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-968 .elementor-element.elementor-element-4b6cc902:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-4b6cc902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03123F;background-image:url("https://leiderschap.triforceconsultancy.nl/wp-content/uploads/2026/07/triforce-header-0010.9faa3000526c2eac69b098df52c855ab.0e3f9854f2a8cede9fb2a72f88ecd6bd.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-968 .elementor-element.elementor-element-4b6cc902::before, .elementor-968 .elementor-element.elementor-element-4b6cc902 > .elementor-background-video-container::before, .elementor-968 .elementor-element.elementor-element-4b6cc902 > .e-con-inner > .elementor-background-video-container::before, .elementor-968 .elementor-element.elementor-element-4b6cc902 > .elementor-background-slideshow::before, .elementor-968 .elementor-element.elementor-element-4b6cc902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-968 .elementor-element.elementor-element-4b6cc902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-c341df9 ) 73%, #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-968 .elementor-element.elementor-element-1e77fb38 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-968 .elementor-element.elementor-element-1e77fb38 .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-968 .elementor-element.elementor-element-5c5804db > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-968 .elementor-element.elementor-element-5c5804db .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-968 .elementor-element.elementor-element-7f9a3f7{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-968 .elementor-element.elementor-element-7f9a3f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-61de9def{--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-968 .elementor-element.elementor-element-61de9def:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-61de9def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-968 .elementor-element.elementor-element-7ead6095{--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-968 .elementor-element.elementor-element-737a24eb{--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-968 .elementor-element.elementor-element-6a7df563 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-968 .elementor-element.elementor-element-6a7df563 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-35e8d6f > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-968 .elementor-element.elementor-element-35e8d6f{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-4e6f48ee > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-968 .elementor-element.elementor-element-4e6f48ee .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-1c500da4 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-968 .elementor-element.elementor-element-1c500da4{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-12dadaea > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-968 .elementor-element.elementor-element-12dadaea .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-2aedaec{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-968 .elementor-element.elementor-element-ff55f73{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-968 .elementor-element.elementor-element-6e22ff3{--display:flex;border-style:none;--border-style:none;--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-widget-image .widget-image-caption{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-968 .elementor-element.elementor-element-0e1fc6b:not( .elementor-widget-image ) .elementor-widget-container, .elementor-968 .elementor-element.elementor-element-0e1fc6b.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://leiderschap.triforceconsultancy.nl/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-968 .elementor-element.elementor-element-0e1fc6b img{height:90px;object-fit:cover;object-position:center left;}.elementor-968 .elementor-element.elementor-element-0065343{--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-968 .elementor-element.elementor-element-93b1997 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-93b1997{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:700;line-height:1.6em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-2dbb085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-2dbb085{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#5B6070;}.elementor-968 .elementor-element.elementor-element-2dbb085 a{color:#5B6070;}.elementor-968 .elementor-element.elementor-element-62ff580{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-968 .elementor-element.elementor-element-41237c0{--display:flex;border-style:none;--border-style:none;--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-968 .elementor-element.elementor-element-d43148e:not( .elementor-widget-image ) .elementor-widget-container, .elementor-968 .elementor-element.elementor-element-d43148e.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://leiderschap.triforceconsultancy.nl/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-968 .elementor-element.elementor-element-d43148e img{height:90px;object-fit:cover;object-position:center left;}.elementor-968 .elementor-element.elementor-element-964e976{--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-968 .elementor-element.elementor-element-93d768b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-93d768b{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:700;line-height:1.6em;color:#03123F;}.elementor-968 .elementor-element.elementor-element-a14358b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-968 .elementor-element.elementor-element-a14358b{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#5B6070;}.elementor-968 .elementor-element.elementor-element-a14358b a{color:#5B6070;}.elementor-968 .elementor-element.elementor-element-2be2b74b{--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-968 .elementor-element.elementor-element-2be2b74b:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-2be2b74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c341df9 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-968 .elementor-element.elementor-element-4b6cc902{--content-width:1140px;}.elementor-968 .elementor-element.elementor-element-61de9def{--content-width:1140px;}.elementor-968 .elementor-element.elementor-element-737a24eb{--width:54%;}.elementor-968 .elementor-element.elementor-element-2be2b74b{--width:39%;}}@media(max-width:1024px) and (min-width:768px){.elementor-968 .elementor-element.elementor-element-737a24eb{--width:100%;}.elementor-968 .elementor-element.elementor-element-2be2b74b{--width:100%;}}@media(max-width:1024px){.elementor-968 .elementor-element.elementor-element-5c5804db .elementor-heading-title{font-size:36px;}.elementor-968 .elementor-element.elementor-element-7ead6095{--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-968 .elementor-element.elementor-element-4b6cc902{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-968 .elementor-element.elementor-element-5c5804db .elementor-heading-title{font-size:28px;}.elementor-968 .elementor-element.elementor-element-61de9def{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-8299ac9 *//* Triforce "Gratis adviesgesprek" Formidable form — self-contained styling.
   Paste into Formidable → Styles → Custom CSS, or the form's Advanced → Custom CSS.
   Scoped to the form's own class .tf-adviesgesprek (set as form_class), so it
   renders as the navy info-box wherever you place the [formidable id=X] shortcode.
   !important is used on the flat rules because Formidable's own stylesheet ties
   on specificity and can load after this one. */

.tf-adviesgesprek {
  --tf-navy: #03123F;
  --tf-green: #49A216;
  --tf-green-dark: #3A8110;
  background: var(--tf-navy) !important;
  padding: 32px !important;
  font-family: "Hanken Grotesk", sans-serif;
}

/* heading block (an HTML field at the top of the form) */
.tf-adviesgesprek h3 { color: #fff; font-size: 18px; font-weight: 700; margin: 0 0 6px; }
.tf-adviesgesprek .tf-sub { color: rgba(255,255,255,0.7); font-size: 14px; margin: 0 0 20px; }

/* field spacing + labels */
.tf-adviesgesprek .frm_form_field { margin-bottom: 14px !important; }
.tf-adviesgesprek .frm_primary_label {
  color: rgba(255,255,255,0.8) !important;
  font-size: 14px !important; font-weight: 700 !important;
  margin-bottom: 6px !important; padding: 0 !important; display: block;
}

/* inputs */
.tf-adviesgesprek input[type=text],
.tf-adviesgesprek input[type=email],
.tf-adviesgesprek input[type=tel],
.tf-adviesgesprek select,
.tf-adviesgesprek textarea {
  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-adviesgesprek textarea { min-height: 110px; resize: vertical; }
.tf-adviesgesprek input:focus,
.tf-adviesgesprek select:focus,
.tf-adviesgesprek textarea:focus {
  outline: none; border-color: var(--tf-green) !important;
  box-shadow: 0 0 0 3px rgba(73,162,22,0.20);
}

/* consent checkbox row */
.tf-adviesgesprek .tf-consent .frm_primary_label { display: none !important; }
.tf-adviesgesprek .frm_checkbox label,
.tf-adviesgesprek .frm_opt_container label {
  color: rgba(255,255,255,0.6) !important;
  font-weight: 400 !important; font-size: 13px !important; line-height: 1.5;
}
.tf-adviesgesprek .frm_checkbox input { accent-color: var(--tf-green); }

/* submit button — full width, green */
.tf-adviesgesprek .frm_submit { margin-top: 8px; }
.tf-adviesgesprek .frm_button_submit,
.tf-adviesgesprek .frm_submit button {
  width: 100% !important; background: var(--tf-green) !important; color: #fff !important;
  border: none !important; padding: 14px 26px !important;
  font-family: inherit; font-weight: 700; font-size: 16px; cursor: pointer;
  transition: background .18s ease;
}
.tf-adviesgesprek .frm_button_submit:hover,
.tf-adviesgesprek .frm_submit button:hover { background: var(--tf-green-dark) !important; }

/* validation errors readable on navy */
.tf-adviesgesprek .frm_error { color: #ffb4b4 !important; font-size: 12px; }
.tf-adviesgesprek .frm_blank_field input,
.tf-adviesgesprek .frm_blank_field select,
.tf-adviesgesprek .frm_blank_field textarea { border-color: #ffb4b4 !important; }/* End custom CSS */