.net-monthly-pricing {
  line-height: normal;
}

.net-monthly-pricing.net-monthly-pricing--pdp.first-party {
  display: grid;
}

.net-monthly-pricing--product_card {
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 8px;
}

.net-monthly-pricing--cart_line_item {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #000;
}

.product__info-wrapper .net-monthly-pricing__conditional--pdp {
  font-size: 12px;
  line-height: 14px;
  margin: 8px 0;
  color: #000;
}

.product__info-wrapper .net-monthly-pricing__conditional--footer-only,
.sticky-container .net-monthly-pricing__conditional--pdp {
  display: none;
}

@media screen and (min-width: 768px) {
  .net-monthly-pricing--cart_line_item {
    max-width: unset;
    margin-left: auto;
    font-size: 14px;
    line-height: normal;
  }
}

.net-monthly-pricing--pdp {
  font-family: var(--font-body-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #000;
}

.net-monthly-pricing--pdp .net-monthly-pricing__modal-trigger {
  font-family: var(--font-body-family);
  font-size: 14px;
  font-weight: 600;
}

.net-monthly-pricing .net-monthly-pricing__modal-trigger {
  display: inline-block;
  cursor: pointer;
  color: #0071E3;
  margin-top: 8px;
}

.net-monthly-pricing--pdp .net-monthly-pricing__modal-trigger:not(.cto-header .net-monthly-pricing__modal-trigger) {
  width: fit-content;
}

#footer_monthly_price .net-monthly-pricing .net-monthly-pricing__modal-trigger {
  margin-top: 4px;
  line-height: 16px;
}

.net-monthly-pricing .net-monthly-pricing__modal-trigger:hover,
.net-monthly-pricing .net-monthly-pricing__modal-trigger:focus,
.net-monthly-pricing .net-monthly-pricing__modal-trigger:focus-within {
  color: var(--color-tertiary-dynamic-hover) !important;
}

.net-monthly-pricing__modal-trigger--only-cta {
  font-family: var(--font-body-family);
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  cursor: pointer;
  color: #0071E3;
}

.net-monthly-pricing__modal-content {
  text-align: left;
}

.net-monthly-pricing__modal-content ul,
.net-monthly-pricing__modal-content ol {
  list-style-position: inside;
}

.cto-configurable__sticky-atc-bar #footer_monthly_price .apl-section-net-monthly-pricing-cta span:not(.underlined-text) {
  color: #0071E3;
}

.cto-configurable__sticky-atc-bar #footer_monthly_price .apl-section-net-monthly-pricing-cta:hover span:not(.underlined-text, .net-monthly-pricing__conditional-text) {
  color: #0054a8;
}

.cto-configurable__sticky-atc-bar #footer_monthly_price .apl-section-net-monthly-pricing-cta span.net-monthly-pricing__conditional-text {
  color: #000;
}
