* {
  font-family: "Inter", sans-serif;
}

.button-compare .btn-default {
  padding: 18px 50px;
  color: #002730;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.32px;
  border-radius: 6px;
  border: 1px solid #002730;
  background: none;
  min-width: 266px;
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
}

.button-compare .btn-default:hover {
  color: #002730;
  background: none;
}

.button-compare-hide .compare-hide img {
  transform: rotate(180deg);
  margin-top: 2px;
}

.price-banner h2 {
  color: #fff;
}

a.price-card__btn {
  color: #fff;
  min-width: auto;
}
a.price-card__btn:hover {
  color: #fff;
}

.pricing__title {
  color: #000;
  font-size: 72px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.44px;
  max-width: 773px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.price-card--inner-wrapper {
  padding: 28px 24px 32px;
}

.price__cards {
  background: linear-gradient(180deg, #FFF 0%, #F7F7F7 36%, #FFF 100%);
}
.price__cards .container {
  max-width: 1220px;
}
.price__cards .compare-tariff {
  top: 74px;
  z-index: 3;
}
.price__cards .compare-tariff-extend {
  margin-bottom: 0;
  margin-top: 40px;
  overflow: unset;
}
.price__cards .button-compare-hide {
  margin-top: 60px;
}
.price-card {
  margin: 0 4px;
  max-width: 289px;
}
.price-card:nth-child(2) {
  margin: 0 4px;
}
.price-card:first-child {
  margin-left: 0;
}
.price-card:last-child {
  margin-right: 0;
}
.price-card h3 {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.48px;
}
.price-card p {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
}
.price-card-business.price-card p {
  margin-bottom: 12px;
}
.price-card__btn {
  color: #fff;
}
.price-card__btn:hover {
  color: #fff;
  background: #002730;
}
.price-card-main {
  border-radius: 12px;
  border: 1px solid #EEEFF1;
  background: #FFF;
  margin: 0 0 40px;
}
.price-card-main.card-shadow {
  box-shadow: 0px 2px 4px -1px rgba(10, 9, 11, 0.04), 0px 3px 16px -1px rgba(10, 9, 11, 0.1);
}
.price-card__price-cost {
  color: #000;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.28px;
}
.price-card__price-cost.sale {
  color: #176B87;
}
.price-card__price-cost.sale .before-price {
  color: rgba(0, 39, 48, 0.5);
  font-size: 32px;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
  letter-spacing: -0.64px;
  text-decoration: line-through;
}
.price-card-info__desc-item {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
}
.price-card-popular {
  color: #000;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%; /* 14.4px */
  letter-spacing: 0.72px;
  text-transform: uppercase;
  height: 32px;
  display: inline-block;
  white-space: nowrap;
  padding: 9px 12px;
  border-radius: 33px;
  background: #FC0;
  box-shadow: 0px 3px 12px 0px rgba(255, 210, 92, 0.28) inset;
  position: absolute;
  top: -16px;
  right: 13px;
}
.price-card .tooltip {
  background: #001216;
}
.price-card .tooltip .tooltip__text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
}
.price-card-shadow .price-card-main {
  box-shadow: 0px 2px 4px -1px rgba(10, 9, 11, 0.04), 0px 3px 16px -1px rgba(10, 9, 11, 0.1);
}
.price-choice__wrapper {
  background: #EEEFF1;
  border-radius: 12px;
}
.price-choice__wrapper:before {
  position: absolute;
  content: "";
  width: calc(50% - 16px);
  height: calc(100% - 16px);
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box;
  left: 8px;
  border-radius: 10px;
  transition: all 0.2s ease;
  box-shadow: 0 4px 20px rgba(142, 176, 184, 0.4);
}
.price-choice__wrapper.choise-capture:before {
  left: calc(50% + 8px);
}
.price-choice__object .add-info {
  color: #000;
  background: #EEEFF1;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%; /* 14px */
  letter-spacing: -0.2px;
  border-radius: 4px;
}
.price-choice__object .add-label {
  background: #3d3d3d;
  font-family: "Open Sans", sans-serif;
}
.price-type {
  margin-bottom: 60px;
  align-items: flex-start;
}
.price-type__header {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.72px;
  max-width: 70%;
}
.price-type__header strong {
  font-weight: 600;
}
.price-type__switcher {
  border-radius: 8px;
  border: 1px solid #EEEFF1;
  background: #FFF;
  width: 274px;
  height: 59px;
}
.price-type__switcher::before {
  border-radius: 4px;
  background: #002730;
  width: calc(33.33% - 4px);
}
.price-type__switcher.choise-lifetime:before {
  left: 66.66%;
  width: calc(33.33% - 6px);
}
.price-type__switcher.choise-month:before {
  left: calc(32.33% + 3px);
}
.price-type__switcher.choise-lifetime-capture:before {
  left: calc(50% - 2px);
  width: calc(50% - 4px);
}
.price-type-btn {
  color: #001216;
}
.price-save-text {
  font-family: "Inter", sans-serif;
  background: linear-gradient(97.05deg, rgba(255, 214, 68, 0.87) -34.94%, rgba(255, 255, 255, 0) 111.96%);
  box-shadow: inset 0px 3px 12px rgba(255, 210, 92, 0.28);
  border-radius: 14px;
  padding: 5px 12px;
  font-weight: 600;
  font-size: 12px;
  color: #000000;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 114px;
  height: 24px;
  box-sizing: border-box;
}

.price-capture.price-tab .price-type__switcher {
  width: 192px;
}
.price-capture.price-tab .price-type__switcher:before {
  width: calc(48% - 4px);
}

.price-capture.price-tab .price-type__switcher.choise-lifetime-capture:before {
  width: calc(50% - 4px);
}

.price-lifetime-wrapper .price-card,
.price-annual-capture-wrapper .price-card {
  max-width: 386px;
}

.tooltip {
  background: #001216;
}
.tooltip .tooltip__text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
}

.wrapper-de .price-type__switcher {
  width: 300px;
}

.wrapper-de .price-type__switcher-btn {
  padding: 12px 8px 12px 12px;
}
.wrapper-de .price-type__switcher::before {
  width: calc(29% - 4px);
}
.wrapper-de .price-type__switcher.choise-month:before {
  left: calc(29% + 3px);
  width: calc(32% - 4px);
}
.wrapper-de .price-type__switcher.choise-lifetime:before {
  left: 62.66%;
  width: calc(37.33% - 6px);
}
.wrapper-de .price-capture.price-tab .price-type__switcher {
  width: 208px;
}
.wrapper-de .price-capture.price-tab .price-type__switcher.choise-lifetime-capture:before {
  left: calc(44% - 2px);
  width: calc(56% - 4px);
}
.wrapper-de .price-capture.price-tab .price-type__switcher:before {
  width: calc(42% - 4px);
}

.section-label {
  color: #001216;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
  padding: 8px 24px;
  border-radius: 100px;
  border: 1px solid #DEDEDE;
  text-align: center;
  margin: 0 auto;
  display: table;
}

.section-label.section-label-dark {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
  padding: 8px 24px;
  border-radius: 100px;
  border: 1px solid #DEDEDE;
  text-align: center;
  margin: 0 auto;
  display: table;
}

.price-card-info .read-more-btn {
  color: #002730;
}
.price-card-info .read-more-btn:hover {
  color: #002730;
}

.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular {
  margin-top: -38px !important;
}
.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular-label {
  margin-top: -27px;
}
.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular .price-card--inner-wrapper {
  padding: 28px 20px;
}
.price-platform .compare-tariff {
  gap: 0 8px;
}
.price-platform .compare-tariff__card {
  width: calc(20% - 6px);
  padding: 24px 20px;
  height: auto;
  border-radius: 8px;
  border: 1px solid #EEEFF1;
  background: #F7F7F7;
}
.price-platform .compare-tariff__card .price-card__price {
  margin-bottom: 20px;
}
.price-platform .compare-tariff__card a {
  min-width: auto;
  padding: 10px;
}
.price-platform .compare-tariff-string__header {
  width: calc(20% - 8px);
  padding: 0 0 0 24px;
  align-items: center;
  display: flex;
  border: none;
  margin-left: 4px;
  padding: 0 0 0 20px;
  position: relative;
}
.price-platform .compare-tariff-string__item {
  width: calc(20% - 8px);
  align-items: center;
  padding: 0;
  border: none;
  gap: 0;
  position: relative;
}
.price-platform .compare-tariff-table .card-toolip {
  position: relative;
  right: 0;
  top: 1px;
  cursor: pointer;
  display: flex;
  left: 8px;
}
.price-platform .card-toolip .tooltip__text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.28px;
}
.price-platform .card-toolip:hover .tooltip {
  opacity: 1;
  z-index: 99;
  transition-delay: 0.5s;
  background: #001216;
}
.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card__price-cost {
  font-family: "Inter", sans-serif;
  font-size: 40px;
  line-height: 120%;
}
.price-platform .price-card-img {
  flex-wrap: wrap;
}
.price-platform .price-month-wrapper {
  position: relative;
  justify-content: space-between;
  width: 100%;
}
.price-platform .price-platform-compare-annual,
.price-platform .price-platform-compare-month,
.price-platform .price-platform-annual-link,
.price-platform .price-platform-month-link {
  display: none;
}
.price-platform .price-platform-compare-annual.active,
.price-platform .price-platform-compare-month.active,
.price-platform .price-platform-annual-link.active,
.price-platform .price-platform-month-link.active {
  display: inline-block;
}
.price-platform .compare-tariff__card .price-card__price-cost {
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.02em;
}
.price-platform .compare-tariff__card .price-card__price-cost .before-price {
  color: rgba(0, 39, 48, 0.5);
  font-size: 18px;
  font-weight: 500;
  line-height: 140%; /* 25.2px */
  letter-spacing: -0.36px;
  text-decoration: line-through;
}
.price-platform .price-type__header a {
  display: flex;
  max-width: 579px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  text-decoration: none;
  margin-top: 24px;
  align-items: center;
}
.price-platform .price-type__header a:hover {
  color: #000;
}
.price-platform .price-type__header a:hover span {
  color: #176B87;
}
.price-platform .price-type__header a:hover svg {
  filter: brightness(3);
}
.price-platform .price-type__header a span {
  display: flex;
  align-items: center;
  color: #002730;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  white-space: nowrap;
  margin-left: 16px;
}
.price-platform .price-type__header a span:hover {
  -webkit-text-fill-color: unset;
  background: none;
}
.price-platform .price-type__header a span img {
  margin-left: 12px;
}
.price-platform .price-annual-wrapper .price-card--inner-wrapper {
  height: 440px;
}
.price-platform .price-month-wrapper .price-card--inner-wrapper {
  height: 440px;
}
.price-platform .price-lifetime-wrapper .slick-arrow {
  width: 48px;
  height: 48px;
  transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
  font-size: 16px;
  position: absolute;
  bottom: calc(50% - 32px);
  color: #000;
  opacity: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: none;
  cursor: pointer;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #EEEFF1;
  background: #FFF;
}
.price-platform .price-lifetime-wrapper .slick-arrow--next {
  right: -64px;
}
.price-platform .price-lifetime-wrapper .slick-arrow--prev {
  left: -64px;
}
.price-platform .price-lifetime-wrapper .slick-track {
  padding-top: 16px;
}
.price-platform .price-lifetime-wrapper .price-card-top__persons .tooltip {
  left: 0;
  transform: translateX(-76%);
}
.price-platform .price-lifetime-wrapper .price-card-top__persons .tooltip--top:before {
  top: -7px;
  left: 78%;
}

.price-capture .price-card--special .price-card--inner-wrapper {
  background: #002730;
}
.price-capture .price-card--special .price-card--inner-wrapper h3 {
  color: #fff;
}
.price-capture .price-card--special .price-card--inner-wrapper p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
}
.price-capture .price-card--special .price-card--inner-wrapper:hover .price-card__btn {
  background: #C1F1F0;
}
.price-capture .price-card--special img:last-child {
  position: relative;
  left: -20px;
  bottom: -30px;
}
.price-capture .price-card--special .price-card__btn {
  width: 42px;
  height: 42px;
  background: #96E1DC;
  border-radius: 6px;
}
.price-capture .price-card--special .price-card__btn:hover {
  background: #C1F1F0;
}
.price-capture .compare-tariff__card {
  border-radius: 8px;
  border: 1px solid #EEEFF1;
  background: #F7F7F7;
  padding: 24px 20px;
  max-width: 300px;
  height: 240px;
  width: 100%;
}
.price-capture .compare-tariff__card a.price-card__btn {
  margin-top: 20px;
}
.price-capture .compare-tariff-table h4 {
  background: none;
  margin-top: 8px;
  margin-bottom: 0;
  padding: 22px 0 12px 20px;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%; /* 24px */
  letter-spacing: -0.4px;
}
.price-capture .compare-tariff-string__item {
  border: none;
}
.price-capture .compare-tariff-string__header {
  border: none;
  margin-left: 24px;
}
.price-capture .compare-tariff .price-card__price-cost {
  font-size: 40px;
  font-weight: 600;
  line-height: 120%; /* 48px */
  letter-spacing: -0.8px;
}

.appsumo-label-special {
  font-family: "Inter", sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%; /* 14.4px */
  letter-spacing: 0.72px;
  text-transform: uppercase;
  padding: 9px 12px;
  border-radius: 4px;
  background: #FC0;
  box-shadow: 0px 3px 12px 0px rgba(255, 210, 92, 0.28) inset;
  cursor: pointer;
  text-decoration: none;
}
.appsumo-label-special:hover {
  color: #000;
  text-decoration: none;
}

.deal-banner {
  border-radius: 12px;
  background: #001216;
  width: 100%;
  margin-bottom: 60px;
  color: #fff;
  display: flex;
  background-image: url("../svg/pattern-2.svg");
  background-repeat: no-repeat;
  background-position: top right;
}
.deal-banner__info {
  margin: 30px 27px 30px 80px;
  max-width: 408px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.deal-banner__title {
  font-size: 48px;
  font-weight: 600;
  line-height: 120%; /* 57.6px */
  letter-spacing: -0.96px;
  margin: 16px 0 0;
  color: #fff !important;
}
.deal-banner__text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.48px;
  margin: 8px 0 24px;
}
.deal-banner__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.deal-banner__list li {
  width: calc(50% - 18px);
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
.deal-banner__list li::before {
  content: url("../svg/check-icon-list.svg");
  height: 16px;
  width: auto;
  margin-right: 8px;
}
.deal-banner__list li.deal-banner__list-yellow {
  color: #FC0;
  font-weight: 700;
}
.deal-banner__list li.deal-banner__list-yellow::before {
  content: url("../svg/check-icon-list-yellow.svg");
}
.deal-banner__price {
  margin: 35px 0 26px;
}
.deal-banner__price-value {
  color: #fff;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.28px;
  display: none;
}
.deal-banner__price-value.active {
  display: inline;
}
.deal-banner__price-text {
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
  display: inline-block;
}
.deal-banner__image {
  display: flex;
  max-width: 719px;
  width: 100%;
  align-items: flex-end;
  min-width: 480px;
}
.deal-banner__image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.deal-banner__btn {
  display: none !important;
}
.deal-banner__btn:hover {
  color: var(--fb-primary-btn-color-dark);
}
.deal-banner__btn.active {
  display: inline-block !important;
}

.compare-wrapper {
  margin-top: 72px;
}

.compare-tariff-table {
  gap: 8px;
}

.compare-tariff-string {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0;
  flex-shrink: 0;
  font-size: 16px;
  padding: 12px 0;
  border-radius: 4px;
  border: 1px solid #EEEFF1;
  background: #F7F7F7;
  color: var(--brand-brand-5, #001216);
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
}

.slick-initialized .slick-slide {
  justify-content: center;
}

.price-type__header {
  min-height: 85px;
}

.review-slider .slick-dots,
.price-slider-block .slick-dots {
  display: flex;
  justify-content: center;
}
.review-slider .slick-dots .slick-active button,
.price-slider-block .slick-dots .slick-active button {
  outline: none;
}

.slick-dots button {
  background: #c8cdce;
  cursor: pointer;
}

.price-banner {
  background: #fff;
  color: #fff;
}
.price-banner__wrapper {
  background: #1DB6DA;
}
.price-banner__decor {
  background: #fff;
}
.price-banner .btn-default {
  background: #fff;
  color: #1DB6DA;
}
.price-banner .btn-default:hover {
  background: #fff;
  color: #1DB6DA;
}

.price-customize .customize__price-portal .currency {
  font-weight: 800;
  margin-bottom: 6px;
}

.price-customize .customize__price-portal .desc {
  align-self: flex-end;
  margin-bottom: 7px;
  color: #000;
}

.customize__price-question {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  display: block;
  margin-top: 28px;
}

.customize__price-link {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1DB6DA;
  margin-top: 11px;
}

.price-customize .customize__text-info,
.price-customize .customize__text-list li {
  font-weight: 300;
}

.price-customize .customize__text-subhead {
  font-weight: 500;
}

.button-with-tooltip {
  position: relative;
}
.button-with-tooltip .tooltip {
  z-index: 99;
  bottom: 0;
  width: 100%;
  height: 100%;
  top: calc(100% + 12px);
  left: 0;
  z-index: -555;
  opacity: 0;
}
.button-with-tooltip:hover .tooltip {
  opacity: 1;
  z-index: 99;
}

.annual-save-text {
  position: absolute;
  top: calc(100% + 2px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  display: none;
}

.price-type__switcher.choise-month .annual-save-text {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  left: 50%;
  white-space: nowrap;
}

.price-customize .customize__header {
  margin-left: 0;
  background: none;
  padding: 0;
}

.price-customize .customize__price {
  margin: 28px 0;
}

.price-customize-card {
  justify-content: flex-start;
}

.compare-plans {
  padding-bottom: 110px;
}

.price-banner {
  padding: 60px 10px;
}

.price-customize {
  padding: 60px 0;
}

.price-card-img-item-note .tooltip {
  left: -50%;
  width: 242px;
}

.price-card-img-item-note .tooltip--top:before {
  top: -7px;
  left: 11px;
}

.price-card-img-item-capture .tooltip {
  left: -130%;
  width: 242px;
}

.price-card-img-item-capture .tooltip--top:before {
  top: -7px;
  left: 40px;
}

.price-card-img-item-clipper .tooltip {
  left: -250%;
  width: 242px;
}

.price-card-img-item-clipper .tooltip--top:before {
  top: -7px;
  left: 36px;
}

.price-card-premium .price-card-img-item-clipper .tooltip--top:before {
  left: 84px;
}

.price-card-premium .price-card-img-item-ai .tooltip--top:before {
  left: 104px;
}

.price-card-img-item-portal .tooltip {
  left: -520%;
  width: 242px;
}

.price-card-img-item-portal .tooltip--top:before {
  left: 82px;
}

.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular.price-card-business .price-card-main {
  background: #EBF3F5 !important;
  border: 4px solid #EBF3F5 !important;
  border-top: 42px solid #EBF3F5 !important;
}

.highlight {
  position: relative;
  cursor: pointer;
}
.highlight::after {
  content: "";
  width: 69px;
  height: 6px;
  position: absolute;
  top: 100%;
  left: -8px;
  background-image: url("../svg/highlight.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.highlight.card-toolip {
  position: relative;
  right: auto;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  margin: 0 5px;
}
.highlight.card-toolip .tooltip {
  left: 50%;
  transform: translateX(-50%);
}
.highlight.card-toolip .tooltip::before {
  left: calc(50% - 14px);
}
.highlight.card-toolip .tooltip__image {
  padding: 0;
  margin-bottom: 12px;
}

.highlight.card-toolip:hover .tooltip {
  opacity: 1;
  z-index: 99;
  transition-delay: 0.5s;
  top: auto;
  bottom: calc(100% + 6px);
  display: grid;
  position: absolute;
  padding: 16px;
  background: #3d3d3d;
  border-radius: 4px;
  width: 262px;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.awards {
  padding: 64px 0;
}
.awards__title {
  text-align: center;
  color: #001216;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%; /* 28.8px */
  letter-spacing: -0.48px;
  margin-bottom: 32px;
}
.awards__wrapper {
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.awards__item {
  max-width: 104px;
  width: 100%;
}
.awards__item img {
  width: 100%;
}
.awards .slick-dots {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  width: auto;
  gap: 8px;
}
.awards .slick-dots li {
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
}
.awards .slick-dots li button {
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
}

.addons {
  padding: 72px 0 88px;
  background: #001216;
  color: #fff;
}
.addons__section-title {
  text-align: center;
  font-size: 54px;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
  letter-spacing: -1.08px;
  max-width: 586px;
  width: 100%;
  margin: 24px auto 80px;
  text-align: center;
  color: #fff !important;
}
.addons__wrapper {
  display: flex;
  gap: 24px;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.addons__item {
  padding: 32px;
  border-radius: 12px;
  background: #142528;
  max-width: 596px;
  width: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.addons__title {
  font-size: 32px;
  font-weight: 500;
  line-height: 140%; /* 44.8px */
  letter-spacing: -0.64px;
  margin-bottom: 8px;
  color: #FFF !important;
}
.addons__title span {
  color: #96E1DC !important;
}
.addons__price-value {
  font-size: 64px;
  font-weight: 600;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.28px;
}
.addons__price-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 140%; /* 21px */
  letter-spacing: -0.3px;
  margin: 0;
  display: inline-block;
}
.addons__card {
  padding: 24px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  margin: 32px 0;
}
.addons__card-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.addons__list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 32px;
}
.addons__list-item {
  max-width: 226px;
  width: 100%;
}
.addons__list-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  display: flex;
  align-items: center;
}
.addons__list-title svg {
  margin-right: 8px;
}
.addons__list-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  margin: 0;
  margin-top: 8px;
}
.addons__btn {
  width: 100%;
  margin-top: auto;
}

.faq {
  padding: 72px 0 88px;
}
.faq .container {
  padding: 0 15px;
  max-width: 1220px;
}
.faq h2 {
  margin: 24px 0 40px;
  color: #001216;
  text-align: center;
  font-size: 54px;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
  letter-spacing: -1.08px;
}
.faq .accordion__title {
  padding: 24px 32px;
  color: #001216;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%; /* 25.2px */
  letter-spacing: -0.36px;
}
.faq .accordion__item {
  border-radius: 8px;
  border: 1px solid var(--base-base-3, #EEEFF1);
  background: #F7F7F7;
  margin-bottom: 16px;
}
.faq .accordion__content {
  color: #001216;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  padding: 0 32px;
}
.faq .accordion__arrow {
  position: absolute;
  right: 32px;
  top: calc(50% - 24px);
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  text-align: center;
  line-height: 30px;
  background-color: #ebf3f5;
  border-radius: 50%;
  transition: all 0.2s ease-out;
  background: none;
}
.faq .accordion__item.last-faded {
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.faq a {
  color: #002730;
}
.faq a:hover {
  color: #176B87;
}
.faq .button-compare--faq {
  position: absolute;
  display: flex;
  width: 100%;
  margin-top: 20px;
  z-index: 5;
  bottom: 32px;
}
.faq .button-compare--faq a {
  display: flex;
  align-items: center;
}
.faq .button-compare--faq a svg {
  margin-left: 8px;
}

.reviews {
  padding: 72px 15px 88px;
}
.reviews__title {
  color: #001216;
  text-align: center;
  font-size: 54px;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
  letter-spacing: -1.08px;
  margin-top: 24px;
}
.reviews__wrapper {
  max-width: 1198px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 14px;
  margin-top: 80px;
}
.reviews__item {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #EEEFF1;
  background: #F7F7F7;
  max-width: 390px;
  width: 100%;
}
.reviews__item-info {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
}
.reviews__item-info img {
  width: 52px;
  height: 52px;
  border-radius: 52px;
}
.reviews__item-top {
  display: flex;
  flex-direction: column;
}
.reviews__item-name {
  color: #001216;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.4px;
  margin: 0;
}
.reviews__item-job {
  color: rgba(0, 18, 22, 0.56);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.28px;
  margin: 0;
}
.reviews__item-text {
  color: #001216;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
  margin: 0;
}
.reviews__item-text strong {
  font-weight: 600;
}
.reviews .slick-track {
  display: flex;
}
.reviews .slick-slide {
  height: inherit !important;
}
.reviews .slick-dots li button:before {
  font-size: 8px;
}
.reviews .slick-dots {
  bottom: -44px;
  display: flex;
  justify-content: center;
}

.cta {
  background: #001216;
  padding: 124px 0 124px;
  color: #fff;
  background-image: url("../svg/cta-background-pattern.svg");
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
}
.cta::after {
  content: url("../svg/icon-fusebase-dark.svg");
  position: absolute;
  right: 475px;
  bottom: 90px;
}
.cta__wrapper {
  padding: 0 15px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.cta__logo {
  height: 16px;
  width: auto;
}
.cta__title {
  color: #FFF !important;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.28px;
  text-align: left;
  margin: 16px 0;
}
.cta__text {
  color: #FFF;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%; /* 28.8px */
  letter-spacing: -0.48px;
  text-align: left;
}
.cta__buttons {
  display: flex;
  gap: 24px;
  margin-top: 44px;
}

@media only screen and (max-width: 1340px) {
  .price-platform .price-lifetime-wrapper .slick-arrow {
    width: 54px;
    height: 54px;
  }
  .price-platform .price-lifetime-wrapper .slick-arrow--next {
    right: calc(50% - 68px);
    bottom: -34px;
  }
  .price-platform .price-lifetime-wrapper .slick-arrow--prev {
    left: calc(50% - 68px);
    bottom: -34px;
  }
  .price-platform .price-lifetime-wrapper .price-card {
    padding: 0 4px;
  }
  .highlight.card-toolip .tooltip {
    left: -35px;
  }
  .highlight.card-toolip .tooltip::before {
    left: calc(100% - 84px);
  }
  .price-type__switcher.choise-month .annual-save-text {
    left: 0;
    white-space: normal;
    right: 0;
    width: 100%;
    transform: translateX(0);
  }
  .cta {
    background-size: 35%;
  }
  .cta::after {
    content: "";
    position: absolute;
    right: 25%;
    bottom: 90px;
    width: 128px;
    height: 128px;
    background: url("../svg/icon-fusebase-dark.svg");
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 70%;
  }
}
@media only screen and (max-width: 1100px) {
  .price-platform .price-annual-wrapper .price-card,
.price-platform .price-month-wrapper .price-card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .price-platform .price-annual-wrapper,
.price-platform .price-month-wrapper {
    gap: 44px 0;
  }
  .deal-banner__info {
    margin: 30px 27px 30px 53px;
  }
  .price-capture .price-card--special img:last-child {
    width: 100%;
  }
}
@media only screen and (max-width: 1079px) {
  .price-annual-wrapper .price-card-info,
.price-month-wrapper .price-card-info {
    padding: 0 10px;
  }
  .compare-tariff__card .price-card__btn {
    padding: 14px 5px;
  }
  .price-capture .compare-tariff__card .price-card__btn {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .deal-banner__title {
    font-size: 36px;
  }
  .deal-banner__text {
    font-size: 18px;
  }
  .price-platform .compare-tariff__card {
    padding: 24px 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .cta::after {
    right: 23%;
    bottom: 130px;
    background-size: 50%;
  }
}
@media only screen and (max-width: 940px) {
  .deal-banner__list {
    flex-direction: column;
  }
  .deal-banner__list li {
    width: 100%;
  }
  .deal-banner__info {
    margin: 36px 27px 36px 36px;
  }
}
@media only screen and (max-width: 940px) {
  .price-platform .price-annual-wrapper .price-card--inner-wrapper,
.price-platform .price-month-wrapper .price-card--inner-wrapper {
    height: 474px;
  }
  .price-platform .price-annual-wrapper.price-type-tab,
.price-platform .price-month-wrapper.price-type-tab {
    flex-wrap: wrap;
  }
  .price-platform .price-annual-wrapper .price-card,
.price-platform .price-month-wrapper .price-card {
    max-width: calc(50% - 8px);
  }
  .compare-tariff__card {
    height: auto;
    padding: 14px;
  }
  .compare-tariff__card .price-card__btn {
    margin-top: 14px;
    font-size: 14px;
  }
  .price-capture .compare-tariff__card {
    max-width: 25%;
    height: auto;
  }
  .price-capture .compare-tariff__card a.price-card__btn {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .compare-tariff__card .compare-mainline {
    flex-direction: row;
  }
}
@media only screen and (max-width: 875px) {
  .cta {
    background-size: 60%;
    background-position-x: 192%;
  }
  .cta::after {
    right: 7%;
    bottom: 130px;
    background-size: 50%;
  }
}
@media only screen and (max-width: 840px) {
  .deal-banner__image {
    min-width: unset;
  }
  .price-platform .compare-tariff__card a {
    padding: 13px 5px;
    font-size: 12px;
    margin-top: 0;
  }
  .reviews__item {
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .price-choice__object img {
    width: 100%;
    margin: 0;
    padding: 0 18px;
  }
  .price-type__header {
    margin: 30px auto;
  }
  .price-type__switcher {
    margin: 0 auto;
  }
  .price-lifetime-wrapper {
    margin-bottom: 80px;
  }
  .deal-banner {
    order: 5;
    margin-top: 32px;
  }
  .price-card-main {
    margin: 0;
    border-bottom: none;
  }
  .price-platform .price-lifetime-wrapper .slick-arrow {
    width: 100%;
    height: auto;
    transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
    position: absolute;
    bottom: -60px;
    right: auto;
    color: #000;
    background: #fff;
    opacity: 1;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    cursor: pointer;
    z-index: 1;
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    border: 1px solid #ebf3f5;
    border-radius: 10px;
    left: 0;
    padding: 16px 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 0 15px;
  }
  .price-platform .price-type__header a {
    flex-wrap: wrap;
    justify-content: center;
  }
  .price-type__header {
    font-size: 26px;
    line-height: 140%;
  }
  .price-type__switcher.choise-month .annual-save-text {
    margin-top: 4px;
  }
  .price-platform .price-lifetime-wrapper .slick-arrow.slick-disabled {
    display: none !important;
  }
  .price-lifetime-wrapper .price-card,
.price-annual-capture-wrapper .price-card {
    max-width: 100%;
  }
  .price-card {
    max-width: 100%;
    margin: 0;
  }
  .compare-wrapper {
    display: none !important;
  }
  .price-platform .price-annual-wrapper,
.price-platform .price-month-wrapper,
.price-annual-wrapper,
.price-lifetime-wrapper {
    gap: 32px;
  }
  .price-card--special .price-card--inner-wrapper {
    height: calc(100% - 4px);
  }
  .price-platform .price-annual-wrapper .price-card,
.price-platform .price-month-wrapper .price-card,
.price-card:nth-child(2) {
    max-width: 100%;
    margin: 0;
  }
  .price-annual-wrapper .price-card-info,
.price-month-wrapper .price-card-info,
.price-lifetime-wrapper .price-card-info {
    display: flex;
    flex-direction: column;
    padding: 0 24px 32px;
    border-radius: 12px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #eeeff1;
    border-top: none;
  }
  .price-annual-wrapper .price-card-info h3,
.price-month-wrapper .price-card-info h3,
.price-lifetime-wrapper .price-card-info h3 {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
  }
  .price-annual-wrapper .price-card-info h3 br,
.price-month-wrapper .price-card-info h3 br,
.price-lifetime-wrapper .price-card-info h3 br {
    display: none;
  }
  .price-annual-wrapper .price-card__price-cost,
.price-month-wrapper .price-card__price-cost,
.price-lifetime-wrapper .price-card__price-cost {
    font-size: 36px !important;
    font-weight: 600;
    line-height: 120%; /* 43.2px */
    letter-spacing: -0.72px;
  }
  .price-type-tab:not(.price-lifetime-wrapper) .price-card--inner-wrapper,
.price-lifetime-wrapper.price-lifetime-capture-wrapper .price-card--inner-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .price-card--special .price-card--inner-wrapper {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
  }
  .price-card h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 140%; /* 36.4px */
    letter-spacing: -0.52px;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular {
    margin-top: 0 !important;
  }
  .price-platform .price-lifetime-wrapper.active {
    display: block;
  }
  .slick-initialized .slick-slide {
    flex-direction: column;
  }
  .slick-initialized .slick-slide .price-card {
    margin: 0 0 20px;
    padding: 0 0 1px;
  }
  .price-card-main.card-shadow {
    box-shadow: none;
  }
  .price-capture .price-card--special img:last-child {
    max-width: 50%;
    position: static;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card__price-cost {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 110%;
    letter-spacing: -0.02em;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular.price-card-business .price-card-main {
    border-bottom: 0;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular.price-card-business .key-features-toggle,
.price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular.price-card-business {
    background: #ebf3f5;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card--popular.price-card-business .price-card-info {
    border-color: #ebf3f5;
  }
  .addons__wrapper {
    flex-direction: column;
    align-items: center;
    padding: 0 15px;
  }
  .addons__item {
    margin: 0 auto;
  }
  .price-faq .accordion__arrow img {
    margin-top: 16px;
    width: auto;
  }
  .price-faq .accordion-more-block {
    display: none;
  }
  .faq .accordion__title {
    padding: 24px 64px 24px 32px;
  }
  .reviews .slick-slide {
    flex-direction: row;
  }
  .price-platform .price-lifetime-wrapper .slick-track {
    padding-top: 0;
  }
}
@media only screen and (max-width: 740px) {
  .cta {
    background-image: none;
  }
  .cta::after {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .deal-banner {
    flex-direction: column;
    background-image: none;
  }
}
@media only screen and (max-width: 576px) {
  .price__cards {
    background: linear-gradient(180deg, #FFF 0%, #F7F7F7 74.63%, #FFF 100%);
  }
  .deal-banner {
    flex-direction: column;
    background-image: none;
    padding: 32px 24px 0 24px;
  }
  .deal-banner__info {
    max-width: 100%;
    margin: 0;
  }
  .deal-banner__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: -0.64px;
  }
  .deal-banner__text {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
  }
  .deal-banner__list {
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.08);
    padding: 12px;
    width: 100%;
  }
  .deal-banner__price-value {
    font-size: 36px;
    font-weight: 600;
    line-height: 120%; /* 43.2px */
    letter-spacing: -0.72px;
  }
  .deal-banner__image {
    max-width: 100%;
    margin-top: 18px;
    overflow: hidden;
  }
  .deal-banner__image img {
    position: relative;
    left: -43px;
    width: 110%;
  }
  .deal-banner__btn {
    width: 100%;
  }
  .price-platform .price-annual-wrapper .price-card--inner-wrapper,
.price-platform .price-month-wrapper .price-card--inner-wrapper {
    min-height: 404px;
    height: auto;
  }
  .price-platform .price-type-tab:not(.price-lifetime-wrapper) .price-card__price-cost {
    font-size: 36px !important;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.72px;
  }
  .addons {
    padding: 64px 0;
  }
  .addons__section-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 140%; /* 36.4px */
    letter-spacing: -0.52px;
    margin: 24px auto 48px;
    padding: 0 15px;
  }
  .addons__item {
    padding: 24px;
  }
  .addons__title {
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.48px;
  }
  .addons__price-value {
    font-size: 36px;
    font-weight: 600;
    line-height: 120%; /* 43.2px */
    letter-spacing: -0.72px;
  }
  .faq h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%; /* 31.2px */
    letter-spacing: -0.52px;
  }
  .reviews {
    padding: 64px 15px;
  }
  .reviews__title {
    color: #001216;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%; /* 31.2px */
    letter-spacing: -0.52px;
  }
  .reviews__wrapper {
    margin-top: 40px;
  }
  .cta {
    padding: 138px 0;
  }
  .cta__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cta__title {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    line-height: 120%; /* 43.2px */
    letter-spacing: -0.72px;
    margin: 40px 0 16px;
  }
  .cta__text {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.36px;
  }
  .cta__buttons {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .cta__buttons a {
    width: 100%;
  }
}
.price-choice__object:not(.active) .add-label {
  background: linear-gradient(90deg, #3d3d3d, #1db6da, #3d3d3d);
  background-size: 200% 100%;
  -webkit-animation: gradient 3.5s linear infinite;
          animation: gradient 3.5s linear infinite;
}

@-webkit-keyframes animationgradient {
  0% {
    background-position: 0 200px;
  }
  100% {
    background-position: 200px 0;
  }
}

@keyframes animationgradient {
  0% {
    background-position: 0 200px;
  }
  100% {
    background-position: 200px 0;
  }
}
@-webkit-keyframes gradient {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@keyframes gradient {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
/*# sourceMappingURL=pricing.css.map */