:root{--page-title-display:none;}/* Start custom CSS *//* Privacyverklaring (26 sep 2026, zelfde opbouw als Algemene Voorwaarden). 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-1066 .elementor-element-pv-tekstblok { width: 100%; }
.elementor.elementor-1066 .elementor-element-pv-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-1066 .elementor-element-pv-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-1066 .elementor-element-pv-tekstblok h3:first-child { margin-top: 0; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok p,
.elementor.elementor-1066 .elementor-element-pv-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-1066 .elementor-element-pv-tekstblok ul { padding-left: 1.4rem; margin: 0 0 1rem; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok li p { margin: 0; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok li::marker { color: #BC5230; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok a { color: #BC5230; text-decoration: underline; text-underline-offset: 3px; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok hr { border: 0; border-top: 1px solid rgba(31, 71, 62, 0.16); margin: 3.5rem 0; }
.elementor.elementor-1066 .elementor-element-pv-tekstblok #sdfootnote1 p, .elementor.elementor-1066 .elementor-element-pv-tekstblok #sdfootnote2 p { font-size: 0.875rem; color: #6A6A6A; }
/* Inhoudsopgave: links rustig, terracotta bij aanwijzen */
.elementor.elementor-1066 .s-pv-inhoud-lijst a { color: #2B2B2B; text-decoration: none; line-height: 1.9; }
.elementor.elementor-1066 .s-pv-inhoud-lijst a:hover { color: #BC5230; text-decoration: underline; }
.elementor.elementor-1066 .s-pv-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-1066 .s-pv-kolommen { flex-direction: column; align-items: stretch; }
  .elementor.elementor-1066 .s-pv-inhoud { width: 100%; position: static; max-height: none; overflow: visible; }
}/* End custom CSS */