{"id":12070,"date":"2026-10-05T13:13:30","date_gmt":"2026-10-05T11:13:30","guid":{"rendered":"https:\/\/dairytop.eu\/?page_id=12070"},"modified":"2026-10-07T11:58:26","modified_gmt":"2026-10-07T09:58:26","slug":"quattro-calf-hutch-xl","status":"publish","type":"page","link":"https:\/\/dairytop.eu\/en\/quattro-calf-hutch-xl\/","title":{"rendered":"Quattro Calf Hutch XL"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12070\" class=\"elementor elementor-12070 elementor-12068\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-66996dd elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"66996dd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-504c8de\" data-id=\"504c8de\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e753e40 elementor-widget elementor-widget-html\" data-id=\"e753e40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"dtk\" lang=\"en\">\n\n<header class=\"dtk-hero\">\n  <img fetchpriority=\"high\" class=\"dtk-hero-img\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp 2200w\" sizes=\"100vw\" width=\"2200\" height=\"1467\" alt=\"A loader carries a Quattro Calf Box XL across the yard in front of the barn\" fetchpriority=\"high\" decoding=\"async\">\n  <div class=\"dtk-hero-inner dtk-wrap\">\n    <nav class=\"dtk-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"https:\/\/dairytop.eu\/en\/\">Home<\/a><\/li><li><a href=\"https:\/\/dairytop.eu\/en\/calf-housing\/\">Calf housing<\/a><\/li><li><span aria-current=\"page\">Quattro Calf Box XL<\/span><\/li><\/ol><\/nav>\n    <div class=\"dtk-hero-copy\">\n      <p class=\"dtk-hero-kicker\">Individual, pair or group<\/p>\n      <h1>Quattro Calf Box XL<\/h1>\n      <p class=\"dtk-lead\">The DairyTop liftable calf unit is a new system for housing calves either individually or in small groups. One unit, four lying spaces, three layouts.<\/p>\n      <div class=\"dtk-actions\"><a class=\"dtk-btn\" href=\"#opstelling\">See the layouts<\/a><a class=\"dtk-btn dtk-btn--ghost\" href=\"https:\/\/dairytop.eu\/en\/contact\/\" data-quote=\"quattro\">Request a quote<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/header>\n<div class=\"dtk-wrap\"><dl class=\"dtk-facts\"><div><dt>Lying spaces per unit<\/dt><dd>4<\/dd><\/div><div><dt>Depth of each lying space<\/dt><dd>2,000\u00a0mm<\/dd><\/div><div><dt>Partitions<\/dt><dd>Removable<\/dd><\/div><div><dt>Moved with a loader<\/dt><dd>Liftable<\/dd><\/div><\/dl><\/div>\n\n<section class=\"dtk-section\" id=\"opstelling\" aria-labelledby=\"cfg-h\">\n  <div class=\"dtk-wrap dtk-config\" data-config data-mode=\"eenling\">\n    <div>\n      <p class=\"dtk-kicker\">Grows with the calf<\/p>\n      <h2 id=\"cfg-h\">One unit, three layouts<\/h2>\n      <p class=\"dtk-mt\">Start with four individual pens for the first weeks of life. Once the calves can be together, take out the partitions and the unit becomes pair pens or one group pen for four calves.<\/p>\n      <div class=\"dtk-seg\" role=\"group\" aria-label=\"Choose a layout\">\n        <button type=\"button\" data-set=\"eenling\" aria-pressed=\"true\">Individual pens<\/button>\n        <button type=\"button\" data-set=\"duo\" aria-pressed=\"false\">Pair pens<\/button>\n        <button type=\"button\" data-set=\"groep\" aria-pressed=\"false\">Group of 4<\/button>\n      <\/div>\n      <div class=\"dtk-config-out\" aria-live=\"polite\">\n        <p data-out=\"eenling\"><strong>4 calves, each in its own pen<\/strong>Four lying spaces, 2,000\u00a0mm deep and 1,100\u00a0mm wide, 2.2\u00a0m\u00b2 per pen, separated by partitions.<\/p>\n        <p data-out=\"duo\" hidden><strong>2 \u00d7 2 calves<\/strong>Take out two partitions and you have two pair pens, 2,000\u00a0mm deep and about 4.5\u00a0m\u00b2 each.<\/p>\n        <p data-out=\"groep\" hidden><strong>1 group of 4 calves<\/strong>Without partitions, the unit is one group pen, 2,000\u00a0mm deep and about 9.1\u00a0m\u00b2, for up to four calves.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"dtk-config-stage\"><svg class=\"dtk-plan dtk-plan-q\" viewBox=\"0 0 416.75 210\" role=\"img\" aria-labelledby=\"cfg-plan-t\"><title id=\"cfg-plan-t\">Floor plan of the Quattro Calf Box XL: four lying spaces of 2,000 by 1,100 mm<\/title>\n  <rect x=\"34\" y=\"14\" width=\"348.75\" height=\"150\" class=\"dtk-plan-floor\"\/>\n  <rect x=\"34\" y=\"14\" width=\"348.75\" height=\"3.75\" class=\"dtk-plan-solid\"\/>\n  <rect x=\"34\" y=\"14\" width=\"3.75\" height=\"150\" class=\"dtk-plan-solid\"\/>\n  <rect x=\"379\" y=\"14\" width=\"3.75\" height=\"150\" class=\"dtk-plan-solid\"\/>\n  <rect x=\"120.25\" y=\"14\" width=\"3.75\" height=\"150\" class=\"dtk-plan-divider\" data-div=\"1\"\/><rect x=\"206.5\" y=\"14\" width=\"3.75\" height=\"150\" class=\"dtk-plan-divider\" data-div=\"2\"\/><rect x=\"292.75\" y=\"14\" width=\"3.75\" height=\"150\" class=\"dtk-plan-divider\" data-div=\"3\"\/>\n  <path d=\"M34 164 H382.75\" class=\"dtk-plan-front\"\/>\n  <g class=\"dtk-q-labels\" data-mode=\"eenling\"><text x=\"79\" y=\"87\" class=\"dtk-plan-n\">1 calf<\/text><text x=\"79\" y=\"103\" class=\"dtk-plan-m2\">2.2 m\u00b2<\/text><text x=\"165.25\" y=\"87\" class=\"dtk-plan-n\">1 calf<\/text><text x=\"165.25\" y=\"103\" class=\"dtk-plan-m2\">2.2 m\u00b2<\/text><text x=\"251.5\" y=\"87\" class=\"dtk-plan-n\">1 calf<\/text><text x=\"251.5\" y=\"103\" class=\"dtk-plan-m2\">2.2 m\u00b2<\/text><text x=\"337.75\" y=\"87\" class=\"dtk-plan-n\">1 calf<\/text><text x=\"337.75\" y=\"103\" class=\"dtk-plan-m2\">2.2 m\u00b2<\/text><\/g>\n  <g class=\"dtk-q-labels\" data-mode=\"duo\"><text x=\"122.125\" y=\"87\" class=\"dtk-plan-n\">2 calves<\/text><text x=\"122.125\" y=\"103\" class=\"dtk-plan-m2\">4.5 m\u00b2<\/text><text x=\"294.625\" y=\"87\" class=\"dtk-plan-n\">2 calves<\/text><text x=\"294.625\" y=\"103\" class=\"dtk-plan-m2\">4.5 m\u00b2<\/text><\/g>\n  <g class=\"dtk-q-labels\" data-mode=\"groep\"><text x=\"208.375\" y=\"87\" class=\"dtk-plan-n\">4 calves<\/text><text x=\"208.375\" y=\"103\" class=\"dtk-plan-m2\">9.1 m\u00b2<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M20 14 V164 M15 14 H25 M15 164 H25\"\/><text x=\"14\" y=\"89\" transform=\"rotate(-90 14 89)\">2,000<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M37.75 184 H120.25 M37.75 179 V189 M120.25 179 V189\"\/><text x=\"79\" y=\"178\">1,100<\/text><\/g>\n  <text x=\"382.75\" y=\"200\" class=\"dtk-plan-note\" text-anchor=\"end\">front gate at the front<\/text>\n<\/svg><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-section dtk-section--tint\" id=\"uitvoeringen\" aria-labelledby=\"uitv-h\">\n  <div class=\"dtk-wrap\">\n    <div class=\"dtk-head\">\n      <p class=\"dtk-kicker\">Two versions<\/p>\n      <h2 id=\"uitv-h\">With or without a hinged floor<\/h2>\n      <p>Both versions have four lying spaces measuring 2,000 \u00d7 1,100\u00a0mm inside and removable partitions. The difference is the floor: with the hinged floor, you muck out by lifting the unit and opening the floor.<\/p>\n    <\/div>\n    <div class=\"dtk-mrows\">\n      <article class=\"dtk-mrow\" aria-labelledby=\"q-zonder\">\n        <div class=\"dtk-mrow-left\" data-gallery>\n          <button type=\"button\" class=\"dtk-mrow-media\" data-index=\"0\" aria-label=\"View photo full size: Quattro Calf Box XL in a barn, with blue feed bowls and teat buckets on each front gate\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp 2200w\" sizes=\"auto, (min-width: 900px) 45vw, 100vw\" width=\"2200\" height=\"1467\" alt=\"Quattro Calf Box XL in a barn, with blue feed bowls and teat buckets on each front gate\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button>\n          <div class=\"dtk-mrow-draw dtk-mrow-draw--q\">\n            <figure class=\"dtk-draw\" id=\"dr-q-zonder-0\"><svg class=\"dtk-side\" viewBox=\"0 0 313 178\" role=\"img\" aria-labelledby=\"f-q-zonder-t\"><title id=\"f-q-zonder-t\">Front view: 4,700 mm wide, roof 4,860 mm, 2,120 mm high, four lying spaces, weight 970 kg<\/title>\n  <rect x=\"24\" y=\"22\" width=\"235.0\" height=\"106.0\" class=\"dtk-side-wall\"\/>\n  <rect x=\"28.5\" y=\"70.5\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M37.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M45.8 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M54.5 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M63.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M71.8 70.5 V122\" class=\"dtk-front-bar\"\/><rect x=\"86.5\" y=\"70.5\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M95.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M103.8 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M112.5 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M121.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M129.8 70.5 V122\" class=\"dtk-front-bar\"\/><rect x=\"144.5\" y=\"70.5\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M153.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M161.8 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M170.5 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M179.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M187.8 70.5 V122\" class=\"dtk-front-bar\"\/><rect x=\"202.5\" y=\"70.5\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M211.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M219.8 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M228.5 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M237.2 70.5 V122\" class=\"dtk-front-bar\"\/><path d=\"M245.8 70.5 V122\" class=\"dtk-front-bar\"\/>\n  <rect x=\"23.5\" y=\"22\" width=\"4\" height=\"106.0\" class=\"dtk-plan-solid\"\/><rect x=\"81.5\" y=\"22\" width=\"4\" height=\"106.0\" class=\"dtk-plan-solid\"\/><rect x=\"139.5\" y=\"22\" width=\"4\" height=\"106.0\" class=\"dtk-plan-solid\"\/><rect x=\"197.5\" y=\"22\" width=\"4\" height=\"106.0\" class=\"dtk-plan-solid\"\/><rect x=\"255.5\" y=\"22\" width=\"4\" height=\"106.0\" class=\"dtk-plan-solid\"\/>\n  <path d=\"M20 19 H263\" class=\"dtk-side-roof\"\/>\n  <path d=\"M16 128 H307\" class=\"dtk-side-ground\"\/>\n  <g class=\"dtk-dim\"><path d=\"M83.5 46 H141.5 M83.5 41 V51 M141.5 41 V51\"\/><text x=\"112.5\" y=\"40\">1,160<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M24 150 H259 M24 145 V155 M259 145 V155\"\/><text x=\"141.5\" y=\"144\">4,700<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M271 22 V128 M266 22 H276 M266 128 H276\"\/><text x=\"284\" y=\"75\" transform=\"rotate(-90 284 75)\">2,120<\/text><\/g>\n  <text x=\"141.5\" y=\"172\" class=\"dtk-side-label\">weight 970 kg<\/text>\n<\/svg><figcaption>Front view<\/figcaption><button type=\"button\" class=\"dtk-draw-zoom\" data-index=\"1\" aria-label=\"View front view of the Quattro Calf Box XL full size\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/figure>\n            <figure class=\"dtk-draw\" id=\"dr-q-zonder-1\"><svg class=\"dtk-side\" viewBox=\"0 0 282 244\" role=\"img\" aria-labelledby=\"s-q-zonder-t\"><title id=\"s-q-zonder-t\">Side view of the Quattro Calf Box XL: 2,110 mm deep, 2,120 mm high at the front and 1,700 mm at the back, roof 3,000 mm, weight 970 kg<\/title>\n  <path d=\"M89.48984976604086 185.75 V26.75 L247.73984976604086 58.25 V185.75 Z\" class=\"dtk-side-wall\"\/>\n  <path d=\"M89.48984976604086 26.75 V185.75\" class=\"dtk-plan-front\"\/>\n  <path d=\"M37.99999999999999 13.500835591593756 L258.6707847116037 57.42582591333479\" class=\"dtk-side-roof\"\/>\n  \n  <path d=\"M27.999999999999993 185.8 L275.75 185.8\" class=\"dtk-side-ground\"\/>\n  <g class=\"dtk-dim\"><path d=\"M261.73984976604083 58.25 V185.75 M256.73984976604083 58.25 H266.73984976604083 M256.73984976604083 185.75 H266.73984976604083\"\/><text x=\"274.73984976604083\" y=\"122\" transform=\"rotate(-90 274.73984976604083 122)\">1,700<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M79.48984976604086 26.75 V185.75 M74.48984976604086 26.75 H84.48984976604086 M74.48984976604086 185.75 H84.48984976604086\"\/><text x=\"73.48984976604086\" y=\"106.25\" transform=\"rotate(-90 73.48984976604086 106.25)\">2,120<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M89.48984976604086 207.75 H247.73984976604086 M89.48984976604086 202.75 V212.75 M247.73984976604086 202.75 V212.75\"\/><text x=\"168.61484976604086\" y=\"201.75\">2,110<\/text><\/g>\n  <text x=\"148.3\" y=\"26.5\" class=\"dtk-side-label\">roof 3,000<\/text>\n  <text x=\"89.48984976604086\" y=\"229.75\" class=\"dtk-plan-note\">front<\/text><text x=\"247.73984976604086\" y=\"229.75\" class=\"dtk-plan-note\" text-anchor=\"end\">back<\/text>\n  <text x=\"168.6\" y=\"229.75\" class=\"dtk-side-label\">weight 970 kg<\/text>\n<\/svg><figcaption>Side view<\/figcaption><button type=\"button\" class=\"dtk-draw-zoom\" data-index=\"2\" aria-label=\"View side view of the Quattro Calf Box XL full size\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/figure>\n          <\/div>\n          <template data-all>[[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp\",\"Quattro Calf Box XL in a barn, with blue feed bowls and teat buckets on each front gate\"],[\"#dr-q-zonder-0\",\"Front view: Quattro Calf Box XL\"],[\"#dr-q-zonder-1\",\"Side view: Quattro Calf Box XL\"]]<\/template>\n        <\/div>\n        <div class=\"dtk-mrow-body\">\n          <h3 id=\"q-zonder\">Quattro Calf Box XL<\/h3>\n          <p class=\"dtk-model-sub\">Fixed floor<\/p>\n          <dl class=\"dtk-mrow-spec dtk-mrow-spec--1\">\n            <div><dt>Lying space, internal<\/dt><dd>2,000 \u00d7 1,100\u00a0mm<\/dd><\/div>\n            <div><dt>External dimensions<\/dt><dd>4,700 \u00d7 2,110\u00a0mm<\/dd><\/div>\n            <div><dt>Weight<\/dt><dd>970\u00a0kg<\/dd><\/div>\n            <div><dt>Floor<\/dt><dd>Plastic floor plate<\/dd><\/div><div><dt>Walls<\/dt><dd>Polypropylene plastic panels, approx. 50 mm<\/dd><\/div><div><dt>Front gate<\/dt><dd>Two parts: one with a feed opening, one with a teat bucket holder<\/dd><\/div><div><dt>Supplied per pen with<\/dt><dd>Teat bucket holder, complete DairyTop Hiko TK9 bucket, 8-litre feed bowl, bucket ring<\/dd><\/div>\n            <div><dt>Item no.<\/dt><dd>10189<\/dd><\/div>\n          <\/dl>\n          <div class=\"dtk-actions\"><a class=\"dtk-btn dtk-btn--dark\" href=\"https:\/\/dairytop.eu\/en\/contact\/\" data-quote=\"quattro\" data-model=\"Zonder klapbodem\">Request a quote<\/a><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"dtk-mrow\" aria-labelledby=\"q-klap\">\n        <div class=\"dtk-mrow-left\" data-gallery>\n          <button type=\"button\" class=\"dtk-mrow-media\" data-index=\"0\" aria-label=\"View photo full size: Quattro Calf Box XL with hinged floor on a loader, with the floor open\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp 1800w\" sizes=\"auto, (min-width: 900px) 45vw, 100vw\" width=\"1800\" height=\"1201\" alt=\"Quattro Calf Box XL with hinged floor on a loader, with the floor open\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button>\n          <div class=\"dtk-mrow-draw dtk-mrow-draw--q\">\n            <figure class=\"dtk-draw\" id=\"dr-q-klap-0\"><svg class=\"dtk-side\" viewBox=\"0 0 318 179\" role=\"img\" aria-labelledby=\"f-q-klap-t\"><title id=\"f-q-klap-t\">Front view: 4,750 mm wide, roof 4,950 mm, 2,130 mm high, four lying spaces, weight 1,020 kg<\/title>\n  <rect x=\"25\" y=\"22\" width=\"237.5\" height=\"106.5\" class=\"dtk-side-wall\"\/>\n  <rect x=\"30.75\" y=\"71\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M39.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M48.1 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M56.8 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M65.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M74.1 71 V122.5\" class=\"dtk-front-bar\"\/><rect x=\"88.75\" y=\"71\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M97.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M106.1 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M114.8 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M123.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M132.1 71 V122.5\" class=\"dtk-front-bar\"\/><rect x=\"146.75\" y=\"71\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M155.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M164.1 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M172.8 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M181.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M190.1 71 V122.5\" class=\"dtk-front-bar\"\/><rect x=\"204.75\" y=\"71\" width=\"52.0\" height=\"51.5\" class=\"dtk-front-hek\"\/><path d=\"M213.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M222.1 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M230.8 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M239.4 71 V122.5\" class=\"dtk-front-bar\"\/><path d=\"M248.1 71 V122.5\" class=\"dtk-front-bar\"\/>\n  <rect x=\"25.8\" y=\"22\" width=\"4\" height=\"106.5\" class=\"dtk-plan-solid\"\/><rect x=\"83.8\" y=\"22\" width=\"4\" height=\"106.5\" class=\"dtk-plan-solid\"\/><rect x=\"141.8\" y=\"22\" width=\"4\" height=\"106.5\" class=\"dtk-plan-solid\"\/><rect x=\"199.8\" y=\"22\" width=\"4\" height=\"106.5\" class=\"dtk-plan-solid\"\/><rect x=\"257.8\" y=\"22\" width=\"4\" height=\"106.5\" class=\"dtk-plan-solid\"\/>\n  <path d=\"M20 19 H267.5\" class=\"dtk-side-roof\"\/>\n  <path d=\"M16 128.5 H311.5\" class=\"dtk-side-ground\"\/>\n  <g class=\"dtk-dim\"><path d=\"M85.75 46 H143.75 M85.75 41 V51 M143.75 41 V51\"\/><text x=\"114.75\" y=\"40\">1,160<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M25 150.5 H262.5 M25 145.5 V155.5 M262.5 145.5 V155.5\"\/><text x=\"143.75\" y=\"144.5\">4,750<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M275.5 22 V128.5 M270.5 22 H280.5 M270.5 128.5 H280.5\"\/><text x=\"288.5\" y=\"75.25\" transform=\"rotate(-90 288.5 75.25)\">2,130<\/text><\/g>\n  <text x=\"143.8\" y=\"172.5\" class=\"dtk-side-label\">weight 1,020 kg<\/text>\n<\/svg><figcaption>Front view<\/figcaption><button type=\"button\" class=\"dtk-draw-zoom\" data-index=\"1\" aria-label=\"View front view of the Quattro Calf Box XL with hinged floor full size\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/figure>\n            <figure class=\"dtk-draw\" id=\"dr-q-klap-1\"><svg class=\"dtk-side\" viewBox=\"0 0 282 244\" role=\"img\" aria-labelledby=\"s-q-klap-t\"><title id=\"s-q-klap-t\">Side view of the Quattro Calf Box XL with hinged floor: 2,100 mm deep, 2,130 mm high at the front and 1,700 mm at the back, roof 3,000 mm, weight 1,020 kg<\/title>\n  <path d=\"M91.63711202611887 185.75 V26 L249.13711202611887 58.25 V185.75 Z\" class=\"dtk-side-wall\"\/>\n  <path d=\"M91.63711202611887 26 V185.75\" class=\"dtk-plan-front\"\/>\n  <path d=\"M37.99999999999999 12.017162775604248 L258.42648777857073 57.152110273121096\" class=\"dtk-side-roof\"\/>\n  \n  <path d=\"M27.999999999999993 185.8 L275.75 185.8\" class=\"dtk-side-ground\"\/>\n  <g class=\"dtk-dim\"><path d=\"M263.13711202611887 58.25 V185.75 M258.13711202611887 58.25 H268.13711202611887 M258.13711202611887 185.75 H268.13711202611887\"\/><text x=\"276.13711202611887\" y=\"122\" transform=\"rotate(-90 276.13711202611887 122)\">1,700<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M81.63711202611887 26 V185.75 M76.63711202611887 26 H86.63711202611887 M76.63711202611887 185.75 H86.63711202611887\"\/><text x=\"75.63711202611887\" y=\"105.875\" transform=\"rotate(-90 75.63711202611887 105.875)\">2,130<\/text><\/g>\n  <g class=\"dtk-dim\"><path d=\"M91.63711202611887 207.75 H249.13711202611887 M91.63711202611887 202.75 V212.75 M249.13711202611887 202.75 V212.75\"\/><text x=\"170.38711202611887\" y=\"201.75\">2,100<\/text><\/g>\n  <text x=\"148.2\" y=\"25.6\" class=\"dtk-side-label\">roof 3,000<\/text>\n  <text x=\"91.63711202611887\" y=\"229.75\" class=\"dtk-plan-note\">front<\/text><text x=\"249.13711202611887\" y=\"229.75\" class=\"dtk-plan-note\" text-anchor=\"end\">back<\/text>\n  <text x=\"170.4\" y=\"229.75\" class=\"dtk-side-label\">weight 1,020 kg<\/text>\n<\/svg><figcaption>Side view<\/figcaption><button type=\"button\" class=\"dtk-draw-zoom\" data-index=\"2\" aria-label=\"View side view of the Quattro Calf Box XL with hinged floor full size\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/figure>\n          <\/div>\n          <template data-all>[[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp\",\"Quattro Calf Box XL with hinged floor on a loader, with the floor open\"],[\"#dr-q-klap-0\",\"Front view: Quattro Calf Box XL with hinged floor\"],[\"#dr-q-klap-1\",\"Side view: Quattro Calf Box XL with hinged floor\"]]<\/template>\n        <\/div>\n        <div class=\"dtk-mrow-body\">\n          <h3 id=\"q-klap\">Quattro Calf Box XL with hinged floor<\/h3>\n          <p class=\"dtk-model-sub\">Muck out by opening the floor<\/p>\n          <dl class=\"dtk-mrow-spec dtk-mrow-spec--1\">\n            <div><dt>Lying space, internal<\/dt><dd>2,000 \u00d7 1,100\u00a0mm<\/dd><\/div>\n            <div><dt>External dimensions<\/dt><dd>4,750 \u00d7 2,100\u00a0mm<\/dd><\/div>\n            <div><dt>Weight<\/dt><dd>1,020\u00a0kg<\/dd><\/div>\n            <div><dt>Floor<\/dt><dd>Hand-operated hinged floor, tips open two lying spaces at a time<\/dd><\/div><div><dt>Walls<\/dt><dd>Polypropylene plastic panels, approx. 50 mm<\/dd><\/div><div><dt>Front gate<\/dt><dd>Two parts: one with a feed opening, one with a teat bucket holder<\/dd><\/div><div><dt>Supplied per pen with<\/dt><dd>Teat bucket holder, Hiko TK9 calf feeding bucket, two 8-litre feed bowls, double bucket ring<\/dd><\/div>\n            <div><dt>Item no.<\/dt><dd>10190<\/dd><\/div>\n          <\/dl>\n          <div class=\"dtk-actions\"><a class=\"dtk-btn dtk-btn--dark\" href=\"https:\/\/dairytop.eu\/en\/contact\/\" data-quote=\"quattro\" data-model=\"Met klapbodem\">Request a quote<\/a><a class=\"dtk-link\" href=\"#klapbodem\">How the hinged floor works <svg class=\"dtk-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10h11m-4.5-5L15 10l-4.5 5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a><\/div>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-section\" id=\"klapbodem\" aria-labelledby=\"klap-h\">\n  <div class=\"dtk-wrap\">\n    <div class=\"dtk-head\">\n      <p class=\"dtk-kicker\">Mucking out with the hinged floor<\/p>\n      <h2 id=\"klap-h\">Lift, open the floor, done<\/h2>\n      <p>The floor of the Quattro Calf Box XL with hinged floor is operated by hand and tips open two lying spaces at a time. You do not have to go into the pen to get it clean.<\/p>\n    <\/div>\n    <ol class=\"dtk-steps dtk-steps--swipe\" tabindex=\"0\" aria-label=\"Four steps to muck out with the hinged floor\">\n      <li class=\"dtk-step\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-optillen.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-optillen-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-optillen.webp 1800w\" sizes=\"auto, (min-width: 1080px) 24vw, (min-width: 600px) 48vw, 100vw\" width=\"1800\" height=\"1201\" alt=\"The Quattro Calf Box XL hanging from the forks of a loader\" loading=\"lazy\" decoding=\"async\">\n        <h3>Lift the unit<\/h3>\n        <p>Lift the unit with the loader.<\/p>\n      <\/li>\n      <li class=\"dtk-step\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open.webp 1600w\" sizes=\"auto, (min-width: 1080px) 24vw, (min-width: 600px) 48vw, 100vw\" width=\"1600\" height=\"1067\" alt=\"A farm worker opens the hinged floor by hand under the lifted unit\" loading=\"lazy\" decoding=\"async\">\n        <h3>Open the hinged floor<\/h3>\n        <p>Release the floor by hand. It tips open two lying spaces at a time.<\/p>\n      <\/li>\n      <li class=\"dtk-step\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-uit.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-uit-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-uit.webp 1800w\" sizes=\"auto, (min-width: 1080px) 24vw, (min-width: 600px) 48vw, 100vw\" width=\"1800\" height=\"1200\" alt=\"Straw and muck drop out of the open floor of the unit\" loading=\"lazy\" decoding=\"async\">\n        <h3>Straw and muck drop out<\/h3>\n        <p>The old straw bedding drops out of the pen in one go.<\/p>\n      <\/li>\n      <li class=\"dtk-step\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-in.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-in-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-stro-in.webp 1600w\" sizes=\"auto, (min-width: 1080px) 24vw, (min-width: 600px) 48vw, 100vw\" width=\"1600\" height=\"1067\" alt=\"A farm worker spreads fresh straw in an empty lying space\" loading=\"lazy\" decoding=\"async\">\n        <h3>Close the floor, bed up<\/h3>\n        <p>Close the floor, put the unit back and bed up with fresh straw.<\/p>\n      <\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-section dtk-section--tint\" aria-labelledby=\"det-h\">\n  <div class=\"dtk-wrap\">\n    <div class=\"dtk-head\">\n      <p class=\"dtk-kicker\">Up close<\/p>\n      <h2 id=\"det-h\">Made for everyday use<\/h2>\n    <\/div>\n    <div class=\"dtk-mosaic\">\n      <figure class=\"dtk-m-a\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp 2200w\" sizes=\"auto, (min-width: 900px) 58vw, 100vw\" width=\"2200\" height=\"1467\" alt=\"Quattro Calf Box XL in a barn, with blue feed bowls and teat buckets on each front gate\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><h3>Feeding from the front<\/h3><p>The teat bucket and feed bowls hang on the front gate of each pen.<\/p><\/figcaption>\n      <\/figure>\n      <figure class=\"dtk-m-b\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-tussenwand.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-tussenwand-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-tussenwand.webp 1400w\" sizes=\"auto, (min-width: 900px) 40vw, 100vw\" width=\"1400\" height=\"934\" alt=\"Partition with handle and clamp catch on the galvanised post, with feeding buckets on the front gate\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><h3>Removable partitions<\/h3><p>Take out a partition and two individual pens become one pair pen. That way the layout grows with the age of the calves.<\/p><\/figcaption>\n      <\/figure>\n      <figure class=\"dtk-m-c\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-greep.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-greep-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-greep.webp 1400w\" sizes=\"auto, (min-width: 900px) 40vw, 100vw\" width=\"1400\" height=\"934\" alt=\"A hand opens the front gate latch with a black knob\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><h3>Walk-through gate<\/h3><p>The front gate has a walk-through gate, so you can get to the calf quickly.<\/p><\/figcaption>\n      <\/figure>\n      <figure class=\"dtk-m-d\">\n        <img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak.webp 1800w\" sizes=\"auto, (min-width: 900px) 58vw, 100vw\" width=\"1800\" height=\"1200\" alt=\"Quattro Calf Box XL with an anthracite insulated roof, seen from above in the barn\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><h3>Insulated roof<\/h3><p>The roof is insulated with sandwich panels.<\/p><\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-slider-band\" aria-label=\"Photos of the Quattro Calf Box XL\">\n  <div class=\"dtk-wrap dtk-slider\" data-gallery data-slider>\n    <div class=\"dtk-slider-viewport\">\n      <ul class=\"dtk-slider-track\">\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"0\" aria-label=\"View photo 1 of 11 full size: With hinged floor: unit on the loader, floor open\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp 1800w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1800\" height=\"1201\" alt=\"With hinged floor: unit on the loader, floor open\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"1\" aria-label=\"View photo 2 of 11 full size: With hinged floor: the loader carries the unit across the yard\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp 2200w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"2200\" height=\"1467\" alt=\"With hinged floor: the loader carries the unit across the yard\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"2\" aria-label=\"View photo 3 of 11 full size: With hinged floor: lifted unit with both floors open\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open-2.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open-2-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open-2.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"With hinged floor: lifted unit with both floors open\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"3\" aria-label=\"View photo 4 of 11 full size: With hinged floor: open floor above a heap of straw\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-bodem.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-bodem-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-bodem.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"With hinged floor: open floor above a heap of straw\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"4\" aria-label=\"View photo 5 of 11 full size: With hinged floor: underside of the unit\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-onder.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-onder-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-onder.webp 1400w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1400\" height=\"934\" alt=\"With hinged floor: underside of the unit\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"5\" aria-label=\"View photo 6 of 11 full size: With hinged floor: floor hinge\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-scharnier.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-scharnier-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-scharnier.webp 1200w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1200\" height=\"800\" alt=\"With hinged floor: floor hinge\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"6\" aria-label=\"View photo 7 of 11 full size: Quattro XL in the barn, with feed bowls and teat buckets on each front gate\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp 2200w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"2200\" height=\"1467\" alt=\"Quattro XL in the barn, with feed bowls and teat buckets on each front gate\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"7\" aria-label=\"View photo 8 of 11 full size: Quattro XL: front gates with a walk-through gate open\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"Quattro XL: front gates with a walk-through gate open\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"8\" aria-label=\"View photo 9 of 11 full size: Quattro XL: teat bucket and feed bowls next to the partition\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-emmers.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-emmers-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-emmers.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"Quattro XL: teat bucket and feed bowls next to the partition\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"9\" aria-label=\"View photo 10 of 11 full size: Quattro XL: four front gates with blue feed bowls\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken-2.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken-2-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken-2.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"Quattro XL: four front gates with blue feed bowls\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n        <li class=\"dtk-slide\"><button type=\"button\" class=\"dtk-slide-btn\" data-index=\"10\" aria-label=\"View photo 11 of 11 full size: Quattro XL: side view of the unit in the barn\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak-2.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak-2-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak-2.webp 1600w\" sizes=\"auto, (min-width: 1000px) 60vw, 90vw\" width=\"1600\" height=\"1067\" alt=\"Quattro XL: side view of the unit in the barn\" loading=\"lazy\" decoding=\"async\"><span class=\"dtk-slide-zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12 3h5v5M8 17H3v-5M17 3l-5.5 5.5M3 17l5.5-5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/button><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"dtk-slider-bar\">\n      <p class=\"dtk-slider-cap\" aria-live=\"polite\"><span class=\"dtk-slider-count\"><b data-cur>1<\/b> \/ 11<\/span><span data-cap>With hinged floor: unit on the loader, floor open<\/span><\/p>\n      <div class=\"dtk-slider-ctrl\">\n        <button type=\"button\" class=\"dtk-carousel-btn\" data-step=\"-1\" aria-label=\"Previous photo\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M12.5 4.5L7 10l5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n        <button type=\"button\" class=\"dtk-carousel-btn\" data-step=\"1\" aria-label=\"Next photo\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M7.5 4.5L13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n      <\/div>\n    <\/div>\n    <template data-all>[[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp\",\"With hinged floor: unit on the loader, floor open\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp\",\"With hinged floor: the loader carries the unit across the yard\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-open-2.webp\",\"With hinged floor: lifted unit with both floors open\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-bodem.webp\",\"With hinged floor: open floor above a heap of straw\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-onder.webp\",\"With hinged floor: underside of the unit\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-scharnier.webp\",\"With hinged floor: floor hinge\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-front.webp\",\"Quattro XL in the barn, with feed bowls and teat buckets on each front gate\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken.webp\",\"Quattro XL: front gates with a walk-through gate open\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-emmers.webp\",\"Quattro XL: teat bucket and feed bowls next to the partition\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-hekken-2.webp\",\"Quattro XL: four front gates with blue feed bowls\"],[\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qxl-dak-2.webp\",\"Quattro XL: side view of the unit in the barn\"]]<\/template>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-section dtk-faq\" aria-labelledby=\"faq-h\">\n  <div class=\"dtk-wrap dtk-faq-grid\">\n    <div class=\"dtk-faq-head\">\n      <h2 id=\"faq-h\">Frequently asked questions about the Quattro Calf Box XL<\/h2>\n      <p>Want to know how many units you need? Our advisers will work it out with you.<\/p>\n    <\/div>\n    <div class=\"dtk-faq-list\">\n      <details><summary><span>How many calves fit in a Quattro Calf Box XL?<\/span><svg class=\"dtk-ic dtk-ic-plus\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 4v12M4 10h12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/summary><div class=\"dtk-faq-a\"><p>The unit has four lying spaces. You can use it as four individual pens, as two pair pens or as one group pen for up to four calves.<\/p><\/div><\/details>\n      <details><summary><span>How do I turn individual pens into a group?<\/span><svg class=\"dtk-ic dtk-ic-plus\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 4v12M4 10h12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/summary><div class=\"dtk-faq-a\"><p>The partitions are removable. Take out one partition and you have a pair pen of about 4.5\u00a0m\u00b2. Without partitions, it is one group pen for four calves.<\/p><\/div><\/details>\n      <details><summary><span>What is the difference between the two versions?<\/span><svg class=\"dtk-ic dtk-ic-plus\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 4v12M4 10h12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/summary><div class=\"dtk-faq-a\"><p>The Quattro Calf Box XL with hinged floor has a hand-operated floor that tips open two lying spaces at a time, so you muck out by lifting the unit and opening the floor. Otherwise the sizes are the same: four lying spaces measuring 2,000 \u00d7 1,100\u00a0mm inside.<\/p><\/div><\/details>\n      <details><summary><span>How do I move the unit?<\/span><svg class=\"dtk-ic dtk-ic-plus\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 4v12M4 10h12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/summary><div class=\"dtk-faq-a\"><p>The Quattro is a liftable calf unit. You pick it up with the loader and set it down wherever you need it.<\/p><\/div><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"dtk-contact\" id=\"contact\" aria-labelledby=\"contact-h\">\n  <div class=\"dtk-contact-media\"><img loading=\"lazy\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-adviseur.webp\" srcset=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-adviseur-640.webp 640w, https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-adviseur.webp 1400w\" sizes=\"auto, (min-width: 900px) 50vw, 100vw\" width=\"1400\" height=\"934\" alt=\"DairyTop adviser in a barn, next to a cow at the feed barrier\" loading=\"lazy\" decoding=\"async\"><\/div>\n  <div class=\"dtk-contact-body\">\n    <h2 id=\"contact-h\">Want to order the Quattro Calf Box XL?<\/h2>\n    <p>Request a quote for one or more units, with or without a hinged floor. We are happy to advise you on the version that suits the way you work.<\/p>\n    <div class=\"dtk-actions\">\n      <a class=\"dtk-btn\" href=\"https:\/\/dairytop.eu\/en\/contact\/\" data-quote=\"quattro\">Request a quote<\/a>\n      <a class=\"dtk-link dtk-link-light\" href=\"tel:+31593241712\"><svg class=\"dtk-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M6.2 2.8l2 3.6-1.6 1.5a10 10 0 005.5 5.5l1.5-1.6 3.6 2-.8 2.9c-.2.6-.8 1-1.4.9C8.6 16.9 3.1 11.4 2.4 5c0-.6.3-1.2.9-1.4z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg><span>+31 (0)593 24 17 12<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<dialog class=\"dtk-quote\" aria-labelledby=\"q-title\" data-quote-dialog data-endpoint=\"\/wp-json\/dairytop\/v1\/offerte\">\n  <div class=\"dtk-q-shell\">\n    <aside class=\"dtk-q-panel\" aria-hidden=\"true\">\n      <img decoding=\"async\" class=\"dtk-q-panel-img\" src=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/oksng-rij.webp\" alt=\"\" width=\"640\" height=\"427\">\n      <div class=\"dtk-q-panel-copy\">\n        <p class=\"dtk-q-panel-k\">Quote or advice<\/p>\n        <p class=\"dtk-q-panel-t\" data-q-panel-title>Calf housing<\/p>\n        <ol class=\"dtk-q-panel-steps\">\n          <li>Tell us what you need, in as much or as little detail as you like<\/li>\n          <li>A DairyTop adviser gets in touch with you<\/li>\n          <li>You receive a quote, or we come and see you on the farm<\/li>\n        <\/ol>\n      <\/div>\n    <\/aside>\n    <form class=\"dtk-q-form\" novalidate data-q-form>\n      <div class=\"dtk-q-top\">\n        <p class=\"dtk-q-progress-t\" data-q-stepnum>Step 1 of 4<\/p>\n        <button type=\"button\" class=\"dtk-q-close\" data-q-close aria-label=\"Close form\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M5 5l10 10M15 5L5 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/button>\n      <\/div>\n      <div class=\"dtk-q-progress\" aria-hidden=\"true\"><span data-q-bar><\/span><\/div>\n\n      <fieldset class=\"dtk-q-step\" data-q-step=\"1\">\n        <legend><span class=\"dtk-q-h\" id=\"q-title\" tabindex=\"-1\">How can we help?<\/span><\/legend>\n        <p class=\"dtk-q-label\">What would you like a quote or advice on?<\/p>\n        <div class=\"dtk-q-choices\">\n          <label class=\"dtk-q-choice\"><input type=\"radio\" name=\"systeem\" value=\"oks\"><span class=\"dtk-q-choice-box\"><span class=\"dtk-q-choice-t\">Optima Klima Calf Barn<\/span><span class=\"dtk-q-choice-s\">Outdoor barn, 6 to 8 calves per pen<\/span><\/span><\/label>\n          <label class=\"dtk-q-choice\"><input type=\"radio\" name=\"systeem\" value=\"quattro\"><span class=\"dtk-q-choice-box\"><span class=\"dtk-q-choice-t\">Quattro Calf Box XL<\/span><span class=\"dtk-q-choice-s\">Liftable unit with four lying spaces<\/span><\/span><\/label>\n          <label class=\"dtk-q-choice\"><input type=\"radio\" name=\"systeem\" value=\"maatwerk\"><span class=\"dtk-q-choice-box\"><span class=\"dtk-q-choice-t\">Made to measure, or something else<\/span><span class=\"dtk-q-choice-s\">A barn or fit-out built to measure<\/span><\/span><\/label>\n        <\/div>\n        <div class=\"dtk-q-sub\" data-q-sub=\"oks\" hidden>\n          <p class=\"dtk-q-label\">Which size?<\/p>\n          <div class=\"dtk-q-chips\"><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_oks\" value=\"Optima Klima Stal (OKS)\"><span>Optima Klima Stal (OKS), 14.0 m\u00b2<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_oks\" value=\"Optima Klima Stal Next Gen\"><span>Optima Klima Stal Next Gen, 15.3 m\u00b2<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_oks\" value=\"Optima Klima Stal XL\"><span>Optima Klima Stal XL, 18.3 m\u00b2<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_oks\" value=\"Weet ik nog niet\" checked><span>Not sure yet<\/span><\/label><\/div>\n        <\/div>\n        <div class=\"dtk-q-sub\" data-q-sub=\"quattro\" hidden>\n          <p class=\"dtk-q-label\">Which version?<\/p>\n          <div class=\"dtk-q-chips\"><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_quattro\" value=\"Zonder klapbodem\"><span>Without hinged floor<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_quattro\" value=\"Met klapbodem\"><span>With hinged floor<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"uitvoering_quattro\" value=\"Weet ik nog niet\" checked><span>Not sure yet<\/span><\/label><\/div>\n        <\/div>\n        <p class=\"dtk-q-label\">What would you prefer?<\/p>\n        <div class=\"dtk-q-chips\"><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"voorkeur\" value=\"Offerte\" checked><span>Send me a quote<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"voorkeur\" value=\"Bezoek\"><span>Have an adviser visit<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"voorkeur\" value=\"Terugbellen\"><span>Call me back<\/span><\/label><\/div>\n      <\/fieldset>\n\n      <fieldset class=\"dtk-q-step\" data-q-step=\"2\" hidden>\n        <legend><span class=\"dtk-q-h\" tabindex=\"-1\">Tell us about your situation<\/span><\/legend>\n        <p class=\"dtk-q-hint\">Everything on this step is optional. The more we know, the more specific our advice.<\/p>\n        <div class=\"dtk-q-grid\">\n          <label class=\"dtk-q-field\"><span>Number of calves<\/span><input type=\"number\" name=\"aantal\" min=\"1\" max=\"2000\" inputmode=\"numeric\" placeholder=\"For example 12\"><\/label>\n          <div class=\"dtk-q-field\"><span id=\"q-ruimte\">Available space in metres<\/span>\n            <div class=\"dtk-q-dims\" role=\"group\" aria-labelledby=\"q-ruimte\"><input type=\"text\" name=\"lengte\" inputmode=\"decimal\" pattern=\"[0-9]+([,.][0-9]+)?\" maxlength=\"8\" placeholder=\"Length\" aria-label=\"Length in metres\"><span aria-hidden=\"true\">\u00d7<\/span><input type=\"text\" name=\"breedte\" inputmode=\"decimal\" pattern=\"[0-9]+([,.][0-9]+)?\" maxlength=\"8\" placeholder=\"Width\" aria-label=\"Width in metres\"><\/div>\n          <\/div>\n        <\/div>\n        <p class=\"dtk-q-label\">Where will the housing go?<\/p>\n        <div class=\"dtk-q-chips\"><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"plek\" value=\"Buiten\"><span>Outdoors<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"plek\" value=\"Binnen in een stal\"><span>Inside a barn<\/span><\/label><label class=\"dtk-q-chip\"><input type=\"radio\" name=\"plek\" value=\"Weet ik nog niet\" checked><span>Not sure yet<\/span><\/label><\/div>\n        <label class=\"dtk-q-field\"><span>When would you like to start using it?<\/span>\n          <select name=\"planning\"><option value=\"\">Please choose<\/option><option value=\"Zo snel mogelijk\">As soon as possible<\/option><option value=\"Binnen drie maanden\">Within three months<\/option><option value=\"Later dit jaar\">Later this year<\/option><option value=\"Ik ori\u00ebnteer me nog\">Just looking for now<\/option><\/select><\/label>\n        <label class=\"dtk-q-field\"><span>Your plans or other details<\/span><textarea name=\"toelichting\" rows=\"4\" maxlength=\"2000\" placeholder=\"For example: we want to replace our individual pens and keep calves outdoors in groups of six.\"><\/textarea><\/label>\n      <\/fieldset>\n\n      <fieldset class=\"dtk-q-step\" data-q-step=\"3\" hidden>\n        <legend><span class=\"dtk-q-h\" tabindex=\"-1\">Photos of your yard or barn<\/span><\/legend>\n        <p class=\"dtk-q-hint\">Optional. A few photos of the site help our adviser work out what suits you. Up to 6 photos, max. 10 MB each.<\/p>\n        <label class=\"dtk-q-drop\" data-q-drop>\n          <input type=\"file\" name=\"fotos\" accept=\"image\/jpeg,image\/png,image\/heic,image\/webp\" multiple data-q-files title=\"Choose photos\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 16l4.5-5 3.5 4 2.5-3L20 16M4 5h16v14H4z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg>\n          <span class=\"dtk-q-drop-t\">Drag photos here or <u>choose files<\/u><\/span>\n          <span class=\"dtk-q-drop-s\">JPG, PNG, HEIC or WebP<\/span>\n        <\/label>\n        <p class=\"dtk-q-error\" data-q-file-error role=\"alert\" hidden><\/p>\n        <ul class=\"dtk-q-thumbs\" data-q-thumbs aria-label=\"Selected photos\"><\/ul>\n      <\/fieldset>\n\n      <fieldset class=\"dtk-q-step\" data-q-step=\"4\" hidden>\n        <legend><span class=\"dtk-q-h\" tabindex=\"-1\">How can we reach you?<\/span><\/legend>\n        <div class=\"dtk-q-grid\">\n          <label class=\"dtk-q-field\"><span>Name <abbr title=\"required\">*<\/abbr><\/span><input type=\"text\" name=\"naam\" autocomplete=\"name\" required maxlength=\"80\"><em class=\"dtk-q-err\" hidden>Please enter your name.<\/em><\/label>\n          <label class=\"dtk-q-field\"><span>Farm or company name<\/span><input type=\"text\" name=\"bedrijf\" autocomplete=\"organization\" maxlength=\"120\"><\/label>\n          <label class=\"dtk-q-field\"><span>Email address <abbr title=\"required\">*<\/abbr><\/span><input type=\"email\" name=\"email\" autocomplete=\"email\" required maxlength=\"120\"><em class=\"dtk-q-err\" hidden>Please enter a valid email address.<\/em><\/label>\n          <label class=\"dtk-q-field\"><span>Phone number <abbr title=\"required\">*<\/abbr><\/span><input type=\"tel\" name=\"telefoon\" autocomplete=\"tel\" required maxlength=\"30\"><em class=\"dtk-q-err\" hidden>Please enter your phone number.<\/em><\/label>\n          <label class=\"dtk-q-field\"><span>Postcode<\/span><input type=\"text\" name=\"postcode\" autocomplete=\"postal-code\" maxlength=\"12\"><\/label>\n          <label class=\"dtk-q-field\"><span>Town<\/span><input type=\"text\" name=\"plaats\" autocomplete=\"address-level2\" maxlength=\"80\"><\/label>\n        <\/div>\n        <label class=\"dtk-q-hp\" aria-hidden=\"true\">Leave this field empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n        <p class=\"dtk-q-privacy\">DairyTop B.V. uses your details and photos only to answer your request and keeps them no longer than necessary. You can read more in our <a href=\"https:\/\/dairytop.eu\/en\/important-information\/\">privacy statement<\/a>.<\/p>\n      <\/fieldset>\n\n      <div class=\"dtk-q-done\" data-q-done hidden tabindex=\"-1\">\n        <svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><circle cx=\"24\" cy=\"24\" r=\"22\" fill=\"#d9f1fc\"\/><path d=\"M14 25l7 7 13-15\" fill=\"none\" stroke=\"#1f3741\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <p class=\"dtk-q-h\">Thank you, we have received your request<\/p>\n        <p>A DairyTop adviser will contact you as soon as possible. In a hurry? Call us on <a href=\"tel:+31593241712\">+31 (0)593 24 17 12<\/a>.<\/p>\n        <button type=\"button\" class=\"dtk-btn dtk-btn--dark\" data-q-close>Close<\/button>\n      <\/div>\n\n      <p class=\"dtk-q-error\" data-q-send-error role=\"alert\" hidden><\/p>\n      <div class=\"dtk-q-nav\" data-q-nav>\n        <button type=\"button\" class=\"dtk-q-back\" data-q-back hidden>Back<\/button>\n        <button type=\"button\" class=\"dtk-btn dtk-btn--dark\" data-q-next>Next<\/button>\n        <button type=\"submit\" class=\"dtk-btn\" data-q-submit hidden>Send request<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n  <template data-q-panels>{\"oks\":{\"src\":\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/oksng-front-2.webp\",\"title\":\"Optima Klima Calf Barn\"},\"quattro\":{\"src\":\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-hoog.webp\",\"title\":\"Quattro Calf Box XL\"},\"maatwerk\":{\"src\":\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/oksxl-front.webp\",\"title\":\"Made to measure\"},\"advies\":{\"src\":\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/oksng-rij.webp\",\"title\":\"Calf housing\"}}<\/template>\n<\/dialog>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How many calves fit in a Quattro Calf Box XL?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The unit has four lying spaces. You can use it as four individual pens, as two pair pens or as one group pen for up to four calves.\"}},{\"@type\":\"Question\",\"name\":\"How do I turn individual pens into a group?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The partitions are removable. Take out one partition and you have a pair pen of about 4.5\u00a0m\u00b2. Without partitions, it is one group pen for four calves.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between the two versions?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Quattro Calf Box XL with hinged floor has a hand-operated floor that tips open two lying spaces at a time, so you muck out by lifting the unit and opening the floor. Otherwise the sizes are the same: four lying spaces measuring 2,000 \u00d7 1,100\u00a0mm inside.\"}},{\"@type\":\"Question\",\"name\":\"How do I move the unit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Quattro is a liftable calf unit. You pick it up with the loader and set it down wherever you need it.\"}}]}]}<\/script>\n<\/div>\n<script>\n(function () {\n  \/\/ Teksten in de taal van de pagina (lang op .dtk): nl, en of de.\n  var LANG = ((document.querySelector('.dtk[lang]') || document.documentElement).getAttribute('lang') || 'nl').slice(0, 2);\n  var TX = {\n    nl: { photoDrawings: 'Foto en tekeningen', photos: 'Foto\u2019s', close: 'Sluiten', prev: 'Vorige foto', next: 'Volgende foto', step: 'Stap {n} van {m}', remove: 'Verwijder {f}', notPhoto: '{f} is geen foto', tooBig: '{f} is groter dan 10 MB', max: \"maximaal {n} foto's\", notAdded: 'Niet toegevoegd: ', sent: 'Verstuurd', uploading: \"Foto's uploaden...\", sending: 'Versturen...', submit: 'Aanvraag versturen', failed: 'Versturen lukte niet. Probeer het opnieuw of bel ons.', tooMany: 'Te veel aanvragen in korte tijd. Bel ons gerust: +31 (0)593 24 17 12.', check: 'Controleer uw naam, e-mailadres en telefoonnummer.', photoCount: \"Maximaal 6 foto's per aanvraag.\", photoSize: 'Een foto is te groot. Kies een kleinere foto of laat hem weg.', photoType: 'Een bestand is geen foto (JPG, PNG, WebP of HEIC).', photoFailed: 'Een foto kon niet worden ge\u00fcpload. Probeer het opnieuw zonder die foto.' },\n    en: { photoDrawings: 'Photo and drawings', photos: 'Photos', close: 'Close', prev: 'Previous photo', next: 'Next photo', step: 'Step {n} of {m}', remove: 'Remove {f}', notPhoto: '{f} is not a photo', tooBig: '{f} is larger than 10 MB', max: 'no more than {n} photos', notAdded: 'Not added: ', sent: 'Sent', uploading: 'Uploading photos...', sending: 'Sending...', submit: 'Send request', failed: 'Your request could not be sent. Please try again or give us a call.', tooMany: 'Too many requests in a short time. Feel free to call us: +31 (0)593 24 17 12.', check: 'Please check your name, email address and phone number.', photoCount: 'No more than 6 photos per request.', photoSize: 'A photo is too large. Choose a smaller photo or leave it out.', photoType: 'A file is not a photo (JPG, PNG, WebP or HEIC).', photoFailed: 'A photo could not be uploaded. Please try again without that photo.' },\n    de: { photoDrawings: 'Foto und Zeichnungen', photos: 'Fotos', close: 'Schlie\u00dfen', prev: 'Vorheriges Foto', next: 'N\u00e4chstes Foto', step: 'Schritt {n} von {m}', remove: '{f} entfernen', notPhoto: '{f} ist kein Foto', tooBig: '{f} ist gr\u00f6\u00dfer als 10 MB', max: 'h\u00f6chstens {n} Fotos', notAdded: 'Nicht hinzugef\u00fcgt: ', sent: 'Gesendet', uploading: 'Fotos werden hochgeladen...', sending: 'Wird gesendet...', submit: 'Anfrage senden', failed: 'Die Anfrage konnte nicht gesendet werden. Bitte versuchen Sie es erneut oder rufen Sie uns an.', tooMany: 'Zu viele Anfragen in kurzer Zeit. Rufen Sie uns gerne an: +31 (0)593 24 17 12.', check: 'Bitte pr\u00fcfen Sie Ihren Namen, Ihre E-Mail-Adresse und Telefonnummer.', photoCount: 'H\u00f6chstens 6 Fotos pro Anfrage.', photoSize: 'Ein Foto ist zu gro\u00df. W\u00e4hlen Sie ein kleineres Foto oder lassen Sie es weg.', photoType: 'Eine Datei ist kein Foto (JPG, PNG, WebP oder HEIC).', photoFailed: 'Ein Foto konnte nicht hochgeladen werden. Bitte versuchen Sie es ohne dieses Foto erneut.' },\n  };\n  function tx(key, vars) {\n    var s = (TX[LANG] || TX.nl)[key];\n    for (var k in vars) s = s.replace('{' + k + '}', vars[k]);\n    return s;\n  }\n\n  \/\/ Mobile menu (only present in the version with header).\n  var burger = document.querySelector('.dtc-burger');\n  var nav = document.getElementById('dtc-nav');\n  if (burger && nav) {\n    burger.addEventListener('click', function () {\n      var open = nav.classList.toggle('is-open');\n      burger.setAttribute('aria-expanded', String(open));\n    });\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape' && nav.classList.contains('is-open')) {\n        nav.classList.remove('is-open');\n        burger.setAttribute('aria-expanded', 'false');\n        burger.focus();\n      }\n    });\n    window.matchMedia('(min-width: 901px)').addEventListener('change', function (m) {\n      if (m.matches) { nav.classList.remove('is-open'); burger.setAttribute('aria-expanded', 'false'); }\n    });\n  }\n\n  \/\/ Quattro configurator: one unit, three layouts.\n  document.querySelectorAll('[data-config]').forEach(function (box) {\n    var buttons = box.querySelectorAll('[data-set]');\n    var outs = box.querySelectorAll('[data-out]');\n    buttons.forEach(function (b) {\n      b.addEventListener('click', function () {\n        var mode = b.getAttribute('data-set');\n        box.setAttribute('data-mode', mode);\n        buttons.forEach(function (x) { x.setAttribute('aria-pressed', String(x === b)); });\n        outs.forEach(function (o) { o.hidden = o.getAttribute('data-out') !== mode; });\n      });\n    });\n  });\n\n  \/\/ Carousel: prev\/next scroll by one card, disabled at the ends.\n  document.querySelectorAll('[data-carousel]').forEach(function (c) {\n    var track = c.querySelector('.dtk-carousel-track');\n    var btns = c.querySelectorAll('[data-dir]');\n    function update() {\n      var max = track.scrollWidth - track.clientWidth - 2;\n      btns[0].disabled = track.scrollLeft <= 2;\n      btns[1].disabled = track.scrollLeft >= max;\n      c.querySelector('.dtk-carousel-nav').hidden = max <= 0;\n    }\n    btns.forEach(function (b) {\n      b.addEventListener('click', function () {\n        var card = track.querySelector('.dtk-card');\n        var step = card ? card.getBoundingClientRect().width + parseFloat(getComputedStyle(track).columnGap || 0) : track.clientWidth;\n        track.scrollBy({ left: step * +b.getAttribute('data-dir'), behavior: 'smooth' });\n      });\n    });\n    track.addEventListener('scroll', update, { passive: true });\n    window.addEventListener('resize', update);\n    update();\n  });\n\n  \/\/ Photo slider: one photo in focus, arrows and counter, enlarge opens the lightbox.\n  document.querySelectorAll('[data-slider]').forEach(function (sl) {\n    var track = sl.querySelector('.dtk-slider-track');\n    var slides = sl.querySelectorAll('.dtk-slide');\n    var list = JSON.parse(sl.querySelector('template[data-all]').innerHTML);\n    var cur = sl.querySelector('[data-cur]'), cap = sl.querySelector('[data-cap]');\n    var i = 0, lock = null;\n    function go(n) {\n      i = (n + slides.length) % slides.length;\n      clearTimeout(lock); lock = setTimeout(function () { lock = null; }, 900);\n      track.scrollTo({ left: slides[i].offsetLeft - slides[0].offsetLeft, behavior: 'smooth' });\n      set(i);\n    }\n    function set(n) {\n      i = n; cur.textContent = n + 1; cap.textContent = list[n][1];\n      slides.forEach(function (s, k) { s.classList.toggle('is-current', k === n); });\n    }\n    sl.querySelectorAll('[data-step]').forEach(function (b) {\n      b.addEventListener('click', function () { go(i + (+b.getAttribute('data-step'))); });\n    });\n    \/\/ A clicked (or focused) photo becomes the current one.\n    sl.querySelectorAll('.dtk-slide-btn').forEach(function (b, k) {\n      b.addEventListener('click', function () { if (k !== i) go(k); });\n    });\n    \/\/ Current photo follows the scroll position (swipe, trackpad, restored scroll on reload).\n    function sync() {\n      var x = track.scrollLeft, best = 0, d = Infinity;\n      slides.forEach(function (s, k) { var dd = Math.abs(s.offsetLeft - slides[0].offsetLeft - x); if (dd < d) { d = dd; best = k; } });\n      \/\/ At the end of the track the last slides cannot scroll to the start; keep the chosen one.\n      var atEnd = x >= track.scrollWidth - track.clientWidth - 2;\n      if (atEnd && i > best) return;\n      set(best);\n    }\n    var t;\n    track.addEventListener('scroll', function () {\n      if (lock) return;\n      clearTimeout(t);\n      t = setTimeout(sync, 80);\n    }, { passive: true });\n    set(0);\n    requestAnimationFrame(sync);\n    window.addEventListener('load', sync);\n  });\n\n  \/\/ Veegcarrousels op mobiel (modelhok, klapbodemstappen, opbouw): teller onder de rij.\n  \/\/ Op desktop staat de rij als grid en is de teller verborgen (CSS).\n  document.querySelectorAll('.dtk-mrow-left, .dtk-steps--swipe').forEach(function (row) {\n    var items = row.matches('.dtk-mrow-left') ? row.querySelectorAll('.dtk-mrow-media, .dtk-draw') : row.children;\n    items = Array.prototype.slice.call(items);\n    if (items.length < 2) return;\n    var count = document.createElement('p');\n    count.className = 'dtk-swipe-count';\n    count.setAttribute('aria-hidden', 'true');\n    count.innerHTML = '<b>1<\/b> \/ ' + items.length;\n    row.insertAdjacentElement('afterend', count);\n    var cur = count.querySelector('b');\n    function sync() {\n      var pad = parseFloat(getComputedStyle(row).paddingLeft) || 0;\n      var left = row.getBoundingClientRect().left + pad, best = 0, d = Infinity;\n      items.forEach(function (el, k) { var dd = Math.abs(el.getBoundingClientRect().left - left); if (dd < d) { d = dd; best = k; } });\n      \/\/ Aan het eind komen de laatste items niet meer tegen de rand; dan telt het laatste.\n      if (row.scrollLeft > 0 && row.scrollLeft >= row.scrollWidth - row.clientWidth - 2) best = items.length - 1;\n      cur.textContent = best + 1;\n    }\n    var t;\n    row.addEventListener('scroll', function () { clearTimeout(t); t = setTimeout(sync, 60); }, { passive: true });\n    window.addEventListener('resize', sync);\n  });\n\n  \/\/ Galleries (photo sliders) share one native <dialog> lightbox.\n  \/\/ Keuzehulp: \u00e9\u00e9n vraag tegelijk, daarna punten optellen en de top drie tonen (weging in _finder.mjs).\n  document.querySelectorAll('[data-finder]').forEach(function (f) {\n    var qs = Array.prototype.slice.call(f.querySelectorAll('[data-finder-q]'));\n    var quiz = f.querySelector('[data-finder-quiz]'), result = f.querySelector('[data-finder-result]');\n    var stepEl = f.querySelector('[data-finder-step]'), bar = f.querySelector('[data-finder-bar]'), back = f.querySelector('[data-finder-back]');\n    var list = f.querySelector('[data-finder-list]'), cards = Array.prototype.slice.call(list.children);\n    var of = f.getAttribute('data-of'), answers = {}, cur = 0;\n    function show(i, focus) {\n      cur = i;\n      qs.forEach(function (q, k) { q.hidden = k !== i; });\n      stepEl.textContent = of.replace('{n}', i + 1).replace('{m}', qs.length);\n      bar.style.width = ((i + 1) \/ qs.length * 100) + '%';\n      back.hidden = i === 0;\n      if (focus) qs[i].querySelector('.dtk-find-qt').focus();\n    }\n    function finish() {\n      var scored = cards.map(function (c, order) {\n        var s = JSON.parse(c.getAttribute('data-score')), pts = 0;\n        Object.keys(answers).forEach(function (q) { pts += s[q + ':' + answers[q]] || 0; });\n        return { c: c, pts: pts, order: order, group: c.getAttribute('data-group') };\n      }).sort(function (a, b) { return b.pts - a.pts || a.order - b.order; });\n      var top = [], seen = {};\n      scored.forEach(function (x) {\n        if (top.length >= 3 || x.pts <= 0 || (top.length && x.pts < top[0].pts \/ 2)) return;\n        if (x.group) { if (seen[x.group]) return; seen[x.group] = true; }\n        top.push(x);\n      });\n      if (!top.length) top.push(scored[0]);\n      cards.forEach(function (c) { c.hidden = true; });\n      top.forEach(function (x, k) {\n        list.appendChild(x.c);\n        x.c.hidden = false;\n        x.c.querySelector('.dtk-find-best').hidden = k !== 0;\n        var any = false;\n        x.c.querySelectorAll('[data-reason]').forEach(function (li) {\n          var p = li.getAttribute('data-reason').split(':');\n          li.hidden = answers[p[0]] !== p[1];\n          if (!li.hidden) any = true;\n        });\n        x.c.querySelector('.dtk-find-why').hidden = !any;\n      });\n      quiz.hidden = true; result.hidden = false;\n      result.querySelector('[data-finder-result-h]').focus();\n    }\n    qs.forEach(function (q, i) {\n      q.querySelectorAll('[data-answer]').forEach(function (b) {\n        b.addEventListener('click', function () {\n          q.querySelectorAll('[data-answer]').forEach(function (o) { o.setAttribute('aria-pressed', String(o === b)); });\n          answers[q.getAttribute('data-finder-q')] = b.getAttribute('data-answer');\n          if (i < qs.length - 1) show(i + 1, true); else finish();\n        });\n      });\n    });\n    back.addEventListener('click', function () { if (cur > 0) show(cur - 1, true); });\n    f.querySelector('[data-finder-restart]').addEventListener('click', function () {\n      answers = {};\n      f.querySelectorAll('[data-answer]').forEach(function (o) { o.setAttribute('aria-pressed', 'false'); });\n      result.hidden = true; quiz.hidden = false;\n      show(0, true);\n    });\n  });\n\n  document.querySelectorAll('[data-gallery]').forEach(function (g) {\n    var list = JSON.parse(g.querySelector('template[data-all]').innerHTML);\n    var dlg = document.createElement('dialog');\n    dlg.className = 'dtk-lightbox';\n    dlg.setAttribute('aria-label', list.some(function (x) { return x[0].charAt(0) === '#'; }) ? tx('photoDrawings') : tx('photos'));\n    dlg.innerHTML = '<div class=\"dtk-lightbox-inner\"><button type=\"button\" class=\"dtk-lb-close\" aria-label=\"' + tx('close') + '\">' + tx('close') + '<\/button>' +\n      '<button type=\"button\" class=\"dtk-lb-nav dtk-lb-prev\" data-step=\"-1\" aria-label=\"' + tx('prev') + '\">\\u2190<\/button>' +\n      '<figure><figcaption><\/figcaption><p class=\"dtk-lb-count\" aria-live=\"polite\"><\/p><\/figure>' +\n      '<button type=\"button\" class=\"dtk-lb-nav dtk-lb-next\" data-step=\"1\" aria-label=\"' + tx('next') + '\">\\u2192<\/button><\/div>';\n    (g.closest('.dtk') || document.body).appendChild(dlg);\n    var im = null, pic = null, cap = dlg.querySelector('figcaption'), count = dlg.querySelector('.dtk-lb-count');\n    var i = 0, opener = null;\n    if (list.length < 2) dlg.querySelectorAll('.dtk-lb-nav').forEach(function (b) { b.hidden = true; });\n    function show(n) {\n      i = (n + list.length) % list.length;\n      var src = list[i][0];\n      if (src.charAt(0) === '#') {\n        \/\/ Tekening: kopie van de SVG op de pagina, zonder id's (die staan al in het document).\n        var svg = document.querySelector(src + ' svg');\n        if (!pic) { pic = document.createElement('div'); pic.className = 'dtk-lb-draw'; cap.parentNode.insertBefore(pic, cap); }\n        var copy = svg.cloneNode(true);\n        copy.querySelectorAll('[id]').forEach(function (el) { el.removeAttribute('id'); });\n        copy.removeAttribute('aria-labelledby');\n        copy.setAttribute('aria-label', list[i][1]);\n        pic.replaceChildren(copy);\n        pic.hidden = false;\n        if (im) im.hidden = true;\n      } else {\n        if (!im) { im = document.createElement('img'); cap.parentNode.insertBefore(im, cap); }\n        im.src = src; im.alt = list[i][1]; im.hidden = false;\n        if (pic) pic.hidden = true;\n      }\n      cap.textContent = list[i][1];\n      count.textContent = (i + 1) + ' \/ ' + list.length;\n    }\n    g.querySelectorAll('[data-index]').forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        opener = btn; show(+btn.getAttribute('data-index')); dlg.showModal();\n      });\n    });\n    dlg.querySelectorAll('[data-step]').forEach(function (b) {\n      b.addEventListener('click', function () { show(i + (+b.getAttribute('data-step'))); });\n    });\n    dlg.querySelector('.dtk-lb-close').addEventListener('click', function () { dlg.close(); });\n    dlg.addEventListener('click', function (e) { if (e.target === dlg || e.target.classList.contains('dtk-lightbox-inner')) dlg.close(); });\n    dlg.addEventListener('keydown', function (e) {\n      if (e.key === 'ArrowRight') show(i + 1);\n      if (e.key === 'ArrowLeft') show(i - 1);\n    });\n    dlg.addEventListener('close', function () { if (opener) opener.focus({ preventScroll: true }); });\n  });\n\n  \/\/ Offerte-popup in stappen. Elk element met data-quote opent hem, met de keuze al ingevuld.\n  var qd = document.querySelector('[data-quote-dialog]');\n  if (qd) {\n    var form = qd.querySelector('[data-q-form]');\n    var steps = qd.querySelectorAll('[data-q-step]');\n    var panels = JSON.parse(qd.querySelector('template[data-q-panels]').innerHTML);\n    var pImg = qd.querySelector('.dtk-q-panel-img'), pTitle = qd.querySelector('[data-q-panel-title]');\n    var bar = qd.querySelector('[data-q-bar]'), num = qd.querySelector('[data-q-stepnum]');\n    var back = qd.querySelector('[data-q-back]'), next = qd.querySelector('[data-q-next]'), submit = qd.querySelector('[data-q-submit]');\n    var done = qd.querySelector('[data-q-done]'), qNav = qd.querySelector('[data-q-nav]');\n    var fileInput = qd.querySelector('[data-q-files]'), thumbs = qd.querySelector('[data-q-thumbs]'), fileErr = qd.querySelector('[data-q-file-error]');\n    var files = [], step = 1, qOpener = null, openedAt = 0, sending = false;\n    \/\/ Verzendadres (WordPress-plugin DairyTop Offerte). Zonder data-endpoint is dit de preview: er gaat niets weg.\n    var endpoint = qd.getAttribute('data-endpoint');\n    var sendErr = qd.querySelector('[data-q-send-error]');\n    var MAX_FILES = 6, MAX_BYTES = 10 * 1024 * 1024;\n\n    function panel(key) {\n      var p = panels[key] || panels.advies;\n      pImg.src = p.src; pTitle.textContent = p.title;\n    }\n    function show(n, focus) {\n      step = n;\n      steps.forEach(function (f) { f.hidden = +f.getAttribute('data-q-step') !== n; });\n      num.textContent = tx('step', { n: n, m: steps.length });\n      bar.style.width = (n \/ steps.length * 100) + '%';\n      back.hidden = n === 1;\n      next.hidden = n === steps.length;\n      submit.hidden = n !== steps.length;\n      if (focus !== false) { var h = qd.querySelector('[data-q-step=\"' + n + '\"] .dtk-q-h'); if (h) h.focus(); }\n    }\n    function syncSystem() {\n      var v = (form.querySelector('input[name=\"systeem\"]:checked') || {}).value;\n      qd.querySelectorAll('[data-q-sub]').forEach(function (s) { s.hidden = s.getAttribute('data-q-sub') !== v; });\n      panel(v || 'advies');\n    }\n    function reset() {\n      form.reset(); files = []; renderFiles(); fileErr.hidden = true;\n      qd.querySelectorAll('.dtk-q-err').forEach(function (e) { e.hidden = true; });\n      qd.querySelectorAll('[aria-invalid]').forEach(function (e) { e.removeAttribute('aria-invalid'); });\n      done.hidden = true; qNav.hidden = false; form.classList.remove('is-done');\n      if (sendErr) sendErr.hidden = true;\n    }\n    function open(trigger) {\n      reset();\n      var sys = trigger.getAttribute('data-quote');\n      var model = trigger.getAttribute('data-model');\n      var intent = trigger.getAttribute('data-intent');\n      if (sys && sys !== 'advies') { var r = form.querySelector('input[name=\"systeem\"][value=\"' + sys + '\"]'); if (r) r.checked = true; }\n      if (model) { var m = form.querySelector('input[name^=\"uitvoering_\"][value=\"' + model + '\"]'); if (m) m.checked = true; }\n      if (intent) { var it = form.querySelector('input[name=\"voorkeur\"][value=\"' + intent + '\"]'); if (it) it.checked = true; }\n      syncSystem();\n      qOpener = trigger;\n      openedAt = Date.now();\n      qd.showModal();\n      show(1);\n    }\n    document.addEventListener('click', function (e) {\n      var t = e.target.closest('[data-quote]');\n      if (!t) return;\n      e.preventDefault();\n      open(t);\n    });\n    form.addEventListener('change', function (e) { if (e.target.name === 'systeem') syncSystem(); });\n    next.addEventListener('click', function () { show(Math.min(step + 1, steps.length)); });\n    back.addEventListener('click', function () { show(Math.max(step - 1, 1)); });\n    qd.querySelectorAll('[data-q-close]').forEach(function (b) { b.addEventListener('click', function () { qd.close(); }); });\n    qd.addEventListener('close', function () { if (qOpener) qOpener.focus({ preventScroll: true }); });\n    qd.addEventListener('click', function (e) { if (e.target === qd) qd.close(); });\n    \/\/ Enter in een veld gaat naar de volgende stap in plaats van direct te versturen.\n    form.addEventListener('keydown', function (e) {\n      if (e.key === 'Enter' && e.target.tagName === 'INPUT' && step < steps.length) { e.preventDefault(); show(step + 1); }\n    });\n\n    \/\/ Foto's: type en grootte in de browser; de server controleert opnieuw.\n    function renderFiles() {\n      thumbs.innerHTML = '';\n      files.forEach(function (f, k) {\n        var li = document.createElement('li');\n        var im = document.createElement('img'); im.alt = f.name; im.src = URL.createObjectURL(f);\n        im.onload = function () { URL.revokeObjectURL(im.src); };\n        var rm = document.createElement('button'); rm.type = 'button'; rm.className = 'dtk-q-thumb-rm';\n        rm.setAttribute('aria-label', tx('remove', { f: f.name })); rm.textContent = '\u00d7';\n        rm.addEventListener('click', function () { files.splice(k, 1); renderFiles(); });\n        li.appendChild(im); li.appendChild(rm); thumbs.appendChild(li);\n      });\n    }\n    function addFiles(list) {\n      var msg = [];\n      Array.prototype.forEach.call(list, function (f) {\n        if (!\/^image\\\/(jpeg|png|webp|heic|heif)$\/.test(f.type) && !\/\\.(heic|heif)$\/i.test(f.name)) { msg.push(tx('notPhoto', { f: f.name })); return; }\n        if (f.size > MAX_BYTES) { msg.push(tx('tooBig', { f: f.name })); return; }\n        if (files.length >= MAX_FILES) { msg.push(tx('max', { n: MAX_FILES })); return; }\n        files.push(f);\n      });\n      fileErr.hidden = !msg.length; fileErr.textContent = msg.length ? tx('notAdded') + msg.filter(function (m, k, a) { return a.indexOf(m) === k; }).join(', ') + '.' : '';\n      renderFiles(); fileInput.value = '';\n    }\n    fileInput.addEventListener('change', function () { addFiles(fileInput.files); });\n    var drop = qd.querySelector('[data-q-drop]');\n    ['dragenter', 'dragover'].forEach(function (ev) { drop.addEventListener(ev, function (e) { e.preventDefault(); drop.classList.add('is-over'); }); });\n    ['dragleave', 'drop'].forEach(function (ev) { drop.addEventListener(ev, function (e) { e.preventDefault(); drop.classList.remove('is-over'); }); });\n    drop.addEventListener('drop', function (e) { if (e.dataTransfer) addFiles(e.dataTransfer.files); });\n\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n      var first = null;\n      [['naam', function (v) { return v.trim().length > 1; }], ['email', function (v) { return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v.trim()); }], ['telefoon', function (v) { return v.replace(\/\\D\/g, '').length >= 8; }]].forEach(function (c) {\n        var el = form.elements[c[0]], ok = c[1](el.value), err = el.parentNode.querySelector('.dtk-q-err');\n        err.hidden = ok; if (ok) el.removeAttribute('aria-invalid'); else { el.setAttribute('aria-invalid', 'true'); first = first || el; }\n      });\n      if (first) { first.focus(); return; }\n      if (!endpoint) { finish(); return; } \/\/ preview: niets versturen\n      if (sending) return;\n      sending = true; submit.disabled = true; submit.textContent = files.length ? tx('uploading') : tx('sending');\n      if (sendErr) sendErr.hidden = true;\n      Promise.all(files.map(shrink)).then(function (photos) {\n        var fd = new FormData(form);\n        fd.delete('fotos');\n        photos.forEach(function (f) { fd.append('fotos[]', f, f.name); });\n        fd.append('taal', LANG);\n        fd.append('bron', location.href.split('#')[0]);\n        fd.append('invultijd', String(Date.now() - openedAt));\n        submit.textContent = tx('sending');\n        return fetch(endpoint, { method: 'POST', body: fd, credentials: 'same-origin' });\n      }).then(function (res) {\n        return res.json().catch(function () { return {}; }).then(function (j) {\n          if (!res.ok || !j.ok) throw new Error(res.status === 413 ? tx('photoSize') : (j.code && (TX[LANG] || TX.nl)[j.code]) || tx('failed'));\n        });\n      }).then(finish, function (err) {\n        if (sendErr) { sendErr.textContent = (err && err.message) || tx('failed'); sendErr.hidden = false; sendErr.scrollIntoView({ block: 'nearest' }); }\n      }).then(function () { sending = false; submit.disabled = false; submit.textContent = tx('submit'); });\n    });\n    function finish() {\n      steps.forEach(function (f) { f.hidden = true; });\n      qNav.hidden = true; form.classList.add('is-done'); done.hidden = false; done.focus();\n      bar.style.width = '100%'; num.textContent = tx('sent');\n    }\n    \/\/ Foto's altijd opnieuw coderen in de browser (lange zijde max 2400 px, JPEG 0,82): kleinere upload binnen de\n    \/\/ PHP-limieten, HEIC leesbaar als de browser hem kan openen, en EXIF (GPS-locatie, tijdstip, toestel) eraf,\n    \/\/ want een canvas neemt geen metadata mee. Kan de browser het beeld niet openen, dan bij JPEG de\n    \/\/ metadatablokken eruit (stripJpeg); alleen een ander type dat niet te openen is gaat ongewijzigd.\n    function shrink(f) {\n      var MAX = 2400;\n      if (!\/^image\\\/(jpeg|png|webp|heic|heif)$\/.test(f.type)) return Promise.resolve(f);\n      return decode(f).then(function (img) {\n        var w = img.width || img.naturalWidth, h = img.height || img.naturalHeight;\n        var k = Math.min(1, MAX \/ Math.max(w, h));\n        var c = document.createElement('canvas');\n        c.width = Math.round(w * k); c.height = Math.round(h * k);\n        var g = c.getContext('2d'); g.fillStyle = '#fff'; g.fillRect(0, 0, c.width, c.height); g.drawImage(img, 0, 0, c.width, c.height);\n        if (img.close) img.close();\n        return new Promise(function (r, x) { c.toBlob(function (b) { b ? r(new File([b], f.name.replace(\/\\.[^.]+$\/, '') + '.jpg', { type: 'image\/jpeg' })) : x(); }, 'image\/jpeg', 0.82); });\n      }).catch(function () { return f.type === 'image\/jpeg' ? stripJpeg(f) : f; });\n    }\n    function decode(f) {\n      var viaImg = function () {\n        return new Promise(function (r, x) {\n          var u = URL.createObjectURL(f), im = new Image();\n          im.onload = function () { URL.revokeObjectURL(u); im.naturalWidth ? r(im) : x(); };\n          im.onerror = function () { URL.revokeObjectURL(u); x(); };\n          im.src = u;\n        });\n      };\n      return window.createImageBitmap ? createImageBitmap(f).catch(viaImg) : viaImg();\n    }\n    \/\/ JPEG zonder persoonlijke metadata: APP1 (EXIF met GPS, XMP), APP13 (IPTC) en commentaar weg. Kleurprofiel\n    \/\/ (APP2) en Adobe-blok (APP14) blijven, die bepalen de kleuren; de beelddata blijft ongewijzigd.\n    function stripJpeg(f) {\n      return f.arrayBuffer().then(function (buf) {\n        var d = new Uint8Array(buf), parts = [d.subarray(0, 2)], i = 2;\n        if (d[0] !== 0xFF || d[1] !== 0xD8) return f;\n        while (i + 4 <= d.length && d[i] === 0xFF) {\n          var m = d[i + 1];\n          if (m === 0xDA) break; \/\/ begin beelddata\n          var end = i + 2 + ((d[i + 2] << 8) | d[i + 3]);\n          if (m !== 0xE1 && m !== 0xED && m !== 0xFE) parts.push(d.subarray(i, end));\n          i = end;\n        }\n        parts.push(d.subarray(i));\n        return new File(parts, f.name, { type: 'image\/jpeg' });\n      }).catch(function () { return f; });\n    }\n  }\n})();\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Calf housing Quattro Calf Box XL Individual, pair or group Quattro Calf Box XL The DairyTop liftable calf unit is a new system for housing calves either individually or in small groups. One unit, four lying spaces, three layouts. See the layoutsRequest a quote Lying spaces per unit 4 Depth of each lying space [&hellip;]<\/p>\n","protected":false},"author":584,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","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":"disabled","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-12070","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quattro Calf Hutch XL - Dairytop<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quattro Calf Hutch XL - Dairytop\" \/>\n<meta property=\"og:description\" content=\"Home Calf housing Quattro Calf Box XL Individual, pair or group Quattro Calf Box XL The DairyTop liftable calf unit is a new system for housing calves either individually or in small groups. One unit, four lying spaces, three layouts. See the layoutsRequest a quote Lying spaces per unit 4 Depth of each lying space [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/\" \/>\n<meta property=\"og:site_name\" content=\"Dairytop\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T09:58:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/\",\"url\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/\",\"name\":\"Quattro Calf Hutch XL - Dairytop\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dairytop.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qk-shovel.webp\",\"datePublished\":\"2026-10-05T11:13:30+00:00\",\"dateModified\":\"2026-10-07T09:58:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dairytop.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qk-shovel.webp\",\"contentUrl\":\"https:\\\/\\\/dairytop.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qk-shovel.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/quattro-kalverbox-xl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dairytop.eu\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quattro Calf Hutch XL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#website\",\"url\":\"https:\\\/\\\/dairytop.eu\\\/\",\"name\":\"DairyTop\",\"description\":\"Uw specialist in Kalveropfok\",\"publisher\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dairytop.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#organization\",\"name\":\"DairyTop\",\"url\":\"https:\\\/\\\/dairytop.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dairytop.eu\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-DairyTop-logo-large-1-1-1.png\",\"contentUrl\":\"https:\\\/\\\/dairytop.eu\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-DairyTop-logo-large-1-1-1.png\",\"width\":143,\"height\":119,\"caption\":\"DairyTop\"},\"image\":{\"@id\":\"https:\\\/\\\/dairytop.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quattro Calf Hutch XL - Dairytop","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/","og_locale":"en_US","og_type":"article","og_title":"Quattro Calf Hutch XL - Dairytop","og_description":"Home Calf housing Quattro Calf Box XL Individual, pair or group Quattro Calf Box XL The DairyTop liftable calf unit is a new system for housing calves either individually or in small groups. One unit, four lying spaces, three layouts. See the layoutsRequest a quote Lying spaces per unit 4 Depth of each lying space [&hellip;]","og_url":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/","og_site_name":"Dairytop","article_modified_time":"2026-10-07T09:58:26+00:00","og_image":[{"url":"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/","url":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/","name":"Quattro Calf Hutch XL - Dairytop","isPartOf":{"@id":"https:\/\/dairytop.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/#primaryimage"},"image":{"@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/#primaryimage"},"thumbnailUrl":"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp","datePublished":"2026-10-05T11:13:30+00:00","dateModified":"2026-10-07T09:58:26+00:00","breadcrumb":{"@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dairytop.eu\/quattro-kalverbox-xl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/#primaryimage","url":"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp","contentUrl":"https:\/\/dairytop.eu\/wp-content\/uploads\/2026\/10\/qk-shovel.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/dairytop.eu\/quattro-kalverbox-xl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dairytop.eu\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Quattro Calf Hutch XL"}]},{"@type":"WebSite","@id":"https:\/\/dairytop.eu\/#website","url":"https:\/\/dairytop.eu\/","name":"DairyTop","description":"Uw specialist in Kalveropfok","publisher":{"@id":"https:\/\/dairytop.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dairytop.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dairytop.eu\/#organization","name":"DairyTop","url":"https:\/\/dairytop.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dairytop.eu\/#\/schema\/logo\/image\/","url":"https:\/\/dairytop.eu\/wp-content\/uploads\/2025\/10\/cropped-DairyTop-logo-large-1-1-1.png","contentUrl":"https:\/\/dairytop.eu\/wp-content\/uploads\/2025\/10\/cropped-DairyTop-logo-large-1-1-1.png","width":143,"height":119,"caption":"DairyTop"},"image":{"@id":"https:\/\/dairytop.eu\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/pages\/12070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/users\/584"}],"replies":[{"embeddable":true,"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/comments?post=12070"}],"version-history":[{"count":7,"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/pages\/12070\/revisions"}],"predecessor-version":[{"id":12188,"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/pages\/12070\/revisions\/12188"}],"wp:attachment":[{"href":"https:\/\/dairytop.eu\/en\/wp-json\/wp\/v2\/media?parent=12070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}