.price-switcher,
.price-switcher__panel {
  min-width: 0;
}

.price-switcher--procedure {
  --price-switcher-reveal: price-switcher-reveal 180ms ease-out;
}

.price-switcher__panel {
  animation: var(--price-switcher-reveal, none);
}

.price-switcher__panel[hidden] {
  display: none;
}

@keyframes price-switcher-reveal {
  from { opacity: 0; }
  to { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .price-switcher--procedure {
    --price-switcher-reveal: none;
  }
}
