{
  "title": "Driveway Sealing: instant estimate",
  "subtitle": "Choose one or more services. Prices update live.",
  "accent": "#bf360c",
  "currencyCode": "USD",
  "locale": "en-US",
  "roundTo": 5,
  "items": [
    {
      "id": "seal",
      "label": "Clean & seal asphalt driveway",
      "unit": "sq ft",
      "low": 0.45,
      "high": 0.85,
      "min": 275,
      "qtyDefault": 600,
      "qtyMin": 100,
      "qtyMax": 3000,
      "qtyStep": 50,
      "qtyLabel": "Driveway area (sq ft; 1-car \u2248 200\u2013300, 2-car \u2248 400\u2013600)"
    },
    {
      "id": "crack",
      "label": "Crack filling",
      "unit": "linear ft",
      "low": 1.5,
      "high": 3.0,
      "min": 75,
      "qtyDefault": 40,
      "qtyMin": 5,
      "qtyMax": 400,
      "qtyStep": 5
    }
  ],
  "modifiers": [
    {
      "label": "Coats",
      "type": "select",
      "options": [
        {
          "label": "1 coat",
          "factor": 1
        },
        {
          "label": "2 coats",
          "factor": 1.55
        }
      ],
      "items": [
        "seal"
      ]
    },
    {
      "label": "Oil-spot primer",
      "type": "checkbox",
      "add": 45,
      "items": [
        "seal"
      ]
    },
    {
      "label": "Hot-pour crack fill (instead of cold)",
      "type": "checkbox",
      "factor": 1.4,
      "items": [
        "crack"
      ]
    }
  ],
  "note": "Sample prices for demo. Set your own. Final price confirmed after inspection.",
  "cta": {
    "type": "mailto",
    "email": "you@yourbusiness.com",
    "label": "Request my exact quote"
  },
  "mode": "multi"
}