@keyframes appt-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.appt-hero-rise{animation:.62s cubic-bezier(.22,.61,.36,1) both appt-hero-rise}@keyframes appt-hero-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.appt-hero-drift{animation:7s ease-in-out infinite appt-hero-drift}@media (prefers-reduced-motion:reduce){.appt-hero-rise,.appt-hero-drift{animation:none}}
