/* line 40, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb {
  font-family: 'Roboto', sans-serif;
  color: var(--theme-text, #2e3238);
  padding: 24px 16px 48px;
}

@media (min-width: 768px) {
  /* line 40, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb {
    padding: 20px 24px 64px;
  }
}

/* line 50, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-body {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 59, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-billing-input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

/* line 69, app/assets/stylesheets/pricing/pricing_redesign.scss */
#prb-billing-annual:checked ~ .prb-body .prb-pane-monthly,
#prb-billing-monthly:checked ~ .prb-body .prb-pane-annual {
  display: none;
}

/* line 74, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-toggle {
  display: flex;
  width: fit-content;
  margin: 0 auto 20px;
  padding: 4px;
  gap: 4px;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 9999px;
  background: var(--theme-surface, #fff);
}

/* line 85, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-toggle-option {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 8px 18px;
  border-radius: 9999px;
  font-size: 15px;
  font-weight: 500;
  color: var(--theme-text-muted, #5b6471);
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.15s ease, color 0.15s ease;
}

/* line 101, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-toggle-save {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--theme-ink-green, #3f6937);
}

/* line 108, app/assets/stylesheets/pricing/pricing_redesign.scss */
#prb-billing-annual:checked ~ .prb-body .prb-toggle-annual,
#prb-billing-monthly:checked ~ .prb-body .prb-toggle-monthly {
  background: #196faf;
  color: #fff;
}

/* line 113, app/assets/stylesheets/pricing/pricing_redesign.scss */
#prb-billing-annual:checked ~ .prb-body .prb-toggle-annual .prb-toggle-save,
#prb-billing-monthly:checked ~ .prb-body .prb-toggle-monthly .prb-toggle-save {
  color: #fff;
}

/* line 118, app/assets/stylesheets/pricing/pricing_redesign.scss */
#prb-billing-annual:focus-visible ~ .prb-body .prb-toggle-annual,
#prb-billing-monthly:focus-visible ~ .prb-body .prb-toggle-monthly {
  outline: 2px solid #1e4368;
  outline-offset: 2px;
}

/* line 127, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-header {
  text-align: center;
  margin-bottom: 20px;
}

/* line 132, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-title {
  margin: 0 0 4px;
  font-size: var(--font-size-h2, 38px);
  font-weight: 700;
  line-height: 1.2;
  color: var(--theme-text, #2e3238);
}

/* line 140, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-subtitle {
  margin: 0;
  font-size: var(--font-size-body, 18px);
  color: var(--theme-text-muted, #5b6471);
}

/* line 146, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 4px 12px;
  max-width: 880px;
  margin: 0 auto 20px;
  padding: 10px 16px;
  border: 1px solid #f1c7aa;
  border-radius: 12px;
  background: var(--theme-tint-orange, #fbf0e8);
  text-align: center;
  font-size: 15px;
}

/* line 162, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-eyebrow {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--theme-ink-orange, #8e461d);
}

/* line 170, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-headline {
  font-weight: 700;
  color: var(--theme-text, #2e3238);
}

/* line 175, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-admin {
  margin: calc(8px - 20px) 0 20px;
  text-align: center;
}

/* line 180, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-current-plan {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 12px;
  margin: 0 auto 20px;
  font-size: 15px;
}

/* line 189, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-current-plan-label {
  color: var(--theme-text-muted, #5b6471);
}

/* line 193, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-current-plan-name {
  font-weight: 700;
}

/* line 201, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 560px;
  margin: 0 auto 16px;
}

@media (min-width: 992px) {
  /* line 201, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-cards {
    max-width: none;
    padding-top: 12px;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
  }
}

/* line 221, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  padding: 24px 20px;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 12px;
  background: var(--theme-surface, #fff);
  box-shadow: 0 2px 10px rgba(37, 39, 57, 0.06);
}

@media (min-width: 992px) {
  /* line 221, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card {
    max-width: 384px;
    padding: 20px 22px;
  }
}

@media (max-width: 991px) {
  /* line 239, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card.prb-card-essential {
    order: 1;
  }
  /* line 240, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card.prb-card-pro {
    order: 2;
  }
  /* line 241, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card.prb-card-basic {
    order: 3;
  }
}

/* line 246, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-featured {
  border: 2px solid #196faf;
  background: var(--theme-tint-blue, #f3f8fc);
  box-shadow: var(--shadow-medium, 0 3px 20px rgba(37, 39, 57, 0.15));
}

@media (min-width: 992px) {
  /* line 246, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card-featured {
    margin-top: -12px;
  }
}

/* line 258, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-flag {
  margin: -24px -20px 14px;
  padding: 6px 12px;
  border-radius: 10px 10px 0 0;
  background: #196faf;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  /* line 258, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-card-flag {
    margin: -20px -22px 14px;
  }
}

/* line 277, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-feature-target {
  outline: 3px solid #4caf50;
  outline-offset: 3px;
}

/* line 282, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-feature-flag {
  margin: 0 0 12px;
  padding: 6px 10px;
  border-radius: 6px;
  background: var(--theme-tint-green, #eff7ef);
  color: var(--theme-ink-green, #3f6937);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

/* line 294, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-pro {
  border-color: #f5a16f;
}

/* line 298, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 305, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-name {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: #196faf;
}

/* line 312, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-pro .prb-card-name {
  color: var(--theme-text, #2e3238);
}

/* line 316, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-chip {
  padding: 3px 10px;
  border-radius: 6px;
  background: #4caf50;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 328, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-who {
  margin: 4px 0 2px;
  font-size: 17px;
  font-weight: 700;
  color: var(--theme-text, #2e3238);
}

/* line 335, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-description {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.4;
  color: var(--theme-text-muted, #5b6471);
}

/* line 342, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-pane {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* line 349, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price {
  margin-bottom: 12px;
}

/* line 353, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price-main {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0 8px;
  margin: 0;
  line-height: 1.1;
}

/* line 362, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price-was {
  font-size: 26px;
  font-weight: 700;
  color: var(--theme-text-subtle, #747e8e);
  text-decoration-color: #f44336;
  text-decoration-thickness: 2px;
}

/* line 370, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price-amount {
  font-size: 40px;
  font-weight: 700;
  color: var(--theme-text, #2e3238);
}

/* line 376, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price-unit {
  font-size: 18px;
  font-weight: 500;
  color: var(--theme-text-muted, #5b6471);
}

/* line 383, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-price-first-year {
  margin: 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--theme-ink-green, #3f6937);
}

/* line 391, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-features {
  margin-bottom: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--theme-border, #dfe3e8);
}

/* line 398, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-plus {
  margin-left: -10px;
  margin-right: -10px;
  padding: 12px 10px 4px;
  border: 0;
  border-radius: 10px;
  background: var(--theme-tint-orange, #fef3ec);
}

/* line 406, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-plus .prb-card-item::before {
  background: #ef6f22;
}

/* line 411, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-intro {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--theme-ink-orange, #ef6f22);
}

/* line 420, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 426, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-item {
  position: relative;
  margin: 0 0 7px;
  padding-left: 28px;
  font-size: 15px;
  line-height: 1.4;
  color: var(--theme-text, #2e3238);
}

/* line 435, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-item::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #196faf;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 19px;
  text-align: center;
}

/* line 451, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-item .feature-info {
  display: inline-flex;
  margin-left: 5px;
  vertical-align: -2px;
  opacity: 0.5;
  cursor: pointer;
}

/* line 458, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-item .feature-info:hover, .prb-card-item .feature-info:focus {
  opacity: 1;
}

/* line 465, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-nowrap {
  white-space: nowrap;
}

/* line 472, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb .card-button {
  width: 100%;
  height: 48px;
  border: 1px solid #196faf;
  border-radius: 6px;
  background: var(--theme-surface, #fff);
  color: var(--theme-link, #196faf);
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

/* line 485, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb .card-button:hover, .prb .card-button:focus-visible {
  background: var(--theme-surface-accent, #e6f1fa);
}

/* line 491, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-featured .card-button,
.prb-compare-cta-featured .card-button {
  background: #196faf;
  color: #fff;
}

/* line 496, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-featured .card-button:hover, .prb-card-featured .card-button:focus-visible,
.prb-compare-cta-featured .card-button:hover,
.prb-compare-cta-featured .card-button:focus-visible {
  background: #1e4368;
}

/* line 502, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-pro .card-button {
  border-color: #ef6f22;
  background: #ef6f22;
  color: #fff;
}

/* line 507, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-pro .card-button:hover, .prb-card-pro .card-button:focus-visible {
  background: #bf5e29;
}

/* line 513, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-cta {
  margin-top: auto;
}

/* line 516, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-cta small {
  display: block;
  text-align: center;
}

/* line 522, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-card-footnote {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 531, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-paths {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 1080px;
  margin: 24px auto 0;
  padding: 16px 20px;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 12px;
  background: var(--theme-surface-subtle, #f8fafd);
}

@media (min-width: 768px) {
  /* line 531, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-paths {
    flex-direction: row;
    justify-content: space-around;
    gap: 24px;
  }
}

/* line 549, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-path {
  margin: 0;
  font-size: 15px;
  text-align: center;
}

/* line 555, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-path-question {
  color: var(--theme-text-muted, #5b6471);
  margin-right: 4px;
}

/* line 560, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-path-link {
  white-space: nowrap;
  font-weight: 700;
  color: var(--theme-link, #196faf);
}

/* line 569, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-choice .pricing-promo-choice {
  margin: 20px 0 0;
  text-align: center;
  font-size: 14px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 575, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-choice .pricing-promo-choice .pricing-promo-choice-link {
  color: var(--theme-link, #196faf);
  text-decoration: underline;
}

/* line 580, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-promo-choice .pricing-promo-choice .pricing-promo-choice-code {
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--theme-text, #2e3238);
}

/* line 590, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-section {
  margin-top: 56px;
}

/* line 594, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-section-title {
  margin: 0 0 8px;
  text-align: center;
  font-size: var(--font-size-h3, 32px);
  font-weight: 700;
  color: var(--theme-text, #2e3238);
}

/* line 602, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-section-subtitle {
  margin: 0 0 24px;
  text-align: center;
  color: var(--theme-text-muted, #5b6471);
}

/* line 608, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof .prb-section-title {
  margin-bottom: 24px;
}

/* line 612, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

@media (min-width: 768px) {
  /* line 612, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-proof-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

/* line 623, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 20px;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 12px;
  background: var(--theme-surface, #fff);
}

/* line 634, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-quote {
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  font-size: 15px;
  line-height: 1.5;
  color: var(--theme-text, #2e3238);
}

/* line 643, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-person {
  display: flex;
  flex-direction: column;
  padding-top: 12px;
  border-top: 1px solid var(--theme-border, #dfe3e8);
}

/* line 650, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-name {
  font-weight: 700;
}

/* line 654, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-proof-role {
  font-size: 14px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 660, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-scroll {
  position: relative;
  overflow-x: auto;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 12px;
}

/* line 670, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
  background: var(--theme-surface, #fff);
  font-size: 15px;
}

/* line 677, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare th,
.prb-compare td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--theme-border, #dfe3e8);
  vertical-align: middle;
}

/* line 684, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare thead th {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #196faf;
}

/* line 691, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare .prb-compare-feature-head {
  text-align: left;
  color: var(--theme-text-muted, #5b6471);
  font-size: 15px;
}

/* line 698, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-flag {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--theme-text-muted, #5b6471);
}

/* line 707, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-group th {
  padding-top: 16px;
  background: var(--theme-surface-subtle, #f8fafd);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: left;
  color: var(--theme-text-muted, #5b6471);
}

/* line 718, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-feature {
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
}

/* line 723, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-feature .feature-info {
  display: inline-flex;
  margin-left: 4px;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}

/* line 730, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-feature .feature-info:hover, .prb-compare-feature .feature-info:focus {
  opacity: 1;
}

/* line 737, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-cell {
  text-align: center;
  color: var(--theme-text, #2e3238);
}

/* line 742, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-featured {
  background: var(--theme-surface-accent, #e6f1fa);
}

/* line 747, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-highlight th,
.prb-compare-highlight td {
  font-weight: 700;
  font-size: 16px;
}

/* line 754, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-check {
  font-weight: 700;
  color: #4caf50;
}

/* line 759, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-dash {
  color: var(--theme-text-subtle, #abb1ba);
}

/* line 763, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-ctas {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  /* line 763, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-compare-ctas {
    grid-template-columns: 1fr 1fr;
  }
}

/* line 774, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-cta {
  padding: 16px 20px;
  border: 1px solid var(--theme-border, #dfe3e8);
  border-radius: 12px;
  background: var(--theme-surface, #fff);
  text-align: center;
}

/* line 782, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-cta-featured {
  border: 2px solid #196faf;
}

/* line 786, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-cta-name {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: #196faf;
}

/* line 793, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-compare-cta-price {
  margin: 2px 0 12px;
  font-size: 16px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 800, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-list,
.prb-terms {
  max-width: 880px;
  margin: 0 auto;
}

/* line 806, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-item {
  border-bottom: 1px solid var(--theme-border, #dfe3e8);
}

/* line 809, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-item:first-child {
  border-top: 1px solid var(--theme-border, #dfe3e8);
}

/* line 814, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-question,
.prb-terms-title {
  padding: 14px 4px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  color: var(--theme-text, #2e3238);
}

/* line 827, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-question,
.prb-terms-title {
  position: relative;
  padding-right: 32px;
  list-style: none;
}

/* line 833, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-question::-webkit-details-marker,
.prb-terms-title::-webkit-details-marker {
  display: none;
}

/* line 837, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-question::after,
.prb-terms-title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
  opacity: 0.7;
}

/* line 853, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-terms-title {
  display: inline-block;
}

/* line 857, app/assets/stylesheets/pricing/pricing_redesign.scss */
details[open] > .prb-faq-question::after,
details[open] > .prb-terms-title::after {
  margin-top: -2px;
  transform: rotate(-135deg);
}

@media (prefers-reduced-motion: reduce) {
  /* line 864, app/assets/stylesheets/pricing/pricing_redesign.scss */
  .prb-faq-question::after,
.prb-terms-title::after {
    transition: none;
  }
}

/* line 870, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-item[open] .prb-faq-question {
  color: #196faf;
}

/* line 874, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-faq-answer {
  margin: 0;
  padding: 0 4px 16px;
  color: var(--theme-text-muted, #5b6471);
  line-height: 1.5;
}

/* line 881, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-terms {
  margin-top: 32px;
}

/* line 885, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-terms-title {
  font-size: 14px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 890, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-terms-list {
  padding-left: 20px;
  font-size: 13px;
  color: var(--theme-text-muted, #5b6471);
}

/* line 896, app/assets/stylesheets/pricing/pricing_redesign.scss */
.prb-terms-item {
  margin-bottom: 6px;
}
