.price-title {
  font-size: clamp(1.7rem, 0.85rem + 3.6vw, 3.6rem);
  line-height: 1.02;
  letter-spacing: -0.046em;
  overflow-wrap: break-word;
}

.price-result {
  container-type: inline-size;
}

.price-figure {
  display: block;
  max-width: 100%;
  font-size: 2.35rem;
  font-size: clamp(1.7rem, 11cqi, 3rem);
  line-height: 0.95;
  letter-spacing: -0.045em;
  white-space: nowrap;
}

.stand-input {
  -moz-appearance: textfield;
  appearance: textfield;
}

.stand-input::-webkit-outer-spin-button,
.stand-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.price-range.pricing-range {
  height: 44px;
}

[data-pricing] .tier-card {
  flex: 0 0 auto;
}

.step-btn[aria-disabled="true"] {
  opacity: 0.38;
  cursor: default;
}

.step-btn[aria-disabled="true"]:hover {
  background-color: #fff;
}

html:not(.js) .acc-panel {
  grid-template-rows: 1fr;
}

@media (max-width: 380px) {
  .bill-option {
    gap: 0.25rem;
    padding-inline: 0.4rem;
    font-size: 0.8125rem;
  }
}
