.elementor .Aanpak_Bergen{min-height:680px;padding:0px;background-image:url("https://www.wolfpackit.nl/wp-content/uploads/2026/10/Aanpak_Fasen_Bergen_Nevel_v2.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:100% auto;background-position:0% 0%;flex-direction:column;justify-content:flex-start;background-position: center bottom;\n}.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{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 .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_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}