:root{--page-title-display:none;}/* Start custom CSS *//* Algemene Voorwaarden (26 sep 2026). De kaarten, de hero en de inhoudsopgave staan in Elementor zelf. Deze regels gelden alleen voor wat BINNEN het tekstblok staat (koppen, alinea's, lijstjes, links): die kun je in Elementor niet apart opmaken. Kleuren en lettertypes volgen de huisstijl. */
.elementor.elementor-1008 .elementor-element-av-tekstblok { width: 100%; }
.elementor.elementor-1008 .elementor-element-av-tekstblok h2 { font-family: 'Playfair Display', serif; font-weight: 500; color: #1F473E; font-size: clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem); line-height: 1.2; margin: 0 0 0.5rem; scroll-margin-top: 24px; }
.elementor.elementor-1008 .elementor-element-av-tekstblok h3 { font-family: 'Playfair Display', serif; font-weight: 500; color: #1F473E; font-size: clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem); line-height: 1.3; margin: 2.75rem 0 0.9rem; scroll-margin-top: 24px; }
.elementor.elementor-1008 .elementor-element-av-tekstblok h3:first-child { margin-top: 0; }
.elementor.elementor-1008 .elementor-element-av-tekstblok p,
.elementor.elementor-1008 .elementor-element-av-tekstblok li { font-family: 'Open Sans', sans-serif; font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem); line-height: 1.8; color: #2B2B2B; margin: 0 0 0.75rem; }
.elementor.elementor-1008 .elementor-element-av-tekstblok ul { padding-left: 1.4rem; margin: 0 0 1rem; }
.elementor.elementor-1008 .elementor-element-av-tekstblok li p { margin: 0; }
.elementor.elementor-1008 .elementor-element-av-tekstblok li::marker { color: #BC5230; }
.elementor.elementor-1008 .elementor-element-av-tekstblok a { color: #BC5230; text-decoration: underline; text-underline-offset: 3px; }
.elementor.elementor-1008 .elementor-element-av-tekstblok hr { border: 0; border-top: 1px solid rgba(31, 71, 62, 0.16); margin: 3.5rem 0; }
.elementor.elementor-1008 .elementor-element-av-tekstblok #sdfootnote1 p, .elementor.elementor-1008 .elementor-element-av-tekstblok #sdfootnote2 p { font-size: 0.875rem; color: #6A6A6A; }
/* Inhoudsopgave: links rustig, terracotta bij aanwijzen */
.elementor.elementor-1008 .s-av-inhoud-lijst a { color: #2B2B2B; text-decoration: none; line-height: 1.9; }
.elementor.elementor-1008 .s-av-inhoud-lijst a:hover { color: #BC5230; text-decoration: underline; }
.elementor.elementor-1008 .s-av-inhoud-lijst strong { color: #1F473E; }
html { scroll-behavior: smooth; }
/* iPad liggend en kleine laptops (1025-1279 px): inhoudsopgave boven de tekst, zoals op tablet. Anders wordt de tekstkolom te smal (gemeten 364 px op 1080). Elementor kent deze breedte niet als eigen instelling. */
@media (min-width: 1025px) and (max-width: 1279px) {
  .elementor.elementor-1008 .s-av-kolommen { flex-direction: column; align-items: stretch; }
  .elementor.elementor-1008 .s-av-inhoud { width: 100%; position: static; max-height: none; overflow: visible; }
}/* End custom CSS */