@font-face {
  font-family: Arimo;
  src: url("/fonts/Arimo.ttf") format("truetype");
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/fonts/Playfair-Italic.ttf") format("truetype");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "PT Serif";
  src: url("/fonts/PTSerif-Italic.ttf") format("truetype");
  font-style: italic;
  font-display: swap;
}
:root {
  color-scheme: light;
  --bg: #fff;
  --surface: #fff;
  --text: #1c1a1a;
  --muted: #6f696b;
  --line: #eae8ed;
  --neutral: #f2f2f4;
  --pink: #b83a68;
  --editorial-pink: #e4588a;
  --pink-soft: #f8e4e9;
  --on-pink: #fff;
  --card-shadow: 0 7px 28px rgb(25 24 27 / 8%);
  --font-body: "Helvetica Neue", Helvetica, Arimo, Arial, sans-serif;
  --font-display: "Playfair Display", Georgia, serif;
  --font-note: "PT Serif", Georgia, serif;
  --radius-control: 10px;
  --radius-panel: 17px;
  --radius-lesson: 22px;
  --radius-booking-button: 12px;
}
