.elementor .Recruitee_Vacatures{position:relative;}.elementor .Werkwijze_Plus{width:20px;height:20px;color:var(--Dark_Text);padding:0px;}.elementor .Werkwijze_Meer{padding:0px;flex-direction:column;}.elementor .Werkwijze_Item{cursor:pointer;padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#31363E;border-style:solid;display:grid;gap:16px;grid-template-columns:minmax(0, 1fr) 20px;align-items:start;}.elementor .Team_Info{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;color:var(--White);padding-block-start:64px;padding-block-end:24px;padding-inline-start:30px;padding-inline-end:30px;background-image:linear-gradient(0deg, rgba(47, 52, 61, 0.92) 0%,rgba(47, 52, 61, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:4px;}.elementor .Team_Img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;object-position: center top;\n}.elementor .Team_Tile_Wide{width:640px;height:480px;overflow:hidden;position:relative;padding:0px;flex:0 0 auto;}.elementor .Team_Tile{width:320px;height:480px;overflow:hidden;position:relative;padding:0px;flex:0 0 auto;}.elementor .Team_Track_Reverse{position:relative;}.elementor .Team_Track{padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;}.elementor .Team_Marquee{width:100%;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .Witte_Kaart{padding-block-start:48px;padding-block-end:48px;padding-inline-start:48px;padding-inline-end:48px;border-radius:var(--BR_Cards);background-color:var(--White);display:flex;flex-direction:column;gap:16px;}.elementor .Fase_Nummer{font-family:var(--Mono);font-weight:400;font-size:var(--Label);color:var(--Red_Main);line-height:1.4;text-transform:uppercase;}.elementor .Sector_Link:hover,.elementor .Sector_Link:focus-visible{color:var(--White);background-color:rgba(255, 255, 255, 0.15);}.elementor .Sector_Link{height:36px;font-family:var(--Headline);font-weight:500;font-size:16px;color:var(--White);line-height:1;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:var(--BR_Circle_BUttons);background-color:transparent;transition:background-color 0.25s, color 0.25s;display:flex;align-items:center;white-space: nowrap;\n}.elementor .Sector_Nav{padding-block-start:4px;padding-block-end:4px;padding-inline-start:4px;padding-inline-end:4px;border-radius:var(--BR_Circle_BUttons);background-color:rgba(0, 0, 0, 0.3);display:flex;flex-direction:row;gap:4px;align-items:center;}.elementor .Site_Header_Panel{transition:padding 0.3s;}.elementor .Site_Header_Bar{transition:background-color 0.3s, box-shadow 0.3s;}.elementor .Site_Header{transition:transform 0.35s;}.elementor .Menu_Heading{font-family:var(--Mono);font-weight:500;font-size:var(--Label);color:var(--Red_Secondary);letter-spacing:0.04em;line-height:1.5;text-transform:uppercase;padding-block-end:4px;}.elementor .Icon_Circle:hover,.elementor .Icon_Circle:focus-visible{background-color:rgba(255, 255, 255, 0.15);}.elementor .Icon_Circle{width:44px;height:44px;padding:0px;border-radius:var(--BR_Circle_BUttons);border-width:1px;border-color:var(--White);border-style:solid;background-color:rgba(0, 0, 0, 0.3);backdrop-filter:blur(6px);transition:background-color 0.2s;}.elementor .Heading_Primary{font-family:var(--Notch);font-weight:600;font-size:80px;color:var(--White);text-transform:uppercase;}.elementor .Heading_Secondary{font-family:"Stack Sans Headline";font-weight:500;font-size:48px;color:var(--Dark_Text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-items:start;}.elementor .Heading_Card{font-family:"Stack Sans Notch";font-weight:700;font-size:var(--H_4);color:var(--Dark_Text);text-transform:uppercase;}.elementor .Heading_Paragraph{font-family:"Stack Sans Text";font-weight:300;font-size:var(--P_Small);line-height:var(--P_Small_LineHeight);margin-inline-start:0px;}.elementor .Menu_Link:hover,.elementor .Menu_Link:focus-visible{color:var(--White);}.elementor .Menu_Link{color:rgba(255, 255, 255, 0.8);transition:color 0.2s;}.elementor .Footer_Link:hover,.elementor .Footer_Link:focus-visible{color:var(--Red_Main);}.elementor .Footer_Link{color:var(--Dark_Text);transition:color 0.2s;}.elementor .Footer_Link_Bold:hover,.elementor .Footer_Link_Bold:focus-visible{color:var(--Red_Main);}.elementor .Footer_Link_Bold{font-weight:600;color:var(--Dark_Text);transition:color 0.2s;}.elementor .Footer_Subhead{font-weight:600;color:var(--Dark_Text);}.elementor .Card_Title{font-family:"Stack Sans Headline";font-weight:500;font-size:var(--H_4);}.elementor .Subheading_W{font-family:var(--Mono);font-size:20px;color:var(--Dark_Borders);text-transform:uppercase;}.elementor .Button_Hero_Red{width:auto;height:64px;font-family:var(--Headline);font-weight:500;font-size:18px;color:var(--White);text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--BR_Buttons);border-width:1px;border-color:var(--Red_Main);border-style:solid;background-color:#E72A3A;flex-direction:row;flex:0 1 auto;justify-content:center;align-self:center;}.elementor .Button_Hero_Red:hover,.elementor .Button_Hero_Red:focus-visible{color:var(--Red_Secondary);background-color:var(--White);/* Div = de button */
element.style {
position: relative;
overflow: hidden;              /* klipt de cirkel binnen de vorm */
background-color: #E72A3A;     /* basiskleur (pas aan) */
transition: color 0.4s ease;
}

/* De cirkel */
element.style::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
background-color: #FFFFFF;
transform: translate(-50%, -50%);
transition: width 0.5s ease, height 0.5s ease;
z-index: 0;
}

/* Cirkel groeit op hover */
element.style:hover::before {
width: 300px;                  /* zie noot onderaan over 100px */
height: 300px;
}

/* Tekst boven de cirkel + kleuromslag op hover */
element.style .button_primary {
position: relative;
z-index: 1;
color: #FFFFFF;                /* tekst normaal */
transition: color 0.4s ease;
}
element.style:hover .button_primary {
color: #E72A3A;               /* tekst op hover */
}\n}.elementor .Button_White{width:auto;height:64px;font-family:var(--Headline);font-weight:500;font-size:18px;color:var(--White);text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--BR_Buttons);border-width:1px;border-color:var(--White);border-style:solid;backdrop-filter:blur(16px);flex:0 1 auto;justify-content:center;align-self:center;}.elementor .Button_White:hover,.elementor .Button_White:focus-visible{color:var(--Red_Secondary);background-color:var(--White);/* Div = de button */
element.style {
position: relative;
overflow: hidden;              /* klipt de cirkel binnen de vorm */
background-color: #E72A3A;     /* basiskleur (pas aan) */
transition: color 0.4s ease;
}

/* De cirkel */
element.style::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
background-color: #FFFFFF;
transform: translate(-50%, -50%);
transition: width 0.5s ease, height 0.5s ease;
z-index: 0;
}

/* Cirkel groeit op hover */
element.style:hover::before {
width: 300px;                  /* zie noot onderaan over 100px */
height: 300px;
}

/* Tekst boven de cirkel + kleuromslag op hover */
element.style .button_primary {
position: relative;
z-index: 1;
color: #FFFFFF;                /* tekst normaal */
transition: color 0.4s ease;
}
element.style:hover .button_primary {
color: #E72A3A;               /* tekst op hover */
}\n}.elementor .Button_Primary{width:auto;height:64px;font-family:var(--Headline);font-weight:500;font-size:18px;color:var(--White);text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--BR_Buttons);border-width:1px;border-color:var(--Red_Main);border-style:solid;background-color:#E72A3A;flex-direction:row;flex:0 1 auto;justify-content:center;align-items:center;align-self:center;width: fit-content !important;
align-self: flex-start !important;
margin-inline: 0 !important;\n}.elementor .Button_Primary:hover,.elementor .Button_Primary:focus-visible{color:var(--Red_Secondary);background-color:var(--White);/* Div = de button */
element.style {
position: relative;
overflow: hidden;              /* klipt de cirkel binnen de vorm */
background-color: #E72A3A;     /* basiskleur (pas aan) */
transition: color 0.4s ease;
}

/* De cirkel */
element.style::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
background-color: #FFFFFF;
transform: translate(-50%, -50%);
transition: width 0.5s ease, height 0.5s ease;
z-index: 0;
}

/* Cirkel groeit op hover */
element.style:hover::before {
width: 300px;                  /* zie noot onderaan over 100px */
height: 300px;
}

/* Tekst boven de cirkel + kleuromslag op hover */
element.style .button_primary {
position: relative;
z-index: 1;
color: #FFFFFF;                /* tekst normaal */
transition: color 0.4s ease;
}
element.style:hover .button_primary {
color: #E72A3A;               /* tekst op hover */
}\n}.elementor .Button_Secondary{width:auto;height:64px;font-family:var(--Headline);font-weight:500;font-size:18px;color:var(--Red_Main);text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--BR_Buttons);border-width:1px;border-color:var(--Red_Main);border-style:solid;backdrop-filter:blur(16px);flex:0 1 auto;justify-content:center;align-self:center;}.elementor .Button_Secondary:hover,.elementor .Button_Secondary:focus-visible{color:var(--Red_Secondary);background-color:var(--White);/* Div = de button */
element.style {
position: relative;
overflow: hidden;              /* klipt de cirkel binnen de vorm */
background-color: #E72A3A;     /* basiskleur (pas aan) */
transition: color 0.4s ease;
}

/* De cirkel */
element.style::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
background-color: #FFFFFF;
transform: translate(-50%, -50%);
transition: width 0.5s ease, height 0.5s ease;
z-index: 0;
}

/* Cirkel groeit op hover */
element.style:hover::before {
width: 300px;                  /* zie noot onderaan over 100px */
height: 300px;
}

/* Tekst boven de cirkel + kleuromslag op hover */
element.style .button_primary {
position: relative;
z-index: 1;
color: #FFFFFF;                /* tekst normaal */
transition: color 0.4s ease;
}
element.style:hover .button_primary {
color: #E72A3A;               /* tekst op hover */
}\n}.elementor .Loop_Navigation_Arrows{width:60px;height:60px;color:var(--Red_Main);padding:8px;border-radius:400px;border-color:var(--Gray_Light);background-color:var(--Gray_Light);transform:scale3d(1, 1, 1);justify-content:center;align-items:center;}.elementor .Loop_Navigation_Arrows:hover,.elementor .Loop_Navigation_Arrows:focus-visible{color:var(--Red_Main);border-color:var(--Red_Main);background-color:var(--White);transform:scale3d(0.9, 0.9, 0.9);}.elementor .Loop_Navigation_Arrows:active{transform:scale3d(0.85, 0.85, 0.85);}.elementor .Loop_Navigation_Arrows.e--disabled{color:var(--Gray_Light);background-color:var(--White);}.elementor .Dark_Tab_Selector{color:var(--Dark_Text);border-radius:var(--BR_Buttons);border-width:1px;border-color:var(--Dark_Sections);background-color:var(--Gray_Light);}.elementor .Dark_Tab_Selector.e--selected{color:var(--White);padding-block-start:16px;padding-block-end:16px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-color:var(--Dark_Borders);background-color:var(--Red_Main);transform:scale3d(0.96, 0.96, 0.96);display:block;justify-content:center;}.elementor .Dark_Tab_Selector:hover,.elementor .Dark_Tab_Selector:focus-visible{color:var(--White);padding-block-start:16px;padding-block-end:16px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-color:var(--Dark_Borders);background-color:var(--Dark_Text);transform:scale3d(0.98, 0.98, 0.98);}