:root {
  /* Boston Electrolysis — refined “classic” palette */
  --primary: #9b1b1b; /* deep crimson (similar to current red accents) */
  --primaryLight: #c94c4c; /* lighter crimson for hovers */
  --secondary: #1f3a5f; /* muted deep blue for subtle accents if needed */
  --secondaryLight: #3f5e86;
  --platinum: #e5e4e2;         /* soft platinum/silver */
  --platinumDark: #cfd0cf;     /* slightly darker for borders if needed */

  --headerColor: #1a1a1a;
  --bodyTextColor: #4e4b66;
  --bodyTextColorWhite: #fafbfc;

  --topperFontSize: clamp(0.8125rem, 1.6vw, 1rem);
  --headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);
  --bodyFontSize: 1rem;
  --sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;
  /* font families */
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  --font-serif: "Lora", Georgia, "Times New Roman", Times, serif;

  /* (optional) font weights for quick reuse */
  --w-regular: 400;
  --w-medium: 500;
  --w-semibold: 600;
  --w-bold: 700;
  --w-extrabold: 800;
}

/* Base application */
html { font-size: 100%; } /* keep it simple, 16px base */
body {
  font-family: var(--font-sans);
  font-weight: var(--w-regular);
  color: var(--bodyTextColor);
  background: #fff;
}

/* Headings use the serif for that trusted clinic feel */
h1, h2, h3, .cs-title { 
  font-family: var(--font-serif);
  color: var(--headerColor);
}

/* Tighten headers a touch, and keep strong legibility */
h1, .cs-title { letter-spacing: 0; }
h2, h3 { letter-spacing: 0.005em; }

/* Nav + buttons stay sans for clarity */
.nav-link, .cs-button-solid, .cs-top-link { 
  font-family: var(--font-sans); 
}

/* Optional: slightly heavier weight for the CTA button */
.be-cta { font-weight: var(--w-extrabold); }

.be-cf7-wrap img {
	display: block;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}