.elementor .hero-slide{width:100%;height:100%;object-fit:cover;position:absolute;opacity:0%;inset: 0;\n}.elementor .sfeer-handle{font-family:var(--font-tekst);font-weight:600;font-size:0.9rem;color:var(--kleur-accent);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:1.1rem;margin-block-end:0px;& a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(154,43,27,0.45); padding-bottom: 2px; transition: border-color 0.18s; } & a:hover { border-bottom-color: var(--kleur-accent); }\n}.elementor .sfeer-tag{font-family:var(--font-tekst);font-size:0.9rem;color:var(--voet-zacht);letter-spacing:0.08em;margin:0px;}.elementor .sfeer-volg{font-family:var(--font-tekst);font-weight:600;font-size:1.05rem;color:var(--kleur-wit);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;margin:0px;&::before { content: ""; display: block; width: 36px; height: 2px; background-color: var(--kleur-accent-op-donker); margin-bottom: 0.65rem; }\n}.elementor .sfeer-overlay{position:absolute;padding:1.25rem;opacity:0%;display:flex;flex-direction:column;gap:0.3rem;justify-content:flex-end;align-items:flex-start;inset: 0; background-image: linear-gradient(to top, rgba(0,51,37,0.94) 0%, rgba(0,51,37,0.72) 38%, rgba(0,51,37,0.18) 72%, rgba(0,51,37,0) 100%);\n}.elementor .sfeer-tegel{width:clamp(230px, 26vw, 330px);overflow:hidden;aspect-ratio:3 / 4;position:relative;text-decoration:none;border-radius:var(--hoek);background-color:var(--kleur-creme);display:block;flex:0 0 auto;scroll-snap-align: start; & img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s cubic-bezier(0.2,0.6,0.2,1); } &:hover img, &:focus-visible img { transform: scale(1.06); } &:hover .sfeer-overlay, &:focus-visible .sfeer-overlay { opacity: 1; } &:focus-visible { outline: 2px solid var(--kleur-accent); outline-offset: 3px; }\n}.elementor .sfeer-rail{width:auto;padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:calc(50vw - 50%);margin-inline-end:calc(50% - 50vw);display:flex;flex-direction:row;gap:1rem;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; scrollbar-width: thin; scrollbar-color: var(--rand-sterk) transparent; &::-webkit-scrollbar { height: 6px; } &::-webkit-scrollbar-track { background: var(--rand); border-radius: 3px; } &::-webkit-scrollbar-thumb { background: var(--rand-sterk); border-radius: 3px; } max-width: none;\n}.elementor .vraag-antwoord{max-width:62ch;color:var(--tekst-zacht);margin:0px;}.elementor .vraag-kop{font-family:var(--font-tekst);font-weight:600;font-size:1.125rem;line-height:1.4;margin:0px;}.elementor .tijd-uren{font-size:1.0625rem;margin:0px;font-variant-numeric: tabular-nums;\n}.elementor .tijd-dag{font-weight:500;font-size:1.0625rem;margin:0px;}.elementor .tijd-rij{padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--rand);\n}.elementor .usp-item{position:relative;font-size:0.925rem;line-height:1.65;padding-inline-start:1.1rem;margin:0px;white-space: nowrap; &::before { content: ""; position: absolute; left: 0; top: 0.7em; width: 6px; height: 6px; border-radius: 50%; background-color: var(--kleur-accent); }\n}.elementor .voet-onder-tekst:hover,.elementor .voet-onder-tekst:focus-visible{text-decoration:underline;}.elementor .voet-onder-tekst{font-family:var(--font-tekst);font-size:0.85rem;color:var(--voet-zacht);text-decoration:none;margin:0px;}.elementor .voet-tekst{font-family:var(--font-tekst);font-size:0.95rem;color:var(--kleur-creme);line-height:1.65;margin:0px;}.elementor .voet-dag{width:2.2rem;font-size:0.95rem;color:var(--voet-zacht);margin:0px;}.elementor .voet-tijd{font-family:var(--font-tekst);font-size:0.95rem;color:var(--kleur-creme);padding:0px;display:flex;flex-direction:row;gap:0.75rem;font-variant-numeric: tabular-nums;\n}.elementor .voet-kolom{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .voet-link:hover,.elementor .voet-link:focus-visible{text-decoration:underline;}.elementor .voet-link{font-family:var(--font-tekst);font-size:0.95rem;color:var(--kleur-creme);line-height:1.65;text-decoration:none;margin:0px;}.elementor .voet-kop{font-family:var(--font-tekst);font-weight:600;font-size:0.8125rem;color:var(--kleur-creme);letter-spacing:0.18em;text-transform:uppercase;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .knop{min-height:48px;font-family:var(--font-tekst);font-weight:600;font-size:0.95rem;letter-spacing:0.02em;text-decoration:none;cursor:pointer;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:var(--hoek);border-width:1px;border-color:transparent;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .knop-rand-hero:hover,.elementor .knop-rand-hero:focus-visible{background-color:rgba(251,250,244,0.18);}.elementor .knop-rand-hero{color:var(--kleur-wit);border-color:var(--kleur-wit);background-color:transparent;}.elementor .knop-vol-hero:hover,.elementor .knop-vol-hero:focus-visible{background-color:var(--kleur-zand);}.elementor .knop-vol-hero{color:var(--kleur-donker);background-color:var(--kleur-wit);}.elementor .knop-rand:hover,.elementor .knop-rand:focus-visible{background-color:var(--rand-zacht);}.elementor .knop-rand{color:var(--kleur-donker);border-color:var(--rand-sterk);background-color:transparent;}.elementor .knop-vol:hover,.elementor .knop-vol:focus-visible{background-color:var(--knop-hover);}.elementor .knop-vol{color:var(--kleur-wit);background-color:var(--kleur-donker);}.elementor .sectiekop{max-width:68ch;margin-block-end:var(--sectiekop-marge);}.elementor .lead{max-width:62ch;font-size:var(--maat-lead);line-height:1.6;}.elementor .eyebrow-hero{font-family:var(--font-tekst);font-weight:600;font-size:0.8125rem;color:var(--kleur-zand);letter-spacing:0.18em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .eyebrow{font-family:var(--font-tekst);font-weight:600;font-size:0.8125rem;color:var(--kleur-accent);letter-spacing:0.18em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;&::after { content: ""; display: block; width: 48px; height: 2px; background-color: var(--kleur-accent); margin-top: 0.7rem; }\n}.elementor .band-vlak{background-color:var(--kleur-wit);}.elementor .band-diep{background-color:var(--kleur-creme);}.elementor .omhulsel{width:min(100% - 4rem, 1190px);margin-inline: auto;\n}