/* Movimento discreto; o conteúdo permanece visível mesmo sem JavaScript. */
.hero-spark,
.book-doodle,
.learning-note > svg,
.family-partner > svg,
.visit-spark {
  transform-origin: center;
  transform-box: fill-box;
}

.care details.is-closing .plus:after { transform: rotate(90deg); }

@media (prefers-reduced-motion: reduce) {
  .care details { height: auto !important; overflow: visible !important; }
}
