.swm-calculator { display: flex; flex-direction: column; gap: 24px; padding: 32px; background: var(--swm-card); border-radius: var(--swm-radius-card); }
.swm-calculator__info { align-self: center; }
@media (max-width: 767px) {
  .swm-calculator { padding: 16px; gap: 16px; }
  .swm-calculator .swm-slider--panel .swm-slider__label,
  .swm-calculator .swm-slider__value { font-size: 18px; }
  .swm-calculator .swm-slider__value { white-space: nowrap; gap: 8px; }
}
