.pricing_table.single-plan .pricing_table--item .item_wrapper.header::before {
  display: none !important;
  content: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing_table .pricing_table--item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr auto;
    align-items: stretch;
  }
  .pricing_table .pricing_table--item .item_wrapper.header {
    grid-column: 1;
    grid-row: 1;
    border-radius: var(--border-radius-ps_cta) 0 0 0;
    padding-bottom: 16px;
  }
  .pricing_table .item_wrapper.body {
    display: contents;
  }
  .pricing_table .item_wrapper.body > div:first-child {
    grid-column: 1;
    grid-row: 2/span 2;
    box-sizing: border-box;
    background-color: var(--dsColor-clPrimarioClaro);
    padding: 0 1.5rem 2rem;
    border-radius: 0 0 0 var(--border-radius-ps_cta);
    text-align: center;
  }
  .pricing_table .item_wrapper.body > .right-stack {
    grid-column: 2;
    grid-row: 1/-1;
    box-sizing: border-box;
    background-color: var(--dsColor-clBlanco);
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.5rem;
    gap: 1rem;
  }
  .pricing_table .item_wrapper.body > .right-stack > .desc {
    margin-top: 0;
  }
  .pricing_table .item_wrapper.body > .right-stack > .plan-ctas {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .pricing_table .item_wrapper.body > .desc {
    grid-column: 2;
    grid-row: 1/-1;
    margin-top: 0;
    box-sizing: border-box;
    background-color: var(--dsColor-clBlanco);
    padding: 1.5rem;
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pricing_table .pricing_table--item.highlight-item {
    position: relative;
    border-radius: var(--border-radius-ps_cta);
  }
  .pricing_table .pricing_table--item.highlight-item::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid var(--dsColor-clPrimario);
    border-radius: inherit;
    pointer-events: none;
    z-index: 2;
  }
  .pricing_table .pricing_table--item.highlight-item .item_wrapper,
  .pricing_table .pricing_table--item.highlight-item .item_wrapper.header,
  .pricing_table .pricing_table--item.highlight-item .item_wrapper.body {
    border: none;
  }
  .pricing_table .pricing_table--item .quantity .quantity-wrapper input[type=number] {
    background-color: var(--dsColor-clBlanco);
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr auto;
    align-items: stretch;
  }
  .pricing_table.single-plan .pricing_table--item .item_wrapper.header {
    grid-column: 1;
    grid-row: 1;
    border-radius: var(--border-radius-ps_cta) 0 0 0;
    padding-bottom: 16px;
  }
  .pricing_table.single-plan .item_wrapper.body {
    display: contents;
  }
  .pricing_table.single-plan .item_wrapper.body > div:first-child {
    grid-column: 1;
    grid-row: 2/span 2;
    box-sizing: border-box;
    background-color: var(--dsColor-clPrimarioClaro);
    padding: 0 1.5rem 2rem;
    border-radius: 0 0 0 var(--border-radius-ps_cta);
    text-align: center;
  }
  .pricing_table.single-plan .item_wrapper.body > .right-stack {
    grid-column: 2;
    grid-row: 1/-1;
    box-sizing: border-box;
    background-color: var(--dsColor-clBlanco);
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.5rem;
    gap: 1rem;
  }
  .pricing_table.single-plan .item_wrapper.body > .right-stack > .desc {
    margin-top: 0;
  }
  .pricing_table.single-plan .item_wrapper.body > .right-stack > .plan-ctas {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .pricing_table.single-plan .item_wrapper.body > .desc {
    grid-column: 2;
    grid-row: 1/-1;
    margin-top: 0;
    box-sizing: border-box;
    background-color: var(--dsColor-clBlanco);
    padding: 1.5rem;
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pricing_table.single-plan .pricing_table--item.highlight-item {
    position: relative;
    border-radius: var(--border-radius-ps_cta);
  }
  .pricing_table.single-plan .pricing_table--item.highlight-item::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid var(--dsColor-clPrimario);
    border-radius: inherit;
    pointer-events: none;
    z-index: 2;
  }
  .pricing_table.single-plan .pricing_table--item.highlight-item .item_wrapper,
  .pricing_table.single-plan .pricing_table--item.highlight-item .item_wrapper.header,
  .pricing_table.single-plan .pricing_table--item.highlight-item .item_wrapper.body {
    border: none;
  }
}
.ps_pricing_plans {
  padding-bottom: 3rem;
}
.ps_pricing_plans:not(:has(.pricing_table .pricing_table--item)) {
  display: none;
}
.ps_pricing_plans .container-fluid {
  max-width: 1020px;
}
@media (height < 1000px) and (width > 991px) {
  .ps_pricing_plans {
    padding-bottom: 45px;
  }
}

.pricing_dots {
  margin: 0 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  display: none;
}
@media (min-width: 576px) {
  .pricing_dots {
    display: none;
  }
}
.pricing_dots li {
  margin: 0;
  padding: 0 10px;
}
.pricing_dots a {
  color: var(--dsColor-clNeutro500);
}
.pricing_dots a.current {
  color: var(--dsColor-clPrimario);
}

.pricing_table {
  box-sizing: border-box;
  display: grid;
  gap: calc(var(--grid-gutter-width) * 2);
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
}
@media (max-width: 991px) {
  .pricing_table {
    display: block;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan {
    display: block;
  }
}
.pricing_table--item {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .pricing_table--item {
    max-width: 780px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;
  }
  .pricing_table--item:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item {
    max-width: 780px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;
  }
  .pricing_table.single-plan .pricing_table--item:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .pricing_table--item {
    flex-direction: column;
    max-width: 404px;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item {
    flex: 0 1 340px;
  }
}
.pricing_table--item .item-tag {
  display: block;
  position: absolute;
  top: 26px;
  right: 32px;
  padding: 4px 14px;
  border-radius: 5px;
  background-color: var(--dsColor-clPrimario);
  color: var(--dsColor-clBlanco);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .pricing_table--item .item-tag {
    top: 13px;
    right: 16px;
  }
}
@media (max-width: 991px) {
  .pricing_table--item .item-tag {
    top: 13px;
    right: auto;
    left: 16px;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 1.33;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .item-tag {
    top: 13px;
    right: auto;
    left: 16px;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 1.33;
    font-weight: 600;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .item-tag {
    z-index: 0;
    top: 10px;
    transform: translateY(-100%);
    right: 15px;
    padding: 4px 7px;
    font-size: 10px;
    line-height: 1.33;
    font-weight: 600;
  }
}
.pricing_table--item .item_wrapper {
  box-sizing: border-box;
  background-color: var(--dsColor-clBlanco);
  border-radius: 0 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta);
  padding: 1rem;
  text-align: center;
  height: 100%;
}
@media (max-width: 991px) {
  .pricing_table--item .item_wrapper {
    height: auto;
    padding: 32px 30px;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .item_wrapper {
    height: auto;
    padding: 32px 30px;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper {
    padding: 20px 28px 24px;
  }
}
.pricing_table--item .item_wrapper.header {
  height: auto;
  background-color: var(--dsColor-clPrimarioClaro);
  border-radius: var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0 0;
}
@media (max-width: 991px) {
  .pricing_table--item .item_wrapper.header {
    border-radius: var(--border-radius-ps_cta) 0 0 var(--border-radius-ps_cta);
    flex: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .item_wrapper.header {
    border-radius: var(--border-radius-ps_cta) 0 0 var(--border-radius-ps_cta);
    flex: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.header {
    position: relative;
    padding: 12px 60px 16px 90px;
    border-radius: var(--border-radius-ps_cta);
  }
}
@media (max-width: 399px) {
  .pricing_table--item .item_wrapper.header {
    padding: 12px 45px 16px 60px;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.header .header-icontitle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 0 0 15px;
    text-align: left;
  }
  .pricing_table--item .item_wrapper.header .header-icontitle > * {
    margin-inline: initial;
  }
  .pricing_table--item .item_wrapper.header .header-icontitle .plan-icon {
    margin-block: 0;
    width: auto;
    height: 50px;
  }
  .pricing_table--item .item_wrapper.header .header-icontitle .title {
    margin-block: 0;
    font-size: 19px;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.header .from-price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .item_wrapper.header .from-price {
    display: flex;
    gap: 7px;
    align-items: flex-end;
    justify-content: center;
  }
  .pricing_table--item .item_wrapper.header .from-price .from,
  .pricing_table--item .item_wrapper.header .from-price .price {
    margin: initial;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.header::before {
    content: "+";
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
  }
}
.pricing_table--item .item_wrapper.header .str-users {
  display: none;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.header .str-users {
    display: block;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .pricing_table--item .item_wrapper.header .str-users {
    font-size: 14px;
  }
}
.pricing_table--item .item_wrapper.body {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .pricing_table--item .item_wrapper.body {
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    flex: 50%;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .item_wrapper.body {
    border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
    flex: 50%;
  }
}
@media (max-width: 767px) {
  .pricing_table--item .item_wrapper.body {
    display: none;
    border-radius: 0 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta);
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .item_wrapper.body .str-users {
    font-size: 12px;
    border: 1px solid var(--dsColor-clNeutro200);
    border-radius: 5px 0 0 5px;
    padding-inline: 10px;
    display: flex;
    align-items: center;
    cursor: default;
  }
  .pricing_table--item .item_wrapper.body .str-users strong {
    font-weight: normal;
  }
  .pricing_table--item .item_wrapper.body .str-users strong span {
    font-weight: 600;
    font-size: 1.1em;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .item_wrapper.body .users-quantity {
    display: flex;
    margin-bottom: 10px;
    margin-inline: auto;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
  }
  .pricing_table--item .item_wrapper.body .users-quantity .quantity {
    margin: initial;
  }
  .pricing_table--item .item_wrapper.body .users-quantity .quantity input[type=number] {
    display: none;
  }
}
.pricing_table--item.highlight-item .item_wrapper {
  border-left: 1px solid var(--dsColor-clPrimario);
  border-right: 1px solid var(--dsColor-clPrimario);
  border-bottom: 1px solid var(--dsColor-clPrimario);
}
.pricing_table--item.highlight-item .item_wrapper.header {
  position: relative;
  border-top: 1px solid var(--dsColor-clPrimario);
  border-bottom: none;
}
@media (max-width: 991px) {
  .pricing_table--item.highlight-item .item_wrapper.header {
    border-bottom: 1px solid var(--dsColor-clPrimario);
    border-right: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item.highlight-item .item_wrapper.header {
    border-bottom: 1px solid var(--dsColor-clPrimario);
    border-right: none;
  }
}
@media (max-width: 767px) {
  .pricing_table--item.highlight-item .item_wrapper.header {
    border-bottom: 1px solid var(--dsColor-clPrimario);
    border-right: 1px solid var(--dsColor-clPrimario);
  }
}
@media (max-width: 991px) {
  .pricing_table--item.highlight-item .item_wrapper.body {
    border-top: 1px solid var(--dsColor-clPrimario);
    border-left: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item.highlight-item .item_wrapper.body {
    border-top: 1px solid var(--dsColor-clPrimario);
    border-left: none;
  }
}
.pricing_table--item .cta.cta {
  display: block;
  margin-top: 1rem;
  max-width: 228px;
  margin-left: auto;
  margin-right: auto;
}
.pricing_table--item .plan-icon {
  display: block;
  margin: 0 auto 0.5rem;
  width: 60px;
  height: 80px;
}
@media screen and (max-width: 767px) {
  .pricing_table--item .plan-icon {
    position: absolute;
    left: 17px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
  }
}
@media screen and (max-width: 399px) {
  .pricing_table--item .plan-icon {
    width: 50px;
  }
}
@media screen and (max-width: 349px) {
  .pricing_table--item .plan-icon {
    width: 40px;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .plan-icon {
    width: 40px;
    height: 45px;
  }
}
.pricing_table--item .title,
.pricing_table--item .subtitle,
.pricing_table--item .from {
  margin: 0 auto 0.5rem;
}
.pricing_table--item .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}
@media (width > 767px) {
  .pricing_table--item .title {
    margin: 0 auto 5px;
    font-size: 23px;
    line-height: 36px;
  }
}
.pricing_table--item .subtitle {
  margin: 0 auto 0.5rem;
  font-size: 16px;
  font-weight: 400;
  max-width: 75%;
  text-wrap: balance;
}
@media (max-width: 991px) {
  .pricing_table--item .subtitle {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .subtitle {
    max-width: 100%;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .subtitle {
    margin: 0;
    font-size: 12px;
    line-height: normal;
    max-width: 100%;
  }
  .pricing_table--item .subtitle > br {
    display: none;
  }
}
.pricing_table--item .from {
  margin: 0 auto 0.5rem;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .pricing_table--item .from {
    margin: 0 0 5px;
  }
}
.pricing_table--item .price {
  margin: 0 auto;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 767px) {
  .pricing_table--item .price {
    margin: 0;
    font-size: 14px;
  }
}
.pricing_table--item .price strong {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 767px) {
  .pricing_table--item .price strong {
    font-size: 1.6rem;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .price strong {
    font-size: 24px;
  }
}
.pricing_table--item .quantity {
  position: relative;
  margin: 1rem 0 0.5rem;
}
.pricing_table--item .quantity .quantity-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .quantity-wrapper {
    align-items: initial;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .quantity-wrapper {
    align-items: initial;
  }
}
.pricing_table--item .quantity .tooltip-max {
  position: absolute;
  z-index: 9;
  left: calc(50% + 55px);
  bottom: -5px;
  width: 223px;
  padding: 12px 32px;
  color: var(--dsColor-clNegro);
  font-size: 14px;
  line-height: 1.33;
  text-align: left;
  transform-origin: left;
  box-sizing: border-box;
  display: none;
  opacity: 0;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .tooltip-max {
    position: relative;
    padding: 8px 7px;
    margin-top: 15px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    width: 100%;
    max-width: 100%;
    font-size: 12px;
    text-align: center;
    background-color: var(--dsColor-clSecundario);
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .tooltip-max {
    position: relative;
    padding: 8px 7px;
    margin-top: 15px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    width: 100%;
    max-width: 100%;
    font-size: 12px;
    text-align: center;
    background-color: var(--dsColor-clSecundario);
    border-radius: 3px;
  }
}
.pricing_table--item .quantity .tooltip-max .tooltip-close {
  position: absolute;
  top: 6px;
  right: 8px;
  display: block;
  z-index: 2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background: none;
  color: var(--dsColor-clNegro);
  height: auto;
  width: auto;
  padding: 0;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .tooltip-max .tooltip-close {
    top: 20px;
    right: 6px;
    display: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .tooltip-max .tooltip-close {
    top: 20px;
    right: 6px;
    display: none;
  }
}
.pricing_table--item .quantity .tooltip-max span {
  position: relative;
  display: block;
  z-index: 2;
}
.pricing_table--item .quantity .tooltip-max::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 16px;
  background-color: var(--dsColor-clSecundario);
  border-radius: 3px;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .tooltip-max::after {
    content: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .tooltip-max::after {
    content: none;
  }
}
.pricing_table--item .quantity .tooltip-max::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 16px 12px 0;
  border-color: transparent var(--dsColor-clSecundario) transparent transparent;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .tooltip-max::before {
    left: 50%;
    top: auto;
    bottom: 100%;
    transform: translateX(-50%);
    border-width: 0 6px 10px 6px;
    border-color: transparent transparent var(--dsColor-clSecundario) transparent;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .tooltip-max::before {
    left: 50%;
    top: auto;
    bottom: 100%;
    transform: translateX(-50%);
    border-width: 0 6px 10px 6px;
    border-color: transparent transparent var(--dsColor-clSecundario) transparent;
  }
}
.pricing_table--item .quantity .tooltip-max.show {
  display: block;
  animation-name: tooltip-max-active;
  animation-delay: 0ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .tooltip-max.show {
    animation: none;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .tooltip-max.show {
    animation: none;
    opacity: 1;
  }
}
.pricing_table--item .quantity input[type=number] {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  width: 60px;
  height: 36px;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  text-align: center;
  border-radius: 4px 0 0 4px;
  font-weight: 600;
  border: 1px solid var(--dsColor-clNeutro200);
}
@media (max-width: 991px) {
  .pricing_table--item .quantity input[type=number] {
    border: 1px solid var(--dsColor-clNegro);
    background-color: var(--dsColor-clPrimarioClaro);
    border-radius: var(--border-radius-ps_cta);
    width: 96px;
    height: 46px;
    font-size: 18px;
    color: var(--dsColor-clNegro);
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity input[type=number] {
    border: 1px solid var(--dsColor-clNegro);
    background-color: var(--dsColor-clPrimarioClaro);
    border-radius: var(--border-radius-ps_cta);
    width: 96px;
    height: 46px;
    font-size: 18px;
    color: var(--dsColor-clNegro);
  }
}
.pricing_table--item .quantity .btns {
  display: flex;
  flex-direction: column;
  border-radius: 0 4px 4px 0;
  border: 1px solid var(--dsColor-clNeutro200);
  height: 34px;
  overflow: hidden;
  border-left: none;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .btns {
    display: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .btns {
    display: none;
  }
}
.pricing_table--item .quantity input[type=button],
.pricing_table--item .quantity button {
  margin: 0;
  padding: 0 10px;
  min-width: 0;
  width: auto;
  height: 50%;
  min-height: 0;
  line-height: 1;
  border-radius: 0;
  border-width: none;
  background-color: #f2f2f2;
  color: var(--dsColor-clNegro);
  font-size: 12px;
}
.pricing_table--item .quantity input[type=button]:first-of-type,
.pricing_table--item .quantity button:first-of-type {
  border-bottom: 1px solid var(--dsColor-clNeutro200);
}
.pricing_table--item .quantity input[type=button]:last-of-type,
.pricing_table--item .quantity button:last-of-type {
  border-top: none;
}
.pricing_table--item .quantity input[type=button]:hover,
.pricing_table--item .quantity button:hover {
  background-color: transparent;
  color: var(--dsColor-clNegro);
}
.pricing_table--item .quantity input[type=button][disabled],
.pricing_table--item .quantity button[disabled] {
  background: none;
  color: var(--dsColor-clNeutro200);
}
.pricing_table--item .quantity input[type=button][disabled]:hover,
.pricing_table--item .quantity button[disabled]:hover {
  background-color: #f2f2f2;
  color: var(--dsColor-clNeutro200);
  cursor: default;
}
.pricing_table--item .quantity .btn.minus2 {
  padding-right: 20px;
}
.pricing_table--item .quantity .btn.add2 {
  padding-left: 20px;
}
.pricing_table--item .quantity .btn.minus2,
.pricing_table--item .quantity .btn.add2 {
  background: none;
  color: var(--dsColor-clNegro);
  font-size: 20px;
  border: none;
  height: auto;
  align-items: center;
  display: none;
}
@media (max-width: 991px) {
  .pricing_table--item .quantity .btn.minus2,
  .pricing_table--item .quantity .btn.add2 {
    display: flex;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .btn.minus2,
  .pricing_table.single-plan .pricing_table--item .quantity .btn.add2 {
    display: flex;
  }
}
.pricing_table--item .quantity .btn.minus2:hover,
.pricing_table--item .quantity .btn.add2:hover {
  background: none;
  border: none;
  color: var(--dsColor-clNegro);
}
.pricing_table--item .quantity .btn.minus2[disabled],
.pricing_table--item .quantity .btn.add2[disabled] {
  background: none;
  border: none;
  color: var(--dsColor-clNeutro200);
}
.pricing_table--item .quantity .btn.minus2[disabled]:hover,
.pricing_table--item .quantity .btn.add2[disabled]:hover {
  background: none;
  border: none;
  color: var(--dsColor-clNeutro200);
}
.pricing_table--item .desc {
  margin-top: 1.5rem;
  text-align: left;
  font-size: 15px;
}
@media screen and (max-width: 399px) {
  .pricing_table--item .desc {
    font-size: 14px;
  }
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .desc {
    font-size: 13px;
  }
}
.pricing_table--item .desc del {
  text-decoration: none;
  background: var(--dsColor-clNegro);
  color: var(--dsColor-clBlanco);
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 8.75848px;
  line-height: 1.33;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}
.pricing_table--item .desc p {
  margin: 0 0 0.5rem;
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .desc p {
    margin-bottom: 5px;
  }
}
.pricing_table--item .desc ul {
  margin: 0;
  padding: 0 0 0 25px;
  list-style: none;
}
.pricing_table--item .desc ul li {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 3px;
  padding-right: 22px;
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .desc ul li {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.pricing_table--item .desc ul li:last-child {
  padding-bottom: 0;
}
.pricing_table--item .desc ul li .tooltip-close {
  position: absolute;
  top: 6px;
  right: 8px;
  display: block;
  z-index: 3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background: none;
  color: var(--dsColor-clBlanco);
  height: auto;
  width: auto;
  padding: 0;
  width: 12px;
  height: 12px;
  margin: 0;
  min-width: 0;
  line-height: 1;
  display: none;
}
@media (max-width: 991px) {
  .pricing_table--item .desc ul li .tooltip-close {
    display: block;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .desc ul li .tooltip-close {
    display: block;
  }
}
.pricing_table--item .desc ul li::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="16" height="16" rx="8" fill="%23563BA3"/><path d="M10.9697 4.97C11.1105 4.83589 11.298 4.76175 11.4925 4.76322C11.687 4.76469 11.8733 4.84166 12.0121 4.97789C12.1509 5.11412 12.2314 5.29895 12.2366 5.49338C12.2417 5.68781 12.1711 5.87663 12.0397 6.02L8.04967 11.01C7.98106 11.0839 7.89825 11.1432 7.8062 11.1844C7.71415 11.2255 7.61474 11.2477 7.51392 11.2496C7.4131 11.2514 7.31294 11.233 7.21943 11.1952C7.12591 11.1575 7.04097 11.1013 6.96967 11.03L4.32367 8.384C4.24998 8.31534 4.19088 8.23254 4.14989 8.14054C4.1089 8.04854 4.08685 7.94923 4.08508 7.84852C4.0833 7.74782 4.10183 7.64779 4.13955 7.5544C4.17727 7.46102 4.23341 7.37618 4.30463 7.30496C4.37585 7.23374 4.46068 7.1776 4.55407 7.13988C4.64746 7.10216 4.74749 7.08363 4.84819 7.08541C4.94889 7.08719 5.04821 7.10923 5.14021 7.15022C5.23221 7.19121 5.31501 7.25031 5.38367 7.324L7.47767 9.417L10.9507 4.992C10.9569 4.9843 10.9626 4.97696 10.9697 4.97Z" fill="white"/></svg>') "  ";
  position: absolute;
  z-index: 1;
  right: calc(100% + 8px);
  top: 7px;
  line-height: 16px;
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .desc ul li::before {
    top: 5px;
  }
}
.pricing_table--item .desc ul li span {
  position: relative;
  z-index: 1;
}
.pricing_table--item .desc ul li .tooltip-feature {
  position: absolute;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  width: 406px;
  top: 45%;
  transform: translateY(-50%);
  left: calc(100% + 12px + 5px);
  padding: 16px;
  border-radius: 3px;
  background-color: var(--dsColor-clNegro);
  color: var(--dsColor-clBlanco);
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  transform-origin: center;
  z-index: 2;
}
@media (max-width: 991px) {
  .pricing_table--item .desc ul li .tooltip-feature {
    left: -23px;
    top: auto;
    bottom: calc(100% + 12px);
    width: calc(100% + 25px);
    width: calc(100% + 55px);
    left: -25px;
    left: -40px;
    transform: none;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .desc ul li .tooltip-feature {
    left: -23px;
    top: auto;
    bottom: calc(100% + 12px);
    width: calc(100% + 25px);
    width: calc(100% + 55px);
    left: -25px;
    left: -40px;
    transform: none;
  }
}
.pricing_table--item .desc ul li .tooltip-feature--inner {
  position: relative;
  z-index: 2;
}
.pricing_table--item .desc ul li .tooltip-feature a {
  color: var(--dsColor-clBlanco);
}
.pricing_table--item .desc ul li .tooltip-feature p {
  margin: 0 0 1em;
}
.pricing_table--item .desc ul li .tooltip-feature p:last-child {
  margin-bottom: 0;
}
.pricing_table--item .desc ul li .tooltip-feature *:last-child {
  margin-bottom: 0;
}
.pricing_table--item .desc ul li .tooltip-feature span {
  position: relative;
  display: block;
  z-index: 2;
}
.pricing_table--item .desc ul li .tooltip-feature::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  right: 100%;
  transform: translateY(-50%);
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent var(--dsColor-clNegro) transparent transparent;
}
@media (max-width: 991px) {
  .pricing_table--item .desc ul li .tooltip-feature::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    border-width: 12px 8px 0 8px;
    border-color: var(--dsColor-clNegro) transparent transparent transparent;
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .desc ul li .tooltip-feature::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    border-width: 12px 8px 0 8px;
    border-color: var(--dsColor-clNegro) transparent transparent transparent;
  }
}
.pricing_table--item .desc ul li .tooltip-feature::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -16px;
}
.pricing_table--item .desc ul li .tooltip-feature.top {
  left: -23px;
  top: auto;
  bottom: calc(100% + 12px);
  width: calc(100% + 55px);
  left: -40px;
  transform: none;
}
@media screen and (max-width: 575px) {
  .pricing_table--item .desc ul li .tooltip-feature.top {
    width: calc(100% + 55px);
    left: -40px;
  }
}
.pricing_table--item .desc ul li .tooltip-feature.top::before {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-width: 12px 8px 0 8px;
  border-color: var(--dsColor-clNegro) transparent transparent transparent;
}
.pricing_table--item .desc ul li .tooltip-btn {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 0;
  font-size: 21px;
  color: #d9d9d9;
}
@media (height < 1000px) and (width > 991px) {
  .pricing_table--item .desc ul li .tooltip-btn {
    top: 2px;
    font-size: 17px;
  }
}
.pricing_table--item .desc ul li::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: -12px;
  top: 0;
  bottom: 0;
  left: -30px;
  right: -5px;
  background-color: transparent;
  border-radius: 5px;
}
@media screen and (min-width: 992px) {
  .pricing_table--item .desc ul li:hover {
    z-index: 2;
  }
  .pricing_table--item .desc ul li:hover:has(.tooltip-feature) {
    cursor: help;
  }
  .pricing_table--item .desc ul li:hover .tooltip-feature {
    display: block;
    animation-name: tooltip-feature-active;
    animation-delay: 500ms;
    animation-duration: 200ms;
    animation-fill-mode: forwards;
  }
}
.pricing_table--item .desc ul li.tooltip-feature-active {
  z-index: 2;
}
.pricing_table--item .desc ul li.tooltip-feature-active:has(.tooltip-feature) {
  cursor: help;
}
.pricing_table--item .desc ul li.tooltip-feature-active .tooltip-btn::after {
  color: var(--dsColor-clNegro);
  content: url('data:image/svg+xml,<svg viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9038 15C11.9038 15.2282 11.8362 15.4513 11.7094 15.641C11.5826 15.8308 11.4024 15.9787 11.1916 16.066C10.9807 16.1533 10.7487 16.1762 10.5249 16.1317C10.3011 16.0872 10.0955 15.9773 9.93411 15.8159C9.77274 15.6545 9.66285 15.4489 9.61833 15.2251C9.57381 15.0013 9.59666 14.7693 9.68399 14.5584C9.77132 14.3476 9.91921 14.1674 10.109 14.0406C10.2987 13.9138 10.5218 13.8462 10.75 13.8462C11.056 13.8462 11.3495 13.9677 11.5659 14.1841C11.7823 14.4005 11.9038 14.694 11.9038 15ZM10.75 4.61538C8.62885 4.61538 6.90385 6.16827 6.90385 8.07692V8.46154C6.90385 8.66555 6.98489 8.86121 7.12915 9.00546C7.27341 9.14972 7.46907 9.23077 7.67308 9.23077C7.87709 9.23077 8.07275 9.14972 8.21701 9.00546C8.36127 8.86121 8.44231 8.66555 8.44231 8.46154V8.07692C8.44231 7.01923 9.47789 6.15384 10.75 6.15384C12.0221 6.15384 13.0577 7.01923 13.0577 8.07692C13.0577 9.13461 12.0221 10 10.75 10C10.546 10 10.3503 10.081 10.2061 10.2253C10.0618 10.3696 9.98077 10.5652 9.98077 10.7692V11.5385C9.98077 11.7425 10.0618 11.9381 10.2061 12.0824C10.3503 12.2266 10.546 12.3077 10.75 12.3077C10.954 12.3077 11.1497 12.2266 11.2939 12.0824C11.4382 11.9381 11.5192 11.7425 11.5192 11.5385V11.4692C13.2731 11.1471 14.5962 9.74807 14.5962 8.07692C14.5962 6.16827 12.8712 4.61538 10.75 4.61538ZM20.75 10C20.75 11.9778 20.1635 13.9112 19.0647 15.5557C17.9659 17.2002 16.4041 18.4819 14.5768 19.2388C12.7496 19.9957 10.7389 20.1937 8.7991 19.8078C6.85929 19.422 5.07746 18.4696 3.67894 17.0711C2.28041 15.6725 1.328 13.8907 0.942152 11.9509C0.5563 10.0111 0.754333 8.00042 1.51121 6.17316C2.26809 4.3459 3.54981 2.78412 5.1943 1.6853C6.83879 0.58649 8.77219 0 10.75 0C13.4013 0.00279983 15.9432 1.05727 17.818 2.93202C19.6927 4.80678 20.7472 7.34869 20.75 10ZM19.2115 10C19.2115 8.32646 18.7153 6.69051 17.7855 5.29902C16.8557 3.90753 15.5342 2.82299 13.9881 2.18256C12.4419 1.54212 10.7406 1.37456 9.09924 1.70105C7.45786 2.02754 5.95016 2.83342 4.76679 4.01679C3.58343 5.20016 2.77754 6.70786 2.45105 8.34923C2.12456 9.99061 2.29213 11.6919 2.93256 13.2381C3.573 14.7842 4.65753 16.1057 6.04902 17.0355C7.44052 17.9653 9.07647 18.4615 10.75 18.4615C12.9934 18.459 15.1441 17.5667 16.7304 15.9804C18.3167 14.3941 19.209 12.2434 19.2115 10Z" fill="%238B8B8B"/></svg>');
}
@media screen and (max-width: 575px) {
  .pricing_table--item .desc ul li.tooltip-feature-active .tooltip-btn::after {
    content: " " url('data:image/svg+xml,<svg viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 20.0099C14.5 20.3066 14.412 20.5966 14.2472 20.8432C14.0824 21.0899 13.8481 21.2822 13.574 21.3957C13.2999 21.5092 12.9983 21.5389 12.7074 21.4811C12.4164 21.4232 12.1491 21.2803 11.9393 21.0705C11.7296 20.8608 11.5867 20.5935 11.5288 20.3025C11.4709 20.0115 11.5007 19.7099 11.6142 19.4359C11.7277 19.1618 11.92 18.9275 12.1666 18.7627C12.4133 18.5979 12.7033 18.5099 13 18.5099C13.3978 18.5099 13.7794 18.6679 14.0607 18.9492C14.342 19.2305 14.5 19.6121 14.5 20.0099ZM13 6.50989C10.2425 6.50989 8 8.52864 8 11.0099V11.5099C8 11.7751 8.10536 12.0295 8.2929 12.217C8.48043 12.4045 8.73479 12.5099 9 12.5099C9.26522 12.5099 9.51957 12.4045 9.70711 12.217C9.89465 12.0295 10 11.7751 10 11.5099V11.0099C10 9.63489 11.3463 8.50989 13 8.50989C14.6538 8.50989 16 9.63489 16 11.0099C16 12.3849 14.6538 13.5099 13 13.5099C12.7348 13.5099 12.4804 13.6152 12.2929 13.8028C12.1054 13.9903 12 14.2447 12 14.5099V15.5099C12 15.7751 12.1054 16.0295 12.2929 16.217C12.4804 16.4045 12.7348 16.5099 13 16.5099C13.2652 16.5099 13.5196 16.4045 13.7071 16.217C13.8946 16.0295 14 15.7751 14 15.5099V15.4199C16.28 15.0011 18 13.1824 18 11.0099C18 8.52864 15.7575 6.50989 13 6.50989ZM26 13.5099C26 16.081 25.2376 18.5945 23.8091 20.7323C22.3806 22.8701 20.3503 24.5364 17.9749 25.5203C15.5994 26.5043 12.9856 26.7617 10.4638 26.2601C7.94208 25.7585 5.6257 24.5204 3.80762 22.7023C1.98953 20.8842 0.751405 18.5678 0.249797 16.0461C-0.251811 13.5243 0.00563269 10.9104 0.989572 8.535C1.97351 6.15956 3.63975 4.12924 5.77759 2.70078C7.91543 1.27232 10.4288 0.509888 13 0.509888C16.4467 0.513527 19.7512 1.88433 22.1884 4.32152C24.6256 6.7587 25.9964 10.0632 26 13.5099ZM24 13.5099C24 11.3343 23.3549 9.20755 22.1462 7.39861C20.9375 5.58967 19.2195 4.17978 17.2095 3.34721C15.1995 2.51465 12.9878 2.29681 10.854 2.72125C8.72022 3.14569 6.76021 4.19333 5.22183 5.73171C3.68345 7.27009 2.6358 9.2301 2.21137 11.3639C1.78693 13.4977 2.00477 15.7094 2.83733 17.7194C3.66989 19.7294 5.07979 21.4474 6.88873 22.656C8.69767 23.8647 10.8244 24.5099 13 24.5099C15.9164 24.5066 18.7123 23.3466 20.7745 21.2844C22.8367 19.2222 23.9967 16.4262 24 13.5099Z" fill="%238B8B8B"/></svg>');
  }
}
.pricing_table--item .desc ul li.tooltip-feature-active::after {
  background-color: var(--dsColor-clPrimarioClaro);
}
@media screen and (max-width: 767px) {
  .pricing_table--item .desc ul li.tooltip-feature-active::after {
    background-color: transparent;
  }
}
.pricing_table--item .desc ul li.tooltip-feature-active .tooltip-feature {
  display: block;
  animation-name: tooltip-feature-active;
  animation-delay: 50ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  .pricing_table--item.active .item_wrapper.header {
    border-radius: var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0 0;
  }
}
@media (max-width: 767px) {
  .pricing_table--item.active .item_wrapper.header::before {
    content: "-";
  }
}
.pricing_table--item.active .item_wrapper.header .str-users {
  display: none;
}
@media (max-width: 767px) {
  .pricing_table--item.active .item_wrapper.body {
    display: block;
    border-radius: 0 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta);
  }
}
@media (max-width: 767px) {
  .pricing_table--item.active.highlight-item .item_wrapper.header {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .pricing_table--item.active.highlight-item .item_wrapper.body {
    border-left: 1px solid var(--dsColor-clPrimario);
    border-top: none;
  }
}
.pricing_table--item.active .desc ul li .tooltip-btn::after {
  opacity: 1;
}
.pricing_table--item:hover .desc ul li .tooltip-btn::after {
  opacity: 1;
}
@media screen and (max-width: 2199px) {
  .pricing_table--item:nth-of-type(3) .desc ul li .tooltip-feature.right {
    left: -23px;
    top: auto;
    bottom: calc(100% + 12px);
    width: calc(100% + 55px);
    left: -40px;
    transform: none;
  }
}
@media screen and (max-width: 2199px) and (max-width: 575px) {
  .pricing_table--item:nth-of-type(3) .desc ul li .tooltip-feature.right {
    width: calc(100% + 55px);
    left: -40px;
  }
}
@media screen and (max-width: 2199px) {
  .pricing_table--item:nth-of-type(3) .desc ul li .tooltip-feature.right::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    border-width: 12px 8px 0 8px;
    border-color: var(--dsColor-clNegro) transparent transparent transparent;
  }
}
.pricing_table p {
  margin: 0;
}

@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .item_wrapper.header {
    border-radius: var(--border-radius-ps_cta) 0 0 0;
  }
}
@media (min-width: 768px) and (height < 1000px) and (width > 991px) {
  .pricing_table.single-plan .pricing_table--item .from-price {
    margin-top: 1rem;
  }
  .pricing_table.single-plan .pricing_table--item .str-users {
    background-color: var(--dsColor-clBlanco);
  }
}
@media (min-width: 768px) {
  .pricing_table.single-plan .pricing_table--item .quantity .quantity-wrapper {
    align-items: center;
  }
  .pricing_table.single-plan .pricing_table--item .quantity input[type=number] {
    background-color: var(--dsColor-clBlanco);
    border: 1px solid var(--dsColor-clNeutro200);
    border-radius: 4px 0 0 4px;
    width: 60px;
    height: 36px;
    font-size: inherit;
    color: inherit;
  }
  .pricing_table.single-plan .pricing_table--item .quantity .btns {
    display: flex;
  }
  .pricing_table.single-plan .pricing_table--item .quantity .btns button,
  .pricing_table.single-plan .pricing_table--item .quantity .btns input[type=button] {
    background-color: #f2f2f2;
  }
  .pricing_table.single-plan .pricing_table--item .quantity .btn.minus2,
  .pricing_table.single-plan .pricing_table--item .quantity .btn.add2 {
    display: none;
  }
}
.ps_pricing_feature_grid {
  position: relative;
  padding: 3rem 0;
}
.ps_pricing_feature_grid .container-fluid {
  max-width: 1020px;
}
.ps_pricing_feature_grid--title {
  margin: 0 0 2rem;
  color: var(--dsColor-clNegro);
  text-align: center;
}
.ps_pricing_feature_grid .table_toggle#table_toggle {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 16px;
  margin: 0 auto 0;
  width: auto;
  min-width: 0;
  padding: 0;
  background: none;
  color: var(--dsColor-clNegro);
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 7px;
  appearance: none;
  outline: none;
  border: 2px solid var(--dsColor-clNeutro100);
  border-radius: var(--border-radius-ps_cta);
  padding-block: 14px;
  padding-inline: 16px;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  cursor: pointer;
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
  transition: all 120ms ease;
}
.ps_pricing_feature_grid .table_toggle#table_toggle:hover {
  border-color: var(--dsColor-clNegro);
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_feature_grid .feature_grid_table_collapse {
    max-width: 90vw;
    margin: 0 auto;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_feature_grid .feature_grid_table_collapse {
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
  }
}
.ps_pricing_feature_grid .feature_grid_table_collapse + .table_toggle .text-open {
  display: none;
}
.ps_pricing_feature_grid .feature_grid_table_collapse + .table_toggle .text-close {
  display: block;
}
.ps_pricing_feature_grid .feature_grid_table_collapse.collapsed {
  position: relative;
  height: 500px;
  overflow: hidden;
}
@media screen and (max-height: 799px) {
  .ps_pricing_feature_grid .feature_grid_table_collapse.collapsed {
    height: 400px;
  }
}
.ps_pricing_feature_grid .feature_grid_table_collapse.collapsed::after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 45%, rgb(255, 255, 255) 95%);
  position: absolute;
  z-index: 2;
  top: 155px;
  bottom: 0;
  left: 0;
  right: 0;
}
.ps_pricing_feature_grid .feature_grid_table_collapse.collapsed .feature_grid_table.header {
  position: initial;
}
.ps_pricing_feature_grid .feature_grid_table_collapse.collapsed + .table_toggle .text-open {
  display: block;
}
.ps_pricing_feature_grid .feature_grid_table_collapse.collapsed + .table_toggle .text-close {
  display: none;
}

.feature_grid_table {
  box-sizing: border-box;
}
.feature_grid_table:not(.header) + .feature_grid_table {
  margin-top: 1.5rem;
}
.feature_grid_table:not(.header) + .feature_grid_table.footer:has(a) {
  margin-bottom: 2rem;
}
.feature_grid_table:not(.header) + .feature_grid_table.footnotes {
  margin-top: 1rem;
  padding: 0 10px;
  font-size: 12px;
}
.feature_grid_table.header {
  position: sticky;
  z-index: 2;
  top: 65px;
  background-color: rgba(255, 255, 255, 0.95);
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 0 8px 8px rgba(255, 255, 255, 0.95);
  container-type: scroll-state;
  container-name: sticky-heading;
}
@media (width < 1440px) and (width > 991px) {
  .feature_grid_table.header.is-stuck .item-col .col-plan-header {
    gap: 15px;
  }
  .feature_grid_table.header.is-stuck .item-col .col-plan-header .plan-icon {
    height: 30px;
  }
  .feature_grid_table.header.is-stuck .header-row .subtitle {
    display: none;
  }
}
body.admin-bar .feature_grid_table.header {
  top: 112px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .feature_grid_table.header {
    top: 126px;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar .feature_grid_table.header {
    top: 80px;
  }
}
.feature_grid_table--title {
  margin-bottom: 0.5rem;
  padding: 8px 10px;
  font-size: 17px;
  font-weight: 800;
  line-height: normal;
  color: var(--dsColor-clPrimario);
}
.feature_grid_table .item-row {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 1rem 0.5rem;
  background-color: var(--dsColor-clPrimarioClaro);
}
@media (max-width: 1440px) {
  .feature_grid_table .item-row {
    padding: 16px 0;
    padding: 0.9rem 0;
  }
}
@media screen and (max-height: 799px) {
  .feature_grid_table .item-row {
    padding: 16px 0;
    padding: 0.9rem 0;
  }
}
.feature_grid_table .item-row:nth-child(odd) {
  background-color: var(--dsColor-clNeutro50);
}
.feature_grid_table .item-row:nth-of-type(1) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.feature_grid_table .item-row:nth-last-of-type(1) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.feature_grid_table .item-col {
  position: relative;
  box-sizing: border-box;
  padding: 0 10px;
  flex: 1 0 25%;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 1440px) {
  .feature_grid_table .item-col .col-plan-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 90%;
    margin: 0 auto;
    text-align: left;
  }
  .feature_grid_table .item-col .col-plan-header .feature_grid_table_collapse.collapsed {
    margin-bottom: 15px;
  }
  .feature_grid_table .item-col .col-plan-header > * {
    margin-inline: initial;
  }
  .feature_grid_table .item-col .col-plan-header .plan-icon {
    margin-block: 0;
    width: auto;
    height: 50px;
  }
  .feature_grid_table .item-col .col-plan-header .title {
    margin-block: 0;
    font-size: 15px;
    line-height: normal;
  }
  .feature_grid_table .item-col .col-plan-header .subtitle {
    text-wrap: balance;
  }
}
@media (max-width: 991px) {
  .feature_grid_table .item-col .col-plan-header {
    justify-content: flex-start;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.feature_grid_table .item-col .col-inner {
  max-width: 320px;
  margin: 0 auto;
  white-space: unset;
  text-wrap: balance;
}
.feature_grid_table .item-col.title {
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.feature_grid_table .item-col.title span {
  flex: 1 1 100%;
}
@media screen and (max-width: 991px) {
  .feature_grid_table .item-col.title {
    justify-content: space-between;
  }
}
.feature_grid_table .item-col p {
  margin: 0;
  font-size: 0.95em;
  line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .feature_grid_table .item-col p {
    font-size: 0.85em;
    line-height: normal;
  }
}
.feature_grid_table .item-col .icon-check {
  display: block;
  margin: 0 auto;
  font-size: 26px;
  color: #563ba3;
}
@media (max-width: 1440px) {
  .feature_grid_table .item-col .icon-check {
    font-size: 24px;
  }
}
@media screen and (max-height: 799px) {
  .feature_grid_table .item-col .icon-check {
    font-size: 24px;
  }
}
.feature_grid_table .item-col .icon-check.plugin {
  color: #1093f5;
}
.feature_grid_table .item-col .icon-check.credits {
  color: #edb220;
}
.feature_grid_table .item-col .icon-check + p {
  margin-top: 8px;
}
.feature_grid_table .item-col.col-btn-prev, .feature_grid_table .item-col.col-btn-next {
  display: none;
  flex: 1 0 auto;
}
.feature_grid_table .item-col.col-btn-prev button, .feature_grid_table .item-col.col-btn-next button {
  background: none;
  color: var(--dsColor-clNegro);
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-size: 36px;
  line-height: 1;
  width: auto;
  min-width: 0;
}
.feature_grid_table .item-col.col-btn-prev button:hover, .feature_grid_table .item-col.col-btn-next button:hover {
  background-color: transparent;
  color: var(--dsColor-clPrimario);
}
.feature_grid_table .item-col.col-btn-prev button[disabled], .feature_grid_table .item-col.col-btn-next button[disabled] {
  background: none;
  color: var(--dsColor-clNeutro200);
}
.feature_grid_table .item-col.col-btn-prev button[disabled]:hover, .feature_grid_table .item-col.col-btn-next button[disabled]:hover {
  background: none;
  color: var(--dsColor-clNeutro200);
  cursor: default;
}
@media screen and (max-width: 991px) {
  .feature_grid_table .item-col {
    flex: 0 1 100%;
  }
  .feature_grid_table .item-col.col-btn-prev, .feature_grid_table .item-col.col-btn-next {
    display: block;
  }
  .feature_grid_table .item-col.col-offset {
    display: none;
  }
  .feature_grid_table .item-col.col-PRO, .feature_grid_table .item-col.col-BUS, .feature_grid_table .item-col.col-ENT {
    display: none;
  }
  .feature_grid_table .item-col.col-PRO {
    display: block;
  }
}
.feature_grid_table .item-col .col-tooltip {
  position: relative;
}
.feature_grid_table .item-col .col-tooltip .tooltip-btn {
  display: inline-block;
  width: 30px;
  vertical-align: text-bottom;
  cursor: help;
  font-size: 26px;
  color: #d9d9d9;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .feature_grid_table .item-col .col-tooltip .tooltip-btn {
    width: 24px;
    font-size: 24px;
  }
}
@media screen and (max-height: 799px) {
  .feature_grid_table .item-col .col-tooltip .tooltip-btn {
    width: 24px;
    font-size: 24px;
  }
}
.feature_grid_table .item-col .col-tooltip .tooltip-btn:hover {
  color: #8b8b8b;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature {
  position: absolute;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  width: 406px;
  bottom: calc(100% + 12px);
  transform: translateX(-50%);
  left: 50%;
  padding: 16px;
  border-radius: 3px;
  background-color: var(--dsColor-clNegro);
  color: var(--dsColor-clBlanco);
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  transform-origin: center;
  z-index: 3;
}
@media screen and (max-width: 575px) {
  .feature_grid_table .item-col .col-tooltip .tooltip-feature {
    width: 320px;
  }
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature--inner {
  position: relative;
  z-index: 2;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature a {
  color: var(--dsColor-clBlanco);
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature p {
  margin: 0 0 1em;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature p:last-child {
  margin-bottom: 0;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature *:last-child {
  margin-bottom: 0;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature span {
  position: relative;
  display: block;
  z-index: 2;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  right: 100%;
  transform: translateY(-50%);
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent var(--dsColor-clNegro) transparent transparent;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-width: 12px 8px 0 8px;
  border-color: var(--dsColor-clNegro) transparent transparent transparent;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -16px;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature.top {
  left: -23px;
  top: auto;
  bottom: calc(100% + 12px);
  width: calc(100% + 55px);
  left: -40px;
  transform: none;
}
@media screen and (max-width: 575px) {
  .feature_grid_table .item-col .col-tooltip .tooltip-feature.top {
    width: calc(100% + 55px);
    left: -40px;
  }
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature.top::before {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-width: 12px 8px 0 8px;
  border-color: var(--dsColor-clNegro) transparent transparent transparent;
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature.bottom {
  bottom: auto;
  top: calc(100% + 12px);
}
.feature_grid_table .item-col .col-tooltip .tooltip-feature.bottom::before {
  top: auto;
  bottom: 100%;
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent var(--dsColor-clNegro) transparent;
}
.feature_grid_table .item-col .col-tooltip.tooltip_hover {
  z-index: 3;
}
.feature_grid_table .item-col .col-tooltip.tooltip_hover .tooltip-feature {
  display: block;
  animation-name: tooltip-feature-active;
  animation-delay: 100ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
.feature_grid_table .item-col .col-tooltip.tooltip_hover .tooltip-btn {
  color: #8b8b8b;
}
.feature_grid_table .header-row {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.feature_grid_table .header-row .plan-icon {
  height: 45px;
}
@media screen and (max-height: 799px) {
  .feature_grid_table .header-row .plan-icon {
    height: 30px;
  }
}
.feature_grid_table .header-row .title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}
.feature_grid_table .header-row .subtitle {
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
@media screen and (max-height: 799px) {
  .feature_grid_table .header-row .subtitle {
    line-height: 1.3;
  }
}
@media (min-width: 992px) and (max-width: 1680px) {
  .feature_grid_table .header-row .subtitle {
    line-height: normal;
  }
}

.feature_grid_table_collapse.single-plan .feature_grid_table.header .header-row {
  justify-content: center;
}
.feature_grid_table_collapse.single-plan .feature_grid_table.header .header-row .col-offset {
  display: none;
}
@media screen and (max-width: 991px) {
  .feature_grid_table_collapse.single-plan .item-col.col-plan {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .feature_grid_table_collapse.single-plan .feature_grid_table--title {
    text-align: center;
  }
  .feature_grid_table_collapse.single-plan .col-plan-header {
    justify-content: center !important;
  }
  .feature_grid_table_collapse.single-plan .item-row {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .feature_grid_table_collapse.single-plan .item-col.title {
    flex: 0 0 100%;
    text-align: center;
  }
  .feature_grid_table_collapse.single-plan .item-col.tooltip-inline, .feature_grid_table_collapse.single-plan .item-col.col-plan {
    flex: 0 0 100%;
  }
}
.feature_grid_table_collapse.single-plan .item-col.tooltip-inline {
  text-align: center;
  align-self: center;
}
.feature_grid_table_collapse.single-plan .item-col.tooltip-inline p {
  margin: 0;
}
.feature_grid_table_collapse.single-plan .item-col.tooltip-inline p + p {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .feature_grid_table_collapse.single-plan .item-col.tooltip-inline {
    text-align: left;
  }
}

.switch-field {
  position: relative;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .switch-field {
    max-width: 404px;
    text-align: center;
  }
}
.switch-field .switch_opt {
  display: flex;
  justify-content: center;
  gap: 16px;
  white-space: nowrap;
}
.switch-field .switch_opt--item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt--item {
    flex: 1;
  }
}
.switch-field .switch_opt--item .ps-tooltip {
  box-sizing: border-box;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 10px 5px 30px;
  width: 230px;
  display: block;
  box-sizing: border-box;
  color: var(--dsColor-clNegro);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  white-space: initial;
  border-radius: calc(var(--border-radius-ps_cta) / 2);
  display: none;
  opacity: 0;
}
@media screen and (max-width: 991px) {
  .switch-field .switch_opt--item .ps-tooltip {
    width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt--item .ps-tooltip {
    left: auto;
    top: auto;
    bottom: calc(100% + 16px);
    right: 0;
    transform: none;
    display: none !important;
  }
}
.switch-field .switch_opt--item .ps-tooltip span {
  position: relative;
  display: block;
  z-index: 2;
}
.switch-field .switch_opt--item .ps-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 16px;
  background-color: var(--dsColor-clSecundario);
  border-radius: 3px;
}
.switch-field .switch_opt--item .ps-tooltip::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 16px 12px 0;
  border-color: transparent var(--dsColor-clSecundario) transparent transparent;
}
.switch-field .switch_opt--item.mensual .ps-tooltip {
  left: auto;
  right: calc(100% + 10px);
  padding: 5px 30px 5px 10px;
}
.switch-field .switch_opt--item.mensual .ps-tooltip::after {
  right: 16px;
  left: 0;
}
.switch-field .switch_opt--item.mensual .ps-tooltip::before {
  left: auto;
  right: 0;
  border-width: 12px 0 12px 16px;
  border-color: transparent transparent transparent var(--dsColor-clSecundario);
}
.switch-field .switch_opt.mensual .anual .ps-tooltip {
  display: block;
  animation-name: ps-tooltip-active;
  animation-delay: 0ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt.mensual .anual .ps-tooltip {
    animation: none;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt.mensual + .ps-tooltip.tooltip-mobile.anual {
    display: inline-block;
  }
}
.switch-field .switch_opt.anual .mensual .ps-tooltip {
  display: block;
  animation-name: ps-tooltip-active;
  animation-delay: 0ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt.anual .mensual .ps-tooltip {
    animation: none;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .switch-field .switch_opt.anual + .ps-tooltip.tooltip-mobile.mensual {
    display: block;
  }
}
.switch-field .ps-tooltip.tooltip-mobile {
  position: relative;
  margin-top: 10px;
  padding: 8px 7px;
  background-color: var(--dsColor-clSecundario);
  border-radius: 5px;
  color: var(--dsColor-clNegro);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  display: none;
}
.switch-field .ps-tooltip.tooltip-mobile::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  left: calc(50% + 80px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10px 6px;
  border-color: transparent transparent var(--dsColor-clSecundario) transparent;
}
.switch-field label {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin-right: -1px;
  transition: all 0.1s ease-in-out;
  color: var(--dsColor-clNeutro500);
  font-weight: 600;
  display: block;
}
@media screen and (max-width: 767px) {
  .switch-field label[for=switch-radio-mensual], .switch-field label[for=radio-mensual] {
    text-align: right;
  }
  .switch-field label[for=switch-radio-anual], .switch-field label[for=radio-anual] {
    text-align: left;
  }
}
@media screen and (max-width: 399px) {
  .switch-field label {
    font-size: 14px;
  }
}
.switch-field label:hover {
  cursor: pointer;
}
.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.switch-field input:checked + label {
  box-shadow: none;
  color: var(--dsColor-clNegro);
}
.switch-field .switch {
  box-sizing: border-box;
  position: relative;
  height: 24px;
  width: 44px;
  border-radius: 12px;
  border: 2px solid var(--grey-20);
  background-color: var(--grey-20);
  transition: border-color 0.2s ease, background-color 0.2s ease;
  will-change: border-color, background-color;
}
@media screen and (max-width: 767px) {
  .switch-field .switch {
    flex: 0 1 44px;
  }
}
.switch-field .switch::before {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  left: 0;
  top: 0;
  border-radius: 100%;
  background-color: var(--dsColor-clBlanco);
  transition: left 0.2s;
  will-change: left;
}
.switch-field .switch_opt.anual .switch {
  border-color: var(--dsColor-clPrimario);
  background-color: var(--dsColor-clPrimario);
}
.switch-field .switch_opt.anual .switch::before {
  left: 50%;
}
.switch-field .switch_opt.mensual .switch::before {
  left: 0;
}

@keyframes item-highlight {
  0% {
    outline-color: transparent;
  }
  15% {
    outline-color: var(--dsColor-clPrimario);
    border-color: var(--dsColor-clPrimario);
  }
  50% {
    outline-color: var(--dsColor-clPrimario);
    border-color: var(--dsColor-clPrimario);
  }
  85% {
    outline-color: var(--dsColor-clPrimario);
    border-color: var(--dsColor-clPrimario);
  }
  100% {
    outline-color: transparent;
  }
}
.ps_pricing_calculator {
  position: relative;
  padding: 3rem 0;
}
.ps_pricing_calculator--title {
  margin: 0 0 80px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  color: var(--dsColor-clNegro);
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator--title {
    margin: 0 0 45px;
    font-size: 32px;
    line-height: normal;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator--title {
    margin: 0 0 30px;
    font-size: 24px;
  }
}
.ps_pricing_calculator .loader {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 32px 0 #fff, -32px 0 #fff;
  position: relative;
  animation: flash 0.5s ease-out infinite alternate;
}
@keyframes flash {
  0% {
    background-color: var(--dsColor-clPrimario);
    box-shadow: 32px 0 var(--dsColor-clPrimario), -32px 0 #fff;
  }
  50% {
    background-color: #fff;
    box-shadow: 32px 0 var(--dsColor-clPrimario), -32px 0 var(--dsColor-clPrimario);
  }
  100% {
    background-color: var(--dsColor-clPrimario);
    box-shadow: 32px 0 #fff, -32px 0 var(--dsColor-clPrimario);
  }
}
.ps_pricing_calculator .calc-sections-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ps_pricing_calculator .calc-sections-header .sec-title {
  margin: 0;
}
.ps_pricing_calculator .calc-sections-header .btn-toggle-sections {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  outline: none;
  border: none;
  padding: 0;
  background: none;
  max-width: initial;
  min-width: initial;
  width: auto;
  max-height: initial;
  height: auto;
  display: block;
  line-height: 0;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
  transition: color 120ms ease-in-out;
  color: var(--dsColor-clPrimario);
}
.ps_pricing_calculator .calc-sections-header .btn-toggle-sections:hover {
  color: var(--dsColor-clPrimario);
}
.ps_pricing_calculator .calc-sections-header .btn-toggle-sections .p-togglebutton-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 1;
  outline: 0 none;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  cursor: pointer;
}
.ps_pricing_calculator .calc-sections-header .btn-calc-sections {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  outline: none;
  border: none;
  padding: 0;
  background: none;
  max-width: initial;
  min-width: initial;
  width: auto;
  max-height: initial;
  height: auto;
  display: block;
  line-height: 0;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: var(--dsColor-clPrimario);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator #docuo-calculator-root {
    max-width: 90vw;
    margin: 0 auto;
  }
}
.ps_pricing_calculator .calc-sections-group {
  padding-top: 1rem;
}
.ps_pricing_calculator .calc-sections-group.collapsed {
  position: relative;
  height: 100px;
  overflow: hidden;
  touch-action: none;
}
.ps_pricing_calculator .calc-sections-group.collapsed::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.ps_pricing_calculator .sec-plans {
  margin-bottom: 3rem;
}
.ps_pricing_calculator .calc-section {
  margin-bottom: 3rem;
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .calc-section {
    margin-bottom: 2rem;
  }
}
.ps_pricing_calculator .calc-section:last-child {
  margin-bottom: 0;
}
.ps_pricing_calculator .sec-title {
  margin: 0 0 1rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.33;
}
@media screen and (max-width: 1399px) {
  .ps_pricing_calculator .sec-title {
    font-size: 20px;
  }
}
.ps_pricing_calculator .sec-title.cart {
  cursor: pointer;
}
.ps_pricing_calculator .sec-title.cart:hover {
  color: var(--dsColor-clPrimario);
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .sec-title.cart {
    margin: 25px 0 24px;
    text-align: center;
  }
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .sec-title {
    margin: 0 0 16px;
    font-size: 16px;
  }
}
.ps_pricing_calculator .tooltip-span-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ps_pricing_calculator .tooltip-btn {
  display: inline-block;
  cursor: help;
  font-size: 25px;
  color: #d9d9d9;
  color: var(--dsColor-clNeutro200);
}
.ps_pricing_calculator .tooltip-btn.active, .ps_pricing_calculator .tooltip-btn:hover {
  color: #8b8b8b;
}
.ps_pricing_calculator .tooltip-cart {
  position: fixed;
  z-index: 2;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  width: 406px;
  padding: 0 0 40px;
  left: 50%;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .tooltip-cart {
    padding: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .tooltip-cart {
    width: 320px;
  }
}
.ps_pricing_calculator .tooltip-cart--wrapper {
  position: relative;
  padding: 16px;
  border-radius: 3px;
  background-color: var(--dsColor-clNegro);
  color: var(--dsColor-clBlanco);
}
.ps_pricing_calculator .tooltip-cart--wrapper::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  right: 100%;
  transform: translateY(-50%);
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent var(--dsColor-clNegro) transparent transparent;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-width: 12px 8px 0 8px;
  border-color: var(--dsColor-clNegro) transparent transparent transparent;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .tooltip-cart--wrapper::before {
    display: none;
  }
}
.ps_pricing_calculator .tooltip-cart--inner {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .tooltip-cart--inner {
    background-color: var(--dsColor-clNegro);
    padding: 10px 16px;
    border-radius: 3px;
    overflow: hidden;
  }
}
.ps_pricing_calculator .tooltip-cart a {
  color: var(--dsColor-clBlanco);
}
.ps_pricing_calculator .tooltip-cart p {
  margin: 0 0 1em;
}
.ps_pricing_calculator .tooltip-cart p:last-child {
  margin-bottom: 0;
}
.ps_pricing_calculator .tooltip-cart *:last-child {
  margin-bottom: 0;
}
.ps_pricing_calculator .tooltip-cart span {
  position: relative;
  display: block;
  z-index: 2;
}
.ps_pricing_calculator .tooltip-cart.top .tooltip-cart--wrapper {
  left: -23px;
  top: auto;
  bottom: calc(100% + 12px);
  width: calc(100% + 55px);
  left: -40px;
  transform: none;
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .tooltip-cart.top .tooltip-cart--wrapper {
    width: calc(100% + 55px);
    left: -40px;
  }
}
.ps_pricing_calculator .tooltip-cart.top .tooltip-cart--wrapper::before {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% - 1px);
  border-width: 12px 8px 0 8px;
  border-color: var(--dsColor-clNegro) transparent transparent transparent;
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .tooltip-cart.bottom {
    padding: 40px 0 0;
  }
}
.ps_pricing_calculator .tooltip-cart.bottom .tooltip-cart--wrapper {
  bottom: auto;
  top: calc(100% + 12px);
}
.ps_pricing_calculator .tooltip-cart.bottom .tooltip-cart--wrapper::before {
  top: auto;
  bottom: calc(100% - 1px);
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent var(--dsColor-clNegro) transparent;
}
.ps_pricing_calculator .tooltip-cart.tooltip_active {
  display: block;
  animation-name: tooltip-feature-active;
  animation-delay: 100ms;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .tooltip-cart.tooltip_active {
    inset: initial !important;
    top: 0 !important;
    right: 0 !important;
    /* bottom: 0 !important; */
    left: 0 !important;
    z-index: 999;
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
  }
}
@media screen and (max-width: 991px) {
  body.page-template-page-ps-pricing .ps_pricing_calculator .tooltip-cart.tooltip_active, body.page-template-page-ps-pricing-sub .ps_pricing_calculator .tooltip-cart.tooltip_active, body.page-template-page-ps-pricing-calculator .ps_pricing_calculator .tooltip-cart.tooltip_active {
    top: 75px !important;
  }
}
.ps_pricing_calculator .subscriptionPlan-card {
  box-sizing: border-box;
  height: 100%;
  border: 1px solid var(--dsColor-clNeutro200);
  border-radius: var(--border-radius-ps_cta);
  text-align: center;
  overflow: hidden;
  color: var(--dsColor-clNeutro500);
  outline: 2px solid transparent;
  transition: border-color 0.12s ease, color 0.12s ease;
  will-change: border-color, color;
}
.ps_pricing_calculator .subscriptionPlan-card.item-highlight {
  animation-name: item-highlight;
  animation-duration: 3000ms;
  animation-delay: 0;
  animation-fill-mode: forwards;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header {
  padding: 1rem 1rem 1rem;
  background-color: var(--dsColor-clNeutro100);
  transition: background-color 0.12s ease;
  will-change: background-color;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1399px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_header {
    padding: 25px 35px 25px;
    gap: 15px;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_header p {
  margin: 0;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header-icon {
  height: 60px;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header-title {
  font-size: 20px;
  font-weight: 700;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header .from {
  font-size: 12px;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header .card_price {
  font-size: 12px;
  line-height: 1.33;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header .card_price strong {
  font-size: 24px;
  font-weight: 700;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header .card_radio {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 28.5px;
  height: 28.5px;
  background-color: var(--dsColor-clBlanco);
  border: 1.5px solid var(--dsColor-clNegro);
  border-radius: 100%;
}
.ps_pricing_calculator .subscriptionPlan-card .card_header .card_radio::after {
  content: "";
  display: block;
  background-color: var(--dsColor-clNegro);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 23.5px;
  height: 23.5px;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.ps_pricing_calculator .subscriptionPlan-card .card_body {
  padding: 1rem;
  background-color: var(--dsColor-clBlanco);
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1399px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body {
    padding: 20px 1.5rem 20px;
    gap: 15px;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body-title {
  font-size: 16px;
  font-weight: 600;
  text-wrap: balance;
}
.ps_pricing_calculator .subscriptionPlan-card .card_body-title p {
  margin: 0;
}
@media screen and (max-width: 1399px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body-title {
    font-size: 15px;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body-desc p {
  margin: 0;
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber {
  display: inline-grid;
  grid-template-columns: 1fr 40px;
  grid-template-rows: repeat(2, 1fr);
  width: auto;
  max-width: 95px;
  border: 1px solid var(--dsColor-clNeutro200);
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    max-width: 100%;
    grid-template-columns: initial;
    grid-template-rows: initial;
    border: none;
    gap: 10px;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-input {
  box-shadow: none;
  outline: none;
  border: none;
  width: auto;
  order: 1;
  grid-column: 1/3;
  grid-row: 1/3;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-input {
    width: 100px;
    flex: initial;
    order: 2;
    padding: 8px;
    border-radius: 11.294px;
    border: 1px solid var(--neutros-cl-negro, #1b1233);
    background: var(--primarios-cl-primario-claro, #f5f4fa);
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button {
  border: none;
  height: 100%;
  border-left: 1px solid var(--dsColor-clNeutro200);
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button {
    background: none;
    border: none !important;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button:hover {
  background-color: var(--dsColor-clNeutro100);
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button:hover {
    background: none;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button:not(.p-inputnumber-button-disabled):hover {
  background-color: var(--dsColor-clNeutro200);
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button:not(.p-inputnumber-button-disabled):hover {
    background: none;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-disabled {
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNeutro200);
  cursor: default;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-disabled {
    background: none;
    color: var(--dsColor-clNeutro200);
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button svg {
    transform: scale(2);
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-up {
  grid-column: 3/4;
  grid-row: 1/2;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-up {
    order: 3;
    width: 28px;
    height: 28px;
    grid-column: initial;
    grid-row: initial;
    transform: rotate(90deg);
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-down {
  border-top: 1px solid var(--dsColor-clNeutro200);
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .p-inputnumber-button-down {
    order: 1;
    width: 28px;
    height: 28px;
    border-top: none;
    grid-column: initial;
    grid-row: initial;
    transform: rotate(90deg);
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  gap: 10px;
}
@media screen and (min-width: 400px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper {
    gap: 15px;
  }
}
@media screen and (min-width: 768px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper {
    gap: 15px;
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper {
    display: inline-grid;
    width: auto;
    max-width: 95px;
    grid-template-columns: 1fr 40px;
    grid-template-rows: repeat(2, 1fr);
    border: 1px solid var(--dsColor-clNeutro200);
    border-radius: 4px;
    overflow: hidden;
    margin: 0 0 0 auto;
    gap: initial;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper input[type=number] {
  width: 100px;
  margin: 0;
  padding: 3px 14px;
  line-height: normal;
  font-size: 18px;
  font-weight: 700;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper input[type=number] {
    padding: 8px;
    border-radius: 11.294px;
    border: 1px solid var(--neutros-cl-negro, #1b1233);
    background: var(--primarios-cl-primario-claro, #f5f4fa);
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper input[type=number] {
    width: auto;
    order: 1;
    grid-column: 1/3;
    grid-row: 1/3;
    border: none;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn {
  margin: 0;
  padding: 0 14px;
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 0;
  width: auto;
  height: auto;
  min-height: 0;
  border: none;
  border-left: 1px solid var(--dsColor-clNeutro200);
  background: none;
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn {
    border: none !important;
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn:hover {
  background-color: var(--dsColor-clNeutro200);
  color: var(--dsColor-clNegro);
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn:disabled {
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNeutro200);
  cursor: default;
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.minus {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8784 0.92857C20.5924 0.64014 20.252 0.411207 19.877 0.254977C19.502 0.0987465 19.0998 0.0183105 18.6935 0.0183105C18.2873 0.0183105 17.8851 0.0987465 17.5101 0.254977C17.1351 0.411207 16.7947 0.64014 16.5087 0.92857L1.12217 16.3151C0.833743 16.6011 0.60481 16.9415 0.44858 17.3165C0.292349 17.6915 0.211914 18.0937 0.211914 18.4999C0.211914 18.9062 0.292349 19.3084 0.44858 19.6834C0.60481 20.0584 0.833743 20.3988 1.12217 20.6848L16.5087 36.0713C16.7947 36.3598 17.1351 36.5887 17.5101 36.7449C17.8851 36.9011 18.2873 36.9816 18.6935 36.9816C19.0998 36.9816 19.502 36.9011 19.877 36.7449C20.252 36.5887 20.5924 36.3598 20.8784 36.0713C21.1669 35.7852 21.3958 35.4449 21.552 35.0699C21.7083 34.6949 21.7887 34.2927 21.7887 33.8864C21.7887 33.4802 21.7083 33.078 21.552 32.703C21.3958 32.328 21.1669 31.9876 20.8784 31.7016L7.64605 18.4999L20.8784 5.29834C21.1669 5.01226 21.3958 4.67191 21.552 4.29691C21.7083 3.92191 21.7887 3.51969 21.7887 3.11345C21.7887 2.70721 21.7083 2.30499 21.552 1.92999C21.3958 1.555 21.1669 1.21465 20.8784 0.92857Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.minus:disabled {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8784 0.92857C20.5924 0.64014 20.252 0.411207 19.877 0.254977C19.502 0.0987465 19.0998 0.0183105 18.6935 0.0183105C18.2873 0.0183105 17.8851 0.0987465 17.5101 0.254977C17.1351 0.411207 16.7947 0.64014 16.5087 0.92857L1.12217 16.3151C0.833743 16.6011 0.60481 16.9415 0.44858 17.3165C0.292349 17.6915 0.211914 18.0937 0.211914 18.4999C0.211914 18.9062 0.292349 19.3084 0.44858 19.6834C0.60481 20.0584 0.833743 20.3988 1.12217 20.6848L16.5087 36.0713C16.7947 36.3598 17.1351 36.5887 17.5101 36.7449C17.8851 36.9011 18.2873 36.9816 18.6935 36.9816C19.0998 36.9816 19.502 36.9011 19.877 36.7449C20.252 36.5887 20.5924 36.3598 20.8784 36.0713C21.1669 35.7852 21.3958 35.4449 21.552 35.0699C21.7083 34.6949 21.7887 34.2927 21.7887 33.8864C21.7887 33.4802 21.7083 33.078 21.552 32.703C21.3958 32.328 21.1669 31.9876 20.8784 31.7016L7.64605 18.4999L20.8784 5.29834C21.1669 5.01226 21.3958 4.67191 21.552 4.29691C21.7083 3.92191 21.7887 3.51969 21.7887 3.11345C21.7887 2.70721 21.7083 2.30499 21.552 1.92999C21.3958 1.555 21.1669 1.21465 20.8784 0.92857Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.minus {
  background-color: transparent;
  background-size: 22px 37px;
  background-size: 14px 20px;
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.minus {
    grid-column: 3/4;
    grid-row: 2/3;
    border-top: 1px solid var(--dsColor-clNeutro200);
    height: 18px;
    background-color: var(--dsColor-clNeutro100);
    background-size: initial;
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 1.29006C12.3038 1.38302 12.3782 1.49363 12.429 1.61548C12.4797 1.73734 12.5059 1.86805 12.5059 2.00006C12.5059 2.13207 12.4797 2.26278 12.429 2.38464C12.3782 2.5065 12.3038 2.6171 12.2101 2.71006L7.21006 7.71006C7.1171 7.80379 7.0065 7.87818 6.88464 7.92895C6.76278 7.97972 6.63207 8.00586 6.50006 8.00586C6.36805 8.00586 6.23734 7.97972 6.11548 7.92895C5.99363 7.87818 5.88302 7.80379 5.79006 7.71006L0.790062 2.71006C0.696334 2.6171 0.621938 2.5065 0.571169 2.38464C0.5204 2.26278 0.494262 2.13207 0.494262 2.00006C0.494262 1.86805 0.5204 1.73734 0.571169 1.61548C0.621937 1.49363 0.696334 1.38302 0.790062 1.29006C0.883025 1.19633 0.993624 1.12194 1.11548 1.07117C1.23734 1.0204 1.36805 0.994263 1.50006 0.994263C1.63207 0.994263 1.76278 1.0204 1.88464 1.07117C2.0065 1.12194 2.1171 1.19633 2.21006 1.29006L6.50006 5.59006L10.7901 1.29006C10.883 1.19633 10.9936 1.12194 11.1155 1.07117C11.2373 1.0204 11.368 0.994263 11.5001 0.994263C11.6321 0.994263 11.7628 1.0204 11.8846 1.07117C12.0065 1.12194 12.1171 1.19633 12.2101 1.29006Z" fill="%231B1233"/></svg>');
  }
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.minus:disabled {
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 1.29006C12.3038 1.38302 12.3782 1.49363 12.429 1.61548C12.4797 1.73734 12.5059 1.86805 12.5059 2.00006C12.5059 2.13207 12.4797 2.26278 12.429 2.38464C12.3782 2.5065 12.3038 2.6171 12.2101 2.71006L7.21006 7.71006C7.1171 7.80379 7.0065 7.87818 6.88464 7.92895C6.76278 7.97972 6.63207 8.00586 6.50006 8.00586C6.36805 8.00586 6.23734 7.97972 6.11548 7.92895C5.99363 7.87818 5.88302 7.80379 5.79006 7.71006L0.790062 2.71006C0.696334 2.6171 0.621938 2.5065 0.571169 2.38464C0.5204 2.26278 0.494262 2.13207 0.494262 2.00006C0.494262 1.86805 0.5204 1.73734 0.571169 1.61548C0.621937 1.49363 0.696334 1.38302 0.790062 1.29006C0.883025 1.19633 0.993624 1.12194 1.11548 1.07117C1.23734 1.0204 1.36805 0.994263 1.50006 0.994263C1.63207 0.994263 1.76278 1.0204 1.88464 1.07117C2.0065 1.12194 2.1171 1.19633 2.21006 1.29006L6.50006 5.59006L10.7901 1.29006C10.883 1.19633 10.9936 1.12194 11.1155 1.07117C11.2373 1.0204 11.368 0.994263 11.5001 0.994263C11.6321 0.994263 11.7628 1.0204 11.8846 1.07117C12.0065 1.12194 12.1171 1.19633 12.2101 1.29006Z" fill="%23D9D9D9"/></svg>');
  }
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.add {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.12157 36.0714C1.40764 36.3599 1.748 36.5888 2.12299 36.745C2.49799 36.9013 2.90021 36.9817 3.30645 36.9817C3.71269 36.9817 4.11491 36.9013 4.48991 36.745C4.86491 36.5888 5.20526 36.3599 5.49133 36.0714L20.8778 20.6849C21.1663 20.3989 21.3952 20.0585 21.5514 19.6835C21.7077 19.3085 21.7881 18.9063 21.7881 18.5001C21.7881 18.0938 21.7077 17.6916 21.5514 17.3166C21.3952 16.9416 21.1663 16.6012 20.8778 16.3152L5.49133 0.92868C5.20526 0.640247 4.86491 0.411312 4.48991 0.255081C4.11491 0.0988503 3.71269 0.0184174 3.30645 0.0184174C2.90021 0.0184174 2.49799 0.0988503 2.12299 0.255081C1.748 0.411312 1.40764 0.640247 1.12157 0.92868C0.833138 1.21475 0.604206 1.5551 0.447975 1.9301C0.291744 2.3051 0.211309 2.70732 0.211309 3.11356C0.211309 3.5198 0.291744 3.92202 0.447975 4.29702C0.604206 4.67201 0.833138 5.01236 1.12157 5.29844L14.354 18.5001L1.12157 31.7017C0.833138 31.9877 0.604206 32.3281 0.447975 32.7031C0.291744 33.0781 0.211309 33.4803 0.211309 33.8865C0.211309 34.2928 0.291744 34.695 0.447975 35.07C0.604206 35.445 0.833138 35.7854 1.12157 36.0714Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.add:disabled {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.12157 36.0714C1.40764 36.3599 1.748 36.5888 2.12299 36.745C2.49799 36.9013 2.90021 36.9817 3.30645 36.9817C3.71269 36.9817 4.11491 36.9013 4.48991 36.745C4.86491 36.5888 5.20526 36.3599 5.49133 36.0714L20.8778 20.6849C21.1663 20.3989 21.3952 20.0585 21.5514 19.6835C21.7077 19.3085 21.7881 18.9063 21.7881 18.5001C21.7881 18.0938 21.7077 17.6916 21.5514 17.3166C21.3952 16.9416 21.1663 16.6012 20.8778 16.3152L5.49133 0.92868C5.20526 0.640247 4.86491 0.411312 4.48991 0.255081C4.11491 0.0988503 3.71269 0.0184174 3.30645 0.0184174C2.90021 0.0184174 2.49799 0.0988503 2.12299 0.255081C1.748 0.411312 1.40764 0.640247 1.12157 0.92868C0.833138 1.21475 0.604206 1.5551 0.447975 1.9301C0.291744 2.3051 0.211309 2.70732 0.211309 3.11356C0.211309 3.5198 0.291744 3.92202 0.447975 4.29702C0.604206 4.67201 0.833138 5.01236 1.12157 5.29844L14.354 18.5001L1.12157 31.7017C0.833138 31.9877 0.604206 32.3281 0.447975 32.7031C0.291744 33.0781 0.211309 33.4803 0.211309 33.8865C0.211309 34.2928 0.291744 34.695 0.447975 35.07C0.604206 35.445 0.833138 35.7854 1.12157 36.0714Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.add {
  background-color: transparent;
  background-size: 22px 37px;
  background-size: 14px 20px;
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.add {
    grid-column: 3/4;
    grid-row: 1/2;
    height: 18px;
    background-color: var(--dsColor-clNeutro100);
    background-size: initial;
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 7.70994C12.3038 7.61698 12.3782 7.50637 12.429 7.38452C12.4797 7.26266 12.5059 7.13195 12.5059 6.99994C12.5059 6.86793 12.4797 6.73722 12.429 6.61536C12.3782 6.4935 12.3038 6.3829 12.2101 6.28994L7.21006 1.28994C7.1171 1.19621 7.0065 1.12182 6.88464 1.07105C6.76278 1.02028 6.63207 0.99414 6.50006 0.99414C6.36805 0.99414 6.23734 1.02028 6.11548 1.07105C5.99363 1.12182 5.88302 1.19621 5.79006 1.28994L0.790062 6.28994C0.696334 6.3829 0.621938 6.4935 0.571169 6.61536C0.5204 6.73722 0.494262 6.86793 0.494262 6.99994C0.494262 7.13195 0.5204 7.26266 0.571169 7.38452C0.621937 7.50637 0.696334 7.61698 0.790062 7.70994C0.883025 7.80367 0.993624 7.87806 1.11548 7.92883C1.23734 7.9796 1.36805 8.00574 1.50006 8.00574C1.63207 8.00574 1.76278 7.9796 1.88464 7.92883C2.0065 7.87806 2.1171 7.80367 2.21006 7.70994L6.50006 3.40994L10.7901 7.70994C10.883 7.80367 10.9936 7.87806 11.1155 7.92883C11.2373 7.9796 11.368 8.00574 11.5001 8.00574C11.6321 8.00574 11.7628 7.9796 11.8846 7.92883C12.0065 7.87806 12.1171 7.80367 12.2101 7.70994Z" fill="%231B1233"/></svg>');
  }
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn.add:disabled {
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 7.70994C12.3038 7.61698 12.3782 7.50637 12.429 7.38452C12.4797 7.26266 12.5059 7.13195 12.5059 6.99994C12.5059 6.86793 12.4797 6.73722 12.429 6.61536C12.3782 6.4935 12.3038 6.3829 12.2101 6.28994L7.21006 1.28994C7.1171 1.19621 7.0065 1.12182 6.88464 1.07105C6.76278 1.02028 6.63207 0.99414 6.50006 0.99414C6.36805 0.99414 6.23734 1.02028 6.11548 1.07105C5.99363 1.12182 5.88302 1.19621 5.79006 1.28994L0.790062 6.28994C0.696334 6.3829 0.621938 6.4935 0.571169 6.61536C0.5204 6.73722 0.494262 6.86793 0.494262 6.99994C0.494262 7.13195 0.5204 7.26266 0.571169 7.38452C0.621937 7.50637 0.696334 7.61698 0.790062 7.70994C0.883025 7.80367 0.993624 7.87806 1.11548 7.92883C1.23734 7.9796 1.36805 8.00574 1.50006 8.00574C1.63207 8.00574 1.76278 7.9796 1.88464 7.92883C2.0065 7.87806 2.1171 7.80367 2.21006 7.70994L6.50006 3.40994L10.7901 7.70994C10.883 7.80367 10.9936 7.87806 11.1155 7.92883C11.2373 7.9796 11.368 8.00574 11.5001 8.00574C11.6321 8.00574 11.7628 7.9796 11.8846 7.92883C12.0065 7.87806 12.1171 7.80367 12.2101 7.70994Z" fill="%23D9D9D9"/></svg>');
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .subscriptionPlan-card .card_body .quantity-wrapper .btn {
    order: 2;
  }
}
.ps_pricing_calculator .subscriptionPlan-card.subscriptionPlan_active {
  border-color: var(--dsColor-clPrimario);
  color: var(--dsColor-clNegro);
}
.ps_pricing_calculator .subscriptionPlan-card.subscriptionPlan_active .card_header {
  background-color: var(--dsColor-clPrimarioClaro);
}
.ps_pricing_calculator .subscriptionPlan-card.subscriptionPlan_active .card_header .card_radio::after {
  opacity: 1;
}
.ps_pricing_calculator .optionItem {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--dsColor-clPrimario);
  border-radius: 10px;
  margin-bottom: 15px;
  outline: 2px solid transparent;
  transition: border-color 0.12s ease, color 0.12s ease;
  will-change: border-color, color;
}
.ps_pricing_calculator .optionItem.item-highlight {
  animation-name: item-highlight;
  animation-duration: 3000ms;
  animation-delay: 0;
  animation-fill-mode: forwards;
}
.ps_pricing_calculator .optionItem:last-of-type {
  margin-bottom: 0;
}
.ps_pricing_calculator .optionItem .option_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 15px 24px;
  background-color: var(--dsColor-clPrimarioClaro);
  transition: background-color 0.12s ease, color 0.12s ease;
  will-change: background-color, color;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_header {
    padding: 14px 24px;
  }
}
.ps_pricing_calculator .optionItem .option_header .option_name {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.33;
  color: var(--dsColor-clPrimario);
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_header .option_name {
    font-size: 17px;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_header .option_name {
    font-size: 17px;
  }
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .optionItem .option_header .option_name {
    font-size: 14px;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_header .option_name {
    font-size: 17px;
  }
}
.ps_pricing_calculator .optionItem .option_header .option_name .p-button-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-size: 1.1em;
  color: var(--dsColor-clNeutro500);
}
.ps_pricing_calculator .optionItem .option_header .option_name .p-button-link:hover {
  color: var(--dsColor-clNegro);
}
.ps_pricing_calculator .optionItem .option_header .option_value {
  white-space: nowrap;
}
.ps_pricing_calculator .optionItem .option_header.has-tooltip .option_name {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_header .option_tag,
  .ps_pricing_calculator .optionItem .option_header .option_price {
    font-size: 17px;
  }
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .optionItem .option_header .option_tag,
  .ps_pricing_calculator .optionItem .option_header .option_price {
    font-size: 14px;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_header .option_tag,
  .ps_pricing_calculator .optionItem .option_header .option_price {
    font-size: 15px;
  }
}
.ps_pricing_calculator .optionItem .option_body {
  padding: 24px;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: color 0.12s ease;
  will-change: color;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_body {
    padding: 14px 24px;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body {
    display: block;
  }
}
@media screen and (max-width: 400px) {
  .ps_pricing_calculator .optionItem .option_body {
    padding: 24px 16px;
  }
}
.ps_pricing_calculator .optionItem .option_body p {
  margin: 0;
}
.ps_pricing_calculator .optionItem .option_body-desc {
  font-size: 17px;
  line-height: 1.2;
  flex: 0 1 69.55%;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_body-desc {
    font-size: 15px;
    line-height: normal;
  }
}
@media screen and (max-width: 1199px) {
  .ps_pricing_calculator .optionItem .option_body-desc {
    font-size: 15px;
    line-height: normal;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body-desc {
    flex: initial;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .optionItem .option_body-desc {
    font-size: 14px;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_body-desc {
    font-size: 15px;
    line-height: normal;
  }
}
.ps_pricing_calculator .optionItem .option_body-desc .note {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.33;
  font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_body-desc .note {
    font-size: 14px;
    line-height: normal;
  }
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .optionItem .option_body-desc .note {
    font-size: 12px;
    line-height: normal;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_body-desc .note {
    font-size: 14px;
    line-height: normal;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns {
  flex: 1 0 auto;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body-btns {
    margin-top: 30px;
    flex: initial;
    text-align: center;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox {
  margin: 0;
  position: relative;
  padding: 0;
  padding-right: 54px;
  width: auto;
  min-width: 0;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--dsColor-clNegro);
  display: inline-flex;
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox {
    padding-right: 0;
    padding-top: 38px;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox span {
  text-transform: none;
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid var(--dsColor-clNegro);
  line-height: 34px;
}
@media screen and (max-width: 575px) {
  .ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox::after {
    top: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox:disabled {
  color: var(--dsColor-clNeutro500);
  cursor: default;
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox:disabled::after {
  content: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5499 0.43968C19.8311 0.720971 19.9891 1.10243 19.9891 1.50018C19.9891 1.89793 19.8311 2.27939 19.5499 2.56068L8.30693 13.8037C8.15835 13.9523 7.98196 14.0702 7.78781 14.1506C7.59367 14.231 7.38558 14.2724 7.17543 14.2724C6.96529 14.2724 6.7572 14.231 6.56305 14.1506C6.36891 14.0702 6.19251 13.9523 6.04393 13.8037L0.457932 8.21868C0.314667 8.08031 0.200394 7.91479 0.12178 7.73179C0.0431668 7.54878 0.00178736 7.35195 5.66349e-05 7.15278C-0.00167409 6.95361 0.0362786 6.75609 0.1117 6.57175C0.187121 6.3874 0.298501 6.21993 0.43934 6.07909C0.580179 5.93825 0.747657 5.82687 0.932001 5.75145C1.11635 5.67603 1.31387 5.63807 1.51303 5.6398C1.7122 5.64153 1.90903 5.68291 2.09204 5.76153C2.27505 5.84014 2.44056 5.95441 2.57893 6.09768L7.17493 10.6937L17.4279 0.43968C17.5672 0.30029 17.7326 0.189715 17.9147 0.114273C18.0967 0.0388304 18.2919 0 18.4889 0C18.686 0 18.8811 0.0388304 19.0632 0.114273C19.2452 0.189715 19.4106 0.30029 19.5499 0.43968Z" fill="%238B8B8B"/></svg>');
  border-color: var(--dsColor-clNeutro500);
}
.ps_pricing_calculator .optionItem .option_body-btns .btn-checkbox.checked::after {
  content: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5499 0.43968C19.8311 0.720971 19.9891 1.10243 19.9891 1.50018C19.9891 1.89793 19.8311 2.27939 19.5499 2.56068L8.30693 13.8037C8.15835 13.9523 7.98196 14.0702 7.78781 14.1506C7.59367 14.231 7.38558 14.2724 7.17543 14.2724C6.96529 14.2724 6.7572 14.231 6.56305 14.1506C6.36891 14.0702 6.19251 13.9523 6.04393 13.8037L0.457932 8.21868C0.314667 8.08031 0.200394 7.91479 0.12178 7.73179C0.0431668 7.54878 0.00178736 7.35195 5.66349e-05 7.15278C-0.00167409 6.95361 0.0362786 6.75609 0.1117 6.57175C0.187121 6.3874 0.298501 6.21993 0.43934 6.07909C0.580179 5.93825 0.747657 5.82687 0.932001 5.75145C1.11635 5.67603 1.31387 5.63807 1.51303 5.6398C1.7122 5.64153 1.90903 5.68291 2.09204 5.76153C2.27505 5.84014 2.44056 5.95441 2.57893 6.09768L7.17493 10.6937L17.4279 0.43968C17.5672 0.30029 17.7326 0.189715 17.9147 0.114273C18.0967 0.0388304 18.2919 0 18.4889 0C18.686 0 18.8811 0.0388304 19.0632 0.114273C19.2452 0.189715 19.4106 0.30029 19.5499 0.43968Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  gap: 10px;
}
@media screen and (min-width: 400px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown {
    gap: 15px;
  }
}
@media screen and (min-width: 768px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown {
    gap: 20px;
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown {
    display: inline-grid;
    width: auto;
    grid-template-columns: 1fr 40px;
    grid-template-rows: repeat(2, 1fr);
    border: 1px solid var(--dsColor-clNeutro200);
    border-radius: 4px;
    overflow: hidden;
    margin: 0 0 0 auto;
    gap: initial;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown span {
  margin: 0;
  padding: 3px 14px;
  line-height: normal;
  font-size: 18px;
  font-weight: 700;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  text-align: center;
  display: none;
  white-space: nowrap;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown span {
    font-size: 16px;
    line-height: normal;
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown span {
    order: 1;
    grid-column: 1/2;
    grid-row: 1/3;
    border: none;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown span {
    font-size: 16px;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown span.current {
  display: block;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown span.current {
    display: block;
    box-sizing: border-box;
    text-align: center;
    min-width: 100px;
    padding: 8px;
    border-radius: 11.294px;
    border: 1px solid var(--neutros-cl-negro, #1b1233);
    background: var(--primarios-cl-primario-claro, #f5f4fa);
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn {
  margin: 0;
  padding: 0 14px;
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 0;
  width: auto;
  height: auto;
  min-height: 0;
  border: none;
  border-left: 1px solid var(--dsColor-clNeutro200);
  background: none;
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn {
    border: none !important;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn:hover {
  background-color: var(--dsColor-clNeutro200);
  color: var(--dsColor-clNegro);
  cursor: pointer;
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn:disabled {
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNeutro200);
  cursor: default;
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 9px;
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.down {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8784 0.92857C20.5924 0.64014 20.252 0.411207 19.877 0.254977C19.502 0.0987465 19.0998 0.0183105 18.6935 0.0183105C18.2873 0.0183105 17.8851 0.0987465 17.5101 0.254977C17.1351 0.411207 16.7947 0.64014 16.5087 0.92857L1.12217 16.3151C0.833743 16.6011 0.60481 16.9415 0.44858 17.3165C0.292349 17.6915 0.211914 18.0937 0.211914 18.4999C0.211914 18.9062 0.292349 19.3084 0.44858 19.6834C0.60481 20.0584 0.833743 20.3988 1.12217 20.6848L16.5087 36.0713C16.7947 36.3598 17.1351 36.5887 17.5101 36.7449C17.8851 36.9011 18.2873 36.9816 18.6935 36.9816C19.0998 36.9816 19.502 36.9011 19.877 36.7449C20.252 36.5887 20.5924 36.3598 20.8784 36.0713C21.1669 35.7852 21.3958 35.4449 21.552 35.0699C21.7083 34.6949 21.7887 34.2927 21.7887 33.8864C21.7887 33.4802 21.7083 33.078 21.552 32.703C21.3958 32.328 21.1669 31.9876 20.8784 31.7016L7.64605 18.4999L20.8784 5.29834C21.1669 5.01226 21.3958 4.67191 21.552 4.29691C21.7083 3.92191 21.7887 3.51969 21.7887 3.11345C21.7887 2.70721 21.7083 2.30499 21.552 1.92999C21.3958 1.555 21.1669 1.21465 20.8784 0.92857Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.down:disabled {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8784 0.92857C20.5924 0.64014 20.252 0.411207 19.877 0.254977C19.502 0.0987465 19.0998 0.0183105 18.6935 0.0183105C18.2873 0.0183105 17.8851 0.0987465 17.5101 0.254977C17.1351 0.411207 16.7947 0.64014 16.5087 0.92857L1.12217 16.3151C0.833743 16.6011 0.60481 16.9415 0.44858 17.3165C0.292349 17.6915 0.211914 18.0937 0.211914 18.4999C0.211914 18.9062 0.292349 19.3084 0.44858 19.6834C0.60481 20.0584 0.833743 20.3988 1.12217 20.6848L16.5087 36.0713C16.7947 36.3598 17.1351 36.5887 17.5101 36.7449C17.8851 36.9011 18.2873 36.9816 18.6935 36.9816C19.0998 36.9816 19.502 36.9011 19.877 36.7449C20.252 36.5887 20.5924 36.3598 20.8784 36.0713C21.1669 35.7852 21.3958 35.4449 21.552 35.0699C21.7083 34.6949 21.7887 34.2927 21.7887 33.8864C21.7887 33.4802 21.7083 33.078 21.552 32.703C21.3958 32.328 21.1669 31.9876 20.8784 31.7016L7.64605 18.4999L20.8784 5.29834C21.1669 5.01226 21.3958 4.67191 21.552 4.29691C21.7083 3.92191 21.7887 3.51969 21.7887 3.11345C21.7887 2.70721 21.7083 2.30499 21.552 1.92999C21.3958 1.555 21.1669 1.21465 20.8784 0.92857Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.down {
  background-color: transparent;
  background-size: 22px 37px;
  background-size: 14px 20px;
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.down {
    grid-column: 2/2;
    grid-row: 2/3;
    border-top: 1px solid var(--dsColor-clNeutro200);
    height: 18px;
    background-color: transparent;
    background-size: initial;
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 1.29006C12.3038 1.38302 12.3782 1.49363 12.429 1.61548C12.4797 1.73734 12.5059 1.86805 12.5059 2.00006C12.5059 2.13207 12.4797 2.26278 12.429 2.38464C12.3782 2.5065 12.3038 2.6171 12.2101 2.71006L7.21006 7.71006C7.1171 7.80379 7.0065 7.87818 6.88464 7.92895C6.76278 7.97972 6.63207 8.00586 6.50006 8.00586C6.36805 8.00586 6.23734 7.97972 6.11548 7.92895C5.99363 7.87818 5.88302 7.80379 5.79006 7.71006L0.790062 2.71006C0.696334 2.6171 0.621938 2.5065 0.571169 2.38464C0.5204 2.26278 0.494262 2.13207 0.494262 2.00006C0.494262 1.86805 0.5204 1.73734 0.571169 1.61548C0.621937 1.49363 0.696334 1.38302 0.790062 1.29006C0.883025 1.19633 0.993624 1.12194 1.11548 1.07117C1.23734 1.0204 1.36805 0.994263 1.50006 0.994263C1.63207 0.994263 1.76278 1.0204 1.88464 1.07117C2.0065 1.12194 2.1171 1.19633 2.21006 1.29006L6.50006 5.59006L10.7901 1.29006C10.883 1.19633 10.9936 1.12194 11.1155 1.07117C11.2373 1.0204 11.368 0.994263 11.5001 0.994263C11.6321 0.994263 11.7628 1.0204 11.8846 1.07117C12.0065 1.12194 12.1171 1.19633 12.2101 1.29006Z" fill="%231B1233"/></svg>');
  }
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.down:disabled {
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 1.29006C12.3038 1.38302 12.3782 1.49363 12.429 1.61548C12.4797 1.73734 12.5059 1.86805 12.5059 2.00006C12.5059 2.13207 12.4797 2.26278 12.429 2.38464C12.3782 2.5065 12.3038 2.6171 12.2101 2.71006L7.21006 7.71006C7.1171 7.80379 7.0065 7.87818 6.88464 7.92895C6.76278 7.97972 6.63207 8.00586 6.50006 8.00586C6.36805 8.00586 6.23734 7.97972 6.11548 7.92895C5.99363 7.87818 5.88302 7.80379 5.79006 7.71006L0.790062 2.71006C0.696334 2.6171 0.621938 2.5065 0.571169 2.38464C0.5204 2.26278 0.494262 2.13207 0.494262 2.00006C0.494262 1.86805 0.5204 1.73734 0.571169 1.61548C0.621937 1.49363 0.696334 1.38302 0.790062 1.29006C0.883025 1.19633 0.993624 1.12194 1.11548 1.07117C1.23734 1.0204 1.36805 0.994263 1.50006 0.994263C1.63207 0.994263 1.76278 1.0204 1.88464 1.07117C2.0065 1.12194 2.1171 1.19633 2.21006 1.29006L6.50006 5.59006L10.7901 1.29006C10.883 1.19633 10.9936 1.12194 11.1155 1.07117C11.2373 1.0204 11.368 0.994263 11.5001 0.994263C11.6321 0.994263 11.7628 1.0204 11.8846 1.07117C12.0065 1.12194 12.1171 1.19633 12.2101 1.29006Z" fill="%23D9D9D9"/></svg>');
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.up {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.12157 36.0714C1.40764 36.3599 1.748 36.5888 2.12299 36.745C2.49799 36.9013 2.90021 36.9817 3.30645 36.9817C3.71269 36.9817 4.11491 36.9013 4.48991 36.745C4.86491 36.5888 5.20526 36.3599 5.49133 36.0714L20.8778 20.6849C21.1663 20.3989 21.3952 20.0585 21.5514 19.6835C21.7077 19.3085 21.7881 18.9063 21.7881 18.5001C21.7881 18.0938 21.7077 17.6916 21.5514 17.3166C21.3952 16.9416 21.1663 16.6012 20.8778 16.3152L5.49133 0.92868C5.20526 0.640247 4.86491 0.411312 4.48991 0.255081C4.11491 0.0988503 3.71269 0.0184174 3.30645 0.0184174C2.90021 0.0184174 2.49799 0.0988503 2.12299 0.255081C1.748 0.411312 1.40764 0.640247 1.12157 0.92868C0.833138 1.21475 0.604206 1.5551 0.447975 1.9301C0.291744 2.3051 0.211309 2.70732 0.211309 3.11356C0.211309 3.5198 0.291744 3.92202 0.447975 4.29702C0.604206 4.67201 0.833138 5.01236 1.12157 5.29844L14.354 18.5001L1.12157 31.7017C0.833138 31.9877 0.604206 32.3281 0.447975 32.7031C0.291744 33.0781 0.211309 33.4803 0.211309 33.8865C0.211309 34.2928 0.291744 34.695 0.447975 35.07C0.604206 35.445 0.833138 35.7854 1.12157 36.0714Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.up:disabled {
  background-image: url('data:image/svg+xml,<svg width="22" height="37" viewBox="0 0 22 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.12157 36.0714C1.40764 36.3599 1.748 36.5888 2.12299 36.745C2.49799 36.9013 2.90021 36.9817 3.30645 36.9817C3.71269 36.9817 4.11491 36.9013 4.48991 36.745C4.86491 36.5888 5.20526 36.3599 5.49133 36.0714L20.8778 20.6849C21.1663 20.3989 21.3952 20.0585 21.5514 19.6835C21.7077 19.3085 21.7881 18.9063 21.7881 18.5001C21.7881 18.0938 21.7077 17.6916 21.5514 17.3166C21.3952 16.9416 21.1663 16.6012 20.8778 16.3152L5.49133 0.92868C5.20526 0.640247 4.86491 0.411312 4.48991 0.255081C4.11491 0.0988503 3.71269 0.0184174 3.30645 0.0184174C2.90021 0.0184174 2.49799 0.0988503 2.12299 0.255081C1.748 0.411312 1.40764 0.640247 1.12157 0.92868C0.833138 1.21475 0.604206 1.5551 0.447975 1.9301C0.291744 2.3051 0.211309 2.70732 0.211309 3.11356C0.211309 3.5198 0.291744 3.92202 0.447975 4.29702C0.604206 4.67201 0.833138 5.01236 1.12157 5.29844L14.354 18.5001L1.12157 31.7017C0.833138 31.9877 0.604206 32.3281 0.447975 32.7031C0.291744 33.0781 0.211309 33.4803 0.211309 33.8865C0.211309 34.2928 0.291744 34.695 0.447975 35.07C0.604206 35.445 0.833138 35.7854 1.12157 36.0714Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.up {
  background-color: transparent;
  background-size: 22px 37px;
  background-size: 14px 20px;
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.up {
    grid-column: 2/2;
    grid-row: 1/2;
    height: 18px;
    background-color: transparent;
    background-size: initial;
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 7.70994C12.3038 7.61698 12.3782 7.50637 12.429 7.38452C12.4797 7.26266 12.5059 7.13195 12.5059 6.99994C12.5059 6.86793 12.4797 6.73722 12.429 6.61536C12.3782 6.4935 12.3038 6.3829 12.2101 6.28994L7.21006 1.28994C7.1171 1.19621 7.0065 1.12182 6.88464 1.07105C6.76278 1.02028 6.63207 0.99414 6.50006 0.99414C6.36805 0.99414 6.23734 1.02028 6.11548 1.07105C5.99363 1.12182 5.88302 1.19621 5.79006 1.28994L0.790062 6.28994C0.696334 6.3829 0.621938 6.4935 0.571169 6.61536C0.5204 6.73722 0.494262 6.86793 0.494262 6.99994C0.494262 7.13195 0.5204 7.26266 0.571169 7.38452C0.621937 7.50637 0.696334 7.61698 0.790062 7.70994C0.883025 7.80367 0.993624 7.87806 1.11548 7.92883C1.23734 7.9796 1.36805 8.00574 1.50006 8.00574C1.63207 8.00574 1.76278 7.9796 1.88464 7.92883C2.0065 7.87806 2.1171 7.80367 2.21006 7.70994L6.50006 3.40994L10.7901 7.70994C10.883 7.80367 10.9936 7.87806 11.1155 7.92883C11.2373 7.9796 11.368 8.00574 11.5001 8.00574C11.6321 8.00574 11.7628 7.9796 11.8846 7.92883C12.0065 7.87806 12.1171 7.80367 12.2101 7.70994Z" fill="%231B1233"/></svg>');
  }
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn.up:disabled {
    background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2101 7.70994C12.3038 7.61698 12.3782 7.50637 12.429 7.38452C12.4797 7.26266 12.5059 7.13195 12.5059 6.99994C12.5059 6.86793 12.4797 6.73722 12.429 6.61536C12.3782 6.4935 12.3038 6.3829 12.2101 6.28994L7.21006 1.28994C7.1171 1.19621 7.0065 1.12182 6.88464 1.07105C6.76278 1.02028 6.63207 0.99414 6.50006 0.99414C6.36805 0.99414 6.23734 1.02028 6.11548 1.07105C5.99363 1.12182 5.88302 1.19621 5.79006 1.28994L0.790062 6.28994C0.696334 6.3829 0.621938 6.4935 0.571169 6.61536C0.5204 6.73722 0.494262 6.86793 0.494262 6.99994C0.494262 7.13195 0.5204 7.26266 0.571169 7.38452C0.621937 7.50637 0.696334 7.61698 0.790062 7.70994C0.883025 7.80367 0.993624 7.87806 1.11548 7.92883C1.23734 7.9796 1.36805 8.00574 1.50006 8.00574C1.63207 8.00574 1.76278 7.9796 1.88464 7.92883C2.0065 7.87806 2.1171 7.80367 2.21006 7.70994L6.50006 3.40994L10.7901 7.70994C10.883 7.80367 10.9936 7.87806 11.1155 7.92883C11.2373 7.9796 11.368 8.00574 11.5001 8.00574C11.6321 8.00574 11.7628 7.9796 11.8846 7.92883C12.0065 7.87806 12.1171 7.80367 12.2101 7.70994Z" fill="%23D9D9D9"/></svg>');
  }
}
@media screen and (min-width: 992px) {
  .ps_pricing_calculator .optionItem .option_body-btns .control-updown .btn {
    order: 2;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .cartString {
  display: block;
  text-align: right;
  margin-top: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .ps_pricing_calculator .optionItem .option_body-btns .cartString {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .ps_pricing_calculator .optionItem .option_body-btns .cartString {
    margin-top: 15px;
    text-align: center;
  }
}
@media screen and (max-height: 699px) {
  .ps_pricing_calculator .optionItem .option_body-btns .cartString {
    font-size: 14px;
  }
}
.ps_pricing_calculator .optionItem .option_body-btns .upgrade-tag {
  display: inline-block;
  padding: 7px;
  background-color: var(--dsColor-clPrimario);
  color: var(--dsColor-clBlanco);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  border-radius: 4px;
  transition: all ease 0.12s;
  will-change: all;
}
.ps_pricing_calculator .optionItem .option_body-btns .upgrade-tag::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5736 1.3684C15.539 1.20762 15.3801 1.04871 15.2189 1.01418C14.2831 0.813477 13.5505 0.813477 12.821 0.813477C9.82084 0.813477 8.02172 2.41782 6.67851 4.53348H3.64979C3.17467 4.53394 2.61641 4.8786 2.40338 5.30317L0.966676 8.17493C0.922273 8.27286 0.897434 8.37852 0.893555 8.48598C0.893624 8.67098 0.967157 8.84838 1.09799 8.97918C1.22882 9.10997 1.40623 9.18346 1.59123 9.18348H4.60821L3.95506 9.83649C3.62473 10.1667 3.57736 10.774 3.95506 11.1516L5.43446 12.631C5.75868 12.9562 6.36899 13.0134 6.75032 12.631L7.4035 11.978V14.996C7.40357 15.181 7.4771 15.3584 7.60792 15.4892C7.73875 15.62 7.91616 15.6935 8.10115 15.6935C8.20863 15.6895 8.31431 15.6647 8.41232 15.6204L11.2816 14.185C11.7068 13.9729 12.052 13.4148 12.052 12.9394V9.90415C14.1619 8.55817 15.773 6.75357 15.773 3.76922C15.7757 3.03676 15.7757 2.3043 15.5736 1.36837V1.3684ZM12.0547 5.69598C11.8248 5.69592 11.6001 5.6277 11.409 5.49992C11.2178 5.37215 11.0689 5.19057 10.9809 4.97815C10.893 4.76572 10.87 4.53199 10.9149 4.30651C10.9598 4.08103 11.0705 3.87391 11.2331 3.71136C11.3957 3.54882 11.6028 3.43813 11.8283 3.39329C12.0538 3.34846 12.2876 3.3715 12.5 3.4595C12.7124 3.54749 12.8939 3.69649 13.0216 3.88766C13.1493 4.07882 13.2175 4.30357 13.2175 4.53348C13.2173 4.84179 13.0948 5.13742 12.8767 5.3554C12.6587 5.57338 12.363 5.69588 12.0547 5.69598Z" fill="white"/></svg>');
  margin-right: 6px;
  vertical-align: middle;
  transition: all ease 0.02s;
  will-change: all;
}
.ps_pricing_calculator .optionItem .option_body-btns .upgrade-tag:hover {
  background-color: var(--dsColor-clBlanco);
  color: var(--dsColor-clPrimario);
  cursor: pointer;
  outline: 2px solid var(--dsColor-clPrimario);
}
.ps_pricing_calculator .optionItem .option_body-btns .upgrade-tag:hover::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5736 1.3684C15.539 1.20762 15.3801 1.04871 15.2189 1.01418C14.2831 0.813477 13.5505 0.813477 12.821 0.813477C9.82084 0.813477 8.02172 2.41782 6.67851 4.53348H3.64979C3.17467 4.53394 2.61641 4.8786 2.40338 5.30317L0.966676 8.17493C0.922273 8.27286 0.897434 8.37852 0.893555 8.48598C0.893624 8.67098 0.967157 8.84838 1.09799 8.97918C1.22882 9.10997 1.40623 9.18346 1.59123 9.18348H4.60821L3.95506 9.83649C3.62473 10.1667 3.57736 10.774 3.95506 11.1516L5.43446 12.631C5.75868 12.9562 6.36899 13.0134 6.75032 12.631L7.4035 11.978V14.996C7.40357 15.181 7.4771 15.3584 7.60792 15.4892C7.73875 15.62 7.91616 15.6935 8.10115 15.6935C8.20863 15.6895 8.31431 15.6647 8.41232 15.6204L11.2816 14.185C11.7068 13.9729 12.052 13.4148 12.052 12.9394V9.90415C14.1619 8.55817 15.773 6.75357 15.773 3.76922C15.7757 3.03676 15.7757 2.3043 15.5736 1.36837V1.3684ZM12.0547 5.69598C11.8248 5.69592 11.6001 5.6277 11.409 5.49992C11.2178 5.37215 11.0689 5.19057 10.9809 4.97815C10.893 4.76572 10.87 4.53199 10.9149 4.30651C10.9598 4.08103 11.0705 3.87391 11.2331 3.71136C11.3957 3.54882 11.6028 3.43813 11.8283 3.39329C12.0538 3.34846 12.2876 3.3715 12.5 3.4595C12.7124 3.54749 12.8939 3.69649 13.0216 3.88766C13.1493 4.07882 13.2175 4.30357 13.2175 4.53348C13.2173 4.84179 13.0948 5.13742 12.8767 5.3554C12.6587 5.57338 12.363 5.69588 12.0547 5.69598Z" fill="%23563BA3"/></svg>');
}
.ps_pricing_calculator .optionItem.plugin.plugin_off {
  border-color: var(--dsColor-clNeutro200);
}
.ps_pricing_calculator .optionItem.plugin.plugin_off .option_header {
  background-color: var(--dsColor-clNeutro100);
}
.ps_pricing_calculator .optionItem.plugin.plugin_off .option_header .option_name {
  color: var(--dsColor-clNeutro500);
}
.ps_pricing_calculator .optionItem.plugin.plugin_off .option_body {
  color: var(--dsColor-clNeutro500);
}
.ps_pricing_calculator .cart-spacer-top {
  height: 72px;
}
.ps_pricing_calculator .plans_slider {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .plans_slider {
    overflow-x: hidden;
  }
}
.ps_pricing_calculator .plans_slider-btns {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}
@media screen and (min-width: 768px) {
  .ps_pricing_calculator .plans_slider-btns {
    display: none;
  }
}
.ps_pricing_calculator .plans_slider-btns button {
  position: absolute;
  margin: 0;
  width: auto;
  min-width: 0;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.ps_pricing_calculator .plans_slider-btns button.btn_prev, .ps_pricing_calculator .plans_slider-btns button.btn_next {
  text-indent: -999999px;
  width: 22px;
  height: 37px;
  border: none;
  outline: none;
  background: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .plans_slider-btns button.btn_prev, .ps_pricing_calculator .plans_slider-btns button.btn_next {
    padding: 0;
  }
}
.ps_pricing_calculator .plans_slider-btns button.btn_prev {
  left: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="37" viewBox="0 0 22 37" fill="none"><path d="M20.8775 0.928814C20.5914 0.640384 20.251 0.411451 19.876 0.255221C19.501 0.0989906 19.0988 0.0185547 18.6926 0.0185547C18.2863 0.0185547 17.8841 0.0989906 17.5091 0.255221C17.1341 0.411451 16.7938 0.640384 16.5077 0.928814L1.1212 16.3153C0.832767 16.6014 0.603833 16.9417 0.447603 17.3167C0.291373 17.6917 0.210937 18.094 0.210937 18.5002C0.210937 18.9064 0.291373 19.3087 0.447603 19.6836C0.603833 20.0586 0.832767 20.399 1.1212 20.6851L16.5077 36.0716C16.7938 36.36 17.1341 36.5889 17.5091 36.7452C17.8841 36.9014 18.2863 36.9818 18.6926 36.9818C19.0988 36.9818 19.501 36.9014 19.876 36.7452C20.251 36.5889 20.5914 36.36 20.8775 36.0716C21.1659 35.7855 21.3948 35.4451 21.551 35.0701C21.7073 34.6951 21.7877 34.2929 21.7877 33.8867C21.7877 33.4804 21.7073 33.0782 21.551 32.7032C21.3948 32.3282 21.1659 31.9879 20.8775 31.7018L7.64507 18.5002L20.8775 5.29858C21.1659 5.0125 21.3948 4.67215 21.551 4.29715C21.7073 3.92216 21.7877 3.51994 21.7877 3.1137C21.7877 2.70746 21.7073 2.30524 21.551 1.93024C21.3948 1.55524 21.1659 1.21489 20.8775 0.928814Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .plans_slider-btns button.btn_prev[disabled] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="37" viewBox="0 0 22 37" fill="none"><path d="M20.8775 0.928814C20.5914 0.640384 20.251 0.411451 19.876 0.255221C19.501 0.0989906 19.0988 0.0185547 18.6926 0.0185547C18.2863 0.0185547 17.8841 0.0989906 17.5091 0.255221C17.1341 0.411451 16.7938 0.640384 16.5077 0.928814L1.1212 16.3153C0.832767 16.6014 0.603833 16.9417 0.447603 17.3167C0.291373 17.6917 0.210937 18.094 0.210937 18.5002C0.210937 18.9064 0.291373 19.3087 0.447603 19.6836C0.603833 20.0586 0.832767 20.399 1.1212 20.6851L16.5077 36.0716C16.7938 36.36 17.1341 36.5889 17.5091 36.7452C17.8841 36.9014 18.2863 36.9818 18.6926 36.9818C19.0988 36.9818 19.501 36.9014 19.876 36.7452C20.251 36.5889 20.5914 36.36 20.8775 36.0716C21.1659 35.7855 21.3948 35.4451 21.551 35.0701C21.7073 34.6951 21.7877 34.2929 21.7877 33.8867C21.7877 33.4804 21.7073 33.0782 21.551 32.7032C21.3948 32.3282 21.1659 31.9879 20.8775 31.7018L7.64507 18.5002L20.8775 5.29858C21.1659 5.0125 21.3948 4.67215 21.551 4.29715C21.7073 3.92216 21.7877 3.51994 21.7877 3.1137C21.7877 2.70746 21.7073 2.30524 21.551 1.93024C21.3948 1.55524 21.1659 1.21489 20.8775 0.928814Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .plans_slider-btns button.btn_next {
  right: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="37" viewBox="0 0 22 37" fill="none"><path d="M1.12255 36.0712C1.40862 36.3596 1.74897 36.5885 2.12397 36.7448C2.49897 36.901 2.90119 36.9814 3.30743 36.9814C3.71367 36.9814 4.11589 36.901 4.49088 36.7448C4.86588 36.5885 5.20623 36.3596 5.49231 36.0712L20.8788 20.6847C21.1672 20.3986 21.3962 20.0583 21.5524 19.6833C21.7086 19.3083 21.7891 18.906 21.7891 18.4998C21.7891 18.0936 21.7086 17.6913 21.5524 17.3164C21.3962 16.9414 21.1672 16.601 20.8788 16.3149L5.49231 0.928436C5.20623 0.640003 4.86588 0.411068 4.49088 0.254837C4.11589 0.0986061 3.71367 0.0181732 3.30743 0.0181732C2.90119 0.0181732 2.49897 0.0986061 2.12397 0.254837C1.74897 0.411068 1.40862 0.640003 1.12255 0.928436C0.834114 1.21451 0.605183 1.55486 0.448952 1.92986C0.292721 2.30486 0.212286 2.70707 0.212286 3.11332C0.212286 3.51955 0.292721 3.92178 0.448952 4.29677C0.605183 4.67177 0.834114 5.01212 1.12255 5.29819L14.3549 18.4998L1.12255 31.7014C0.834114 31.9875 0.605183 32.3278 0.448952 32.7028C0.292721 33.0778 0.212286 33.4801 0.212286 33.8863C0.212286 34.2925 0.292721 34.6948 0.448952 35.0698C0.605183 35.4448 0.834114 35.7851 1.12255 36.0712Z" fill="%231B1233"/></svg>');
}
.ps_pricing_calculator .plans_slider-btns button.btn_next[disabled] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="37" viewBox="0 0 22 37" fill="none"><path d="M1.12255 36.0712C1.40862 36.3596 1.74897 36.5885 2.12397 36.7448C2.49897 36.901 2.90119 36.9814 3.30743 36.9814C3.71367 36.9814 4.11589 36.901 4.49088 36.7448C4.86588 36.5885 5.20623 36.3596 5.49231 36.0712L20.8788 20.6847C21.1672 20.3986 21.3962 20.0583 21.5524 19.6833C21.7086 19.3083 21.7891 18.906 21.7891 18.4998C21.7891 18.0936 21.7086 17.6913 21.5524 17.3164C21.3962 16.9414 21.1672 16.601 20.8788 16.3149L5.49231 0.928436C5.20623 0.640003 4.86588 0.411068 4.49088 0.254837C4.11589 0.0986061 3.71367 0.0181732 3.30743 0.0181732C2.90119 0.0181732 2.49897 0.0986061 2.12397 0.254837C1.74897 0.411068 1.40862 0.640003 1.12255 0.928436C0.834114 1.21451 0.605183 1.55486 0.448952 1.92986C0.292721 2.30486 0.212286 2.70707 0.212286 3.11332C0.212286 3.51955 0.292721 3.92178 0.448952 4.29677C0.605183 4.67177 0.834114 5.01212 1.12255 5.29819L14.3549 18.4998L1.12255 31.7014C0.834114 31.9875 0.605183 32.3278 0.448952 32.7028C0.292721 33.0778 0.212286 33.4801 0.212286 33.8863C0.212286 34.2925 0.292721 34.6948 0.448952 35.0698C0.605183 35.4448 0.834114 35.7851 1.12255 36.0712Z" fill="%23D9D9D9"/></svg>');
}
.ps_pricing_calculator .plans_slider-item {
  flex: 0 1 100%;
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .plans_slider-item {
    flex: 1 0 100%;
    display: none;
  }
  .ps_pricing_calculator .plans_slider-item.item_active {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .plans_slider-item .subscriptionPlan-card {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 479px) {
  .ps_pricing_calculator .plans_slider-item .subscriptionPlan-card {
    width: 82%;
  }
}
@media screen and (max-width: 767px) {
  .ps_pricing_calculator .plans_slider-item .subscriptionPlan-card .card_radio {
    display: none;
  }
}
.ps_pricing_calculator .cart-drone {
  position: sticky;
  top: 15px;
}
.page-template-page-ps-pricing .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-sub .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-calculator .ps_pricing_calculator .cart-drone {
  top: 100px;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .page-template-page-ps-pricing .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-sub .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-calculator .ps_pricing_calculator .cart-drone {
    top: 70px;
  }
}
.page-template-page-ps-pricing.admin-bar .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-sub.admin-bar .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-calculator.admin-bar .ps_pricing_calculator .cart-drone {
  top: 132px;
}
@media (min-width: 992px) and (max-width: 1680px) {
  .page-template-page-ps-pricing.admin-bar .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-sub.admin-bar .ps_pricing_calculator .cart-drone, .page-template-page-ps-pricing-calculator.admin-bar .ps_pricing_calculator .cart-drone {
    top: 112px;
  }
}

.cart-drone-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 15px;
}
.cart-drone-header .sec-title.cart {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .cart-drone-header {
    padding-top: 1rem;
  }
}

@keyframes btn-pop {
  0% {
    opacity: 0;
    transform: scale(0.6);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.cart-actions {
  display: flex;
  gap: 16px;
  justify-content: center;
}
.cart-actions .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding-block: 0;
  padding-inline: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  background-color: transparent;
  cursor: pointer;
  opacity: 0;
  animation-name: btn-pop;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
.cart-actions .btn:hover {
  background-color: transparent;
  color: var(--dsColor-clPrimario);
}

.subscriptionCart {
  position: sticky;
  padding-left: 1px;
  padding-right: 1px;
  top: 15px;
  max-height: calc(100dvh - 30px);
  padding-left: var(--grid-gutter-width);
  padding-bottom: 1px;
}
@media screen and (max-width: 991px) {
  .subscriptionCart:not(.cartMobile) {
    max-height: initial;
  }
}
.page-template-page-ps-pricing .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-calculator .subscriptionCart:not(.cartMobile) {
  top: 88px;
  max-height: calc(100dvh - 198px);
}
@media screen and (max-width: 991px) {
  .page-template-page-ps-pricing .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-calculator .subscriptionCart:not(.cartMobile) {
    top: auto;
    max-height: initial;
  }
}
.page-template-page-ps-pricing.admin-bar .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-sub.admin-bar .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-calculator.admin-bar .subscriptionCart:not(.cartMobile) {
  top: 113px;
  max-height: calc(100dvh - 198px);
}
@media screen and (max-width: 991px) {
  .page-template-page-ps-pricing.admin-bar .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-sub.admin-bar .subscriptionCart:not(.cartMobile), .page-template-page-ps-pricing-calculator.admin-bar .subscriptionCart:not(.cartMobile) {
    top: auto;
    max-height: initial;
  }
}
.subscriptionCart-body {
  display: flex;
  gap: 1rem;
}
.subscriptionCart-body-col {
  flex: 50%;
}
.subscriptionCart-body .col-footer-text {
  font-size: 0.9em;
  text-align: left;
}
.subscriptionCart.cartMobile {
  max-height: initial;
  position: fixed;
  z-index: 999;
  top: calc(100% - 100px);
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding: 8px 16px 16px;
  box-shadow: 3px 3px 4px 4px rgba(0, 0, 0, 0.1);
  border-left: none;
  top: calc(100% - 200px);
  top: calc(100% - 186px);
  overflow-y: hidden;
}
.subscriptionCart.cartMobile:not(.visible):not(.active) {
  display: none;
}
@media screen and (min-width: 992px) {
  .subscriptionCart.cartMobile {
    display: none;
  }
}
.subscriptionCart {
  /*
  &:not(.end) {
  	@media screen and (max-width: 991px) {
  		display: none;
  		max-height: initial;

  		position: fixed;
  		z-index: 9999;
  		top: calc(100% - 100px);
  		bottom: 0;
  		left: 0;
  		right: 0;
  		background: #fff;
  		padding: 16px;
  		box-shadow: 3px 3px 4px 4px rgba(0, 0, 0, 0.10);
  		border-left: none;

  		top: calc(100% - 200px);
  		overflow-y: hidden;
  	}
  } */
}
.subscriptionCart .open-cart-btn {
  display: block;
  margin: 0 0 8px;
  text-indent: -999999px;
  width: 100%;
  height: 31.037px;
  padding: 8px 0 8px;
  min-height: 0;
  border: none;
  outline: none;
  background: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M15.1492 8.4076C15.2666 8.29122 15.3597 8.15276 15.4233 8.0002C15.4868 7.84764 15.5195 7.68401 15.5195 7.51874C15.5195 7.35348 15.4868 7.18984 15.4233 7.03729C15.3597 6.88473 15.2666 6.74627 15.1492 6.62988L8.88965 0.370314C8.77327 0.252974 8.6348 0.159839 8.48224 0.0962809C8.32969 0.0327228 8.16606 0 8.00079 0C7.83552 0 7.67189 0.0327228 7.51933 0.0962809C7.36677 0.159839 7.22831 0.252974 7.11193 0.370314L0.85236 6.62988C0.735021 6.74627 0.641883 6.88473 0.578325 7.03729C0.514767 7.18984 0.482045 7.35348 0.482045 7.51874C0.482045 7.68401 0.514767 7.84764 0.578325 8.0002C0.641883 8.15276 0.735021 8.29122 0.85236 8.4076C0.968741 8.52494 1.1072 8.61808 1.25976 8.68163C1.41232 8.74519 1.57595 8.77792 1.74122 8.77792C1.90649 8.77792 2.07012 8.74519 2.22268 8.68163C2.37523 8.61808 2.51369 8.52494 2.63008 8.4076L8.00079 3.02437L13.3715 8.4076C13.4879 8.52494 13.6263 8.61808 13.7789 8.68163C13.9315 8.74519 14.0951 8.77792 14.2604 8.77792C14.4256 8.77792 14.5893 8.74519 14.7418 8.68163C14.8944 8.61808 15.0328 8.52494 15.1492 8.4076Z" fill="%231B1233"/></svg>');
}
@media screen and (min-width: 992px) {
  .subscriptionCart .open-cart-btn {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .subscriptionCart.active {
    top: 0 !important;
    overflow-y: auto !important;
    max-height: initial !important;
    padding-bottom: 10dvh !important;
  }
}
.subscriptionCart.active .open-cart-btn {
  transform: rotate(180deg);
}
@media screen and (max-width: 991px) {
  .subscriptionCart.end {
    position: relative;
    top: initial !important;
    max-height: initial !important;
    padding-right: 0;
    padding-bottom: 0 !important;
    border-left: none;
  }
  .subscriptionCart.end .open-cart-btn {
    display: none !important;
  }
}
.subscriptionCart .cart-title {
  font-size: 18px;
  font-weight: 700;
  padding-left: 16px;
}
@media screen and (max-width: 991px) {
  .subscriptionCart .cart-title {
    margin-block: 20px;
  }
}
.subscriptionCart-item {
  margin-bottom: 10px;
  padding: 20px 16px;
  border-radius: var(--border-radius-ps_cta);
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item {
    padding: 10px 16px;
    margin-bottom: 16px;
    font-size: 14px;
  }
}
.subscriptionCart-item:last-of-type {
  margin-bottom: 0;
}
.subscriptionCart-item.cuota, .subscriptionCart-item.initialCost:not(.detail-item) {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .subscriptionCart-item.cuota .item-col, .subscriptionCart-item.initialCost:not(.detail-item) .item-col {
    flex: 0 1 50%;
  }
}
.subscriptionCart-item.cuota .item-col.item-right, .subscriptionCart-item.initialCost:not(.detail-item) .item-col.item-right {
  text-align: right;
}
.subscriptionCart-item.cuota .item-footer, .subscriptionCart-item.initialCost:not(.detail-item) .item-footer {
  margin-top: 1em;
  flex: 0 0 65%;
  font-size: 14px;
  line-height: normal;
  color: var(--dsColor-clNeutro500);
}
.subscriptionCart-item.cuota.has-mouseover {
  cursor: pointer;
  transition: background-color 120ms ease;
}
@media screen and (min-width: 992px) {
  .subscriptionCart-item.cuota.has-mouseover:hover {
    background-color: rgba(242, 242, 242, 0.6);
  }
}
.subscriptionCart-item.initialCost.has-mouseover {
  cursor: pointer;
  transition: background-color 120ms ease;
}
@media screen and (min-width: 992px) {
  .subscriptionCart-item.initialCost.has-mouseover:hover {
    background-color: rgba(250, 234, 193, 0.6);
  }
}
.subscriptionCart-item.detail-item {
  margin-bottom: 16px;
  text-align: left;
  padding: 16px;
  background-color: var(--dsColor-clNeutro100);
}
.subscriptionCart-item.detail-item:last-of-type {
  margin-bottom: 0;
}
.subscriptionCart-item.detail-item:not(.plan):not(.initialCost):not(.cuota):hover {
  cursor: pointer;
}
.subscriptionCart-item.detail-item.initialCost {
  background-color: var(--dsColor-clSecundarioMedio);
}
.subscriptionCart-item.detail-item {
  opacity: 0;
  animation-name: cart-item-show;
  animation-fill-mode: forwards;
  animation-delay: 200ms;
  animation-duration: 200ms;
}
@keyframes cart-item-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.subscriptionCart-item.detail-item .detail-header-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  transition: padding-right 200ms ease-in-out;
}
.subscriptionCart-item.detail-item .CartItem-title {
  margin: 0;
  font-weight: 700;
  color: var(--dsColor-clNegro);
}
.subscriptionCart-item.detail-item .CartItem-price {
  margin: 0;
  font-weight: 600;
  color: var(--dsColor-clNegro);
}
.subscriptionCart-item.detail-item .CartItem-tag {
  margin: 0;
  font-weight: 400;
  font-style: italic;
}
.subscriptionCart-item.detail-item .CartItem-desc {
  margin: 0.5rem 0 0;
}
.subscriptionCart-item.detail-item .CartItem-removeBTN {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 12px;
  height: 12px;
  min-width: 0;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  color: var(--dsColor-clNegro);
  cursor: pointer;
  line-height: 1;
  font-weight: 700;
  background-image: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.64016 0.769512L5.50016 4.62951L9.34016 0.789512C9.42498 0.699229 9.52716 0.627006 9.64058 0.577174C9.75399 0.527342 9.87629 0.500926 10.0002 0.499512C10.2654 0.499512 10.5197 0.604869 10.7073 0.792405C10.8948 0.979941 11.0002 1.2343 11.0002 1.49951C11.0025 1.62211 10.9797 1.7439 10.9333 1.85739C10.8869 1.97089 10.8178 2.0737 10.7302 2.15951L6.84016 5.99951L10.7302 9.88951C10.895 10.0508 10.9916 10.2691 11.0002 10.4995C11.0002 10.7647 10.8948 11.0191 10.7073 11.2066C10.5197 11.3942 10.2654 11.4995 10.0002 11.4995C9.87272 11.5048 9.74557 11.4835 9.62678 11.437C9.508 11.3906 9.40017 11.3199 9.31016 11.2295L5.50016 7.36951L1.65016 11.2195C1.56567 11.3068 1.46473 11.3765 1.35316 11.4245C1.2416 11.4726 1.12163 11.4981 1.00016 11.4995C0.734946 11.4995 0.480592 11.3942 0.293056 11.2066C0.10552 11.0191 0.000162707 10.7647 0.000162707 10.4995C-0.00216879 10.3769 0.0205781 10.2551 0.0670076 10.1416C0.113437 10.0281 0.18257 9.92533 0.270163 9.83951L4.16016 5.99951L0.270163 2.10951C0.105348 1.94827 0.00870232 1.72992 0.000162707 1.49951C0.000162707 1.2343 0.10552 0.979941 0.293056 0.792405C0.480592 0.604869 0.734946 0.499512 1.00016 0.499512C1.24016 0.502512 1.47016 0.599512 1.64016 0.769512Z" fill="%231B1233"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item.detail-item .CartItem-removeBTN {
    right: 0;
  }
}
.subscriptionCart-item.detail-item .detail-header-row:has(.CartItem-removeBTN) {
  padding-right: 28px;
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item.detail-item .detail-header-row:has(.CartItem-removeBTN) {
    padding-right: 16px;
  }
}
.subscriptionCart-item.detail-item .cart-tooltipinline-footer {
  margin-top: 1.5em;
  flex: 0 0 65%;
  font-size: 14px;
  line-height: normal;
}
.subscriptionCart-item.detail-item .cart-tooltipinline-footer .title {
  margin: 0 0 0.5em;
  font-weight: 600;
  font-size: 1em;
  line-height: normal;
}
.subscriptionCart-item.detail-item .CartItem-list {
  margin: 0.5rem 0 0;
}
.subscriptionCart-item.detail-item .CartItem-list-item {
  margin: 0.5rem 0;
  position: relative;
  padding-left: 20px;
  padding-right: 36px;
  transition: opacity 400ms ease, transform 400ms ease;
  will-change: opacity, transform;
}
.subscriptionCart-item.detail-item .CartItem-list-item:hover {
  cursor: pointer;
}
.subscriptionCart-item.detail-item .CartItem-list-item span {
  display: block;
  transition: color 0.12s ease;
  will-change: color;
}
.subscriptionCart-item.detail-item .CartItem-list-item span:hover {
  color: var(--dsColor-clPrimario);
}
.subscriptionCart-item.detail-item .CartItem-list-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 6.5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--dsColor-clNegro);
}
.subscriptionCart-item.detail-item .CartItem-list-item.removeCartListItem {
  opacity: 0;
  transform: scale(0.95);
}
.subscriptionCart-item.detail-item .CartItem-list-item:last-child {
  margin-bottom: 0;
}
.subscriptionCart-item.detail-item .CartItem-list.plan {
  margin-top: 0.5rem;
}
.subscriptionCart-item.detail-item .CartItem-list.plan .CartItem-list-item {
  margin: 0.5rem 0 0;
  padding-left: 0;
  padding-right: 0;
}
.subscriptionCart-item.detail-item .CartItem-list.plan .CartItem-list-item:hover {
  cursor: pointer;
}
.subscriptionCart-item.detail-item .CartItem-list.plan .CartItem-list-item::before {
  content: none;
}
.subscriptionCart-item .sec-title {
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1;
  color: var(--dsColor-clNegro);
}
@media (min-width: 992px) and (max-width: 1680px) {
  .subscriptionCart-item .sec-title {
    margin: 0;
    font-size: 18px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item .sec-title {
    margin: 0;
    font-size: 18px;
    line-height: 1.33;
  }
}
.subscriptionCart-item .sec-title.has-tooltip {
  display: flex;
  align-items: center;
  gap: 10px;
}
.subscriptionCart-item .sec-title .tooltip-cuota,
.subscriptionCart-item .sec-title .tooltip-costeinicial {
  color: var(--dsColor-clNeutro500);
}
.subscriptionCart-item .sec-title .tooltip-cuota:hover,
.subscriptionCart-item .sec-title .tooltip-costeinicial:hover {
  color: var(--dsColor-clNegro);
}
.subscriptionCart-item p {
  margin: 0 0 8px;
}
.subscriptionCart-item p:last-of-type {
  margin-bottom: 0;
}
.subscriptionCart-item .payment-notice {
  margin: 0.5rem 0 0;
  font-size: 14px;
  line-height: 18px;
  color: var(--dsColor-clNeutro500);
}
.subscriptionCart-item .cost {
  margin: 0;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item .cost {
    font-size: 22px;
    line-height: 1.33;
  }
}
.subscriptionCart-item .cost-desc {
  font-size: 15px;
  line-height: normal;
}
.subscriptionCart-item.initialCost {
  background-color: var(--dsColor-clSecundarioMedio);
  opacity: 0;
  animation-name: cart-item-show;
  animation-fill-mode: forwards;
  animation-delay: 200ms;
  animation-duration: 200ms;
}
.subscriptionCart-item.detail-item.initialCost:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item.initialCost:not(.detail-item) {
    align-items: center;
  }
  .subscriptionCart-item.initialCost:not(.detail-item) p {
    margin: 0;
  }
  .subscriptionCart-item.initialCost:not(.detail-item) .item-col > p:not(.cost) {
    display: none;
  }
}
.subscriptionCart-item.cuota {
  margin-top: 1px;
  outline: 1px solid var(--dsColor-clNeutro200);
  background-color: var(--dsColor-clNeutro100);
}
@media screen and (max-width: 991px) {
  .subscriptionCart-item.cuota {
    align-items: center;
  }
  .subscriptionCart-item.cuota p {
    margin: 0;
  }
  .subscriptionCart-item.cuota .item-col > p:not(.cost) {
    display: none;
  }
}
.subscriptionCart .cart-ctas {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 575px) {
  .subscriptionCart .cart-ctas {
    flex-direction: column;
  }
}
.subscriptionCart .cart-ctas .cta {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 12px 16px;
  width: 100%;
  max-width: 264px;
  text-align: center;
  text-transform: none;
}
@media screen and (max-width: 479px) {
  .subscriptionCart .cart-ctas .cta {
    max-width: 100%;
  }
}
.subscriptionCart.print .subscriptionCart-item.detail-item {
  opacity: 1;
  transform: none;
}
.subscriptionCart .btn-reset {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding-block: 8px;
  padding-inline: 16px;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  background-color: transparent;
  cursor: pointer;
  color: var(--dsColor-clNegro);
}
.subscriptionCart .btn-reset:hover {
  background-color: transparent;
  color: var(--dsColor-clPrimario);
}
.subscriptionCart .p-button-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-size: 1.1em;
  color: var(--dsColor-clNeutro500);
}
.subscriptionCart .p-button-link:hover {
  color: var(--dsColor-clNegro);
}

.p-tooltip {
  box-sizing: border-box;
  position: absolute;
  padding: 0.25em 0.5rem;
  top: -9999px;
  left: -9999px;
  color: #fff;
  max-width: 400px;
}
.p-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.p-tooltip-right {
  padding: 0 0.25rem;
}
.p-tooltip-right .p-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0.25em 0.25em 0;
  border-right-color: var(--dsColor-clNegro);
}
.p-tooltip-left {
  padding: 0 0.25rem;
}
.p-tooltip-left .p-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0 0.25em 0.25rem;
  border-left-color: var(--dsColor-clNegro);
}
.p-tooltip-top {
  padding: 0.25em 0;
}
.p-tooltip-top .p-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0.25em 0.25em 0;
  border-top-color: var(--dsColor-clNegro);
}
.p-tooltip-bottom {
  padding: 0.25em 0;
}
.p-tooltip-bottom .p-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0 0.25em 0.25rem;
  border-bottom-color: var(--dsColor-clNegro);
}
.p-tooltip-text {
  background: var(--dsColor-clNegro);
  color: #ffffff;
  padding: 0.75rem 0.75rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  white-space: pre-line;
  word-break: break-word;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.cartUserConf {
  font-size: 14px;
  line-height: 1.33;
}

@keyframes dialogTooltip {
  0% {
    left: calc(100% - 10px);
    opacity: 0;
    transform: translateY(-50%) scale(0);
  }
  100% {
    left: 100%;
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
}
.p-dialog {
  background-color: #fff;
  border-radius: var(--border-radius-ps_cta);
}
@media screnn and (max-height: 599px) {
  .p-dialog {
    max-height: 96%;
  }
}
.p-dialog .cart-ctas {
  margin-top: 1rem;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .p-dialog .cart-ctas .btn,
  .p-dialog .cart-ctas .cta {
    font-size: 0.96em;
  }
}
.p-dialog .subscriptionCart-item {
  margin-bottom: 16px;
}
.p-dialog .subscriptionCart-item:not(.detail-item).cuota, .p-dialog .subscriptionCart-item:not(.detail-item).initialCost {
  outline: none;
}
.p-dialog .subscriptionCart-item:not(.detail-item).cuota .sec-title,
.p-dialog .subscriptionCart-item:not(.detail-item).cuota .cost, .p-dialog .subscriptionCart-item:not(.detail-item).initialCost .sec-title,
.p-dialog .subscriptionCart-item:not(.detail-item).initialCost .cost {
  color: var(--dsColor-clNegro);
}
.p-dialog .p-dialog-title {
  line-height: normal;
  color: var(--dsColor-clNegro);
}
.p-dialog .p-dialog-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual {
  box-sizing: border-box;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 10px 5px 30px;
  width: 230px;
  display: block;
  box-sizing: border-box;
  color: var(--dsColor-clNegro);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  white-space: initial;
  border-radius: calc(var(--border-radius-ps_cta) / 2);
  cursor: pointer;
  transition: all 0.12s ease-in-out;
  width: auto;
  text-wrap: nowrap;
  opacity: 0;
  transform-origin: center left;
  animation: dialogTooltip 200ms 500ms forwards;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual span {
  position: relative;
  display: block;
  z-index: 2;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 16px;
  background-color: var(--dsColor-clSecundario);
  transition: all 0.12s ease-in-out;
  border-radius: 3px;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 16px 12px 0;
  border-color: transparent var(--dsColor-clSecundario) transparent transparent;
  transition: all 0.12s ease-in-out;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual:hover {
  color: var(--dsColor-clBlanco);
}
.p-dialog .p-dialog-header .ps-tooltip-mensual:hover::before {
  border-color: transparent var(--dsColor-clPrimario) transparent transparent;
}
.p-dialog .p-dialog-header .ps-tooltip-mensual:hover::after {
  background-color: var(--dsColor-clPrimario);
}
.p-dialog .p-dialog-header .dialogHeader {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.p-dialog .p-dialog-header .dialogHeader.mensual {
  padding-right: 10px;
}
.p-dialog .p-dialog-header .dialogHeader.mensual > span {
  position: relative;
  z-index: 1;
}
.p-dialog .p-dialog-header.mensual .ps-tooltip {
  left: auto;
  right: calc(100% + 10px);
  padding: 5px 30px 5px 10px;
}
.p-dialog .p-dialog-header.mensual .ps-tooltip::after {
  right: 16px;
  left: 0;
}
.p-dialog .p-dialog-header.mensual .ps-tooltip::before {
  left: auto;
  right: 0;
  border-width: 12px 0 12px 16px;
  border-color: transparent transparent transparent var(--dsColor-clSecundario);
}
.p-dialog .p-dialog-header-close {
  width: 2rem;
  height: 2rem;
  color: #6b7280;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-dialog .p-dialog-header-close:focus {
  outline: none;
}
.p-dialog .p-dialog-header-close:hover, .p-dialog .p-dialog-header-close:active, .p-dialog .p-dialog-header-close:focus {
  border-color: transparent;
  background: #f3f4f6;
}
.p-dialog .btn-reset,
.p-dialog .btn-copy-price {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: 2px solid var(--dsColor-clNeutro100);
  border-radius: var(--border-radius-ps_cta);
  padding: 0 0.5rem;
  height: 50.97px;
  aspect-ratio: 1;
  text-align: center;
  font-size: 20px;
  line-height: normal;
  font-weight: 600;
  cursor: pointer;
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
  transition: all 120ms ease;
}
.p-dialog .btn-reset:not(:disabled):hover,
.p-dialog .btn-copy-price:not(:disabled):hover {
  border-color: var(--dsColor-clNegro);
  background-color: var(--dsColor-clNeutro100);
  color: var(--dsColor-clNegro);
}
.p-dialog .btn-reset:disabled,
.p-dialog .btn-copy-price:disabled {
  cursor: default;
  opacity: 0.6;
  color: var(--dsColor-clNeutro500);
}
.p-dialog .btn-reset.btn-copy-price.copied,
.p-dialog .btn-copy-price.btn-copy-price.copied {
  border-color: #16a34a;
  background-color: #dcfce7;
  color: #16a34a;
  cursor: default;
}
.p-dialog .btn-reset.btn-copy-price.copied:hover,
.p-dialog .btn-copy-price.btn-copy-price.copied:hover {
  border-color: #16a34a;
  background-color: #dcfce7;
  color: #16a34a;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #374151;
  padding: 1rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
@media screen and (max-height: 1000px) {
  .p-dialog-header {
    padding: 1.2rem;
  }
}
.p-dialog-title {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
}
.p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #4b5563;
  padding: 0 1rem 1rem 1rem;
  text-align: right;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media screen and (max-height: 700px) {
  .p-dialog-footer {
    padding: 0 1.2rem 1.2rem 1.2rem;
  }
}
.p-dialog-footer .cta.cta {
  padding: 14px 16px;
}
.p-dialog-footer .col-footer-text {
  font-size: 0.9em;
  text-align: left;
}
.p-dialog-content {
  background: #ffffff;
  color: #4b5563;
  padding: 0 1rem 1rem 1rem;
}
.p-dialog-content:last-of-type {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-dialog:has(.p-dialog-footer) .p-dialog-content {
  padding-bottom: 0;
}
.p-dialog .sec-title > span {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
}
.p-dialog .sec-title .p-button-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-size: 1.1em;
  color: var(--dsColor-clNeutro500);
}
.p-dialog .sec-title .p-button-link:hover {
  color: var(--dsColor-clNegro);
}

/* ---- Calculator ---- */
.r2calc-table h2 {
  margin: 64px 0 16px;
}

.r2calc-table .r2calc-block {
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  text-align: left;
  font-size: 15px;
}

.r2calc-table .r2calc-block.text-center {
  text-align: center;
}

.r2calc-table .hidden {
  display: none !important;
}

.r2calc-table .plan-check {
  min-height: 30px;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.r2calc-table .plan-label {
  display: inline-block;
  height: 33px;
  margin-right: 10px;
  color: #7d69af;
  font-size: 22px;
}

.r2calc-table .plan-img-switch {
  display: inline-block;
  height: 33px;
  min-width: 48px;
}

.r2calc-table .plan-img-switch .clickableimg {
  cursor: pointer;
}

.r2calc-table .r2calc-select {
  padding: 10.55px 10px 10.55px 10px;
  color: #111;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 11px;
}

.r2calc-table input[type=text] {
  color: #111;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 35px;
  margin-right: 35px;
  width: calc(100% - 70px);
}

.r2calc-table input[type=text]:focus {
  background: none;
}

.r2calc-table .field-separator {
  clear: both;
  height: 24px;
}

.r2calc-table span.ui-spinner {
  height: auto !important;
}

.r2calc-table .ui-spinner-input {
  margin-left: 2.2em;
  margin-right: 2.2em;
  text-align: center;
  width: 142px;
}

.r2calc-table .ui-spinner-button {
  height: 100%;
}

.r2calc-table .ui-spinner a.ui-spinner-button.ui-spinner-down {
  border-bottom-right-radius: 0;
  border-left-style: none;
  border-right-style: solid;
  left: 0;
}

.r2calc-table .margin-bottom {
  margin-bottom: 16px;
}

.r2calc-table .text-block {
  /*margin: auto;*/
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}

.r2calc-table .features-block {
  /*margin: auto;*/
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

.r2calc-table .features-block .feature-check {
  min-height: 30px;
  font-size: 22px;
  display: flex;
  align-items: center;
}

.r2calc-table .features-block .feature-label {
  display: inline-block;
  height: auto;
  min-height: 33px;
  margin-right: 10px;
  color: #7d69af;
  font-size: 22px;
}

.r2calc-table .features-block .feature-img-switch {
  display: inline-block;
  height: 33px;
  min-width: 48px;
}

.r2calc-table .features-block .feature-img-switch .clickableimg {
  cursor: pointer;
}

.r2calc-table .price-block {
  font-size: 22px;
  line-height: 26px;
  margin: auto;
  max-width: 400px;
}

.r2calc-table .price-block .product-edition {
  color: #7d69af;
}

.r2calc-table .price-block .price-wrap {
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
}

.r2calc-table .price-block .price-label {
  font-size: 35px;
  line-height: 35px;
}

.r2calc-table .block-footer {
  color: #777777;
  font-size: 15px;
  margin-top: 15px;
  min-height: 30px;
}

/* ---- Calculator 2.0 ---- */
.calculator-container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.paginator ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.paginator ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  background-color: var(--white);
  border: 2px solid var(--brand-primary-60);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.5s ease;
}

.paginator ul li h2 {
  color: var(--brand-primary-60);
}

.paginator ul li:hover,
.paginator ul li.selected:hover {
  background-color: var(--brand-primary-80);
  border: 2px solid var(--brand-primary-80);
}

.paginator ul li:hover > h2,
.paginator ul li.selected:hover > h2 {
  color: var(--white);
}

.paginator ul li.selected {
  background-color: var(--brand-primary-60);
}

.paginator ul li.selected h2 {
  color: var(--white);
}

.step-line {
  margin: 0 16px;
  border-bottom: 2px dotted var(--brand-primary-60);
  height: 0;
  width: 80px;
}

.step-line.completed {
  border-bottom: 2px solid var(--brand-primary-60);
}

.switch-calculator {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.toggle {
  background-color: var(--white);
  width: 284px;
  height: 51px;
  border-radius: var(--border-radius-ps_cta);
  border: 2px solid var(--brand-primary-60);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
}

input#switchCalc {
  display: none;
}

.slider {
  background-color: var(--brand-primary-60);
  color: var(--white);
  width: 50%;
  height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.label-checkbox {
  font-size: 19px;
  text-transform: uppercase;
  color: var(--brand-primary-60);
}

.slider > .label-checkbox {
  color: var(--white);
}

#anualLabel {
  display: none;
  margin-left: 32px;
}

#monthlyLabel {
  /* display: none; */
  margin-right: 32px;
}

#step1Container,
#step2Container,
#step3Container {
  /* margin: 0 140px; */
  width: 80%;
}

.cards-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
}

.card-plan {
  width: 260px;
  background-color: var(--grey-05);
  padding: 32px 16px 16px 16px;
  color: var(--grey-80);
  transition: all 0.5s ease;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.card-plan:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.card-plan.card-selected {
  background-color: var(--brand-primary-60);
  color: var(--white);
}

.card-plan-image {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.card-plan-image > img {
  height: 80px;
}

input#myradio_1, input#myradio_2, input#myradio_3 {
  display: none;
}

.fake-radio {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid var(--grey-30);
  box-sizing: border-box;
}

.fake-radio > img {
  opacity: 0;
}

.card-plan.card-selected > div > .fake-radio {
  background-color: var(--white);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-plan.card-selected > div > .fake-radio > img {
  opacity: 1;
}

.test-tooltip {
  position: relative;
}

.text-icon {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}

.text-icon > img:hover {
  cursor: pointer;
}

.text-icon > div > img:hover {
  cursor: pointer;
}

.text-icon-upgrades {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.tooltip-card.tooltip-price {
  position: absolute;
  bottom: 51px;
  left: 42px;
  display: none;
}

.tooltip-card.tooltip-price > .tooltip {
  min-height: 112px;
  min-width: 317px;
}

.tooltip-card.tooltip-collabs {
  position: absolute;
  bottom: 86px;
  left: 49px;
  display: none;
  min-height: 112px;
}

.tooltip-card.tooltip-collabs > .tooltip {
  min-height: 112px;
  min-width: 317px;
}

.tooltip-card.tooltip-credits {
  position: absolute;
  bottom: 50px;
  left: -40px;
  display: none;
}

.tooltip-card.tooltip-credits > .tooltip {
  min-height: 72px;
  /* min-width: 317px; */
  min-width: 355px;
}

.tooltip-card.tooltip-collabs.active,
.tooltip-card.tooltip-price.active,
.tooltip-card.tooltip-credits.active {
  display: block;
}

.tooltip {
  background-color: var(--grey-90);
  color: var(--white);
  padding: 16px;
  width: 317px;
  box-sizing: border-box;
  border-radius: 10px;
}

.tooltip-arrow.arrow-left {
  position: absolute;
  top: 108px;
  left: 30px;
}

.tooltip-card.tooltip-price > .tooltip-arrow.arrow-right {
  position: absolute;
  top: 108px;
  left: 270px;
}

.tooltip-card.tooltip-credits > .tooltip-arrow.arrow-right {
  position: absolute;
  top: 66px;
  left: 270px;
}

.tooltip-credits-sliders {
  display: none;
}

.slider-label {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}

.slider-label h4 {
  text-align: left;
}

.subtitle-credits {
  margin-bottom: 0;
}

.credits-section.credits-professional,
.credits-section.credits-professional input,
.credits-section.credits-professional .slider-limits {
  color: var(--grey-40);
}

.credits-section.credits-professional input[type=range]::-webkit-slider-thumb {
  background-color: var(--grey-40);
}

.credits-section.credits-professional input[type=range]::-moz-range-thumb {
  background-color: var(--grey-40);
}

.credits-section.credits-professional .slider-custom {
  background-image: linear-gradient(var(--grey-40), var(--grey-40));
}

input.input-number,
input.input-number:focus {
  /* width: 188px; */
  width: 128px;
  height: 64px;
  padding: 16px;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 32px;
  color: var(--grey-80);
  text-align: center;
  border-radius: 0;
  /* text-align: right; */
  /* border-radius: 16px; */
  border: none;
  background-color: var(--white);
  margin: 0;
}

input.input-grey,
input.input-grey:focus {
  background-color: var(--grey-05);
}

.input-arrows {
  display: flex;
  flex-direction: row;
  align-items: center;
}

button.button-arrows {
  height: 64px;
  padding: 6px;
  width: 36px;
  margin: 0;
  min-width: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

button.button-arrows:disabled {
  background-color: var(--grey-20);
  cursor: default;
}

button.button-arrows.button-arrows__left {
  border-radius: var(--border-radius-ps_cta) 0 0 var(--border-radius-ps_cta);
}

button.button-arrows.button-arrows__right {
  border-radius: 0 var(--border-radius-ps_cta) var(--border-radius-ps_cta) 0;
}

.slider-limits {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--brand-primary-60);
  gap: 16px;
}

.slider-limits > .left-limit {
  text-align: left;
}

.slider-limits > .right-limit {
  text-align: right;
}

.slider-custom:focus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  background-color: var(--grey-20);
  height: 8px;
  border-radius: 24px;
  padding: 0;
  background-image: linear-gradient(var(--brand-primary-60), var(--brand-primary-60));
  background-size: 0% 100%;
  background-repeat: no-repeat;
}

.slider-custom {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  background-color: var(--grey-20);
  height: 8px;
  border-radius: 24px;
  padding: 0;
  background-image: linear-gradient(var(--brand-primary-60), var(--brand-primary-60));
  background-size: 0% 100%;
  background-repeat: no-repeat;
}

.slider-custom::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 32px;
  height: 32px;
  background-color: var(--brand-primary-60);
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

.slider-custom::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
  width: 32px;
  height: 32px;
  background-color: var(--brand-primary-60);
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
}

.slider-custom::-webkit-slider-thumb:hover {
  background-color: var(--brand-primary-80);
}

.slider-custom::-moz-range-thumb:hover {
  background-color: var(--brand-primary-80);
}

/* Input Track */
.slider-custom::-webkit-slider-runnable-track {
  -webkit-appearance: none;
          appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.slider-custom::-moz-range-track {
  -moz-appearance: none;
       appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.slider-custom::-ms-track {
  appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.alert-calculator {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: var(--brand-primary-10);
  color: var(--white);
  padding: 16px;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 8px;
}

.alert-calculator-text {
  display: flex;
  align-items: center;
}

.alert-calculator-text > span > a {
  color: var(--white);
  text-decoration: underline;
}

.alert-calculator-close {
  cursor: pointer;
}

.switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
}

.switch.switch__hidden {
  display: none;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--grey-20);
  transition: 0.4s;
  border-radius: 34px;
}

.switch-slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: var(--white);
  transition: 0.5s;
  border-radius: 50%;
}

input:checked + .switch-slider {
  background-color: var(--brand-primary-60);
}

input:checked + .switch-slider:before {
  transform: translateX(18px);
}

.card-plugin {
  background-color: var(--grey-05);
  color: var(--grey-80);
  box-sizing: border-box;
  border-radius: 10px;
  padding: 16px;
  border: 2px solid transparent;
  width: 100%;
}

.card-plugin.card-plugin__disabled {
  color: var(--grey-40);
}

.card-plugin__selected {
  background-color: var(--white);
  color: var(--brand-primary-60);
  border: 2px solid var(--brand-primary-60);
}

.card-plugin-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.card-plugin-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}

.card-label {
  background-color: var(--brand-primary-10);
  color: var(--white);
  border-radius: 5px;
  display: flex;
  width: auto;
  gap: 6px;
  padding: 2px 4px;
  height: 100%;
}

.card-label.card-label__hidden {
  display: none;
}

/* .card-label:not(.card-label-included) {
	display: none;
} */
.card-label > p {
  margin: 0;
}

.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 80px;
}
.buttons-container.gap40 {
  gap: 40px;
}

.credits-header {
  background-color: var(--brand-primary-60);
  padding: 24px;
  border-radius: 10px 10px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.credits-header > h5 {
  color: var(--white);
  text-transform: uppercase;
}

.close-header {
  border-radius: 10px;
}

.up-arrow {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}

.down-arrow {
  transform: rotate(180deg);
}

.credits-card {
  background-color: var(--grey-05);
  border-radius: 10px;
}

.credits-body {
  padding: 24px;
  border-radius: 0px 0px 10px 10px;
  margin: 0;
}

.credits-body__empty {
  min-height: 97px;
}

#creditsSlidesUpgrades.credits-body,
#creditsSlidesLimits.credits-body {
  /* display: block; */
  height: auto;
  /* overflow: auto; */
  transition: all 0.5s ease-in-out;
}

#creditsSlidesUpgrades.credits-body.credits-close,
#creditsSlidesLimits.credits-body.credits-close {
  /* display: none; */
  height: 0;
  overflow: hidden;
  padding: 0 24px;
  /* padding: 0; */
}

#creditsSlidesUpgrades.credits-body > h3:not(:first-child),
#creditsSlidesLimits.credits-body > h3:not(:first-child) {
  border-top: 1px solid var(--grey-20);
  padding-top: 40px;
}

.credits-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.credits-total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid var(--grey-80);
}

.credits-add {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.credits-check {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.pricing-summary {
  background-color: var(--grey-05);
  padding: 48px 120px;
  border-radius: 10px;
}

.pricing-tag {
  background-color: var(--brand-primary-40);
  padding: 12px;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
}

.pricing-tag > h5 {
  color: var(--white);
  text-transform: uppercase;
}

.credits-body > ul.pricing-plan {
  margin: 0;
}

ul.pricing-plan > li.pricing-list > ul > li:last-child {
  padding-bottom: 0;
}

ul.pricing-plan.credits-details > li > h5 {
  text-align: left;
}

ul.pricing-plan > li {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
}

ul.pricing-plan > li.pricing-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  padding: 0;
}

ul.pricing-plan > li > .price-total-credits {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.price-header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.price-header-title {
  text-align: left;
}

.price-section {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
}

.pricing-total {
  border-top: 1px solid var(--grey-90);
  padding-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.price {
  text-align: right;
}

.price-big {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  justify-content: flex-end;
}

.price-big > h1, .price-big > h4 {
  color: var(--brand-primary-60);
}

p.price-small {
  color: var(--grey-60);
}

.tooltip-arrow.arrow-left {
  position: absolute;
  top: 108px;
  left: 118px;
}
/*# sourceMappingURL=pricing.css.map */