@charset "UTF-8";
:root {
  --cw-deep: #041a71;
  --cw-bright: #7dd3fc;
  --cw-fun: #ff9f1c;
  --cw-fresh: #84cc16;
  --cw-pop: #ff4d8d;
  --cw-ink: #334155;
  --cw-navy: #041a71;
  --cw-navy-deep: #041a71;
  --cw-orange: #ff9f1c;
  --cw-orange-hover: #e88f0a;
  --cw-teal: #7dd3fc;
  --cw-sky: #f3f8fc;
  --cw-black: #041a71;
  --cw-white: #ffffff;
  --cw-text: #1f2937;
  --cw-text-muted: #334155;
  --cw-success: #10b981;
  --cw-error: #ef4444;
  --cw-border-light: rgba(4, 26, 113, 0.15);
  --cw-font: Plus Jakarta Sans, system-ui, -apple-system, sans-serif;
  --cw-font-heading: Rubik, system-ui, -apple-system, sans-serif;
  --cw-fs-h1: clamp(2.5rem, 6vw, 4.8125rem);
  --cw-fs-h2: clamp(1.75rem, 3vw, 2.5rem);
  --cw-fs-h3: 1.3125rem;
  --cw-fs-body: 1rem;
  --cw-fs-small: 0.875rem;
  --cw-container: 75rem;
  --cw-gutter: clamp(1rem, 4vw, 2rem);
  --cw-radius-pill: 9999px;
  --cw-shadow-cta: 0 0.25rem 0.875rem rgba(255, 159, 28, 0.35);
  --cw-transition: 0.2s ease;
}

/**
 * Zoho Contact Form — wrapper + admin notice (field styles live in Website_Test_Form/css/form.css).
 * Compile: npx sass inc/zoho-contact-form.scss:inc/zoho-contact-form.css
 */
.zcf-form-wrapper {
  width: 100%;
  max-width: 100%;
}

.zcf-form-wrapper--html-embed {
  background: transparent;
  padding: 0;
  margin: 0;
  max-width: none;
}
.zcf-form-wrapper--html-embed .zf-templateWidth {
  margin: 0;
  padding: 0;
  max-width: none;
}
.zcf-form-wrapper--html-embed .zf-templateWrapper {
  box-shadow: none;
  background: transparent;
}

.zcf-notice {
  color: #ef4444;
  padding: 0.5rem 1rem;
  background: #fff3f3;
  border: 1px solid #f5c0c0;
  border-radius: 4px;
}
