{"id":11,"date":"2026-04-05T08:52:55","date_gmt":"2026-04-05T08:52:55","guid":{"rendered":"https:\/\/dedigitaleboerderij.nl\/?page_id=11"},"modified":"2026-04-05T09:29:25","modified_gmt":"2026-04-05T09:29:25","slug":"diensten","status":"publish","type":"page","link":"https:\/\/dedigitaleboerderij.nl\/?page_id=11","title":{"rendered":"Diensten"},"content":{"rendered":"\r\n<p><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><\/p>\r\n<div class=\"s24-page s24-style-modern\">\r\n<section class=\"s24-hero\">\r\n<div class=\"s24-container\">\r\n<h1 class=\"\">\u00a0<\/h1>\r\n<p class=\"s24-pe-editable\">Van advies tot uitvoering \u2014 bij De Digitale Boerderij ben je hier aan het juiste adres.<\/p>\r\n<\/div>\r\n<\/section>\r\n<section class=\"s24-section\">\r\n<div class=\"s24-container s24-text-center\">\r\n<h2 class=\"s24-visible s24-pe-editable\">Onze diensten<\/h2>\r\n<p class=\"s24-visible s24-pe-editable\">Pas deze titels en beschrijvingen aan om bij je eigen aanbod te passen.<\/p>\r\n<div class=\"s24-grid s24-grid-2\">\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Televisie aansluiten<\/h3>\r\n<p class=\"s24-pe-editable\"><a href=\"https:\/\/dedigitaleboerderij.nl\/?page_id=22\">We beginnen altijd met luisteren. Samen bepalen we de beste aanpak voor jouw situatie.<\/a><\/p>\r\n<\/div>\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Executie<\/h3>\r\n<p class=\"s24-pe-editable\">Van plan tot resultaat. Wij zorgen ervoor en houden je op de hoogte van de voortgang.<\/p>\r\n<\/div>\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Onderhoud<\/h3>\r\n<p class=\"s24-pe-editable\">Na de levering laten we je niet in de steek laten. We blijven beschikbaar voor vragen en nazorg.<\/p>\r\n<\/div>\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Spoed en spoedeisende situatie<\/h3>\r\n<p class=\"s24-pe-editable\">Soms kan het niet wachten. Bel ons en we kijken hoe snel we kunnen helpen.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"s24-section-alt\">\r\n<div class=\"s24-container s24-text-center\">\r\n<h2 class=\"s24-visible s24-pe-editable\">How we work<\/h2>\r\n<div class=\"s24-grid s24-grid-3\">\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Meet &amp; greet<\/h3>\r\n<p class=\"s24-pe-editable\">We discuss your needs and assess the situation. No obligations.<\/p>\r\n<\/div>\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Action plan<\/h3>\r\n<p class=\"s24-pe-editable\">You get a clear proposal with transparent agreements on what, when, and at what cost.<\/p>\r\n<\/div>\r\n<div class=\"s24-card s24-visible\">\r\n<h3 class=\"s24-pe-editable\">Let\u2019s go<\/h3>\r\n<p class=\"s24-pe-editable\">We get to work and keep you informed. At delivery, we walk through everything together.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"s24-cta\">\r\n<div class=\"s24-container\">\r\n<h2 class=\"s24-pe-editable\">Can we help you with something?<\/h2>\r\n<p class=\"s24-pe-editable\">Tell us what you need. We respond quickly and love to think along.<\/p>\r\n<a class=\"s24-btn s24-pe-editable\" href=\"\/contact\">Get in touch<\/a><\/div>\r\n<\/section>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Van advies tot uitvoering \u2014 bij De Digitale Boerderij ben je hier aan het juiste adres. Onze diensten Pas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"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-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/11","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=11"}],"version-history":[{"count":2,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}