{
  "theme_name": "Rainforest Celebration",
  "theme_description": "Lush canopy gradients, misty layers, and vibrant flora accents celebrate rainforest biodiversity with a grounded illustrated scene.",
  "theme_category": "celebration",
  "version": "1.0.0",
  "styles": {
    "form_style": {
      "default": {
        "background_mode": "single",
        "background-color": "transparent",
        "padding": {
          "top": "0px",
          "right": "0px",
          "bottom": "0px",
          "left": "0px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "0px",
          "left": "0px"
        },
        "border": {
          "color": "transparent",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "none"
        },
        "border-radius": "0px",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "0px",
          "color": "rgba(0, 0, 0, 0)"
        },
        "custom_css": ""
      }
    },
    "page_style": {
      "default": {
        "background_mode": "image",
        "background-color": "#f4fff6",
        "background-image": "frontend/images/themes/rainforest-celebration/rainforest_placeholder.svg",
        "background-size": "cover",
        "background-position": "center bottom",
        "background-repeat": "no-repeat",
        "padding": {
          "top": "30px",
          "right": "28px",
          "bottom": "34px",
          "left": "28px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "24px",
          "left": "0px"
        },
        "border": {
          "color": "rgba(46, 125, 50, 0.28)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "26px",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "20px",
          "blur": "40px",
          "spread": "0px",
          "color": "rgba(27, 94, 32, 0.22)"
        },
        "custom_css": "background-color: rgba(255,255,255,0.88); backdrop-filter: saturate(120%) blur(8px);"
      }
    },
    "row_style": {
      "default": {
        "background_mode": "single",
        "background-color": "rgba(255, 255, 255, 0.84)",
        "padding": {
          "top": "14px",
          "right": "18px",
          "bottom": "14px",
          "left": "18px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "18px",
          "left": "0px"
        },
        "gap": "18px",
        "custom_css": "border-radius: 18px; border: 1px solid rgba(56,142,60,0.18); box-shadow: 0 12px 26px rgba(30,64,40,0.12);"
      }
    },
    "field_style": {
      "text_input": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(245, 255, 247, 0.96)",
          "color": "#102a12",
          "placeholder_color": "rgba(16, 42, 18, 0.55)",
          "font-size": "15px",
          "border": {
            "color": "rgba(34, 197, 94, 0.35)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "12px",
          "padding": {
            "top": "12px",
            "right": "16px",
            "bottom": "12px",
            "left": "16px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "16px",
            "spread": "0px",
            "color": "rgba(16, 185, 129, 0.14)"
          },
          "custom_css": "transition: border-color 0.2s ease, box-shadow 0.2s ease;"
        },
        "focus": {
          "border": {
            "color": "#2f855a"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(47, 133, 90, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#38a169"
          }
        }
      },
      "textarea": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(245, 255, 247, 0.96)",
          "color": "#102a12",
          "placeholder_color": "rgba(16, 42, 18, 0.55)",
          "font-size": "15px",
          "border": {
            "color": "rgba(34, 197, 94, 0.35)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "14px",
          "padding": {
            "top": "14px",
            "right": "18px",
            "bottom": "14px",
            "left": "18px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "18px",
            "spread": "0px",
            "color": "rgba(16, 185, 129, 0.14)"
          }
        },
        "focus": {
          "border": {
            "color": "#2f855a"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(47, 133, 90, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#38a169"
          }
        }
      },
      "select_input": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(245, 255, 247, 0.96)",
          "color": "#102a12",
          "placeholder_color": "rgba(16, 42, 18, 0.55)",
          "font-size": "15px",
          "border": {
            "color": "rgba(34, 197, 94, 0.35)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "12px",
          "padding": {
            "top": "12px",
            "right": "16px",
            "bottom": "12px",
            "left": "16px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "16px",
            "spread": "0px",
            "color": "rgba(16, 185, 129, 0.14)"
          }
        },
        "focus": {
          "border": {
            "color": "#2f855a"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(47, 133, 90, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#38a169"
          }
        }
      },
      "checkbox_radio": {
        "default": {
          "accent_color": "#2f855a",
          "size": "18px",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          },
          "custom_css": "box-shadow: 0 3px 8px rgba(46,125,50,0.2);"
        },
        "focus": {
          "accent_color": "#2f855a",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          }
        },
        "hover": {
          "accent_color": "#2f855a",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          }
        }
      }
    },
    "submit_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#34d399",
        "border": {
          "color": "#2f855a",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "30px",
          "bottom": "12px",
          "left": "30px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "12px",
          "blur": "28px",
          "spread": "0px",
          "color": "rgba(52, 211, 153, 0.35)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#0f172a"
      },
      "hover": {
        "background-color": "#2bb07f",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "16px",
          "blur": "32px",
          "spread": "0px",
          "color": "rgba(47, 133, 90, 0.4)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#0f172a"
      },
      "focus": {
        "background-color": "#34d399",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(34, 197, 94, 0.35)"
        },
        "color": "#0f172a"
      },
      "active": {
        "background-color": "#248f64",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "18px",
          "spread": "0px",
          "color": "rgba(36, 143, 100, 0.28)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#0f172a"
      }
    },
    "previous_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#e8f5e9",
        "border": {
          "color": "rgba(46, 125, 50, 0.35)",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "28px",
          "bottom": "12px",
          "left": "28px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "8px",
          "blur": "20px",
          "spread": "0px",
          "color": "rgba(46, 125, 50, 0.15)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#1b5e20"
      },
      "hover": {
        "background-color": "#d7f0da",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "10px",
          "blur": "24px",
          "spread": "0px",
          "color": "rgba(46, 125, 50, 0.2)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#1b5e20"
      },
      "focus": {
        "background-color": "#e8f5e9",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(46, 125, 50, 0.25)"
        },
        "color": "#1b5e20"
      },
      "active": {
        "background-color": "#cce9d0",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "18px",
          "spread": "0px",
          "color": "rgba(46, 125, 50, 0.2)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#1b5e20"
      }
    },
    "next_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#2f855a",
        "border": {
          "color": "#256746",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "28px",
          "bottom": "12px",
          "left": "28px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "10px",
          "blur": "26px",
          "spread": "0px",
          "color": "rgba(47, 133, 90, 0.32)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#f0fff4"
      },
      "hover": {
        "background-color": "#276749",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "12px",
          "blur": "30px",
          "spread": "0px",
          "color": "rgba(39, 103, 73, 0.35)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#f0fff4"
      },
      "focus": {
        "background-color": "#2f855a",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(56, 142, 60, 0.35)"
        },
        "color": "#f0fff4"
      },
      "active": {
        "background-color": "#1f5137",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "18px",
          "spread": "0px",
          "color": "rgba(31, 81, 55, 0.3)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#f0fff4"
      }
    },
    "button_typography": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "15px",
        "color": "#f0fff4",
        "font-weight": "600",
        "letter-spacing": "0.04em",
        "text-transform": "uppercase",
        "text-align": "center"
      }
    },
    "form_title": {
      "default": {
        "font-family": "'Playfair Display', 'Georgia', serif",
        "font-size": "28px",
        "color": "#1b5e20",
        "font-weight": "600",
        "letter-spacing": "0.01em",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "form_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "14px",
        "color": "rgba(18, 53, 24, 0.75)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "page_heading": {
      "default": {
        "font-family": "'Playfair Display', 'Georgia', serif",
        "font-size": "22px",
        "color": "#1b5e20",
        "font-weight": "600",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "page_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "rgba(18, 53, 24, 0.72)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "row_heading": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "18px",
        "color": "#2f855a",
        "font-weight": "600",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "row_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "rgba(47, 133, 90, 0.85)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "field_label": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "#153c1f",
        "font-weight": "600",
        "letter-spacing": "0.04em",
        "text-transform": "uppercase",
        "text-align": "left"
      }
    },
    "field_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "12px",
        "color": "rgba(21, 60, 31, 0.7)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "field_errors": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "12px",
        "color": "#b91c1c",
        "font-weight": "500",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left",
        "background-color": "rgba(254, 226, 226, 0.95)",
        "padding": {
          "top": "8px",
          "right": "12px",
          "bottom": "8px",
          "left": "12px"
        },
        "border": {
          "color": "rgba(248, 113, 113, 0.35)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "8px"
      }
    },
    "success_message": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "#14532d",
        "font-weight": "500",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left",
        "background-color": "rgba(220, 252, 231, 0.94)",
        "padding": {
          "top": "12px",
          "right": "14px",
          "bottom": "12px",
          "left": "14px"
        },
        "border": {
          "color": "rgba(34, 197, 94, 0.35)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "12px"
      }
    }
  }
}
