.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Statera - globale afwerking
   Aangepaste CSS in de Elementor-kit (Site Settings > Custom CSS). */

/* FAQ: losse kaarten met ruimte ertussen, zoals in het ontwerp */
.elementor-accordion .elementor-accordion-item{border-radius:12px;overflow:hidden;margin-bottom:14px;}
.elementor-accordion .elementor-accordion-item:last-child{margin-bottom:0;}

/* Kaarten: rand kleurt rood bij hover (Meer informatie + verwante pagina's) */
.elementor-page-29 .elementor-widget-icon-box,
.statera-kaart{transition:border-color .15s ease;}
.elementor-page-29 .elementor-widget-icon-box:hover,
.statera-kaart:hover{border-color:#DC3545 !important;}

/* Tussenkoppen binnen lopende tekst: Montserrat 700 navy, net als de rest van de site.
   (De kit-typografie werkt niet door in de tekstwidget, vandaar deze regel.) */
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4{
  font-family:"Montserrat",sans-serif;font-weight:700;color:#303F62;
}
.elementor-widget-text-editor h2{font-size:22px;line-height:1.35;margin:40px 0 12px;}
.elementor-widget-text-editor h3{font-size:18px;line-height:1.4;margin:32px 0 10px;}
.elementor-widget-text-editor h4{font-size:16.5px;line-height:1.4;margin:28px 0 8px;}
.elementor-widget-text-editor > .elementor-widget-container > *:first-child{margin-top:0;}

/* Citaat in lopende tekst: oranje accentbalk uit het ontwerp */
.elementor-widget-text-editor blockquote{
  border-left:3px solid #FA6419;margin:28px 0;padding:2px 0 2px 18px;font-style:italic;color:#5B6178;
}

/* Formuliervelden: pasvorm uit het ontwerp (46px hoog) */
.elementor-field-group .elementor-field-textual{padding:13px 14px;line-height:1.2;}

/* 'In het kort'-zijblok blijft meescrollen op desktop: vacaturepagina en alle
   subpagina's onder Trajecten en Meer informatie. */
@media (min-width:901px){
  .elementor-page-33 .e-con-inner > .e-con:last-child,
  .elementor-page-255 .e-con-inner > .e-con:last-child,
  .elementor-page-258 .e-con-inner > .e-con:last-child,
  .elementor-page-261 .e-con-inner > .e-con:last-child,
  .elementor-page-264 .e-con-inner > .e-con:last-child,
  .elementor-page-267 .e-con-inner > .e-con:last-child,
  .elementor-page-270 .e-con-inner > .e-con:last-child,
  .elementor-page-273 .e-con-inner > .e-con:last-child,
  .elementor-page-276 .e-con-inner > .e-con:last-child,
  .elementor-page-279 .e-con-inner > .e-con:last-child,
  .elementor-page-282 .e-con-inner > .e-con:last-child,
  .elementor-page-285 .e-con-inner > .e-con:last-child,
  .elementor-page-288 .e-con-inner > .e-con:last-child,
  .elementor-page-291 .e-con-inner > .e-con:last-child,
  .elementor-page-294 .e-con-inner > .e-con:last-child,
  .elementor-page-297 .e-con-inner > .e-con:last-child{position:sticky;top:calc(var(--aw-sticky-header,77px) + 24px);}
  /* Offset = hoogte sticky header (77px) + 32px WP-adminbalk bij ingelogd */
  .admin-bar{--aw-sticky-header:109px;}
}

/* Medewerkerpagina (template 320): 'Andere teamleden' staat op een grijze sectie,
   dus krijgen de kaarten daar het witte kaartraster met 1px #E4E6EF, net als op
   de andere subpagina's. Op Het team (grijze kaart op wit) verandert er niets. */
.elementor-320 .e-loop-item > .e-con{
  background-color:#FFFFFF !important;border:1px solid #E4E6EF;border-radius:12px;
  transition:border-color .15s ease;
}
.elementor-320 .e-loop-item > .e-con:hover{border-color:#DC3545;}/* End custom CSS */