.elementor .section{overflow:hidden;padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column}.elementor .section-hero{padding-block-start:200px;padding-block-end:140px}.elementor .section-video{background-color:var(--overlay-video)}.elementor .row-fullwidth{padding:0;display:flex;flex-direction:row;gap:var(--g-20)}.elementor .row-xl{width:100%;max-width:var(--site-width-xl);padding:var(--p-0);margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--g-20);color:red;\n}.elementor .row-boxed{width:100%;max-width:var(--site-width);padding:var(--p-0);margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--g-20)}.elementor .col{padding:var(--p-20);display:flex;flex-direction:column;gap:var(--g-20)}.elementor .body-text{font-family:var(--body-font-family);font-weight:500;font-size:18px;color:var(--text-color);line-height:1.5em}.elementor .heading{font-family:var(--heading-font-family);font-weight:700;color:var(--primair);line-height:1em}.elementor .h2{font-size:47px}.elementor .h3{font-weight:600;font-size:26px}.elementor .h4{font-size:21px}.elementor .h5{font-weight:600;font-size:19px;line-height:1.3em}.elementor .btn{font-family:var(--btn-font-family);font-weight:700;font-size:17px;line-height:1em;padding-block-start:22px;padding-block-end:22px;padding-inline-start:36px;padding-inline-end:36px;border-radius:var(--btn-border-radius);border-width:2px;border-style:solid;box-shadow:8px 8px 0 0 var(--black);transition:all 300ms;align-self:start}.elementor .btn:hover,.elementor .btn:focus-visible{transform:rotateX(1deg) rotateY(1deg) rotateZ(1deg) scale3d(1.05,1.05,1.05)}.elementor .btn-primary{color:var(--white);border-color:var(--accent);background-color:var(--accent)}.elementor .btn-secondary{color:var(--bruin);border-color:var(--bruin-2);background-color:var(--transparent)}.elementor .text-small{width:100%;max-width:600px;text-align:center;align-self:center}.elementor .hero-bg{background-image:linear-gradient(var(--overlay),var(--overlay)),url(https://derustzaaiers.nl/wp-content/uploads/2026/04/hero-image-rustzaaiers.jpg);background-repeat:repeat,no-repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .hero-heading{font-size:64px;color:var(--primair)}.elementor .hero-text{font-size:19px;color:var(--bruin);line-height:1.6em}.elementor .hero-vorm{position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;padding:0;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background-color:var(--bruin-3);transform:scale3d(1.1,1.1,1) rotateX(0deg) rotateY(0deg) rotateZ(-6deg)}.elementor .label-subtitle{font-family:var(--btn-font-family);font-weight:700;font-size:16px;color:var(--white);text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--border-radius-30);background-color:var(--accent);align-self:center}.elementor .cardboard-bg{background-image:linear-gradient(var(--overlay-cardboard),var(--overlay-cardboard)),url(https://derustzaaiers.nl/wp-content/uploads/2026/04/brown-crumple-recycle-paper-background-2026-03-16-05-00-13-utc.jpg);background-repeat:repeat,no-repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .papertextured-bg{background-image:linear-gradient(var(--overlay),var(--overlay)),url(https://derustzaaiers.nl/wp-content/uploads/2026/04/hero-image-rustzaaiers.jpg);background-repeat:repeat,no-repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .card-belofte{padding-block-start:0;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--border-radius-20);border-width:1px;border-color:var(--primair);border-style:solid;background-color:var(--white);transition:all 300ms}.elementor .card-belofte:hover,.elementor .card-belofte:focus-visible{box-shadow:8px 8px 0 0 #000;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}.elementor .card-color{padding:60px;border-radius:var(--border-radius-20);background-color:var(--accent);box-shadow:0 25px 50px -12px var(--box-shadow)}.elementor .card-aanbod{padding:30px;border-radius:var(--border-radius-30);background-color:var(--grid-aanbod);box-shadow:0 25px 50px -12px var(--box-shadow);transition:all 300ms}.elementor .card-aanbod:hover,.elementor .card-aanbod:focus-visible{background-color:#E3E3DC}