.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 .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_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}