{"id":9,"date":"2026-04-05T08:52:55","date_gmt":"2026-04-05T08:52:55","guid":{"rendered":"https:\/\/dedigitaleboerderij.nl\/?page_id=9"},"modified":"2026-04-05T09:11:14","modified_gmt":"2026-04-05T09:11:14","slug":"home","status":"publish","type":"page","link":"https:\/\/dedigitaleboerderij.nl\/","title":{"rendered":"Home"},"content":{"rendered":"<style>\r\n\/* === WP block spacing reset \u2014 remove gap between header\/footer and page content === *\/\r\n.wp-site-blocks > * + * { margin-block-start: 0 !important; }\r\n.wp-block-group > .wp-block-post-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }\r\n.wp-block-post-content > .wp-block-html { margin-top: 0 !important; margin-bottom: 0 !important; }\r\nbody .entry-content, body .wp-block-post-content { margin-top: 0 !important; margin-bottom: 0 !important; }\r\n\/* Override WP is-layout-flow gap on .s24-page (style tag before it triggers * + * rule) *\/\r\n.is-layout-flow > .s24-page { margin-block-start: 0 !important; }\r\n\/* === Base === *\/\r\n.s24-page { font-family: var(--wp--preset--font-family--dm-sans); color: var(--wp--preset--color--body-text); line-height: 1.7; overflow-wrap: break-word; word-break: break-word; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 !important; padding: 0 !important; }\r\n.s24-page *, .s24-page *::before, .s24-page *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n.s24-page a { color: var(--wp--preset--color--primary); text-decoration: none; transition: color 0.2s; }\r\n.s24-page a:hover { color: var(--wp--preset--color--primary-hover, var(--wp--preset--color--primary)); }\r\n.s24-page ::selection { background: color-mix(in srgb, var(--wp--preset--color--primary) 20%, transparent); }\r\n.s24-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\r\n\r\n\/* === Typography extras \u2014 Haiku often outputs these === *\/\r\n.s24-page strong, .s24-page b { font-weight: 700; color: var(--wp--preset--color--heading); }\r\n.s24-page em, .s24-page i { font-style: italic; }\r\n.s24-page h3 { font-size: 22px; font-weight: 700; color: var(--wp--preset--color--heading); line-height: 1.3; letter-spacing: -0.01em; margin-bottom: 12px; }\r\n.s24-page h4 { font-size: 18px; font-weight: 700; color: var(--wp--preset--color--heading); line-height: 1.4; margin-bottom: 8px; }\r\n.s24-page hr { border: none; height: 1px; background: var(--wp--preset--color--border, #e5e7eb); margin: 32px 0; }\r\n.s24-page img { max-width: 100%; height: auto; border-radius: 4px; display: block; }\r\n.s24-page blockquote { border-left: 3px solid var(--wp--preset--color--primary); padding: 16px 0 16px 20px; margin: 24px 0; font-style: italic; color: var(--wp--preset--color--secondary-text); }\r\n.s24-page blockquote p { margin-bottom: 0; }\r\n\r\n\/* === Lists \u2014 Haiku generates ul\/ol frequently === *\/\r\n.s24-page ul, .s24-page ol { padding-left: 0; margin: 16px 0; list-style: none; }\r\n.s24-page ul li, .s24-page ol li { position: relative; padding-left: 28px; margin-bottom: 10px; font-size: 16px; line-height: 1.7; color: var(--wp--preset--color--body-text); }\r\n.s24-page ul li::before { content: \"\"; position: absolute; left: 2px; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--wp--preset--color--primary); opacity: 0.7; }\r\n.s24-page ol { counter-reset: s24-ol; }\r\n.s24-page ol li { counter-increment: s24-ol; }\r\n.s24-page ol li::before { content: counter(s24-ol); position: absolute; left: 0; top: 0; font-weight: 700; font-size: 14px; color: var(--wp--preset--color--primary); width: 22px; text-align: center; }\r\n.s24-card ul li, .s24-card ol li { font-size: 15px; margin-bottom: 6px; }\r\n\r\n\/* === Hero === *\/\r\n.s24-hero { background: radial-gradient(ellipse at 30% 20%, rgba(255,255,255,0.06) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent) 0%, transparent 50%), linear-gradient(135deg, var(--wp--preset--color--dark) 0%, color-mix(in srgb, var(--wp--preset--color--dark) 85%, var(--wp--preset--color--primary)) 100%); background-size: 200% 200%, 200% 200%, 100% 100%; animation: s24-heroBg 12s ease infinite; color: #fff; padding: 80px 0 90px; text-align: center; position: relative; overflow: hidden; }\r\n.s24-hero::before { content: \"\"; position: absolute; inset: 0; background: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\"); opacity: 0.035; pointer-events: none; }\r\n.s24-hero::after { content: \"\"; position: absolute; bottom: -2px; left: 0; right: 0; height: 4px; background: var(--wp--preset--color--white, #fff); }\r\n.s24-hero .s24-container { position: relative; z-index: 1; }\r\n.s24-hero h1 { font-size: clamp(36px, 5.5vw, 56px); font-weight: 800; line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.03em; background: linear-gradient(135deg, #fff 30%, rgba(255,255,255,0.7)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: s24-heroIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; text-shadow: none; }\r\n.s24-hero p { font-size: clamp(17px, 2vw, 20px); opacity: 0.85; max-width: 560px; margin: 0 auto 32px; line-height: 1.7; animation: s24-heroIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s both; }\r\n.s24-hero .s24-btn { animation: s24-heroIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both; }\r\n\/* Dark section text safety \u2014 everything in hero\/cta must be white *\/\r\n.s24-hero, .s24-hero h1, .s24-hero h2, .s24-hero h3, .s24-hero h4, .s24-hero p, .s24-hero li, .s24-hero a:not(.s24-btn), .s24-hero strong { color: #fff; }\r\n.s24-hero a:not(.s24-btn) { text-decoration: underline; text-underline-offset: 2px; }\r\n@keyframes s24-heroIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes s24-heroBg { 0%, 100% { background-position: 30% 20%, 70% 80%, 0% 0%; } 50% { background-position: 70% 60%, 30% 30%, 0% 0%; } }\r\n\/* Split hero layout *\/\r\n.s24-hero-split .s24-container { display: flex; align-items: center; gap: 48px; text-align: left; }\r\n.s24-hero-split .s24-hero-content { flex: 1; }\r\n.s24-hero-split .s24-hero-content p { margin-left: 0; margin-right: 0; }\r\n.s24-hero-split .s24-hero-media { flex: 0 0 38%; }\r\n.s24-hero-placeholder { aspect-ratio: 4\/3; border-radius: 4px; background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%); border: 1px solid rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; }\r\n.s24-hero-placeholder::after { content: \"Add your photo here\"; font-size: 13px; color: rgba(255,255,255,0.35); }\r\n.s24-hero-media img { width: 100%; height: auto; display: block; border-radius: 4px; }\r\n\/* User-uploaded photos *\/\r\n.s24-user-photo { width: 100%; height: auto; border-radius: 4px; display: block; }\r\n.s24-hero .s24-user-photo { border-radius: 4px; }\r\n.s24-card .s24-user-photo { border-radius: 4px; margin-bottom: 16px; }\r\n\r\n\/* === Buttons === *\/\r\n.s24-page .s24-btn { display: inline-block; background: var(--wp--preset--color--primary); color: #fff; -webkit-text-fill-color: #fff; padding: 15px 36px; border-radius: 4px; text-decoration: none; font-weight: 600; font-size: 16px; letter-spacing: 0.01em; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); box-shadow: 0 4px 14px rgba(0,0,0,0.12); position: relative; overflow: hidden; border: none; cursor: pointer; line-height: 1.4; }\r\n.s24-btn::after { content: \"\"; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\r\n.s24-page .s24-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.18); color: #fff; -webkit-text-fill-color: #fff; filter: brightness(1.08); text-decoration: none; }\r\n.s24-btn:hover::after { left: 100%; }\r\n.s24-btn:active { transform: translateY(0); box-shadow: 0 2px 8px rgba(0,0,0,0.12); }\r\n.s24-page .s24-btn:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 3px; }\r\n\/* Button inside card \u2014 smaller, less dramatic *\/\r\n.s24-card .s24-btn { padding: 10px 24px; font-size: 14px; margin-top: 16px; }\r\n\r\n\/* === Sections === *\/\r\n.s24-section { padding: 90px 0; }\r\n.s24-section-alt { padding: 90px 0; background: linear-gradient(180deg, white 0%, var(--wp--preset--color--section-bg) 4%, var(--wp--preset--color--section-bg) 96%, white 100%); }\r\n.s24-section h2, .s24-section-alt h2 { font-size: clamp(26px, 4vw, 38px); font-weight: 800; color: var(--wp--preset--color--heading); margin-bottom: 14px; letter-spacing: -0.025em; position: relative; display: inline-block; }\r\n.s24-section > .s24-container > h2::after, .s24-section-alt > .s24-container > h2::after { content: \"\"; display: block; width: 48px; height: 3px; background: var(--wp--preset--color--primary); border-radius: 2px; margin-top: 12px; }\r\n.s24-text-center > h2::after { margin-left: auto; margin-right: auto; }\r\n.s24-section p, .s24-section-alt p { font-size: 17px; line-height: 1.75; margin-bottom: 20px; color: var(--wp--preset--color--secondary-text); }\r\n\/* Last p in a text block: no bottom margin *\/\r\n.s24-section > .s24-container > p:last-child, .s24-section-alt > .s24-container > p:last-child { margin-bottom: 0; }\r\n.s24-section > .s24-container > h2, .s24-section-alt > .s24-container > h2 { margin-bottom: 8px; }\r\n.s24-section > .s24-container > p, .s24-section-alt > .s24-container > p { max-width: 620px; margin-bottom: 48px; }\r\n\/* When grid follows intro p, tighten the spacing *\/\r\n.s24-section > .s24-container > p + .s24-grid, .s24-section-alt > .s24-container > p + .s24-grid { margin-top: 0; }\r\n.s24-text-center > h2, .s24-text-center > p { margin-left: auto; margin-right: auto; text-align: center; }\r\n.s24-text-center { text-align: center; }\r\n\/* Section intro p before grid: remove excessive gap when grid already has margin *\/\r\n.s24-section > .s24-container > h2 + p + .s24-grid, .s24-section-alt > .s24-container > h2 + p + .s24-grid { margin-top: 8px; }\r\n\r\n\/* === Grid === *\/\r\n.s24-grid { display: grid; gap: 28px; margin-top: 40px; }\r\n.s24-grid-3 { grid-template-columns: repeat(3, 1fr); }\r\n.s24-grid-2 { grid-template-columns: repeat(2, 1fr); }\r\n\/* Grid orphan handling \u2014 center last item if alone on its row *\/\r\n.s24-grid-3 > :last-child:nth-child(3n+1) { grid-column: 2; }\r\n.s24-grid-2 > :last-child:nth-child(2n+1) { grid-column: 1 \/ -1; max-width: calc(50% - 14px); justify-self: center; }\r\n\/* Exactly 2 items in a 3-col grid \u2014 center the pair *\/\r\n.s24-grid-3 > :first-child:nth-last-child(2) { grid-column-start: 1; }\r\n.s24-grid-3 > :first-child:nth-last-child(2) ~ * { grid-column-start: 2; }\r\n.s24-grid-3:has(> :first-child:nth-last-child(2)) { justify-content: center; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 760px; margin-left: auto; margin-right: auto; }\r\n\r\n\/* === Cards === *\/\r\n.s24-card { display: flex; flex-direction: column; background: var(--wp--preset--color--white, #fff); border: 1px solid rgba(0,0,0,0.04); border-radius: 4px; padding: 36px 30px; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); position: relative; overflow: hidden; box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 4px 8px rgba(0,0,0,0.04), 0 12px 28px rgba(0,0,0,0.06); }\r\n.s24-card::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--wp--preset--color--primary), color-mix(in srgb, var(--wp--preset--color--primary) 60%, #8b5cf6)); opacity: 0; transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\r\n.s24-card:hover { transform: translateY(-4px); box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.06), 0 20px 44px rgba(0,0,0,0.08); border-color: transparent; }\r\n.s24-card:hover::before { opacity: 1; }\r\n.s24-card h3 { font-size: 20px; font-weight: 700; color: var(--wp--preset--color--heading); margin-bottom: 10px; letter-spacing: -0.01em; }\r\n.s24-card p { font-size: 15px; line-height: 1.7; color: var(--wp--preset--color--secondary-text); margin-bottom: 0; }\r\n\/* Multiple p in a card \u2014 spacing between them *\/\r\n.s24-card p + p { margin-top: 10px; }\r\n\/* Push last element down if card is in flex grid *\/\r\n.s24-card > :last-child { margin-top: auto; }\r\n.s24-card > .s24-icon { margin-top: 0; }\r\n.s24-card > .s24-icon + *, .s24-card > h3:first-child { margin-top: 0; }\r\n\/* Card link \u2014 entire card clickable feel *\/\r\n.s24-card > a { color: var(--wp--preset--color--primary); font-weight: 600; font-size: 15px; margin-top: 16px; display: inline-flex; align-items: center; gap: 6px; }\r\n.s24-card > a::after { content: \"2192\"; transition: transform 0.2s; }\r\n.s24-card:hover > a::after { transform: translateX(3px); }\r\n\r\n\/* === Icon === *\/\r\n.s24-icon { margin-bottom: 18px; display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; background: color-mix(in srgb, var(--wp--preset--color--primary) 8%, transparent); border-radius: 50%; color: var(--wp--preset--color--primary); font-size: 28px; line-height: 1; flex-shrink: 0; }\r\n.s24-icon svg { width: 26px; height: 26px; flex-shrink: 0; }\r\n\/* Centered icon in text-center sections *\/\r\n.s24-text-center .s24-card .s24-icon { margin-left: auto; margin-right: auto; }\r\n\/* Number step indicators \u2014 AI sometimes puts \"1\", \"2\", \"3\" or circled numbers *\/\r\n.s24-icon:empty { display: none; }\r\n\r\n\/* === CTA === *\/\r\n.s24-cta { background: radial-gradient(ellipse at 30% 20%, rgba(255,255,255,0.06) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent) 0%, transparent 50%), linear-gradient(135deg, var(--wp--preset--color--dark) 0%, color-mix(in srgb, var(--wp--preset--color--dark) 85%, var(--wp--preset--color--primary)) 100%); color: #fff; padding: 90px 0; text-align: center; position: relative; overflow: hidden; }\r\n.s24-cta .s24-container { position: relative; z-index: 1; }\r\n.s24-cta::before { content: \"\"; position: absolute; top: -2px; left: 0; right: 0; height: 4px; background: var(--wp--preset--color--white, #fff); }\r\n.s24-cta h2 { color: #fff; font-size: clamp(26px, 4vw, 38px); font-weight: 800; margin-bottom: 14px; letter-spacing: -0.025em; }\r\n\/* CTA h2 should NOT have the blue underline *\/\r\n.s24-cta h2::after { display: none !important; }\r\n.s24-cta p { color: rgba(255,255,255,0.82); font-size: 18px; margin-bottom: 36px; max-width: 540px; margin-left: auto; margin-right: auto; line-height: 1.7; }\r\n\/* Dark section text safety \u2014 CTA *\/\r\n.s24-cta, .s24-cta h2, .s24-cta h3, .s24-cta h4, .s24-cta li, .s24-cta a:not(.s24-btn), .s24-cta strong { color: #fff; }\r\n.s24-cta a:not(.s24-btn) { text-decoration: underline; text-underline-offset: 2px; }\r\n\r\n\/* === Contact page helpers \u2014 Haiku uses inline styles for contact details === *\/\r\n.s24-page .s24-section .s24-grid-2 > div:not(.s24-card) p { font-size: 16px; line-height: 1.8; }\r\n.s24-page .s24-section .s24-grid-2 > div:not(.s24-card) p strong { display: block; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--wp--preset--color--secondary-text); font-weight: 600; margin-bottom: 2px; }\r\n\r\n\/* === Scroll reveal === *\/\r\n.s24-reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\r\n.s24-visible { opacity: 1; transform: translateY(0); }\r\n.s24-grid .s24-card:nth-child(2) { transition-delay: 0.1s; }\r\n.s24-grid .s24-card:nth-child(3) { transition-delay: 0.2s; }\r\n.s24-grid .s24-card:nth-child(4) { transition-delay: 0.15s; }\r\n.s24-grid .s24-card:nth-child(5) { transition-delay: 0.1s; }\r\n.s24-grid .s24-card:nth-child(6) { transition-delay: 0.2s; }\r\n\r\n\/* === Style: Klassiek \u2014 professional, straight lines === *\/\r\n.s24-style-klassiek .s24-hero { background: var(--wp--preset--color--dark); }\r\n.s24-style-klassiek .s24-hero::before { display: none; }\r\n.s24-style-klassiek .s24-hero::after { display: none; }\r\n.s24-style-klassiek .s24-hero h1 { background: none; -webkit-background-clip: unset; -webkit-text-fill-color: #fff; background-clip: unset; }\r\n.s24-style-klassiek .s24-cta { background: var(--wp--preset--color--dark); }\r\n.s24-style-klassiek .s24-cta::before { display: none; }\r\n.s24-style-klassiek .s24-btn { border-radius: 4px; box-shadow: none; border: 2px solid transparent; }\r\n.s24-style-klassiek .s24-btn::after { display: none; }\r\n.s24-style-klassiek .s24-btn:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.1); transform: translateY(-1px); }\r\n.s24-style-klassiek .s24-card { border-radius: 6px; box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 4px 12px rgba(0,0,0,0.04); }\r\n.s24-style-klassiek .s24-card::before { display: none; }\r\n.s24-style-klassiek .s24-card:hover { transform: translateY(-2px); box-shadow: 0 2px 6px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06); }\r\n.s24-style-klassiek .s24-icon { border-radius: 6px; background: transparent; border: 1.5px solid color-mix(in srgb, var(--wp--preset--color--primary) 25%, transparent); }\r\n.s24-style-klassiek .s24-section h2, .s24-style-klassiek .s24-section-alt h2 { letter-spacing: 0; }\r\n.s24-style-klassiek .s24-section-alt { background: var(--wp--preset--color--section-bg); }\r\n\r\n\/* === Style: Warm \u2014 friendly, rounded, soft === *\/\r\n.s24-style-warm .s24-hero::after { height: 4px; }\r\n.s24-style-warm .s24-cta::before { height: 4px; }\r\n.s24-style-warm .s24-card { border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.02), 0 8px 20px rgba(0,0,0,0.05); border-color: transparent; }\r\n.s24-style-warm .s24-card:hover { transform: translateY(-6px); box-shadow: 0 4px 8px rgba(0,0,0,0.04), 0 16px 40px rgba(0,0,0,0.1); }\r\n.s24-style-warm .s24-icon { border-radius: 50%; width: 64px; height: 64px; background: color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent); }\r\n.s24-style-warm .s24-icon svg { width: 28px; height: 28px; }\r\n.s24-style-warm .s24-section, .s24-style-warm .s24-section-alt, .s24-style-warm .s24-cta { padding: 100px 0; }\r\n.s24-style-warm .s24-hero { padding: 110px 0 120px; }\r\n.s24-style-warm .s24-section > .s24-container > h2::after, .s24-style-warm .s24-section-alt > .s24-container > h2::after { width: 56px; height: 4px; border-radius: 4px; }\r\n\r\n\/* === Style: Minimaal \u2014 clean, understated, quiet === *\/\r\n.s24-style-minimaal .s24-hero { background: var(--wp--preset--color--dark); padding: 80px 0; }\r\n.s24-style-minimaal .s24-hero::before { display: none; }\r\n.s24-style-minimaal .s24-hero::after { display: none; }\r\n.s24-style-minimaal .s24-hero h1 { font-weight: 600; letter-spacing: -0.03em; background: none; -webkit-background-clip: unset; -webkit-text-fill-color: #fff; background-clip: unset; }\r\n.s24-style-minimaal .s24-cta { background: var(--wp--preset--color--dark); }\r\n.s24-style-minimaal .s24-cta::before { display: none; }\r\n.s24-style-minimaal .s24-btn { border-radius: 2px; background: transparent; color: var(--wp--preset--color--primary); -webkit-text-fill-color: var(--wp--preset--color--primary); border: 1.5px solid var(--wp--preset--color--primary); box-shadow: none; }\r\n.s24-style-minimaal .s24-btn::after { display: none; }\r\n.s24-style-minimaal .s24-btn:hover { background: var(--wp--preset--color--primary); color: #fff; -webkit-text-fill-color: #fff; transform: none; }\r\n.s24-style-minimaal .s24-hero .s24-btn { color: #fff; -webkit-text-fill-color: #fff; border-color: #fff; }\r\n.s24-style-minimaal .s24-hero .s24-btn:hover { background: #fff; color: var(--wp--preset--color--dark); -webkit-text-fill-color: var(--wp--preset--color--dark); }\r\n.s24-style-minimaal .s24-cta .s24-btn { color: #fff; -webkit-text-fill-color: #fff; border-color: #fff; }\r\n.s24-style-minimaal .s24-cta .s24-btn:hover { background: #fff; color: var(--wp--preset--color--dark); -webkit-text-fill-color: var(--wp--preset--color--dark); }\r\n.s24-style-minimaal .s24-card { border-radius: 0; border: 1px solid var(--wp--preset--color--border, #eee); box-shadow: none; }\r\n.s24-style-minimaal .s24-card::before { display: none; }\r\n.s24-style-minimaal .s24-card:hover { transform: none; box-shadow: none; border-color: var(--wp--preset--color--primary); }\r\n.s24-style-minimaal .s24-icon { background: none; box-shadow: none; width: 40px; height: 40px; border-radius: 0; }\r\n.s24-style-minimaal .s24-icon svg { width: 32px; height: 32px; }\r\n.s24-style-minimaal .s24-section h2, .s24-style-minimaal .s24-section-alt h2 { font-weight: 600; }\r\n.s24-style-minimaal .s24-section > .s24-container > h2::after, .s24-style-minimaal .s24-section-alt > .s24-container > h2::after { display: none; }\r\n.s24-style-minimaal .s24-section-alt { background: transparent; border-top: 1px solid var(--wp--preset--color--border, #eee); border-bottom: 1px solid var(--wp--preset--color--border, #eee); }\r\n.s24-style-minimaal ul li::before { border-radius: 0; width: 6px; height: 6px; }\r\n\r\n\/* === Responsive \u2014 Tablet (769\u20131024) === *\/\r\n@media (max-width: 1024px) {\r\n  .s24-grid-3 { grid-template-columns: repeat(2, 1fr); }\r\n  .s24-grid-3 > :last-child:nth-child(3n+1) { grid-column: 1 \/ -1; max-width: calc(50% - 14px); justify-self: center; }\r\n  .s24-grid-3:has(> :first-child:nth-last-child(2)) { grid-template-columns: repeat(2, 1fr); max-width: none; }\r\n  .s24-hero h1 { font-size: clamp(32px, 5vw, 46px); }\r\n  .s24-hero-split .s24-container { flex-direction: column; text-align: center; gap: 32px; }\r\n  .s24-hero-split .s24-hero-content p { margin-left: auto; margin-right: auto; }\r\n  .s24-hero-split .s24-hero-media { flex: none; width: 100%; max-width: 280px; }\r\n  .s24-section, .s24-section-alt, .s24-cta { padding: 72px 0; }\r\n}\r\n\r\n\/* === Responsive \u2014 Mobile (\u2264768) === *\/\r\n@media (max-width: 768px) {\r\n  .s24-hero { padding: 64px 0 72px; }\r\n  .s24-hero::after { height: 36px; }\r\n  .s24-section, .s24-section-alt, .s24-cta { padding: 56px 0; }\r\n  .s24-cta::before { height: 36px; }\r\n  .s24-grid-3, .s24-grid-2 { grid-template-columns: 1fr; }\r\n  \/* Reset orphan centering on mobile \u2014 all full width *\/\r\n  .s24-grid-3 > :last-child:nth-child(3n+1),\r\n  .s24-grid-2 > :last-child:nth-child(2n+1),\r\n  .s24-grid-3 > :first-child:nth-last-child(2),\r\n  .s24-grid-3 > :first-child:nth-last-child(2) ~ * { grid-column: auto; max-width: none; justify-self: stretch; }\r\n  .s24-grid-3:has(> :first-child:nth-last-child(2)) { grid-template-columns: 1fr; max-width: none; }\r\n  .s24-card { padding: 28px 24px; }\r\n  .s24-card:hover { transform: none; } \/* No hover lift on touch *\/\r\n  .s24-icon { width: 44px; height: 44px; font-size: 22px; }\r\n  .s24-icon svg { width: 22px; height: 22px; }\r\n  .s24-grid .s24-card:nth-child(n) { transition-delay: 0s; }\r\n  .s24-page .s24-btn { padding: 14px 28px; font-size: 15px; width: 100%; text-align: center; }\r\n  .s24-card .s24-btn { width: auto; }\r\n  .s24-hero .s24-btn { width: auto; }\r\n  .s24-section h2, .s24-section-alt h2, .s24-cta h2 { font-size: clamp(24px, 6vw, 32px); }\r\n  .s24-style-warm .s24-hero { padding: 72px 0 80px; }\r\n  .s24-style-warm .s24-hero::after { height: 50px; }\r\n  .s24-style-warm .s24-section, .s24-style-warm .s24-section-alt, .s24-style-warm .s24-cta { padding: 64px 0; }\r\n  .s24-style-warm .s24-cta::before { height: 50px; }\r\n  .s24-style-warm .s24-icon { width: 56px; height: 56px; }\r\n  .s24-style-minimaal .s24-icon { width: 36px; height: 36px; border-radius: 0; }\r\n  \/* Contact 2-col stacks on mobile *\/\r\n  .s24-grid-2 > div:not(.s24-card) { order: 1; }\r\n  .s24-grid-2 > .s24-card { order: 2; }\r\n}\r\n\r\n\/* === Accessibility === *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .s24-page *, .s24-page *::before, .s24-page *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\r\n  .s24-reveal { opacity: 1; transform: none; }\r\n}\r\n.s24-page a:focus-visible { outline: 2px solid var(--wp--preset--color--primary); outline-offset: 2px; border-radius: 2px; }\r\n\r\n\/* === Contact form === *\/\r\n.s24-contact-form { display: flex; flex-direction: column; gap: 16px; }\r\n.s24-form-group { display: flex; flex-direction: column; gap: 6px; }\r\n.s24-form-group label { font-size: 14px; font-weight: 600; color: var(--wp--preset--color--heading); }\r\n.s24-form-group input, .s24-form-group textarea { padding: 12px 14px; border: 1px solid var(--wp--preset--color--border, #e5e7eb); border-radius: 4px; font-size: 16px; font-family: inherit; color: var(--wp--preset--color--body-text); background: #fff; transition: border-color 0.2s; }\r\n.s24-form-group input:focus, .s24-form-group textarea:focus { outline: none; border-color: var(--wp--preset--color--primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent); }\r\n.s24-form-group textarea { resize: vertical; min-height: 120px; }\r\n.s24-contact-form .s24-btn { align-self: flex-start; margin-top: 4px; }\r\n.s24-form-status { margin-top: 12px; padding: 12px 16px; border-radius: 4px; font-size: 15px; }\r\n.s24-form-success { background: #f0fdf4; color: #166534; border: 1px solid #bbf7d0; }\r\n.s24-form-error { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }\r\n.s24-contact-form button:disabled { opacity: 0.6; cursor: not-allowed; }\r\n.s24-style-klassiek .s24-form-group input, .s24-style-klassiek .s24-form-group textarea { border-radius: 4px; }\r\n\r\n\/* === Print === *\/\r\n@media print {\r\n  .s24-hero, .s24-cta { background: #333 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n  .s24-card { break-inside: avoid; box-shadow: none; border: 1px solid #ddd; }\r\n  .s24-page .s24-btn::after { display: none; }\r\n}\r\n<\/style>\r\n<div class=\"s24-page s24-style-modern\">\r\n<section class=\"s24-hero\" style=\"\">\r\n    <div class=\"s24-container\">\r\n      <h1 class=\"s24-pe-editable\">Welcome to De Digitale Boerderij<\/h1>\r\n      <p class=\"\"><span style=\"color: rgb(10, 10, 10); font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; text-align: start;\">De Digitale Boerderij biedt sinds 2006 kwalitatieve en betaalbare ICT-oplossingen voor particulieren, ZZP\u2019ers en het MKB. Wij zijn gespecialiseerd in computerhulp, netwerkbeheer en databeveiliging. Onze aanpak? Persoonlijk, transparant en zonder technisch gedoe. Dankzij jarenlange ervaring garanderen wij een stabiele digitale omgeving die meebeweegt met de nieuwste technieken. Betrouwbare ondersteuning waarop u kunt bouwen.<\/span><\/p>\r\n      <a href=\"#why\" class=\"s24-btn s24-pe-editable\">Learn more<\/a>\r\n    <\/div>\r\n  <\/section>\r\n<section class=\"s24-section\" id=\"why\" style=\"\">\r\n    <div class=\"s24-container s24-text-center\">\r\n      <h2 class=\"s24-visible s24-pe-editable\">Why De Digitale Boerderij?<\/h2>\r\n      <p class=\"s24-visible s24-pe-editable\">What makes us different? We simply do it well \u2014 and you\u2019ll notice.<\/p>\r\n      <div class=\"s24-grid s24-grid-3\">\r\n        <div class=\"s24-card s24-visible\">\r\n          <span class=\"s24-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"><\/path><\/svg><\/span>\r\n          <h3 class=\"s24-pe-editable\">Fast and skilled<\/h3>\r\n          <p class=\"s24-pe-editable\">No endless waiting. You know what to expect and when it\u2019ll be ready.<\/p>\r\n        <\/div>\r\n        <div class=\"s24-card s24-visible\">\r\n          <span class=\"s24-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"><\/path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg><\/span>\r\n          <h3 class=\"s24-pe-editable\">Personal approach<\/h3>\r\n          <p class=\"s24-pe-editable\">You\u2019re not just a number. We listen to what you need and think along with you.<\/p>\r\n        <\/div>\r\n        <div class=\"s24-card s24-visible\">\r\n          <span class=\"s24-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><\/span>\r\n          <h3 class=\"s24-pe-editable\">Always honest advice<\/h3>\r\n          <p class=\"s24-pe-editable\">No hidden costs or unnecessary work. What we agree on, we deliver.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<section class=\"s24-section-alt\" style=\"\">\r\n    <div class=\"s24-container\">\r\n      <h2 class=\"s24-visible s24-pe-editable\">About us<\/h2>\r\n      <p class=\"s24-visible s24-pe-editable\">At De Digitale Boerderij we believe great work starts with great communication. That\u2019s why we take the time to listen, think along, and find the best solution together.<\/p>\r\n      <p class=\"s24-pe-editable\">Whether you know exactly what you want or are still exploring \u2014 we\u2019re happy to help.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n<section class=\"s24-cta\" style=\"\">\r\n    <div class=\"s24-container\">\r\n      <h2 class=\"s24-pe-editable\">Curious what we can do for you?<\/h2>\r\n      <p class=\"s24-pe-editable\">We\u2019re happy to think along, no strings attached.<\/p>\r\n      <a href=\"\/contact\" class=\"s24-btn s24-pe-editable\">Get in touch<\/a>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Welcome to De Digitale Boerderij De Digitale Boerderij biedt sinds 2006 kwalitatieve en betaalbare ICT-oplossingen voor particulieren, ZZP\u2019ers en het [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":2,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}