/* Copy-fit adjustments only. The captured pricing stylesheet owns the design. */
.framer-HeXvb .framer-18zq6eh,
.framer-HeXvb .framer-bqk1ai { max-width: 100%; width: 100%; white-space: normal; }
.framer-HeXvb .framer-bqk1ai h1 { white-space: normal; overflow-wrap: break-word; text-wrap: balance; }
.framer-HeXvb .quantcx-billing-note,
.framer-HeXvb .quantcx-enterprise-note,
.framer-HeXvb .quantcx-addons {
  position: relative;
  flex: none;
  width: 100%;
  height: auto;
  white-space: normal;
}
.framer-HeXvb [data-framer-name="Card"] [data-framer-name="Pricing"] {
  height: auto;
  gap: 8px;
  align-items: flex-start;
}
.framer-HeXvb [data-framer-name="Site pricing"] {
  height: auto;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.framer-HeXvb [data-framer-name="Site pricing"] [data-framer-name="Tag"] {
  width: max-content;
  flex: none;
}
.framer-HeXvb [data-framer-name="Site pricing"] > div:last-child {
  flex-basis: 100%; width: 100%;
}
.framer-HeXvb .quantcx-billing-note p,
.framer-HeXvb .quantcx-enterprise-note p { text-align: left; }
.framer-HeXvb .framer-zj2lu6 { height: auto; flex-direction: column; align-items: flex-start; gap: 8px; }
.framer-HeXvb .quantcx-billing-note p,
.framer-HeXvb .quantcx-enterprise-note p { font-size: 12px; line-height: 1.5; }
.framer-HeXvb [data-quantcx-category] { width: 100%; scroll-margin-top: 88px; }
.framer-HeXvb [data-quantcx-row] { width: 100%; }
.framer-HeXvb [data-quantcx-status="planned"] { color: #78716c; }
.framer-HeXvb [data-quantcx-status="activation"] { color: #9a6700; }
.quantcx-estimate-topups { display: flex; align-items: center; gap: 8px; min-height: 44px; font: inherit; }
.quantcx-estimate-topups input { width: 20px; height: 20px; accent-color: #3861fb; }
.quantcx-estimate-breakdown { font-size: 13px; line-height: 1.6; }
.quantcx-estimate-enterprise { color: #3861fb; font-size: 14px; line-height: 1.5; }
.framer-HeXvb .quantcx-addons p { text-align: left; line-height: 1.7; }
@media (max-width: 1199px) {
  .framer-HeXvb .quantcx-comparison-scroll {
    display: flex !important; max-width: 100%; overflow-x: auto; align-items: flex-start;
  }
  .framer-HeXvb .quantcx-comparison-scroll > div { min-width: 1000px; }
  .framer-HeXvb .quantcx-comparison-scroll::before {
    content: "Swipe horizontally to compare all plans →";
    position: sticky;
    left: 20px;
    padding: 8px 0;
    color: #78716c;
    font-family: Inter, sans-serif;
    font-size: 12px;
  }
}
