 /* =========================
   DESIGN TOKENS
   ========================= */
:root {
  /* Color palette */
  --2026-purple-80: #582f77;
  --2026-purple-70: #6b3e87;
  --2026-purple-50: #8b5898;
  --2026-purple-30: #d398f2;
  --2026-purple-10: #f9eeff;

  --2026-peach-80: #ec926d;
  --2026-peach-50: #efb19a;
  --2026-peach-30: #f9ded3;
  --2026-peach-10: #fff6f3;

  --2026-turquoise-80: #294653;
  --2026-turquoise-70: #376272;
  --2026-turquoise-50: #42878c;
  --2026-turquoise-30: #84c8cf;
  --2026-turquoise-10: #eafffe;

  --2026-gray-80: #353231;
  --2026-gray-50: #9e9a98;
  --2026-gray-30: #d2d0cf;
  --2026-gray-10: #faf6f4;

  --2026-white: #fffcfa;
  --2026-black: #111110;

  /* Spacing */
  --space-xxs: 0.5rem;
  --space-xs: 1rem;
  --space-s: 1.5rem;
  --space-m: 2rem;
  --space-l: 3rem;
  --space-xl: 4rem;
  --space-xxl: 5rem;

  /* Radius */
  --radius-card: 20px;

  /* Shadows */
  --shadow-card: 0 0 20px 0 var(--2026-peach-30);
  --shadow-item-card: 1px 1px 1px 1px var(--2026-peach-30);
}

/* Ensure the default footer doesn't render */
.site-footer {
    display: none;
}

#fysiobalance-footer .footer-container{
	  background: linear-gradient(
    to top,
    var(--2026-turquoise-30),
    rgb(0, 0, 0, 0)
  );
	padding-top: var(--space-xxl);
	padding-bottom: var(--space-m);
}

#fysiobalance-footer .footer-content-container {
	padding-left: var(--space-s);
	margin: 0 auto;
	max-width: 70rem;
}

#fysiobalance-footer .wp-block-paragraph {
	color: var(--2026-turquoise-80);
	margin: 0;
}

#fysiobalance-footer a {
	color: var(--2026-purple-70);
}

#fysiobalance-footer a:hover {
	color: var(--2026-turquoise-50);
}













