.elementor .Tegel_Licht:hover,.elementor .Tegel_Licht:focus-visible{box-shadow:0px 16px 40px 0px rgba(21, 19, 18, 0.08);transform:translate3d(0px, -4px, 0px);}.elementor .Tegel_Licht{width:calc((100% - 48px) / 3);overflow:hidden;padding:0px;border-radius:var(--BR_Cards);border-width:1px;border-color:rgba(21, 19, 18, 0.06);border-style:solid;background-color:var(--White);transition:transform 0.35s, box-shadow 0.35s;flex-direction:column;}.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 .Hero_Light{position:relative;}.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 .Dienst_Sub{font-family:var(--Headline);font-weight:400;font-size:16px;color:var(--Dark_Text);line-height:1.5;text-transform:uppercase;}.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);}