.ta-block-pricing-plans-comparison {
  max-width: 100% !important;
}
.ta-block-pricing-plans-comparison .ta-black-friday-countdown {
  margin: 0 auto 5rem;
}
.ta-block-pricing-plans-comparison.is-black-friday .ta-block-pricing-plans-comparison__header .ta-block-pricing-plans-comparison__column.is-top-choice {
  border-top-color: #1d1d1b;
  border-left-color: #1d1d1b;
  border-right-color: #1d1d1b;
}
.ta-block-pricing-plans-comparison.is-black-friday .ta-block-pricing-plans-comparison__header .ta-block-pricing-plans-comparison__column.is-top-choice:before {
  background: #1d1d1b;
}
.ta-block-pricing-plans-comparison.is-black-friday .ta-block-pricing-plans-comparison__column.is-top-choice {
  border-left-color: #1d1d1b;
  border-right-color: #1d1d1b;
}
.ta-block-pricing-plans-comparison.is-black-friday .ta-block-pricing-plans-comparison__toggle:last-child .ta-block-pricing-plans-comparison__toggle--features-row:last-child .ta-block-pricing-plans-comparison__column.is-top-choice {
  border-bottom-color: #1D1D1B;
}
.ta-block-pricing-plans-comparison__header {
  position: sticky;
  top: 73px;
  display: grid;
  grid-template-columns: 260px repeat(3, 1fr);
  z-index: 99;
  max-width: var(--wp--style--global--content-size);
  margin: auto;
}
.ta-block-pricing-plans-comparison__header .ta-block-pricing-plans-comparison__column.is-top-choice:before {
  content: "Top choice";
  position: absolute;
  width: 100%;
  height: calc(100% + 42px);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #2c58b6;
  border-radius: 1.125rem;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 9px;
  z-index: -1;
}
.ta-block-pricing-plans-comparison__column {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 16px 12px;
  background: #ffffff;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
.ta-block-pricing-plans-comparison__column:not(:last-child) {
  border-right: 1px solid #efefef;
}
.ta-block-pricing-plans-comparison__column:first-child {
  border-top-left-radius: 1rem;
}
.ta-block-pricing-plans-comparison__column:last-child {
  border-top-right-radius: 1rem;
}
.ta-block-pricing-plans-comparison__column.feature {
  width: 260px;
  justify-content: end;
  align-items: start;
  color: #213856;
  font-size: 18px;
  font-weight: 600;
}
.ta-block-pricing-plans-comparison__column.is-top-choice {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-top: solid 2px #2c58b6;
  border-left: solid 2px #2c58b6;
  border-right: solid 2px #2c58b6;
}
.ta-block-pricing-plans-comparison__column.is-top-choice .plan-cta {
  background: linear-gradient(360deg, #2c58b6 -10%, #2c58b6 100%);
  color: #ffffff;
  border: 1px solid #2c58b6;
}
.ta-block-pricing-plans-comparison__column span {
  display: block;
}
.ta-block-pricing-plans-comparison__column .plan-title {
  color: #213856;
  font-size: 16px;
  font-weight: 600;
}
.ta-block-pricing-plans-comparison__column .plan-price {
  color: #566f8f;
  font-size: 14px;
}
.ta-block-pricing-plans-comparison__column .plan-cta {
  background: linear-gradient(360deg, #fbfbfb -10%, #ffffff 100%);
  color: #213856;
  border: solid 1px #efefef;
  line-height: normal;
  margin-top: 1rem;
  padding: 6px 16px;
  border-radius: 10px;
  text-align: center;
  font-weight: 500;
  width: 100%;
}
.ta-block-pricing-plans-comparison__toggle {
  max-width: var(--wp--style--global--content-size);
  margin: 1.5rem auto 0;
}
.ta-block-pricing-plans-comparison__toggle.is-hidden .ta-block-pricing-plans-comparison__toggle--header {
  border-radius: 1rem;
}
.ta-block-pricing-plans-comparison__toggle.is-hidden .ta-block-pricing-plans-comparison__toggle--header:after {
  transform: rotate(180deg);
}
.ta-block-pricing-plans-comparison__toggle.is-hidden .ta-block-pricing-plans-comparison__toggle--features {
  opacity: 0;
}
.ta-block-pricing-plans-comparison__toggle:last-child .ta-block-pricing-plans-comparison__toggle--features-row:last-child .ta-block-pricing-plans-comparison__column.is-top-choice {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom: solid 2px #2c58b6;
}
.ta-block-pricing-plans-comparison__toggle--header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  color: #213856;
  background: #efefef;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 1rem;
  border: solid 1px #efefef;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  transition: all 400ms ease;
  z-index: 0;
  cursor: pointer;
}
.ta-block-pricing-plans-comparison__toggle--header:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4675 13.9004L11.9953 10.3648L8.52313 13.9004C8.44028 13.9848 8.34192 14.0517 8.23367 14.0973C8.12542 14.143 8.0094 14.1665 7.89223 14.1665C7.77506 14.1665 7.65904 14.143 7.55079 14.0973C7.44254 14.0517 7.34418 13.9848 7.26133 13.9004C7.17848 13.816 7.11275 13.7159 7.06792 13.6057C7.02308 13.4954 7 13.3773 7 13.258C7 13.1387 7.02308 13.0205 7.06792 12.9103C7.11276 12.8001 7.17848 12.6999 7.26133 12.6156L11.3689 8.43299C11.4517 8.34851 11.55 8.28149 11.6583 8.23576C11.7666 8.19004 11.8826 8.1665 11.9998 8.1665C12.117 8.1665 12.2331 8.19004 12.3413 8.23576C12.4496 8.28149 12.5479 8.34851 12.6307 8.43299L16.7383 12.6156C16.8213 12.6999 16.8871 12.8 16.932 12.9102C16.9769 13.0205 17 13.1386 17 13.258C17 13.3773 16.9769 13.4955 16.932 13.6057C16.8871 13.716 16.8213 13.8161 16.7383 13.9004C16.3893 14.2467 15.8166 14.2558 15.4675 13.9004Z' fill='%2398A1AC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  transition: all 150ms ease;
}
.ta-block-pricing-plans-comparison__toggle--features {
  width: 100%;
  opacity: 1;
  transition: all 300ms ease-out;
}
.ta-block-pricing-plans-comparison__toggle--features-row {
  display: grid;
  grid-template-columns: 260px repeat(3, 1fr);
  background: #ffffff;
  border-left: solid 1px #efefef;
  border-right: solid 1px #efefef;
}
.ta-block-pricing-plans-comparison__toggle--features-row:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom: solid 1px #efefef;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  border-top: none;
  border-bottom: none;
  border-radius: unset;
  background: unset;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature {
  position: relative;
  flex-direction: row;
  justify-content: start;
  color: #566f8f;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding-right: 40px;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip .feature-tooltip {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.32812 1.3125C5.27734 1.3125 3.41797 2.40625 2.37891 4.15625C1.36719 5.93359 1.36719 8.09375 2.37891 9.84375C3.41797 11.6211 5.27734 12.6875 7.32812 12.6875C9.35156 12.6875 11.2109 11.6211 12.25 9.84375C13.2617 8.09375 13.2617 5.93359 12.25 4.15625C11.2109 2.40625 9.35156 1.3125 7.32812 1.3125ZM7.32812 14C4.8125 14 2.51562 12.6875 1.25781 10.5C0 8.33984 0 5.6875 1.25781 3.5C2.51562 1.33984 4.8125 0 7.32812 0C9.81641 0 12.1133 1.33984 13.3711 3.5C14.6289 5.6875 14.6289 8.33984 13.3711 10.5C12.1133 12.6875 9.81641 14 7.32812 14ZM6.23438 9.1875H6.89062V7.4375H6.23438C5.85156 7.4375 5.57812 7.16406 5.57812 6.78125C5.57812 6.42578 5.85156 6.125 6.23438 6.125H7.54688C7.90234 6.125 8.20312 6.42578 8.20312 6.78125V9.1875H8.42188C8.77734 9.1875 9.07812 9.48828 9.07812 9.84375C9.07812 10.2266 8.77734 10.5 8.42188 10.5H6.23438C5.85156 10.5 5.57812 10.2266 5.57812 9.84375C5.57812 9.48828 5.85156 9.1875 6.23438 9.1875ZM7.32812 5.25C6.83594 5.25 6.45312 4.86719 6.45312 4.375C6.45312 3.91016 6.83594 3.5 7.32812 3.5C7.79297 3.5 8.20312 3.91016 8.20312 4.375C8.20312 4.86719 7.79297 5.25 7.32812 5.25Z' fill='%2398A1AC'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: help;
  z-index: 9999;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip .feature-tooltip:before {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  right: 50%;
  transform: translateX(50%);
  background: #213856;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  padding: 8px 12px;
  border-radius: 8px;
  white-space: normal;
  width: 350px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease, visibility 200ms ease;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 99999;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip .feature-tooltip:after {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 50%;
  transform: translateX(50%);
  border: 6px solid transparent;
  border-top-color: #213856;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease, visibility 200ms ease;
  pointer-events: none;
  z-index: 1000;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip .feature-tooltip:hover:before, .ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip .feature-tooltip:hover:after {
  opacity: 1;
  visibility: visible;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.has-tooltip:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.32812 1.3125C5.27734 1.3125 3.41797 2.40625 2.37891 4.15625C1.36719 5.93359 1.36719 8.09375 2.37891 9.84375C3.41797 11.6211 5.27734 12.6875 7.32812 12.6875C9.35156 12.6875 11.2109 11.6211 12.25 9.84375C13.2617 8.09375 13.2617 5.93359 12.25 4.15625C11.2109 2.40625 9.35156 1.3125 7.32812 1.3125ZM7.32812 14C4.8125 14 2.51562 12.6875 1.25781 10.5C0 8.33984 0 5.6875 1.25781 3.5C2.51562 1.33984 4.8125 0 7.32812 0C9.81641 0 12.1133 1.33984 13.3711 3.5C14.6289 5.6875 14.6289 8.33984 13.3711 10.5C12.1133 12.6875 9.81641 14 7.32812 14ZM6.23438 9.1875H6.89062V7.4375H6.23438C5.85156 7.4375 5.57812 7.16406 5.57812 6.78125C5.57812 6.42578 5.85156 6.125 6.23438 6.125H7.54688C7.90234 6.125 8.20312 6.42578 8.20312 6.78125V9.1875H8.42188C8.77734 9.1875 9.07812 9.48828 9.07812 9.84375C9.07812 10.2266 8.77734 10.5 8.42188 10.5H6.23438C5.85156 10.5 5.57812 10.2266 5.57812 9.84375C5.57812 9.48828 5.85156 9.1875 6.23438 9.1875ZM7.32812 5.25C6.83594 5.25 6.45312 4.86719 6.45312 4.375C6.45312 3.91016 6.83594 3.5 7.32812 3.5C7.79297 3.5 8.20312 3.91016 8.20312 4.375C8.20312 4.86719 7.79297 5.25 7.32812 5.25Z' fill='%2398A1AC'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: none;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature.is-ai:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='19' rx='4.5' fill='url(%23paint0_linear_8171_3211)'/%3E%3Crect x='0.5' y='0.5' width='23' height='19' rx='4.5' stroke='url(%23paint1_linear_8171_3211)'/%3E%3Cpath d='M7.69602 14H6.2983L9.43892 5.27273H10.9602L14.1009 14H12.7031L10.2358 6.85795H10.1676L7.69602 14ZM7.9304 10.5824H12.4645V11.6903H7.9304V10.5824ZM16.6779 5.27273V14H15.3612V5.27273H16.6779Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8171_3211' x1='0.6' y1='-0.25' x2='20.4741' y2='23.8933' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EC6181'/%3E%3Cstop offset='1' stop-color='%23316BFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8171_3211' x1='0.6' y1='-0.25' x2='20.4741' y2='23.8933' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EC6181'/%3E%3Cstop offset='1' stop-color='%23316BFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 20px;
  display: inline-block;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.is-top-choice {
  border-top: unset;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span {
  display: block;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span.feature-value {
  color: #98a1ac;
  font-size: 14px;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span.feature-available, .ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span.feature-unavailable {
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span.feature-available {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.01562 0.5C12.0403 0.5 14.828 2.12848 16.3535 4.74805L16.3555 4.75098C17.8805 7.4033 17.8814 10.6234 16.3545 13.248L16.3555 13.249C14.8283 15.9049 12.0375 17.5 9.01562 17.5C5.96363 17.5 3.1722 15.9058 1.64453 13.249V13.248C0.117886 10.6235 0.119633 7.40315 1.64453 4.75098L1.64648 4.74805C3.17257 2.12753 5.96079 0.5 9.01562 0.5Z' fill='url(%23paint0_linear_8171_9312)' stroke='%239AE299'/%3E%3Cpath d='M12.5156 7.53125H12.5469L8.54688 11.5312C8.23438 11.8437 7.76563 11.8437 7.48438 11.5312L5.48438 9.53125C5.17188 9.25 5.17188 8.78125 5.48438 8.5C5.76562 8.1875 6.23438 8.1875 6.54688 8.5L8.01563 9.96875L11.4844 6.46875C11.7656 6.1875 12.2344 6.1875 12.5156 6.46875C12.8281 6.78125 12.8281 7.25 12.5156 7.53125Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8171_9312' x1='9' y1='-0.979595' x2='9' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239AE299'/%3E%3Cstop offset='1' stop-color='%2331C52E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column span.feature-unavailable {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.01562 0.5C12.0403 0.5 14.828 2.12848 16.3535 4.74805L16.3555 4.75098C17.8805 7.4033 17.8814 10.6234 16.3545 13.248L16.3555 13.249C14.8283 15.9049 12.0375 17.5 9.01562 17.5C5.96363 17.5 3.1722 15.9058 1.64453 13.249V13.248C0.117886 10.6235 0.119633 7.40315 1.64453 4.75098L1.64648 4.74805C3.17257 2.12753 5.96079 0.5 9.01562 0.5Z' fill='url(%23paint0_linear_8171_3593)' stroke='%23E3E3E3'/%3E%3Cpath d='M6.48438 7.53125C6.17188 7.25 6.17188 6.78125 6.48438 6.46875C6.76562 6.1875 7.23438 6.1875 7.51562 6.46875L8.98438 7.9375L10.4531 6.46875C10.7656 6.1875 11.2344 6.1875 11.5156 6.46875C11.8281 6.78125 11.8281 7.25 11.5156 7.53125L10.0469 9L11.5156 10.4687C11.8281 10.7812 11.8281 11.25 11.5156 11.5312C11.2344 11.8437 10.7656 11.8437 10.4531 11.5312L8.98438 10.0625L7.51562 11.5312C7.23438 11.8437 6.76562 11.8437 6.48438 11.5312C6.17188 11.25 6.17188 10.7812 6.48438 10.4687L7.95312 9L6.48438 7.53125Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8171_3593' x1='9' y1='-0.979595' x2='9' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E2E2E2'/%3E%3Cstop offset='1' stop-color='%23CACACA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 550px) {
  .ta-block-pricing-plans-comparison {
    padding-left: 1.5rem;
    overflow-x: scroll;
  }
  .ta-block-pricing-plans-comparison::-webkit-scrollbar {
    display: none;
  }
  .ta-block-pricing-plans-comparison .ta-black-friday-countdown {
    margin-left: unset;
    margin-right: unset;
    width: calc(100% - 1.5rem);
  }
  .ta-block-pricing-plans-comparison__header {
    grid-template-columns: 200px repeat(3, minmax(200px, 1fr));
  }
  .ta-block-pricing-plans-comparison__header .ta-block-pricing-plans-comparison__column:first-child {
    position: sticky;
    left: -1.5rem;
    z-index: 10;
  }
  .ta-block-pricing-plans-comparison__toggle--header span {
    position: sticky;
    left: 0;
    z-index: 999;
  }
  .ta-block-pricing-plans-comparison__toggle--features-row {
    grid-template-columns: 200px repeat(3, minmax(200px, 1fr));
  }
  .ta-block-pricing-plans-comparison__toggle--features-row .ta-block-pricing-plans-comparison__column:first-child {
    position: sticky;
    left: -1.5rem;
    z-index: 10;
    background: #ffffff;
  }
  .ta-block-pricing-plans-comparison__toggle--features .ta-block-pricing-plans-comparison__column.feature {
    border-bottom-left-radius: 1rem;
    font-size: 12px;
    line-height: normal;
  }
  .ta-block-pricing-plans-comparison__column.feature {
    width: 200px;
  }
}
