.elementor-912 .elementor-element.elementor-element-cc168c6{--display:flex;}.elementor-912 .elementor-element.elementor-element-a3dc4b2{--display:flex;}.elementor-912 .elementor-element.elementor-element-54efbd5{--display:flex;}/* Start custom CSS *//* ==== PrecisionLocal brand tokens (confirmed — Brand Guidelines, 2026 update) ==== */
:root{
  --pl-green:#91CA68;          /* Pinpoint Green — confirmed (4.1) */
  --pl-green-dark:#7AB556;     /* derived hover shade of Pinpoint Green — not specified in guide */
  --pl-ink:#231F20;            /* Precision Black — confirmed (4.1) */
  --pl-ink-2:#2E2A2B;          /* derived lighter panel of Precision Black — not specified in guide */
  --pl-bg:#F4F4F4;             /* derived light neutral wash — not specified in guide */
  --pl-line:#D7D7D7;           /* Cool Grey — confirmed (4.2) */
  --pl-grey:#6D6E71;           /* Local Grey — confirmed (4.1) */
  --pl-mist:#D7D7D7;           /* Cool Grey — confirmed (4.2), used as muted text on black */
  --pl-tint:#E8EFE2;           /* Pastel Green — confirmed (4.2) */
  --pl-font-display:'Poppins',sans-serif;   /* Poppins — confirmed primary typeface, used for H1/H3 (5.2) */
  --pl-font-h2:'EB Garamond',serif;         /* EB Garamond — confirmed H2 typeface (5.2) */
  --pl-font-body:'Poppins',sans-serif;      /* Poppins — confirmed primary typeface (5.2) */
}

.pl-lp{font-family:var(--pl-font-body);color:var(--pl-ink);background:var(--pl-bg);margin:0;}
.pl-lp h1,.pl-lp h3{font-family:var(--pl-font-display);font-weight:600;line-height:1.12;margin:0 0 .5rem;}
.pl-lp h2{font-family:var(--pl-font-h2);font-weight:500;line-height:1.12;margin:0 0 .5rem;}
.pl-lp p{color:var(--pl-grey);line-height:1.6;margin:0 0 1rem;}/* End custom CSS */