.elementor .st-foto{padding:0px;border-radius:6px;background-color:#D9D9D9;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .st-cta-titel{max-width:920px;font-family:Geist;font-weight:500;font-size:64px;color:#FFFFFF;line-height:1;}.elementor .st-cta{min-height:520px;text-align:center;padding-block-start:120px;padding-block-end:120px;padding-inline-start:20px;padding-inline-end:20px;background-image:url("https://staging-steiner.nl/wp-content/uploads/2026/09/monteur-sleutel.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#0D0F14;box-shadow:0px 0px 0px 200vmax rgba(13,15,20,0.68) inset;display:flex;flex-direction:column;gap:28px;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .st-tekst-lang{font-family:Geist;font-weight:400;font-size:16px;color:#0D0F14;line-height:1.55;}.elementor .st-kop-blok{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .st-pad{padding-block-start:120px;padding-block-end:120px;padding-inline-start:100px;padding-inline-end:100px;box-sizing: border-box;\n}.elementor .st-hero-tekst{max-width:760px;font-family:Geist;font-weight:400;font-size:16px;color:#FFFFFF;line-height:1.4;}.elementor .st-hero-titel{font-family:Geist;font-weight:500;font-size:76px;color:#FFFFFF;letter-spacing:-1.52px;line-height:1;}.elementor .st-hero-sub{min-height:720px;text-align:center;padding-block-start:180px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;background-image:url("https://staging-steiner.nl/wp-content/uploads/2026/09/hero-foto.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#0D0F14;box-shadow:0px 0px 0px 200vmax rgba(13,15,20,0.62) inset;display:flex;flex-direction:column;gap:28px;align-items:center;box-sizing: border-box;\n}.elementor .st-nav-link:hover,.elementor .st-nav-link:focus-visible{color:var(--steiner-rood);}.elementor .st-nav-link{font-family:Geist;font-weight:400;font-size:16px;color:var(--steiner-wit);text-decoration:none;line-height: normal; white-space: nowrap;\n}.elementor .st-knoppen{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .st-h2{font-family:Geist;font-weight:500;font-size:64px;color:var(--steiner-donker);letter-spacing:-1.28px;line-height:1;}.elementor .st-eyebrow{font-family:Geist;font-weight:500;font-size:16px;color:var(--steiner-rood);line-height:1;text-transform:uppercase;}.elementor .st-btn-pijl{width:10.57px;height:12.75px;transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg);display:block;flex:0 0 auto;}.elementor .st-btn:hover,.elementor .st-btn:focus-visible{border-color:#D42824;background-color:#D42824;}.elementor .st-btn{width:auto;font-family:Geist;font-weight:500;font-size:16px;color:var(--steiner-wit);line-height:1;text-decoration:none;padding-block-start:19px;padding-block-end:19px;padding-inline-start:29px;padding-inline-end:29px;border-radius:6px;border-width:1px;border-color:var(--steiner-rood);border-style:solid;background-color:var(--steiner-rood);transition:all 0.2s;display:inline-flex;flex-direction:row;gap:8px;flex:0 0 auto;justify-content:center;align-items:center;align-self:auto;white-space: nowrap;\n}.elementor .st-btn-wit:hover,.elementor .st-btn-wit:focus-visible{border-color:#EDEDED;background-color:#EDEDED;}.elementor .st-btn-wit{color:var(--steiner-donker);border-color:rgba(255,255,255,0.5);background-color:var(--steiner-wit);}