/* Auto-generated uniqueness patch */
:root {
  --u-font: Rubik, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --u-bg: #f2f3f7;
  --u-hero-bg: #eaf1fe;
  --u-accent: #3487fe;
  --u-accent-2: #00bf52;
  --u-radius: 11px;
  --u-pad: 18px;
  --u-btn-h: 45px;
}

html, body {
  font-family: var(--u-font) !important;
}

body {
  background-color: var(--u-bg) !important;
}

header, .header, .hero, [class*="hero"], [class*="header"], [class*="banner"], [class*="top"] {
  background-color: var(--u-hero-bg) !important;
}

form, .form, [class*="form"], input, select, textarea {
  border-radius: calc(var(--u-radius) - 2px) !important;
}

input, select, textarea {
  padding: calc(var(--u-pad) - 2px) !important;
}

button, .btn, a.btn, [type="submit"], .cta, [class*="cta"], [class*="button"], [class*="primary"], [class*="submit"] {
  border-radius: var(--u-radius) !important;
}

button, .btn, a.btn, [type="submit"] {
  min-height: var(--u-btn-h) !important;
  background: var(--u-accent) !important;
  border-color: var(--u-accent) !important;
}

button:hover, .btn:hover, a.btn:hover, [type="submit"]:hover {
  filter: brightness(0.97) saturate(1.06);
}

a {
  color: var(--u-accent) !important;
}

input:focus, select:focus, textarea:focus {
  outline-color: var(--u-accent-2) !important;
  box-shadow: 0 0 0 3px rgba(0,0,0,0.08) !important;
}
