{"id":12,"date":"2026-04-05T08:52:55","date_gmt":"2026-04-05T08:52:55","guid":{"rendered":"https:\/\/dedigitaleboerderij.nl\/?page_id=12"},"modified":"2026-04-05T08:52:55","modified_gmt":"2026-04-05T08:52:55","slug":"contact","status":"publish","type":"page","link":"https:\/\/dedigitaleboerderij.nl\/?page_id=12","title":{"rendered":"Contact"},"content":{"rendered":"\n<style>\n\/* === WP block spacing reset \u2014 remove gap between header\/footer and page content === *\/\n.wp-site-blocks > * + * { margin-block-start: 0 !important; }\n.wp-block-group > .wp-block-post-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }\n.wp-block-post-content > .wp-block-html { margin-top: 0 !important; margin-bottom: 0 !important; }\nbody .entry-content, body .wp-block-post-content { margin-top: 0 !important; margin-bottom: 0 !important; }\n\/* Override WP is-layout-flow gap on .s24-page (style tag before it triggers * + * rule) *\/\n.is-layout-flow > .s24-page { margin-block-start: 0 !important; }\n\/* === Base === *\/\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; }\n.s24-page *, .s24-page *::before, .s24-page *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.s24-page a { color: var(--wp--preset--color--primary); text-decoration: none; transition: color 0.2s; }\n.s24-page a:hover { color: var(--wp--preset--color--primary-hover, var(--wp--preset--color--primary)); }\n.s24-page ::selection { background: color-mix(in srgb, var(--wp--preset--color--primary) 20%, transparent); }\n.s24-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n\n\/* === Typography extras \u2014 Haiku often outputs these === *\/\n.s24-page strong, .s24-page b { font-weight: 700; color: var(--wp--preset--color--heading); }\n.s24-page em, .s24-page i { font-style: italic; }\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; }\n.s24-page h4 { font-size: 18px; font-weight: 700; color: var(--wp--preset--color--heading); line-height: 1.4; margin-bottom: 8px; }\n.s24-page hr { border: none; height: 1px; background: var(--wp--preset--color--border, #e5e7eb); margin: 32px 0; }\n.s24-page img { max-width: 100%; height: auto; border-radius: 4px; display: block; }\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); }\n.s24-page blockquote p { margin-bottom: 0; }\n\n\/* === Lists \u2014 Haiku generates ul\/ol frequently === *\/\n.s24-page ul, .s24-page ol { padding-left: 0; margin: 16px 0; list-style: none; }\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); }\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; }\n.s24-page ol { counter-reset: s24-ol; }\n.s24-page ol li { counter-increment: s24-ol; }\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; }\n.s24-card ul li, .s24-card ol li { font-size: 15px; margin-bottom: 6px; }\n\n\/* === Hero === *\/\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; }\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; }\n.s24-hero::after { content: \"\"; position: absolute; bottom: -2px; left: 0; right: 0; height: 4px; background: var(--wp--preset--color--white, #fff); }\n.s24-hero .s24-container { position: relative; z-index: 1; }\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; }\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; }\n.s24-hero .s24-btn { animation: s24-heroIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both; }\n\/* Dark section text safety \u2014 everything in hero\/cta must be white *\/\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; }\n.s24-hero a:not(.s24-btn) { text-decoration: underline; text-underline-offset: 2px; }\n@keyframes s24-heroIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes s24-heroBg { 0%, 100% { background-position: 30% 20%, 70% 80%, 0% 0%; } 50% { background-position: 70% 60%, 30% 30%, 0% 0%; } }\n\/* Split hero layout *\/\n.s24-hero-split .s24-container { display: flex; align-items: center; gap: 48px; text-align: left; }\n.s24-hero-split .s24-hero-content { flex: 1; }\n.s24-hero-split .s24-hero-content p { margin-left: 0; margin-right: 0; }\n.s24-hero-split .s24-hero-media { flex: 0 0 38%; }\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; }\n.s24-hero-placeholder::after { content: \"Add your photo here\"; font-size: 13px; color: rgba(255,255,255,0.35); }\n.s24-hero-media img { width: 100%; height: auto; display: block; border-radius: 4px; }\n\/* User-uploaded photos *\/\n.s24-user-photo { width: 100%; height: auto; border-radius: 4px; display: block; }\n.s24-hero .s24-user-photo { border-radius: 4px; }\n.s24-card .s24-user-photo { border-radius: 4px; margin-bottom: 16px; }\n\n\/* === Buttons === *\/\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; }\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); }\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; }\n.s24-btn:hover::after { left: 100%; }\n.s24-btn:active { transform: translateY(0); box-shadow: 0 2px 8px rgba(0,0,0,0.12); }\n.s24-page .s24-btn:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 3px; }\n\/* Button inside card \u2014 smaller, less dramatic *\/\n.s24-card .s24-btn { padding: 10px 24px; font-size: 14px; margin-top: 16px; }\n\n\/* === Sections === *\/\n.s24-section { padding: 90px 0; }\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%); }\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; }\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; }\n.s24-text-center > h2::after { margin-left: auto; margin-right: auto; }\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); }\n\/* Last p in a text block: no bottom margin *\/\n.s24-section > .s24-container > p:last-child, .s24-section-alt > .s24-container > p:last-child { margin-bottom: 0; }\n.s24-section > .s24-container > h2, .s24-section-alt > .s24-container > h2 { margin-bottom: 8px; }\n.s24-section > .s24-container > p, .s24-section-alt > .s24-container > p { max-width: 620px; margin-bottom: 48px; }\n\/* When grid follows intro p, tighten the spacing *\/\n.s24-section > .s24-container > p + .s24-grid, .s24-section-alt > .s24-container > p + .s24-grid { margin-top: 0; }\n.s24-text-center > h2, .s24-text-center > p { margin-left: auto; margin-right: auto; text-align: center; }\n.s24-text-center { text-align: center; }\n\/* Section intro p before grid: remove excessive gap when grid already has margin *\/\n.s24-section > .s24-container > h2 + p + .s24-grid, .s24-section-alt > .s24-container > h2 + p + .s24-grid { margin-top: 8px; }\n\n\/* === Grid === *\/\n.s24-grid { display: grid; gap: 28px; margin-top: 40px; }\n.s24-grid-3 { grid-template-columns: repeat(3, 1fr); }\n.s24-grid-2 { grid-template-columns: repeat(2, 1fr); }\n\/* Grid orphan handling \u2014 center last item if alone on its row *\/\n.s24-grid-3 > :last-child:nth-child(3n+1) { grid-column: 2; }\n.s24-grid-2 > :last-child:nth-child(2n+1) { grid-column: 1 \/ -1; max-width: calc(50% - 14px); justify-self: center; }\n\/* Exactly 2 items in a 3-col grid \u2014 center the pair *\/\n.s24-grid-3 > :first-child:nth-last-child(2) { grid-column-start: 1; }\n.s24-grid-3 > :first-child:nth-last-child(2) ~ * { grid-column-start: 2; }\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; }\n\n\/* === Cards === *\/\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); }\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); }\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; }\n.s24-card:hover::before { opacity: 1; }\n.s24-card h3 { font-size: 20px; font-weight: 700; color: var(--wp--preset--color--heading); margin-bottom: 10px; letter-spacing: -0.01em; }\n.s24-card p { font-size: 15px; line-height: 1.7; color: var(--wp--preset--color--secondary-text); margin-bottom: 0; }\n\/* Multiple p in a card \u2014 spacing between them *\/\n.s24-card p + p { margin-top: 10px; }\n\/* Push last element down if card is in flex grid *\/\n.s24-card > :last-child { margin-top: auto; }\n.s24-card > .s24-icon { margin-top: 0; }\n.s24-card > .s24-icon + *, .s24-card > h3:first-child { margin-top: 0; }\n\/* Card link \u2014 entire card clickable feel *\/\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; }\n.s24-card > a::after { content: \"2192\"; transition: transform 0.2s; }\n.s24-card:hover > a::after { transform: translateX(3px); }\n\n\/* === Icon === *\/\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; }\n.s24-icon svg { width: 26px; height: 26px; flex-shrink: 0; }\n\/* Centered icon in text-center sections *\/\n.s24-text-center .s24-card .s24-icon { margin-left: auto; margin-right: auto; }\n\/* Number step indicators \u2014 AI sometimes puts \"1\", \"2\", \"3\" or circled numbers *\/\n.s24-icon:empty { display: none; }\n\n\/* === CTA === *\/\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; }\n.s24-cta .s24-container { position: relative; z-index: 1; }\n.s24-cta::before { content: \"\"; position: absolute; top: -2px; left: 0; right: 0; height: 4px; background: var(--wp--preset--color--white, #fff); }\n.s24-cta h2 { color: #fff; font-size: clamp(26px, 4vw, 38px); font-weight: 800; margin-bottom: 14px; letter-spacing: -0.025em; }\n\/* CTA h2 should NOT have the blue underline *\/\n.s24-cta h2::after { display: none !important; }\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; }\n\/* Dark section text safety \u2014 CTA *\/\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; }\n.s24-cta a:not(.s24-btn) { text-decoration: underline; text-underline-offset: 2px; }\n\n\/* === Contact page helpers \u2014 Haiku uses inline styles for contact details === *\/\n.s24-page .s24-section .s24-grid-2 > div:not(.s24-card) p { font-size: 16px; line-height: 1.8; }\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; }\n\n\/* === Scroll reveal === *\/\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); }\n.s24-visible { opacity: 1; transform: translateY(0); }\n.s24-grid .s24-card:nth-child(2) { transition-delay: 0.1s; }\n.s24-grid .s24-card:nth-child(3) { transition-delay: 0.2s; }\n.s24-grid .s24-card:nth-child(4) { transition-delay: 0.15s; }\n.s24-grid .s24-card:nth-child(5) { transition-delay: 0.1s; }\n.s24-grid .s24-card:nth-child(6) { transition-delay: 0.2s; }\n\n\/* === Style: Klassiek \u2014 professional, straight lines === *\/\n.s24-style-klassiek .s24-hero { background: var(--wp--preset--color--dark); }\n.s24-style-klassiek .s24-hero::before { display: none; }\n.s24-style-klassiek .s24-hero::after { display: none; }\n.s24-style-klassiek .s24-hero h1 { background: none; -webkit-background-clip: unset; -webkit-text-fill-color: #fff; background-clip: unset; }\n.s24-style-klassiek .s24-cta { background: var(--wp--preset--color--dark); }\n.s24-style-klassiek .s24-cta::before { display: none; }\n.s24-style-klassiek .s24-btn { border-radius: 4px; box-shadow: none; border: 2px solid transparent; }\n.s24-style-klassiek .s24-btn::after { display: none; }\n.s24-style-klassiek .s24-btn:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.1); transform: translateY(-1px); }\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); }\n.s24-style-klassiek .s24-card::before { display: none; }\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); }\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); }\n.s24-style-klassiek .s24-section h2, .s24-style-klassiek .s24-section-alt h2 { letter-spacing: 0; }\n.s24-style-klassiek .s24-section-alt { background: var(--wp--preset--color--section-bg); }\n\n\/* === Style: Warm \u2014 friendly, rounded, soft === *\/\n.s24-style-warm .s24-hero::after { height: 4px; }\n.s24-style-warm .s24-cta::before { height: 4px; }\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; }\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); }\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); }\n.s24-style-warm .s24-icon svg { width: 28px; height: 28px; }\n.s24-style-warm .s24-section, .s24-style-warm .s24-section-alt, .s24-style-warm .s24-cta { padding: 100px 0; }\n.s24-style-warm .s24-hero { padding: 110px 0 120px; }\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; }\n\n\/* === Style: Minimaal \u2014 clean, understated, quiet === *\/\n.s24-style-minimaal .s24-hero { background: var(--wp--preset--color--dark); padding: 80px 0; }\n.s24-style-minimaal .s24-hero::before { display: none; }\n.s24-style-minimaal .s24-hero::after { display: none; }\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; }\n.s24-style-minimaal .s24-cta { background: var(--wp--preset--color--dark); }\n.s24-style-minimaal .s24-cta::before { display: none; }\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; }\n.s24-style-minimaal .s24-btn::after { display: none; }\n.s24-style-minimaal .s24-btn:hover { background: var(--wp--preset--color--primary); color: #fff; -webkit-text-fill-color: #fff; transform: none; }\n.s24-style-minimaal .s24-hero .s24-btn { color: #fff; -webkit-text-fill-color: #fff; border-color: #fff; }\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); }\n.s24-style-minimaal .s24-cta .s24-btn { color: #fff; -webkit-text-fill-color: #fff; border-color: #fff; }\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); }\n.s24-style-minimaal .s24-card { border-radius: 0; border: 1px solid var(--wp--preset--color--border, #eee); box-shadow: none; }\n.s24-style-minimaal .s24-card::before { display: none; }\n.s24-style-minimaal .s24-card:hover { transform: none; box-shadow: none; border-color: var(--wp--preset--color--primary); }\n.s24-style-minimaal .s24-icon { background: none; box-shadow: none; width: 40px; height: 40px; border-radius: 0; }\n.s24-style-minimaal .s24-icon svg { width: 32px; height: 32px; }\n.s24-style-minimaal .s24-section h2, .s24-style-minimaal .s24-section-alt h2 { font-weight: 600; }\n.s24-style-minimaal .s24-section > .s24-container > h2::after, .s24-style-minimaal .s24-section-alt > .s24-container > h2::after { display: none; }\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); }\n.s24-style-minimaal ul li::before { border-radius: 0; width: 6px; height: 6px; }\n\n\/* === Responsive \u2014 Tablet (769\u20131024) === *\/\n@media (max-width: 1024px) {\n  .s24-grid-3 { grid-template-columns: repeat(2, 1fr); }\n  .s24-grid-3 > :last-child:nth-child(3n+1) { grid-column: 1 \/ -1; max-width: calc(50% - 14px); justify-self: center; }\n  .s24-grid-3:has(> :first-child:nth-last-child(2)) { grid-template-columns: repeat(2, 1fr); max-width: none; }\n  .s24-hero h1 { font-size: clamp(32px, 5vw, 46px); }\n  .s24-hero-split .s24-container { flex-direction: column; text-align: center; gap: 32px; }\n  .s24-hero-split .s24-hero-content p { margin-left: auto; margin-right: auto; }\n  .s24-hero-split .s24-hero-media { flex: none; width: 100%; max-width: 280px; }\n  .s24-section, .s24-section-alt, .s24-cta { padding: 72px 0; }\n}\n\n\/* === Responsive \u2014 Mobile (\u2264768) === *\/\n@media (max-width: 768px) {\n  .s24-hero { padding: 64px 0 72px; }\n  .s24-hero::after { height: 36px; }\n  .s24-section, .s24-section-alt, .s24-cta { padding: 56px 0; }\n  .s24-cta::before { height: 36px; }\n  .s24-grid-3, .s24-grid-2 { grid-template-columns: 1fr; }\n  \/* Reset orphan centering on mobile \u2014 all full width *\/\n  .s24-grid-3 > :last-child:nth-child(3n+1),\n  .s24-grid-2 > :last-child:nth-child(2n+1),\n  .s24-grid-3 > :first-child:nth-last-child(2),\n  .s24-grid-3 > :first-child:nth-last-child(2) ~ * { grid-column: auto; max-width: none; justify-self: stretch; }\n  .s24-grid-3:has(> :first-child:nth-last-child(2)) { grid-template-columns: 1fr; max-width: none; }\n  .s24-card { padding: 28px 24px; }\n  .s24-card:hover { transform: none; } \/* No hover lift on touch *\/\n  .s24-icon { width: 44px; height: 44px; font-size: 22px; }\n  .s24-icon svg { width: 22px; height: 22px; }\n  .s24-grid .s24-card:nth-child(n) { transition-delay: 0s; }\n  .s24-page .s24-btn { padding: 14px 28px; font-size: 15px; width: 100%; text-align: center; }\n  .s24-card .s24-btn { width: auto; }\n  .s24-hero .s24-btn { width: auto; }\n  .s24-section h2, .s24-section-alt h2, .s24-cta h2 { font-size: clamp(24px, 6vw, 32px); }\n  .s24-style-warm .s24-hero { padding: 72px 0 80px; }\n  .s24-style-warm .s24-hero::after { height: 50px; }\n  .s24-style-warm .s24-section, .s24-style-warm .s24-section-alt, .s24-style-warm .s24-cta { padding: 64px 0; }\n  .s24-style-warm .s24-cta::before { height: 50px; }\n  .s24-style-warm .s24-icon { width: 56px; height: 56px; }\n  .s24-style-minimaal .s24-icon { width: 36px; height: 36px; border-radius: 0; }\n  \/* Contact 2-col stacks on mobile *\/\n  .s24-grid-2 > div:not(.s24-card) { order: 1; }\n  .s24-grid-2 > .s24-card { order: 2; }\n}\n\n\/* === Accessibility === *\/\n@media (prefers-reduced-motion: reduce) {\n  .s24-page *, .s24-page *::before, .s24-page *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\n  .s24-reveal { opacity: 1; transform: none; }\n}\n.s24-page a:focus-visible { outline: 2px solid var(--wp--preset--color--primary); outline-offset: 2px; border-radius: 2px; }\n\n\/* === Contact form === *\/\n.s24-contact-form { display: flex; flex-direction: column; gap: 16px; }\n.s24-form-group { display: flex; flex-direction: column; gap: 6px; }\n.s24-form-group label { font-size: 14px; font-weight: 600; color: var(--wp--preset--color--heading); }\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; }\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); }\n.s24-form-group textarea { resize: vertical; min-height: 120px; }\n.s24-contact-form .s24-btn { align-self: flex-start; margin-top: 4px; }\n.s24-form-status { margin-top: 12px; padding: 12px 16px; border-radius: 4px; font-size: 15px; }\n.s24-form-success { background: #f0fdf4; color: #166534; border: 1px solid #bbf7d0; }\n.s24-form-error { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }\n.s24-contact-form button:disabled { opacity: 0.6; cursor: not-allowed; }\n.s24-style-klassiek .s24-form-group input, .s24-style-klassiek .s24-form-group textarea { border-radius: 4px; }\n\n\/* === Print === *\/\n@media print {\n  .s24-hero, .s24-cta { background: #333 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }\n  .s24-card { break-inside: avoid; box-shadow: none; border: 1px solid #ddd; }\n  .s24-page .s24-btn::after { display: none; }\n}\n<\/style>\n<div class=\"s24-page s24-style-modern\">\n  <section class=\"s24-hero\">\n    <div class=\"s24-container\">\n      <h1>We&#8217;d love to hear from you<\/h1>\n      <p>A question, an idea, or just want to say hello? Let us know.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"s24-section\">\n    <div class=\"s24-container\">\n      <div class=\"s24-grid s24-grid-2\">\n        <div>\n          <h2>Contact details<\/h2>\n          <p>You can reach us by phone, email, or just drop by. We usually respond within one business day.<\/p>\n          <div style=\"margin-top:32px\">\n            <p><strong>Email<\/strong><br>info@yourdomain.com<\/p>\n            <p style=\"margin-top:16px\"><strong>Phone<\/strong><br>+1 234 567 8900<\/p>\n            <p style=\"margin-top:16px\"><strong>Address<\/strong><br>123 Example Street<br>City, State 12345<\/p>\n          <\/div>\n          <p style=\"margin-top:24px;font-size:14px;color:var(--wp--preset--color--secondary-text)\">Update these details with your own contact information.<\/p>\n        <\/div>\n        <div class=\"s24-card\">\n          <h3>Send a message<\/h3>\n          <form class=\"s24-contact-form\">\n  <div class=\"s24-form-group\">\n    <label for=\"s24cf-name\">Name<\/label>\n    <input type=\"text\" id=\"s24cf-name\" name=\"name\" required>\n  <\/div>\n  <div class=\"s24-form-group\">\n    <label for=\"s24cf-email\">Email<\/label>\n    <input type=\"email\" id=\"s24cf-email\" name=\"email\" required>\n  <\/div>\n  <div style=\"position:absolute;left:-9999px;\"><label>Leave empty <input type=\"text\" name=\"s24_hp\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n  <div class=\"s24-form-group\">\n    <label for=\"s24cf-message\">Message<\/label>\n    <textarea id=\"s24cf-message\" name=\"message\" rows=\"5\" required><\/textarea>\n  <\/div>\n  <button type=\"submit\" class=\"s24-btn\">Send message<\/button>\n  <div class=\"s24-form-status\" style=\"display:none\"><\/div>\n<\/form>\n<script>\n(function(){\n  document.querySelectorAll(\".s24-contact-form\").forEach(function(f){\n    f.addEventListener(\"submit\",function(e){\n      e.preventDefault();\n      var btn=f.querySelector(\"button[type=submit]\");\n      var st=f.querySelector(\".s24-form-status\");\n      btn.disabled=true; btn.textContent=\"Sending...\";\n      st.style.display=\"none\";\n      var fd=new FormData(f);\n      fd.append(\"action\",\"s24_contact_form\");\n      var url=(window.s24Ajax||{}).url||\"\/wp-admin\/admin-ajax.php\";\n      fetch(url,{method:\"POST\",body:fd})\n        .then(function(r){return r.json()})\n        .then(function(d){\n          st.style.display=\"block\";\n          if(d.success){\n            st.className=\"s24-form-status s24-form-success\";\n            st.textContent=d.data.message||\"Message sent!\";\n            f.reset();\n          } else {\n            st.className=\"s24-form-status s24-form-error\";\n            st.textContent=d.data.message||\"Something went wrong.\";\n          }\n          btn.disabled=false; btn.textContent=\"Send message\";\n        })\n        .catch(function(){\n          st.style.display=\"block\";\n          st.className=\"s24-form-status s24-form-error\";\n          st.textContent=\"Something went wrong. Please try again.\";\n          btn.disabled=false; btn.textContent=\"Send message\";\n        });\n    });\n  });\n})();\n<\/script>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>We&#8217;d love to hear from you A question, an idea, or just want to say hello? Let us know. Contact [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"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-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/12","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=12"}],"version-history":[{"count":0,"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"wp:attachment":[{"href":"https:\/\/dedigitaleboerderij.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}