


/* Preserve Tailwind utilities without overriding the reference with preflight. */
@font-face {
  font-family: "eicons";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/reference/fonts/eicons.woff2") format("woff2");
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  background: #fff;
  color: #000;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/reference/fonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference/fonts/fa-brands-400.woff2") format("woff2");
}
#massage-guide {
  width: 100%;
  overflow: clip;
}
#massage-guide details > summary {
  cursor: pointer;
}
#massage-guide a:focus-visible,
#massage-guide summary:focus-visible,
#massage-guide select:focus-visible {
  outline: 3px solid #1976d2;
  outline-offset: 4px;
}
#massage-guide .elementor-invisible {
  visibility: visible;
}
#massage-guide .elementor-widget-image img {
  object-fit: contain;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}
