h2 {
  font-family: Inter, sans-serif;
}
.homelogo {
  width: 140px;
  height: 60px;
}

.homelogo img {
  width: 125px;
}

.top-btn {
  padding: 12px 25px !important;
}

.mr-15p {
  margin-right: 15px;
}

.pt-50 {
  padding-top: 50px !important;
}

/* End Adsparo Custom */
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Inter, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 150%;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #101926;
  font-size: 72px;
  line-height: 100%;
  font-weight: 800;
  letter-spacing: -2px;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #101926;
  font-size: 62px;
  line-height: 110%;
  font-weight: 800;
  letter-spacing: -1px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #101926;
  font-size: 48px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: -2px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #101926;
  font-size: 28px;
  line-height: 130%;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #101926;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #101926;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}

.button {
  padding: 16px 24px;
  border-style: solid;
  border-width: 2px;
  border-color: #e9105d;
  border-radius: 16px;
  background-color: #e9105d;
  box-shadow: 4px 4px 20px -1px rgba(233, 16, 93, 0.86);
  transition: all 200ms ease;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.button:hover {
  border-color: #101926;
  background-color: #101926;
}

.button.secondary {
  background-color: transparent;
  color: #e9105d;
}

.button.secondary:hover {
  background-color: #101926;
  color: #fff;
}

.button.secondary.whiter {
  margin-right: 8px;
  margin-left: 8px;
  border-color: #fff;
  color: #fff;
}

.button.secondary.whiter:hover {
  border-color: #101926;
}

.button.white {
  margin-right: 8px;
  margin-left: 8px;
  border-color: #fff;
  background-color: #fff;
  color: #e9105d;
}

.button.white:hover {
  border-color: #101926;
  background-color: #101926;
  color: #fff;
}

.button.full-width {
  width: 100%;
}

.button.full-width.white.new {
  margin-right: 0px;
  margin-left: 0px;
}

.button.full-width.white.new.newestbutton {
  box-shadow: 0 1px 20px 11px rgba(255, 255, 255, 0.21),
    4px 4px 20px -1px rgba(233, 16, 93, 0.86);
}

.button.button-long {
  padding-right: 100px;
  padding-left: 100px;
  box-shadow: 0 3px 20px 0 #ff397f;
}

.body {
  background-color: #e6e6e6;
}

.logo-text {
  color: #101926;
  font-size: 26px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: 0px;
  white-space: nowrap;
}

.nav-menu {
  left: 10px;
  display: flex;
  align-items: center;
  border-radius: 10px;
}

.logo-link {
  margin-right: 60px;
  margin-left: 0px;
  padding-left: 0px;
}

.logo-link.w--current {
  color: #390715;
}

.webflow-container {
  width: 1160px;
  max-width: 95%;
  margin-right: auto;
  margin-left: auto;
}

.webflow-container.center {
  text-align: center;
}

.webflow-container.center-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.webflow-container.center-flex.light-red {
  padding: 60px;
  border-radius: 24px;
  background-color: #fde7ef;
}

.webflow-container.center-flex.full-red-bg {
  position: relative;
  overflow: hidden;
  padding: 60px 60px 0px;
  border-radius: 24px;
  background-color: #fde7ef;
  text-align: center;
}

.webflow-container.light-red {
  border-radius: 24px;
  background-color: #fde7ef;
}

.webflow-container.full-red-pricicng {
  display: flex;
  margin-top: 60px;
  padding: 40px;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 32px;
  background-color: #e9105d;
  box-shadow: 0 2px 20px 8px rgba(233, 16, 93, 0.32);
}

.navlinks {
  margin-right: 0px;
  margin-left: 0px;
  padding: 20px;
  color: #6b6c79;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  text-decoration: none;
}

.navlinks:hover {
  color: #e9105d;
}

.section {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section.bg-red {
  background-color: #e9105d;
}

.section.top-0 {
  padding-top: 0px;
}

.section.relative {
  position: relative;
}

.section.relative.hero {
  padding-top: 90px;
}

.para-22 {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: -0.5px;
}

.para-22.grey {
  color: #6b6c79;
}

.para-22.grey.light {
  color: rgba(107, 108, 121, 0.7);
  font-size: 18px;
}

.para-22.black {
  margin-bottom: 0px;
  color: #101926;
  font-size: 18px;
}

.logos-wrapper {
  display: flex;
  margin-top: 40px;
  justify-content: center;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
}

.vectors-wrapper {
  display: flex;
  width: 188.6861572265625px;
  height: 34.03718566894531px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vectors-wrapper-2 {
  display: flex;
  width: 155.2907257080078px;
  height: 28.99998664855957px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vectors-wrapper-3 {
  display: flex;
  width: 102.96475982666016px;
  height: 33px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vectors-wrapper-4 {
  display: flex;
  width: 141.91668701171875px;
  height: 26.000011444091797px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vectors-wrapper-5 {
  display: flex;
  height: 31.744892120361328px;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.badge-wrapper {
  display: inline-block;
  padding: 8px 10px 8px 16px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  background-color: rgba(233, 16, 93, 0.12);
}

.text-12 {
  font-family: Inter, sans-serif;
  color: #e9105d;
  font-size: 12px;
  line-height: 120%;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.para-18 {
  font-family: Inter, sans-serif;
  color: #6b6c79;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.5px;
}

.para-18._50--width {
  width: 50%;
}

.para-18._50--width.white {
  color: #fde7ef;
}

.para-18.white {
  color: #fff;
}

.para-18.white._90--width {
  width: 95%;
  color: #ffcade;
}

.para-18.left-aligned {
  text-align: left;
}

.para-18.left-aligned.light {
  margin-top: 8px;
  color: rgba(107, 108, 121, 0.6);
  font-size: 14px;
  text-decoration: underline;
}

.red-wrapper {
  display: flex;
  padding: 28px 24px 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 32px;
  background-color: #e9105d;
}

.vectors-wrapper-6 {
  display: flex;
  width: 67.67731475830078px;
  height: 69px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.w-h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 100%;
}

.w-h2.cta-heading {
  width: 70%;
  margin-top: 0px;
  margin-bottom: 10px;
}

.red {
  color: #e9105d;
}

._3-grid-24 {
  margin-top: 60px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

._2-grid {
  justify-content: stretch;
  justify-items: stretch;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-grid.flip {
  justify-content: stretch;
  justify-items: end;
}

.inner-60 {
  padding: 60px;
}

.inner-60.flex-20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 20px;
}

.image-f-width {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-f-width.new {
  height: auto;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h3._90-width {
  width: 90%;
}

.h5 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}

.h5.inline {
  display: inline-block;
  color: #e9105d;
}

.h5.inline.grey {
  color: #101926;
  font-size: 18px;
  font-weight: 500;
}

.div-block {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 32px;
}

.div-block.extra-margin {
  margin-top: 24px;
  margin-bottom: 24px;
  grid-column-gap: 16px;
}

.reviews-images-wrappers {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}

.reviews-wrappers {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.stars-wrappers {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.stars-24 {
  display: flex;
  width: 24px;
  height: 19px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vectors-wrapper-9 {
  display: flex;
  width: 100px;
  height: 37px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-2 {
  display: flex;
  align-items: center;
}

.image-wrappers {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.image-wrappers.new {
  display: flex;
  width: 74%;
  margin-left: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.flex-20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 20px;
}

.blur-pink-absolute {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 432px;
  height: 432px;
  border-radius: 50%;
  background-color: rgba(233, 16, 93, 0.4);
  filter: blur(310px);
}

.blur-pink-absolute.flip {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.width-90 {
  width: 90%;
}

.width-90.still-full {
  width: 100%;
}

.width-100 {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.width-100.flip {
  justify-content: flex-start;
}

.tick-list {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
}

.tick-icon {
  width: 22px;
  height: 22px;
}

.review-wrapper {
  display: flex;
  width: 100%;
  padding: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fde7ef;
}

.review-grid {
  margin-top: 60px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.h6 {
  margin-top: 20px;
  margin-bottom: 0px;
  color: #390715;
  font-size: 20px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.red-color {
  color: #cb1f27;
}

.paragraph-22 {
  color: #74515b;
  font-size: 22px;
  line-height: 140%;
  font-weight: 400;
  letter-spacing: -0.05em;
}

.paragraph-22.review {
  margin-top: 18px;
  color: #101926;
  font-size: 20px;
}

.paragraph-22.red-color {
  color: #e9105d;
  font-size: 24px;
}

.buttons-wrappers {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 16px;
}

.image-wrapper-cta {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-top: 60px;
}

.combine-footer2_link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #101926;
  line-height: 1.5;
  text-decoration: none;
}

.combine-footer2_link:hover {
  color: #e9105d;
}

.combine-footer2_link.smaller {
  color: #fde7ef;
  font-size: 14px;
}

.combine-footer2_link.smaller:hover {
  color: #fff;
}

.combine-footer2_nav-menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.combine-footer2_bottom-text-link {
  color: #e9105d;
  text-decoration: none;
}

.combine-footer2_bottom-text-link:hover {
  color: #fff;
}

.combine-footer2_bottom-text {
  color: #fff;
  font-size: 13px;
}

.combine-footer2_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.combine-padding-section-small {
  padding-top: 12px;
  padding-bottom: 12px;
  justify-content: space-between;
  align-items: center;
}

.combine-space-small {
  width: 100%;
  height: 1rem;
}

.combine-footer2_title {
  color: #e9105d;
  line-height: 1.5;
  font-weight: 600;
}

.combine-footer2_column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.combine-social_icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #e9105d;
}

.combine-social_icon:hover {
  color: #101926;
}

.combine-footer2_social-link {
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  color: #fff;
}

.combine-footer2_social-link:hover {
  color: #9e97ff;
}

.combine-footer2_social-links {
  display: flex;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

.combine-footer2_logo {
  height: 100%;
  max-height: 2rem;
}

.combine-footer2_logo-link {
  text-decoration: none;
}

.combine-footer2_info {
  display: flex;
  width: 100%;
  max-width: 25rem;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.combine-footer2_grid {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: -webkit-max-content auto;
  -ms-grid-columns: max-content auto;
  grid-template-columns: -webkit-max-content auto;
  grid-template-columns: max-content auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.combine-padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-webflow-container-large {
  width: 100%;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.combine-padding-global {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.combine-padding-global.red {
  background-color: #e9105d;
}

.footer {
  background-color: rgba(253, 231, 239, 0.5);
}

.h1 {
  font-size: 62px;
}

.nagative-margin {
  width: 90%;
  margin-right: -60px;
}

.nagative-margin.reverse {
  margin-right: 0px;
  margin-left: -80px;
}

.nagative-margin.reverse.big {
  width: 100%;
}

.pricing-div-wrapper {
  display: flex;
  width: 100%;
  max-width: 690px;
  margin-top: 60px;
  padding: 32px 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #e9105d;
  border-radius: 32px;
  background-color: #fff;
}

.pricing-div-wrapper.hidden {
  display: none;
}

.payment-top-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.payment-wrapper {
  display: flex;
  width: 100%;
  padding: 8px;
  justify-content: space-between;
  align-items: center;
}

.payment-title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.frame-61 {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.text {
  font-family: Inter, sans-serif;
  color: #101926;
  font-size: 22px;
  line-height: 30px;
  font-weight: 800;
  letter-spacing: 0em;
}

.popular-badge {
  display: flex;
  padding: 4px 8px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 99px;
  background-color: rgba(233, 16, 93, 0.12);
}

.text-2 {
  color: #e9105d;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0em;
}

.price-description {
  font-family: Inter, sans-serif;
  color: rgba(107, 108, 121, 0.8);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
}

.price-description.grey {
  color: #fde7ef;
}

.price-description.grey.line {
  text-decoration: line-through;
}

.price {
  display: flex;
  margin-left: -8px;
  justify-content: flex-start;
  align-items: flex-end;
  flex: 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.text-4 {
  font-family: Inter, sans-serif;
  color: #101926;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.text-4.white-color {
  color: #fff;
}

.caption {
  display: flex;
  padding: 8px 2px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.caption.top {
  padding-top: 0px;
  padding-bottom: 25px;
}

.text-5 {
  font-family: Inter, sans-serif;
  color: #6b6c79;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0em;
}

.text-5.redish {
  color: #ffcade;
}

.vectors-wrapper-10 {
  display: flex;
  width: 100%;
  height: 1px;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(107, 108, 121, 0.2);
}

.frame-62 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.features {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.features.flex-vr {
  justify-content: space-between;
}

.feature {
  display: flex;
  padding: 8px;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.icon {
  display: flex;
  padding: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 auto;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  background-color: rgba(233, 16, 93, 0.09);
}

.vectors-wrapper-11 {
  display: flex;
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-6 {
  font-family: Inter, sans-serif;
  color: #ffcade;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.button-payment-wrappers {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.button-2 {
  display: flex;
  width: 100%;
  max-width: 572px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #e9105d;
  border-radius: 16px;
  background-color: #e9105d;
  text-decoration: none;
}

.text-7 {
  font-family: Inter, sans-serif;
  color: #ffefef;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.mini-credit-text {
  color: #6b6c79;
}

.star {
  font-family: Inter, sans-serif;
  color: #e9105d;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.03em;
}

.mini-text {
  font-family: Inter, sans-serif;
  color: rgba(107, 108, 121, 0.5);
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.03em;
}

.price-heading {
  font-family: Inter, sans-serif;
  color: #101926;
  font-size: 22px;
  line-height: 30px;
  font-weight: 800;
  letter-spacing: 0em;
}

.price-heading.white-color {
  color: #fff;
}

.page-wrapper {
  overflow: hidden;
  width: 100%;
}

.lottie-animation {
  width: 130%;
  height: 100.000125341%;
  margin-right: -110px;
}

.hero-lottie {
  width: 112%;
  height: 100%;
  margin-right: -90px;
}

.redish-dots {
  position: absolute;
  left: -1%;
  top: -1.3%;
  right: auto;
  bottom: auto;
  width: 130px;
}

.redish-dots.right {
  left: auto;
  top: -1.3%;
  right: -1%;
  bottom: auto;
}

.blur-pink-absolute-cta-dark {
  position: absolute;
  left: auto;
  top: auto;
  bottom: 0%;
  z-index: 0;
  width: 432px;
  height: 420px;
  border-radius: 50%;
  background-color: #e9105d;
  filter: blur(310px);
}

.blur-pink-absolute-cta-dark.flip {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.cta-lottie {
  width: 80%;
  margin-right: auto;
  margin-bottom: -10px;
  margin-left: auto;
}

.first-div-price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.second-div-price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.dollar {
  font-size: 16px;
}

.div-block-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.pricinh-image {
  display: block;
}

.utility-page-wrap {
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}

.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.subscript {
  display: inline-block;
  height: 20px;
  margin-left: -4px;
  padding-right: 3px;
  transform: translate(0px, -6px);
  font-size: 24px;
  font-weight: 400;
  text-decoration: line-through;
}

@media screen and (max-width: 991px) {
  .button.full-width.white.new {
    margin-top: 20px;
  }

  .menu-button {
    margin-left: 10px;
  }

  .menu-button.w--open {
    background-color: #fde7ef;
    color: #101926;
    border-radius: 15px;
  }

  .nav-menu {
    background-color: #fde7ef;
  }

  .logo-link {
    margin-right: auto;
  }

  .webflow-container {
    max-width: 92%;
  }

  .webflow-container.center-flex.light-red {
    padding-right: 48px;
    padding-left: 48px;
  }

  .webflow-container.full-red-pricicng {
    padding: 32px;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-row-gap: 4px;
  }

  .logos-wrapper {
    flex-wrap: wrap;
    grid-row-gap: 30px;
  }

  .para-18._50--width {
    width: 100%;
  }

  .w-h2 {
    text-align: center;
  }

  ._3-grid-24 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  ._2-grid {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._2-grid.flip {
    justify-items: start;
    grid-row-gap: 40px;
  }

  .image-f-width {
    position: relative;
    height: auto;
  }

  .image-f-width.new {
    height: 100%;
  }

  .image-wrappers.new {
    width: 100%;
    padding-bottom: 40px;
    align-items: center;
  }

  .width-100.mobile-center {
    justify-content: center;
  }

  .review-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .combine-footer2_nav-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .combine-footer2_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .combine-footer2_grid {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .combine-padding-global {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }

  .nagative-margin {
    width: auto;
    margin-right: 0px;
  }

  .nagative-margin.reverse {
    margin-left: 0px;
  }

  .features.flex-vr {
    width: 100%;
  }

  .feature {
    padding-left: 0px;
  }

  .lottie-animation {
    width: 100%;
    margin-right: 0px;
  }

  .hero-lottie {
    margin-right: 0px;
  }

  .blur-pink-absolute-cta-dark {
    height: 300px;
  }

  .cta-lottie {
    width: 100%;
  }

  .first-div-price {
    width: 100%;
  }

  .second-div-price {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: center;
  }

  .pricinh-image {
    display: none;
  }

  .div-block-4 {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .div-block-5 {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 56px;
  }

  .w-h2 {
    font-size: 46px;
  }

  h3 {
    font-size: 36px;
  }

  .menu-button {
    background-color: transparent;
  }

  .logo-text {
    font-size: 22px;
  }

  .webflow-container.center-flex.light-red {
    padding: 48px 32px;
  }

  .webflow-container.full-red-pricicng {
    margin-top: 40px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logos-wrapper {
    grid-column-gap: 32px;
  }

  .inner-60.flex-20 {
    padding: 32px;
  }

  .review-wrapper {
    padding: 24px;
  }

  .review-grid {
    margin-top: 40px;
  }

  .combine-footer2_bottom-text {
    order: 1;
  }

  .combine-footer2_bottom {
    flex-direction: column;
    align-items: flex-start;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .combine-padding-global {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .pricing-div-wrapper {
    margin-top: 40px;
  }

  .text-4 {
    font-size: 36px;
  }

  .frame-62 {
    flex-direction: column;
    grid-row-gap: 4px;
  }

  .text-6 {
    flex: 0 0 auto;
  }

  .price-heading {
    font-size: 18px;
    line-height: 22px;
  }

  .subscript {
    height: 13px;
    padding-right: 1px;
    font-size: 18px;
  }
}

@media screen and (max-width: 479px) {
  .homelogo {
    width: 100px;
    height: 45px;
  }
  .top-btn {
    padding: 10px 10px !important;
  }
  .button {
    padding: 14px 16px;
    font-size: 16px;
    white-space: nowrap;
  }

  .button.button-long.hero {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu-button {
    margin-right: -10px;
    margin-left: 5px;
  }

  .webflow-container.center-flex.light-red {
    padding-right: 24px;
    padding-left: 24px;
  }

  .webflow-container.center-flex.full-red-bg {
    padding: 24px 16px;
  }

  .webflow-container.full-red-pricicng {
    padding: 16px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.relative {
    overflow: hidden;
  }

  .section.relative.hero {
    padding-top: 60px;
  }

  .para-22 {
    font-size: 20px;
  }

  .para-22.black {
    font-size: 18px;
  }

  .logos-wrapper {
    grid-column-gap: 20px;
  }

  .para-18.white._90--width {
    width: 100%;
  }

  .para-18.left-aligned.hero {
    width: 100%;
  }

  .red-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }

  .w-h2.cta-heading {
    width: 100%;
  }

  .h4 {
    font-size: 24px;
    text-align: center;
  }

  .inner-60.flex-20 {
    padding: 20px;
  }

  .h3._90-width {
    width: 100%;
  }

  .div-block {
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 20px;
  }

  .div-block.extra-margin {
    width: 100%;
    flex-direction: row;
  }

  .reviews-images-wrappers {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-wrappers.new {
    padding-bottom: 0px;
  }

  .width-90 {
    width: 100%;
  }

  .tick-list {
    grid-column-gap: 10px;
  }

  .tick-icon {
    width: 20px;
    height: 20px;
  }

  .review-wrapper {
    flex: 0 0 auto;
  }

  .review-grid {
    display: flex;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .buttons-wrappers {
    display: flex;
  }

  .combine-footer2_nav-menu {
    flex-wrap: wrap;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .combine-footer2_grid {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .combine-padding-global {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .h1 {
    width: 100%;
    font-size: 54px;
  }

  .pricing-div-wrapper {
    padding: 10px;
  }

  .payment-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .popular-badge {
    display: none;
  }

  .price {
    margin-top: 8px;
  }

  .frame-62 {
    flex-direction: column;
  }

  .text-6 {
    flex: 1;
  }

  .hero-lottie {
    width: 100%;
  }

  .redish-dots {
    display: none;
  }

  .blur-pink-absolute-cta-dark {
    height: 210px;
  }

  .cta-lottie {
    margin-bottom: -30px;
  }

  .subscript {
    transform: translate(0px, -4px);
    font-size: 16px;
  }
}

#w-node-f76d86e3-52db-883b-76c0-a2090144d270-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f76d86e3-52db-883b-76c0-a2090144d271-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f76d86e3-52db-883b-76c0-a2090144d28f-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-ce8db774-2656-8f35-8912-da1cdd7586ce-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce8db774-2656-8f35-8912-da1cdd7586ee-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce8db774-2656-8f35-8912-da1cdd7586ef-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ae0cba8-a50d-b759-f35e-1ae67219ef8f-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0ba90c9-d416-da1f-c2a2-54ccc388ddac-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0ba90c9-d416-da1f-c2a2-54ccc388ddcc-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_881ed8e5-cf1c-587e-4e93-cd4dc01a75ff-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_881ed8e5-cf1c-587e-4e93-cd4dc01a75e0-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_881ed8e5-cf1c-587e-4e93-cd4dc01a75e1-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e26a75c0-d4c3-bc9b-d324-ef59a1866529-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e26a75c0-d4c3-bc9b-d324-ef59a1866549-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e26a75c0-d4c3-bc9b-d324-ef59a186654a-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26957e1a-aba3-00ac-b78f-97a40dbf0ad6-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26957e1a-aba3-00ac-b78f-97a40dbf0ad7-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26957e1a-aba3-00ac-b78f-97a40dbf0af5-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_5b2edcbf-aff4-3bed-d18d-f8a6279a96b2-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6c59da34-4112-29d8-e592-755ae3a0c82d-7e47b391 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e0ba90c9-d416-da1f-c2a2-54ccc388ddcc-7e47b391 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_881ed8e5-cf1c-587e-4e93-cd4dc01a75e0-7e47b391 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_6c59da34-4112-29d8-e592-755ae3a0c82a-7e47b391 {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6c59da34-4112-29d8-e592-755ae3a0c82a-7e47b391 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}
.pricing-page .webflow-container.full-red-pricicng {
  margin-top: 30px !important;
}
