:root {
  --fallback-font-stack: Helvetica, Arial, serif;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  /* hides horizontal scroll */
}

img,
div,
section {
  max-width: 100%;
  /* prevent overflow */
  box-sizing: border-box;
}

.main-home-page.mainContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0;
  background-color: white;
}

.main-home-page .logoImage {
  width: 165px;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-home-page .menulink.active {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 72px;
  min-width: 0;
  background-color: #ffc700;
  padding-right: 6px;
  padding-left: 6px;
  border-radius: 20px;
  font: 700 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  padding: 10px;
  cursor: pointer;
}

.main-home-page .linkLabel {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 700 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
}

.main-home-page .homeLink {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 500 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
  cursor: pointer;
}

.main-home-page .aboutLink {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 500 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
  cursor: pointer;
}

.main-home-page .pricingLink {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 500 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
  cursor: pointer;
}

.main-home-page .faqsLink {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 500 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
  cursor: pointer;
}

.main-home-page .contactLink {
  display: flex;
  justify-content: center;
  width: 72px;
  font: 500 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
  padding: 10px;
  cursor: pointer;
}


/* .main-home-page .secondaryBar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  -moz-column-gap: 24px;
  column-gap: 24px;
  width: 206px;
  min-width: 0;
} */
@media (max-width: 991px) {
  .main-home-page .secondaryBar {
    position: relative;
    display: none !important;
  }
}

.main-home-page .languageSelector {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  /* width: 108px; */
  min-width: 0;
  padding: 6px 12px;
  /* border-width: 0 0 0.5px; */
  /* border-color: #414d5c;
  border-style: solid; */
}

.main-home-page .countryFlagImage {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .languageDisplay {
  display: flex;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: 48px;
  min-width: 0;
}

.main-home-page .countryCode {
  display: flex;
  justify-content: center;
  width: 24px;
  font: 500 14px/1.07 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .dropdownIcon {
  margin: 4px 0 5px;
  width: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .authenticationSection {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: fit-content;
  min-width: 0;
}

.main-home-page .loginIcon {
  width: 24px;
  border-radius: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-home-page .loginLink {
  display: flex;
  justify-content: center;
  width: fit-content;
  font: 500 14px/1.07 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .mainContentSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 124px;
  /* margin: 32px 0 0; */
  width: 100%;
}

@media (max-width: 575px) {
  .main-home-page .mainContentSection {
    row-gap: 80px;
  }
}

@media (max-width: 383px) {
  .main-home-page .mainContentSection {
    row-gap: 50px;
  }
}

.main-home-page .featuresGrid {
  display: flex;
  flex-direction: column;
  row-gap: 92px;
  margin: 0 auto;
  width: 96%;
  max-width: 1200px;
}

@media (max-width: 575px) {
  .main-home-page .featuresGrid {
    row-gap: 80px;
  }
}

@media (max-width: 383px) {
  .main-home-page .featuresGrid {
    row-gap: 50px;
  }
}

.main-home-page .row {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

@media (max-width: 575px) {
  .main-home-page .row {
    row-gap: 32px;
  }
}

@media (max-width: 383px) {
  .main-home-page .row {
    row-gap: 32px;
  }
}

.main-home-page .row1 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  margin-top: 32px;
}

.main-home-page .block3 {
  padding: 32px 0 32px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 100%;
  padding-right: 12px;
  padding-left: 12px;
  background-image: linear-gradient(180deg, color(display-p3 0.0078 0.0039 0.0745) -68.91%, color(display-p3 0.0431 0 0.1412) -24.78%, color(display-p3 0.1294 0 0.2235) 32.69%, color(display-p3 0.1843 0 0.2667) 74.76%, color(display-p3 0.0863 0 0.1804) 136.33%);
  border-radius: 20px;
  margin-top: 90px;
}

@media (max-width: 383px) {
  .main-home-page .block3 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
  width: fit-content;
  min-width: 0;
  margin: 32px;
}

.main-home-page .row3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  width: 100%;
}

.main-home-page .row4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  width: 100%;
}

.main-home-page .featureTitle {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 40px/1.23 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  align-items: center;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .featureTitle {
    align-items: center;
    font-size: 36px;
  }
}

@media (max-width: 479px) {
  .main-home-page .featureTitle {
    font-size: 32px;
  }
}

.main-home-page .featureSubtitle_box {
  width: 100%;
  align-items: center;
  text-align: center;
}

@media (max-width: 991px) {
  .main-home-page .featureSubtitle_box {
    align-items: center;
    text-align: center;
  }
}

@media (min-width: 991px) {
  .main-home-page .featureSubtitle {
    white-space: nowrap;
  }
}

.main-home-page .featureSubtitle {
  font: italic 600 44px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: white;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .featureSubtitle {
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .main-home-page .featureSubtitle {
    font-size: 36px;
  }
}

.main-home-page .featureSubtitle_span0 {
  font: 1em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #ffc600;
  font-style: italic;
}

.main-home-page .featureSubtitle_span1 {
  font: normal 200 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #ffc600;
  font-style: normal;
}

.main-home-page .row5 {
  display: flex;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
  justify-content: center;
}

@media (max-width: 767px) {
  .main-home-page .row5 {
    flex-direction: column;
    align-items: center;
    gap: 32px 8px;
  }
}

.main-home-page .row6 {
  display: flex;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: fit-content;
  min-width: 0;
}

@media (max-width: 767px) {
  .main-home-page .row6 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 575px) {
  .main-home-page .row6 {
    flex-direction: column;
    align-items: center;
    gap: 32px 10px;
  }
}

.main-home-page .row7 {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  width: fit-content;
  min-width: 0;
}

@media (max-width: 575px) {
  .main-home-page .row7 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

.main-home-page .featureImage {
  width: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .featureDescription {
  display: flex;
  justify-content: center;
  width: fit-content;
  font: italic 700 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .featureDescription {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .featureDescription {
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .featureDescription {
    justify-content: flex-start;
    text-align: left;
  }
}

.main-home-page .row8 {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  width: fit-content;
  min-width: 0;
}

@media (max-width: 575px) {
  .main-home-page .row8 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .main-home-page .row8 {
    align-items: start;
    align-content: flex-start;
  }
}

.main-home-page .extraFeatureIcon {
  width: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .extraFeatureDescription {
  display: flex;
  justify-content: center;
  font: italic 700 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .extraFeatureDescription {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .extraFeatureDescription {
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .extraFeatureDescription {
    justify-content: flex-start;
    text-align: left;
  }
}

.main-home-page .row9 {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  margin: 1px 0;
  width: 122px;
  min-width: 0;
}

@media (max-width: 767px) {
  .main-home-page .row9 {
    position: relative;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}

.main-home-page .growthIcon {
  width: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .growthDescription {
  display: flex;
  align-items: center;
  width: 100px;
  font: italic 700 20px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #ffc700;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .growthDescription {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .growthDescription {
    font-size: 16px;
  }
}

.main-home-page .ctaButton {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 0 auto;
  width: 174px;
  max-width: 100%;
  height: 52px;
  padding: 16px 19px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
}

.main-home-page .ctaImage {
  width: 13px;
}

.main-home-page .ctaText {
  display: flex;
  justify-content: center;
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: #f4f2fa;
  text-align: center;
  letter-spacing: -0.08px;
}

.main-home-page .block5 {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
  background-color: #f4f2fa;
  padding: 60px 32px;
  border-radius: 16px;
  align-items: center;
}

@media (max-width: 575px) {
  .main-home-page .block5 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block5 {
    padding: 50px 8px;
  }
}

.main-home-page .promoSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
}

.main-home-page .promoHighlight {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  width: 100%;
}

.main-home-page .row10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  width: 100%;
}

.main-home-page .promoTextHighlight_box {
  width: 100%;
  max-width: 100%;
  align-items: center;
  text-align: center;
}

@media (max-width: 991px) {
  .main-home-page .promoTextHighlight_box {
    align-items: center;
    text-align: center;
  }
}

.main-home-page .promoTextHighlight {
  font: italic 600 36px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .promoTextHighlight {
    font-size: 34px;
  }
}

@media (max-width: 479px) {
  .main-home-page .promoTextHighlight {
    font-size: 32px;
  }
}

.main-home-page .promoTextHighlight_span0 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg,
      color(display-p3 1 0.7804 0) -15.96%,
      color(display-p3 0.8706 0.0196 0.6588) 97.96%,
      var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  /* Safari/Chrome */
  background-clip: text;
  /* Standard */
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .promoTextHighlight_span1 {
  font: normal 700 0.8333333333em/1.23 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
}

.main-home-page .promoTextHighlight_span2 {
  font: normal 500 0.75em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
  font-style: normal;
}

.main-home-page .promoSubtitle {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 500 24px/1.13 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .promoSubtitle {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .main-home-page .promoSubtitle {
    font-size: 20px;
  }
}

.main-home-page .block6 {
  display: flex;
  -moz-column-gap: 6px;
  column-gap: 6px;
  width: fit-content;
  max-width: 100%;
  background-color: #e3defd;
  padding: 16px 22.5px 16px 24px;
  border-radius: 12px;
}

@media (max-width: 575px) {
  .main-home-page .block6 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block6 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .promoImage {
  margin: 1px 0;
  width: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-home-page .promoCaption_box {
  display: flex;
  justify-content: center;
}

.main-home-page .promoCaption {
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.08px;
}

@media (min-width: 1500px) {
  .main-home-page .promoCaption {
    font: 600 20px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  }
}

.main-home-page .promoCaption_span0 {
  font: 600 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .promoCaption_span1 {
  font: 600 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .desc1 {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 226px;
  max-width: 85%;
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 16px 24px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  letter-spacing: -0.08px;
  font-style: italic;
}

@media (max-width: 991px) {
  .main-home-page .desc1 {
    align-items: flex-start;
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .desc1 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row11 {
  display: flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
}

@media (max-width: 991px) {
  .main-home-page .row11 {
    flex-direction: column;
    align-items: center;
    gap: 32px 20px;
  }
}

.main-home-page .block7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  width: 100%;
  max-width: 392px;
  min-width: 0;
  background-color: white;
  padding: 32px;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 991px) {
  .main-home-page .block7 {
    position: relative;
    min-width: unset;
  }
}

@media (max-width: 575px) {
  .main-home-page .block7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block7 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .image2 {
  width: 255.9658966064px;
  max-width: 85%;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row12 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
}

.main-home-page .block8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  background-color: #e3defd;
  padding: 24px 16px;
  border-radius: 8px;
}

@media (max-width: 383px) {
  .main-home-page .block8 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .info10 {
  /* width: 93.9772720337px; */
  max-width: 85%;
  font: italic 600 32px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info10 {
    align-items: flex-start;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info10 {
    font-size: 26px;
  }
}

.main-home-page .info11 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 600 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info11 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info11 {
    font-size: 16px;
  }
}

.main-home-page .row13 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.main-home-page .row14 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.main-home-page .info12 {
  display: flex;
  justify-content: center;
  font: 700 20px/1.2 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info12 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info12 {
    font-size: 16px;
  }
}

.main-home-page .desc2_box {
  display: flex;
  justify-content: center;
}

.main-home-page .desc2 {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.main-home-page .desc2_span0 {
  font: 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .desc2_span1 {
  font: italic 700 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  font-style: italic;
}

.main-home-page .desc2_span2 {
  font: 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .desc3 {
  display: flex;
  justify-content: center;
  font: italic 600 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  background-color: #f4f2fa;
  padding: 12px;
  border-radius: 8px;
  letter-spacing: -0.36001px;
}

@media (max-width: 383px) {
  .main-home-page .desc3 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .block71 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  width: 100%;
  max-width: 392px;
  min-width: 0;
  background-color: white;
  padding: 32px 32px 58px;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 991px) {
  .main-home-page .block71 {
    position: relative;
    min-width: unset;
  }
}

@media (max-width: 575px) {
  .main-home-page .block71 {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block71 {
    padding-right: 8px;
    padding-bottom: 50px;
    padding-left: 8px;
  }
}

.main-home-page .image21 {
  width: 255.9872131348px;
  max-width: 85%;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .info101 {
  /* width: 93.9914703369px; */
  max-width: 85%;
  font: italic 600 32px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info101 {
    align-items: flex-start;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info101 {
    font-size: 26px;
  }
}

.main-home-page .row15 {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}

.main-home-page .row16 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.main-home-page .block9 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 44px;
  background-color: #f4f2fa;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 8px;
}

@media (max-width: 383px) {
  .main-home-page .block9 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .info13 {
  display: flex;
  justify-content: center;
  width: 312px;
  font: italic 600 14px/1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.76001px;
}

.main-home-page .info102 {
  /* width: 67.9829483032px; */
  max-width: 85%;
  font: italic 600 32px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info102 {
    align-items: flex-start;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info102 {
    font-size: 26px;
  }
}

.main-home-page .row17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  margin: 0 20px 0 20px;
  width: 100%;
}

@media (max-width: 991px) {
  .main-home-page .row17 {
    position: relative;
    margin: 0 auto;
  }
}

@media (max-width: 479px) {
  .main-home-page .row17 {
    place-content: center center;
  }
}

.main-home-page .info14_box {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .main-home-page .info14_box {
    align-items: flex-start;
  }
}

.main-home-page .info14 {
  font: italic 500 36px/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info14 {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info14 {
    font-size: 30px;
  }
}

.main-home-page .info14_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .info14_span1 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info14_span2 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .image {
  width: 267.9971618652px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .block10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
  background-color: rgba(224, 224, 224, 0.498);
  padding: 60px 32px;
  border-radius: 16px;
}

@media (max-width: 575px) {
  .main-home-page .block10 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block10 {
    padding: 50px 8px;
  }
}

.main-home-page .row18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
  width: 100%;
}

.main-home-page .row19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  width: 100%;
}

.main-home-page .info7_box {
  display: flex;
  width: 100%;
  max-width: fit-content;
  justify-content: center;
}

@media (max-width: 991px) {
  .main-home-page .info7_box {
    align-items: flex-start;
  }
}

@media (max-width: 575px) {
  .main-home-page .info7_box {
    justify-content: center;
  }
}

.main-home-page .info7 {
  font: italic 600 36px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info7 {
    font-size: 34px;
  }
}

@media (max-width: 575px) {
  .main-home-page .info7 {
    text-align: center;
  }
}

@media (max-width: 479px) {
  .main-home-page .info7 {
    font-size: 32px;
  }
}

.main-home-page .info7_span0 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg,
      color(display-p3 1 0.7804 0) -15.96%,
      color(display-p3 0.8706 0.0196 0.6588) 97.96%,
      var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info7_span1 {
  font: normal 700 0.8333333333em/1.23 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
}

.main-home-page .info7_span2 {
  font: normal 500 0.75em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
  font-style: normal;
}

.main-home-page .info8 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 500 24px/1.13 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info8 {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info8 {
    font-size: 20px;
  }
}

.main-home-page .block61 {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  /* width: 620.9019775391px; */
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
  align-items: start;
}

@media (max-width: 575px) {
  .main-home-page .block61 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block61 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .image1 {
  margin: 1px 0;
  width: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-home-page .info9 {
  display: flex;
  justify-content: center;
  /* width: 549px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

@media (min-width: 1500px) {
  .main-home-page .info9 {
    font: 600 20px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  }
}

.main-home-page .desc11 {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  /* width: 244px; */
  max-width: 85%;
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 16px 24px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  letter-spacing: -0.08px;
  font-style: italic;
}

@media (max-width: 991px) {
  .main-home-page .desc11 {
    align-items: flex-start;
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .desc11 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row20 {
  display: flex;
  flex-direction: column;
  row-gap: 39px;
  width: 100%;
  max-width: 1200px;
}

.main-home-page .block72 {
  display: flex;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 100%;
  padding: 38px;
  background-color: white;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 767px) {
  .main-home-page .block72 {
    position: relative;
  }
}

.main-home-page .row21 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  /* margin: 0 0 0 64px; */
  width: 100%;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row21 {
    position: relative;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .main-home-page .row21 {
    width: auto;
    padding-right: 12px;
    padding-left: 12px;
  }
}

.main-home-page .info15 {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info15 {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info15 {
    font-size: 22px;
  }
}

.main-home-page .info16 {
  font: italic 700 20px/1.8 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info16 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info16 {
    font-size: 16px;
  }
}

.main-home-page .desc4 {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.main-home-page .desc4_span0 {
  font: 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .desc4_span1 {
  font: italic 700 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  font-style: italic;
}

.main-home-page .row22 {
  display: flex;
  flex-direction: column;
  row-gap: 39px;
}

.main-home-page .block73 {
  display: flex;
  /* align-items: center; */
  -moz-column-gap: 0;
  column-gap: 0;
  /* height: 359px; */
  height: 100%;
  padding: 38px;
  gap: 32px;
  background-color: white;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

.main-home-page .row23 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  /* margin: 0 64px 0 auto; */
  width: 100%;
  min-width: 0;

}

@media (max-width: 991px) {
  .main-home-page .row23 {
    position: relative;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .main-home-page .row23 {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
}

.main-home-page .block74 {
  display: flex;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 360px;
  background-color: white;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

.main-home-page .row24 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0 0 0 64px;
  width: 517px;
  min-width: 0;
}

@media (max-width: 991px) {
  .main-home-page .row24 {
    position: relative;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .main-home-page .row24 {
    padding-left: 0;
  }
}

@media (max-width: 575px) {
  .main-home-page .row24 {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.main-home-page .desc4_span11 {
  font: 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .desc4_span2 {
  font: italic 700 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  font-style: italic;
}

.main-home-page .block51 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #f4f2fa;
  padding: 60px 32px 60px;
  border-radius: 16px;
  align-items: center;
}

@media (max-width: 575px) {
  .main-home-page .block51 {
    position: relative;
    padding-right: 16px;
    padding-bottom: 80px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block51 {
    padding: 50px 8px;
  }
}

.main-home-page .row25 {
  display: flex;
  flex-direction: column;
  row-gap: 43px;
}

.main-home-page .row26 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 53px;
}

@media (max-width: 383px) {
  .main-home-page .row26 {
    row-gap: 50px;
  }
}

.main-home-page .info71_box {
  display: flex;
  justify-content: center;
  width: 890.8806762695px;
  max-width: 85%;
}

@media (max-width: 991px) {
  .main-home-page .info71_box {
    align-items: flex-start;
  }
}

.main-home-page .info71 {
  font: italic 600 36px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info71 {
    font-size: 34px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info71 {
    font-size: 32px;
  }
}

.main-home-page .info71_span0 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg,
      color(display-p3 1 0.7804 0) -15.96%,
      color(display-p3 0.8706 0.0196 0.6588) 97.96%,
      var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info71_span1 {
  font: normal 500 0.75em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
  font-style: normal;
}

.main-home-page .info71_span2 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg, color(display-p3 0.4 0 1) -15.96%,
      color(display-p3 0.8706 0.0196 0.6588) 97.96%,
      var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info71_span3 {
  font: normal 500 0.75em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
  font-style: normal;
}

.main-home-page .block62 {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  /* width: 596.8891601563px; */
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

@media (max-width: 575px) {
  .main-home-page .block62 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block62 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .info91 {
  display: flex;
  justify-content: center;
  /* width: 529px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

@media (min-width: 1500px) {
  .main-home-page .info91 {
    font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  }
}

.main-home-page .desc12 {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  /* width: 196px; */
  max-width: 85%;
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  padding: 16px 24px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  letter-spacing: -0.08px;
  font-style: italic;
}

@media (max-width: 991px) {
  .main-home-page .desc12 {
    align-items: flex-start;
    font-size: 16px;
  }
}

.main-home-page .block11 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 650px;
  background-color: white;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 12px;
  width: 100%;
}

@media (max-width: 383px) {
  .main-home-page .block11 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row27 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
  width: 848px;
  min-width: 0;
}

.main-home-page .image3 {
  width: 697.9829101563px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .desc41 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .row28 {
  display: flex;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

@media (max-width: 991px) {
  .main-home-page .row28 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

.main-home-page .block111 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 100%;
  min-width: 0;
  height: 544px;
  background-color: white;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 12px;
}

@media (max-width: 991px) {
  .main-home-page .block111 {
    position: relative;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .main-home-page .block111 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
  width: 475px;
  min-width: 0;
}

.main-home-page .image4 {
  width: 301.0014038086px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row30 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 100%;
}

.main-home-page .info151 {
  display: flex;
  justify-content: center;
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info151 {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info151 {
    font-size: 22px;
  }
}

.main-home-page .desc42 {
  display: flex;
  justify-content: center;
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .block112 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  margin: 0 0 1px;
  width: 100%;
  min-width: 0;
  height: 543px;
  background-color: white;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 12px;
}

@media (max-width: 991px) {
  .main-home-page .block112 {
    position: relative;
    margin: 0;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .main-home-page .block112 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row31 {
  display: flex;
  flex-direction: column;
  row-gap: 92px;
}

@media (max-width: 575px) {
  .main-home-page .row31 {
    row-gap: 80px;
  }
}

@media (max-width: 383px) {
  .main-home-page .row31 {
    row-gap: 50px;
  }
}

.main-home-page .row32 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 52px;
}

@media (max-width: 383px) {
  .main-home-page .row32 {
    row-gap: 50px;
  }
}

.main-home-page .info14_box1 {
  display: flex;
  justify-content: center;
  width: 85.1%;
}

@media (max-width: 991px) {
  .main-home-page .info14_box1 {
    align-items: flex-start;
  }
}

.main-home-page .row33 {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 100%;
}

@media (max-width: 991px) {
  .main-home-page .row33 {
    align-items: center;
    gap: 32px 16px;
  }
}

.main-home-page .image5 {
  width: 300px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image5 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 300px;
  }
}

.main-home-page .image31 {
  /* margin: 60px 0 0; */
  width: 300px;
  min-width: 0;
  outline-offset: -0.400000006px;
  border-radius: 16px;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 991px) {
  .main-home-page .image31 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 300px;
    margin: 6px;
  }
}

/* Video card (same look & size as .image31) */




.main-home-page .image32 {
  margin: 0 0 60px;
  width: 300px;
  min-width: 0;
  outline-offset: -0.400000006px;
  border-radius: 16px;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 991px) {
  .main-home-page .image32 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 300px;
  }
}

.main-home-page .image6 {
  width: 38px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image6 {
    position: relative;
    margin: unset;
    width: 100%;
    max-width: 38px;
  }
}

.main-home-page .block101 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  height: auto;
  background-color: rgba(224, 224, 224, 0.498);
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 16px;
}

@media (max-width: 383px) {
  .main-home-page .block101 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row34 {
  display: flex;
  flex-direction: column;
  place-content: center center;
  align-items: center;
  row-gap: 52px;
  width: 100%;
  min-width: 0;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 60px;
  padding-bottom: 60px;
}

.main-home-page .row35 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 36px;
  width: 100%;
}

.main-home-page .info141_box {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 1199px) {
  .main-home-page .info141_box {
    align-items: flex-start;
  }
}

.main-home-page .info141 {
  font: 500 36px/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info141 {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info141 {
    font-size: 30px;
  }
}

.main-home-page .info141_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .info141_span1 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 0.4 0 1) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info141_span2 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info141_span3 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .info141_span4 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 0.4 0 1) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info141_span5 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .block4 {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin: 0 auto;
  width: 165px;
  max-width: 100%;
  height: 52px;
  padding: 16px 24px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  font-style: italic;
}

@media (min-width: 1100px) {
  .main-home-page .block4 {
    margin-top: -50px;
  }
}

.main-home-page .image7 {
  width: 20px;
}

.main-home-page .info17 {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #f4f2fa;
  text-align: center;
  letter-spacing: -0.08px;
}

.main-home-page .row36 {
  display: flex;
  place-content: center center;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 97.83%;
}

@media (max-width: 1199px) {
  .main-home-page .row36 {
    flex-direction: column;
    gap: 32px 16px;
  }
}

.main-home-page .row37 {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
  margin: 0 0 13px;
  width: 349px;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row37 {
    position: relative;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}

.main-home-page .block13 {
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  background-color: white;
  padding: 23px 23px 23px 24px;
  outline-offset: 0;
  border-radius: 5.93px;
  box-shadow: 3px 3px 15px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(227, 227, 227, 0.266) solid 0.5934346914px;
}

@media (max-width: 383px) {
  .main-home-page .block13 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row38 {
  display: flex;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 383px) {
  .main-home-page .row38 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .image41 {
  width: 41px;
  border-radius: 20.77px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row39 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 4px 0 2px;
  width: 249px;
  min-width: 0;
}

.main-home-page .info18 {
  font: 600 14.8358669281px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
}

.main-home-page .info19 {
  font: 12px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .image51 {
  width: 100%;
  outline-offset: -0.5px;
  border-radius: 11.87px;
  -o-object-fit: cover;
  object-fit: cover;
  outline: black solid 0.5px;
}

.main-home-page .image61 {
  width: 41px;
  border-radius: 21px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .image8 {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .block131 {
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  background-color: white;
  padding: 24px 23px 24px 24px;
  outline-offset: 0;
  border-radius: 5.93px;
  box-shadow: 3px 3px 15px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(227, 227, 227, 0.266) solid 0.5934346914px;
}

@media (max-width: 383px) {
  .main-home-page .block131 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row40 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 2px 0 3px;
  width: 74px;
  min-width: 0;
}

.main-home-page .desc5 {
  font: 12px/1.33 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
}

.main-home-page .row41 {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 715px;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row41 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 991px) {
  .main-home-page .row41 {
    flex-direction: column;
    align-items: center;
    gap: 32px 16px;
  }
}

.main-home-page .row42 {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: 100%;
  min-width: 0;
}

@media (max-width: 991px) {
  .main-home-page .row42 {
    position: relative;
    min-width: unset;
  }
}

.main-home-page .row43 {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.main-home-page .block132 {
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  background-color: white;
  padding: 24px;
  outline-offset: 0;
  border-radius: 5.93px;
  box-shadow: 3px 3px 15px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(227, 227, 227, 0.266) solid 0.5934346914px;
}

@media (max-width: 383px) {
  .main-home-page .block132 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .image62 {
  width: 42px;
  border-radius: 21px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row44 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 3px 0;
  width: 110px;
  min-width: 0;
}

.main-home-page .block133 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  background-color: white;
  padding: 24px 23px 23px 24px;
  outline-offset: 0;
  border-radius: 5.93px;
  box-shadow: 3px 3px 15px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(227, 227, 227, 0.266) solid 0.5934346914px;
}

@media (max-width: 383px) {
  .main-home-page .block133 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row45 {
  display: flex;
  -moz-column-gap: 11px;
  column-gap: 11px;
}

@media (max-width: 383px) {
  .main-home-page .row45 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .row46 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 3px 0;
  width: 131px;
  min-width: 0;
}

.main-home-page .info191 {
  margin: 0 26px 0 0;
  font: 12px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

@media (max-width: 575px) {
  .main-home-page .info191 {
    position: relative;
    margin: 0 16px 0 0;
  }
}

@media (max-width: 383px) {
  .main-home-page .info191 {
    margin: 0 8px 0 0;
  }
}

.main-home-page .row47 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 3px 0;
  width: 86px;
  min-width: 0;
}

.main-home-page .row48 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 3px 0 2px;
  width: 150px;
  min-width: 0;
}

.main-home-page .row49 {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin: 0 0 16px;
  width: 100%;
  min-width: 0;
}

@media (max-width: 991px) {
  .main-home-page .row49 {
    position: relative;
    margin: 0;
    min-width: unset;
  }
}

.main-home-page .block15 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  background-color: white;
  padding: 24px 23px 24px 24px;
  outline-offset: 0;
  border-radius: 5.93px;
  box-shadow: 3px 3px 15px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(227, 227, 227, 0.266) solid 0.5932291746px;
}

@media (max-width: 383px) {
  .main-home-page .block15 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .image71 {
  width: 41px;
  border-radius: 20.76px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row50 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 4px 0 2px;
  /* width: 91px; */
  min-width: 0;
}

.main-home-page .info20 {
  margin: 0 36px 0 0;
  font: 600 14.8307285309px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
}

@media (max-width: 991px) {
  .main-home-page .info20 {
    position: relative;
    margin: 0 32px 0 0;
  }
}

@media (max-width: 575px) {
  .main-home-page .info20 {
    margin: 0 16px 0 0;
  }
}

@media (max-width: 383px) {
  .main-home-page .info20 {
    margin: 0 8px 0 0;
  }
}

.main-home-page .row51 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 2px 0 3px;
  width: 96px;
  min-width: 0;
}

.main-home-page .row52 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  margin: 3px 0;
  width: 249px;
  min-width: 0;
}

.main-home-page .row53 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 92px;
}

@media (max-width: 575px) {
  .main-home-page .row53 {
    row-gap: 80px;
  }
}

@media (max-width: 383px) {
  .main-home-page .row53 {
    row-gap: 50px;
  }
}

.main-home-page .row54 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 92px;
  width: 100%;
  margin-top: 60px;
}

@media (max-width: 575px) {
  .main-home-page .row54 {
    row-gap: 80px;
  }
}

@media (max-width: 383px) {
  .main-home-page .row54 {
    row-gap: 50px;
  }
}

.main-home-page .row55 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 52px;
  width: 100%;
  max-width: 1200px;
}

@media (max-width: 383px) {
  .main-home-page .row55 {
    row-gap: 50px;
  }
}

.main-home-page .info14_box2 {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 991px) {
  .main-home-page .info14_box2 {
    align-items: flex-start;
  }
}

.main-home-page .info14_span3 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg, color(display-p3 0.4 0 1) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .info14_span4 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .row56 {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  width: 98.33%;
}

.main-home-page .row57 {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 991px) {
  .main-home-page .row57 {
    align-items: center;
    gap: 32px 16px;
  }
}

.main-home-page .image81 {
  margin: 2px 0 0;
  width: 131px;
  min-width: 0;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image81 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 131px;
  }
}

.main-home-page .image82 {
  margin: 2px 0 0;
  width: 300px;
  min-width: 0;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image82 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 300px;
  }
}

.main-home-page .image83 {
  width: 302px;
  min-width: 0;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image83 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 302px;
  }
}

.main-home-page .image84 {
  width: 301px;
  min-width: 0;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image84 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 301px;
  }
}

.main-home-page .image85 {
  width: 140px;
  min-width: 0;
  filter: drop-shadow(8px 8px 12px rgba(0, 0, 0, 0.1));
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image85 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 140px;
  }
}

.main-home-page .image9 {
  margin: 1px 0 0;
  width: 290px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image9 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 290px;
  }
}

.main-home-page .image10 {
  margin: 1px 0 0;
  width: 300px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image10 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 300px;
  }
}

.main-home-page .image11 {
  width: 301px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image11 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 301px;
  }
}

.main-home-page .image12 {
  width: 299px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .main-home-page .image12 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 299px;
  }
}

.main-home-page .block52 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  background-color: #f4f2fa;
  padding: 60px 32px;
  border-radius: 16px;
}

@media (max-width: 575px) {
  .main-home-page .block52 {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block52 {
    padding: 50px 8px;
  }
}

.main-home-page .row58 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
}

.main-home-page .info141_box1 {
  display: flex;
  justify-content: center;
  width: 417.8977050781px;
  max-width: 85%;
}

@media (max-width: 991px) {
  .main-home-page .info141_box1 {
    align-items: flex-start;
  }
}

.main-home-page .row59 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 48px;
}

.main-home-page .block113 {
  display: flex;
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 333.9701538086px;
  max-width: 85%;
  height: 68px;
  background-color: white;
  border-radius: 12px;
}

.main-home-page .row60 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 2px;
  /* margin: 0 0 0 8px; */
  width: 100%;
  min-width: 0;
}

@media (max-width: 575px) {
  .main-home-page .row60 {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

@media (max-width: 479px) {
  .main-home-page .row60 {
    position: relative;
    margin: 0 auto;
  }
}

@media (max-width: 383px) {
  .main-home-page .row60 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .desc6 {
  display: flex;
  justify-content: center;
  min-width: 158px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  background-color: #e3defd;
  padding: 16px 26px;
  border-radius: 12px;
  letter-spacing: -0.08px;
}

.main-home-page .info92 {
  display: flex;
  justify-content: center;
  /* width: 101px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
  cursor: pointer;
}

.info92.active {
  display: flex;
  justify-content: center;
  min-width: 158px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  background-color: #e3defd;
  padding: 16px 26px;
  border-radius: 12px;
  letter-spacing: -0.08px;
  cursor: pointer;
}

.main-home-page .row61 {
  display: flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  width: 100%;
  max-width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .main-home-page .row61 {
    flex-direction: column;
    align-items: center;
    gap: 32px 20px;
  }
}

.main-home-page .block75 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  width: 100%;
  max-width: 360px;
  min-width: 0;
  background-color: white;
  padding: 40px 22px 40px;
  outline-offset: -0.400000006px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.400000006px;
}

@media (max-width: 991px) {
  .main-home-page .block75 {
    position: relative;
    min-width: unset;
  }
}

@media (max-width: 575px) {
  .main-home-page .block75 {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block75 {
    padding-top: 50px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row62 {
  display: flex;
  flex-direction: column;
  row-gap: 31px;
}

.main-home-page .row63 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 30px;
}

.main-home-page .monthlyOption {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 85%;
  font: 700 32px/0.94 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .monthlyOption {
    align-items: flex-start;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .main-home-page .monthlyOption {
    font-size: 26px;
  }
}

.main-home-page .row64 {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  width: 100%;
}

.main-home-page .priceIncrease_box {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-home-page .priceIncrease {
  font: italic 600 24px/1.12 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .priceIncrease {
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .main-home-page .priceIncrease {
    font-size: 20px;
  }
}

.main-home-page .priceIncrease_span0 {
  font: 1em/1.13 "Instrument Sans", Helvetica, Arial, serif;
  text-decoration: line-through;
}

.main-home-page .priceIncrease_span1 {
  font: 0.5833333333em/1.93 "Instrument Sans", Helvetica, Arial, serif;
  text-decoration: line-through;
}

.main-home-page .row65 {
  display: flex;
  flex-direction: column;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: 233.9630584717px;
  max-width: 85%;
}

@media (max-width: 383px) {
  .main-home-page .row65 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .priceDecrease {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 600 44px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: rgba(0, 0, 0, 0);
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(90deg, color(display-p3 1 0.4167 0) 0%, color(display-p3 1 0.5833 0) 26.07%, color(display-p3 0.8706 0.0196 0.6588) 79.92%, color(display-p3 0.3535 0.0349 0.5577) 100%);
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .priceDecrease {
    align-items: flex-start;
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .main-home-page .priceDecrease {
    font-size: 36px;
  }
}

.main-home-page .info24 {
  display: flex;
  justify-content: center;
  /* width: 71px; */
  font: 600 14px/1.93 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .featureDetails_box {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 991px) {
  .main-home-page .featureDetails_box {
    align-items: flex-start;
  }
}

.main-home-page .featureDetails {
  font: 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .featureDetails {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .featureDetails {
    font-size: 16px;
  }
}

.main-home-page .featureDetails_span0 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .featureDetails_span1 {
  font: italic 700 0.9em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #f8a01d;
  font-style: italic;
}

.main-home-page .featureDetails_span2 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .featureDetails_span3 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .row66 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

.main-home-page .info26_box {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .main-home-page .info26_box {
    align-items: flex-start;
  }
}

.main-home-page .info26 {
  font: 18px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info26 {
    font-size: 16px;
  }
}

.main-home-page .info26_span0 {
  font: 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .info26_span1 {
  font: italic 700 1em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  font-style: italic;
  text-decoration: line-through;
}

.main-home-page .info27 {
  display: flex;
  justify-content: center;
  font: italic 700 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info27 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info27 {
    font-size: 16px;
  }
}

.main-home-page .row67 {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  /* margin: 0 0 0 18.18%; */
  width: 100%;
  max-width: 100%;
  align-items: center;
  margin-top: auto;
}

@media (max-width: 1199px) {
  .main-home-page .row67 {
    position: relative;
    margin: 0 auto;
  }
}

.main-home-page .row68 {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 383px) {
  .main-home-page .row68 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .image13 {
  width: 17px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .info28_box {
  width: 100%;
}

.main-home-page .info28 {
  font: 16px/1.68 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.main-home-page .info28_span0 {
  font: 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .info28_span1 {
  font: italic 700 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #f8a01d;
  font-style: italic;
}

.main-home-page .info28_span2 {
  font: 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .info29_box {
  width: 100%;
}

.main-home-page .info29 {
  font: italic 700 16px/1.68 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.main-home-page .info29_span0 {
  font: 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #f8a01d;
}

.main-home-page .info29_span1 {
  font: normal 400 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  font-style: normal;
}

.main-home-page .info28_box1 {
  width: 193px;
}

.main-home-page .desc7 {
  display: flex;
  justify-content: center;
  /* margin: 0 37px 0 auto; */
  width: 100%;
  max-width: fit-content;
  font: 600 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: #f4f2fa;
  text-align: center;
  padding: 16px 26px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  letter-spacing: -0.08px;
  font-style: italic;
}

@media (max-width: 991px) {
  .main-home-page .desc7 {
    position: relative;
    align-items: flex-start;
    margin: 0 auto;
    font-size: 16px;
  }
}

.main-home-page .row69 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
}

.main-home-page .info21 {
  display: flex;
  justify-content: center;
  /* width: 206.9815216064px; */
  max-width: 85%;
  font: 700 32px/0.94 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info21 {
    align-items: flex-start;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info21 {
    font-size: 26px;
  }
}

.main-home-page .row70 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0;
  width: 100%;
}

.main-home-page .info22_box {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 991px) {
  .main-home-page .info22_box {
    align-items: flex-start;
  }
}

.main-home-page .info22 {
  font: italic 600 24px/1.12 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info22 {
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info22 {
    font-size: 20px;
  }
}

.main-home-page .info22_span0 {
  font: 1em/1.13 "Instrument Sans", Helvetica, Arial, serif;
  text-decoration: line-through;
}

.main-home-page .info22_span1 {
  font: 0.5833333333em/1.93 "Instrument Sans", Helvetica, Arial, serif;
  text-decoration: line-through;
}

.main-home-page .row71 {
  display: flex;
  flex-direction: column;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: 237.9687347412px;
  max-width: 85%;

}

@media (max-width: 383px) {
  .main-home-page .row71 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .renewPromo {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 600 44px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: rgba(0, 0, 0, 0);
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(90deg, color(display-p3 1 0.4167 0) 0%, color(display-p3 1 0.5833 0) 26.07%, color(display-p3 0.8706 0.0196 0.6588) 79.92%, color(display-p3 0.3535 0.0349 0.5577) 100%);
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .renewPromo {
    align-items: flex-start;
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .main-home-page .renewPromo {
    font-size: 36px;
  }
}

.main-home-page .info241 {
  display: flex;
  justify-content: center;
  /* width: 75px; */
  font: 600 14px/1.93 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .featureChecklist_box {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .main-home-page .featureChecklist_box {
    align-items: flex-start;
  }
}

.main-home-page .featureChecklist {
  font: 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .featureChecklist {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .featureChecklist {
    font-size: 16px;
  }
}

.main-home-page .featureChecklist_span0 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .featureChecklist_span1 {
  font: italic 700 0.9em/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #f8a01d;
  font-style: italic;
}

.main-home-page .featureChecklist_span2 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .featureChecklist_span3 {
  font: 1em/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.main-home-page .videoIcon {
  width: 17px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .info28_box2 {
  width: 191px;
}

.main-home-page .info29_box1 {
  width: 153px;
}

.main-home-page .info30 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 500 16px/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.main-home-page .row72 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 60px;
  width: 1041.8607177734px;
  max-width: 85%;
}

@media (max-width: 383px) {
  .main-home-page .row72 {
    row-gap: 50px;
  }
}

.main-home-page .info142_box {
  width: 309.9502868652px;
  max-width: 85%;
}

@media (max-width: 991px) {
  .main-home-page .info142_box {
    align-items: flex-start;
  }
}

.main-home-page .info142 {
  font: italic 600 36px/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info142 {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info142 {
    font-size: 30px;
  }
}

.main-home-page .info142_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.main-home-page .info142_span1 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

.main-home-page .row73 {
  display: flex;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 100%;
}

@media (max-width: 1199px) {
  .main-home-page .row73 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

.main-home-page .row74 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  width: 100%;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row74 {
    position: relative;
    min-width: unset;
  }
}

.main-home-page .block16 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  background-color: rgba(224, 224, 224, 0.498);
  padding: 16px 24px 16px 16px;
  outline-offset: 0;
  border-radius: 8px;
  box-shadow: 4px 4px 20px 0 rgba(255, 255, 255, 0.1);
  outline: rgba(224, 224, 224, 0.498) solid 0.8000000119px;
}

@media (max-width: 575px) {
  .main-home-page .block16 {
    position: relative;
    padding-right: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block16 {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row75 {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: space-between;
  cursor: pointer;
}

.main-home-page .info31 {
  /* width: 445px; */
  font: 600 18px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info31 {
    align-items: flex-start;
    font-size: 16px;
  }
}

.main-home-page .faqIcon {
  width: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .desc8 {
  font: 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #2f2e2e;
  background-color: white;
  padding: 12px;
  border-radius: 8px;
  display: none;
}

@media (max-width: 383px) {
  .main-home-page .desc8 {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .image14 {
  width: 12px;
  -o-object-fit: contain;
  object-fit: contain;
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.row75.active .image14 {
  transform: rotate(0deg);
}

.main-home-page .questionIcon {
  width: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row76 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  margin: 0 0 21px;
  width: 100%;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row76 {
    position: relative;
    margin: 0;
    min-width: unset;
  }
}

.main-home-page .desc9 {
  /* width: 445px; */
  font: 600 20px/1.35 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .desc9 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .desc9 {
    font-size: 16px;
  }
}

.main-home-page .block17 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
  /* max-width: 1365.9090576172px; */
  padding: 100px 32px 44px;
  background-image: linear-gradient(0deg, color(display-p3 0.2863 0.0353 0.4471/40%) -0.1%, color(display-p3 0.9128 0.8217 0.9712/40%) 100.08%);
}

@media (max-width: 1199px) {
  .main-home-page .block17 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

@media (max-width: 575px) {
  .main-home-page .block17 {
    position: relative;
    padding-top: 80px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .block17 {
    padding-top: 50px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.main-home-page .row77 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 832px;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row77 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 767px) {
  .main-home-page .row77 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

.main-home-page .row78 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  width: 381px;
  min-width: 0;
}

@media (max-width: 767px) {
  .main-home-page .row78 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .main-home-page .row78 {
    margin: 0 12px;
  }
}

.main-home-page .row79 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  max-width: 430px;
}

.main-home-page .image15 {
  width: 287.9900512695px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .desc10 {
  font: 600 16px/1.68 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.main-home-page .desc10_span0 {
  font: 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
}

.main-home-page .desc10_span1 {
  font: italic 1em/1.69 "Instrument Sans", Helvetica, Arial, serif;
  font-style: italic;
}

.main-home-page .row80 {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
  width: 132.9971618652px;
  max-width: 85%;
}

.main-home-page .row81 {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 383px) {
  .main-home-page .row81 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .image16 {
  width: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .row82 {
  display: flex;
  align-items: center;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

@media (max-width: 383px) {
  .main-home-page .row82 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .image17 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-home-page .desc101 {
  width: 102px;
  font: italic 600 16px/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.main-home-page .row83 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 0 0 57.08px;
  width: 362px;
  min-width: 0;
}

@media (max-width: 767px) {
  .main-home-page .row83 {
    position: relative;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 575px) {
  .main-home-page .row83 {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .row83 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.main-home-page .row84 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 116px;
  min-width: 0;
}

.main-home-page .info32 {
  display: flex;
  justify-content: center;
  margin: 0 19px 0 0;
  font: 700 20px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info32 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 575px) {
  .main-home-page .info32 {
    position: relative;
    margin: 0 16px 0 0;
  }
}

@media (max-width: 479px) {
  .main-home-page .info32 {
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .info32 {
    justify-content: flex-start;
    margin: 0 8px 0 0;
    text-align: left;
  }
}

.main-home-page .row85 {
  display: flex;
  flex-direction: column;
  row-gap: 0;
}

.main-home-page .info261 {
  font: 18px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info261 {
    align-items: flex-start;
    font-size: 16px;
  }
}

.main-home-page .row86 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin: 0 0 53.97px;
  width: 185px;
  min-width: 0;
}

@media (max-width: 383px) {
  .main-home-page .row86 {
    position: relative;
    margin: 0 0 50px;
  }
}

.main-home-page .info321 {
  display: flex;
  justify-content: center;
  width: 133.9985809326px;
  max-width: 85%;
  font: 700 20px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .main-home-page .info321 {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .main-home-page .info321 {
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .main-home-page .info321 {
    position: relative;
    justify-content: flex-start;
    width: auto;
    text-align: left;
  }
}

.main-home-page .row87 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin: 0 0 40px;
  width: 381px;
  min-width: 0;
}

@media (max-width: 1199px) {
  .main-home-page .row87 {
    position: relative;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .main-home-page .row87 {
    margin: 0 12px;
  }
}

.main-home-page .info33 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 171.9957275391px;
  max-width: 85%;
  font: 600 16px/1.25 Poppins, Helvetica, Arial, serif;
  color: #2f2e2e;
  text-align: center;
}

.main-home-page .desc111 {
  font: 16px/1.69 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.main-home-page .desc121 {
  font: 12px/1.67 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  background-color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  outline-offset: 0;
  border-radius: 8px;
  box-shadow: 4px 4px 20px 0 rgba(255, 255, 255, 0.1);
  /* outline: rgba(227, 227, 227, 0.266) solid 0.8000000119px; */
  border: none;
  outline: none;
}

@media (max-width: 383px) {
  .main-home-page .desc121 {
    position: relative;
    padding-left: 8px;
  }
}

.main-home-page .desc71 {
  display: flex;
  justify-content: center;
  width: 137.9971466064px;
  max-width: 85%;
  font: 600 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: #f4f2fa;
  text-align: center;
  padding: 16px 26px;
  background-image: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  border-radius: 26px;
  letter-spacing: -0.08px;
  font-style: italic;
}

@media (max-width: 991px) {
  .main-home-page .desc71 {
    align-items: flex-start;
    font-size: 16px;
  }
}

strike {
  color: #ffffff;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

a {
  text-decoration: none;
  cursor: pointer;
}

/* Media tile (use for videos just like your image card) */
.block71 .image2 {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .10);
}

/* Make the video fill the tile cleanly */
.block71 .image2 video {
  position: absolute;
  inset: 0;
  /* top:0; right:0; bottom:0; left:0 */
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* behave like the image */
  border-radius: inherit;
  display: block;
}

/* Optional: when the card gets very narrow on mobile, keep the same shape */
@media (max-width: 640px) {
  .block71 .image2 {
    aspect-ratio: 9 / 16;
    /* ensure consistent height on small screens */
  }
}

button {
  cursor: pointer;
}

.main-home-page .topBar {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  justify-content: center;
  /* logo left, menu center, login right */
  /* padding: 32px 32px 20px 32px; */
  padding: 22px 32px 16px 32px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.2);
}

.header-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
}

/* Logo stays left */
.main-home-page .logoImage {
  width: 165px;
  object-fit: contain;
  flex-shrink: 0;
  /* prevents shrinking on large screens */
}

/* Navigation menu in the middle */
.main-home-page .mainNavigation {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  /* space between menu items */
  flex: 1;
  /* allows menu to grow and stay centered */
  max-width: fit-content;
  /* optional max-width for very large screens */
  background-color: rgba(224, 224, 224, 0.498);
  padding: 4px;
  border-radius: 24px;
  box-shadow: 4px 4px 20px rgba(255, 255, 255, 0.1);
  outline: 0.8px solid rgba(227, 227, 227, 0.266);
  text-align: center;
}

/* Right section (login + language) */
.main-home-page .secondaryBar {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-shrink: 0;
  /* prevents shrinking */
}


/* Hamburger icon style */
.hamburgerMenu {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  gap: 5px;
}

.hamburgerMenu span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #333;
  border-radius: 2px;
}

/* Mobile styles */
@media (max-width: 991px) {

  .main-home-page .mainNavigation,
  .main-home-page .secondaryBar {
    display: none;
    /* hide navigation + login section */
  }

  .hamburgerMenu {
    display: flex;
    /* show hamburger */
  }
}

.mobileMenu {
  display: none;
  position: fixed;
  /* cover full screen */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* full height */
  background: #fff;
  flex-direction: column;
  justify-content: center;
  /* center vertically */
  align-items: center;
  /* center horizontally */
  text-align: center;
  padding: 20px;
  box-shadow: none;
  /* not needed for overlay */
  z-index: 9999;
  /* stay above everything */
}

.mobileMenu.show {
  display: flex;
}

.mobileMenu nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  /* space between menu items */
}


.mobileMenu nav a {
  /* font-size: 20px;
  font-weight: 600; */
  color: #333;
  text-decoration: none;
  font: 500 14px / 1.43 "Instrument Sans", Helvetica, Arial, serif;
}

.mobileMenu .mobileLogin {
  margin-top: 40px;
  font: 500 14px / 1.43 "Instrument Sans", Helvetica, Arial, serif;
}

.closeMenu {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
  color: #333;
  z-index: 10000;
}

/* new ---------- */
/* Row of three cards */
.block71 {
  display: inline-flex;
  /* sit side-by-side */
  vertical-align: top;
  flex-direction: column;
  width: calc(33.333% - 24px);
  /* 3 per row */
  margin: 0 12px 24px;
  /* spacing between cards */
  box-sizing: border-box;
}

/* Media tile uniform */
.block71 .image2 {
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 9/16;
  /* background: #000; */
}

.block71 .image2 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Make text area flexible so the pill can sit at the bottom */
.block71 .row12,
.block71 .row13,
.block71 .row15 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* Center the pill and push it to the bottom */
.block71 .desc3 {
  display: inline-block;
  /* shrink to fit */
  margin: auto;
  /* center horizontally */
  margin-top: auto;
  /* push to bottom */
  padding: 12px 16px;
  border-radius: 12px;
  background: #F0ECF7;
  font-weight: 600;
}

/* Responsive: 2 per row, then 1 per row */
@media (max-width:1024px) {
  .block71 {
    width: calc(50% - 24px);
  }
}

@media (max-width:640px) {
  .block71 {
    width: 100%;
    margin: 0 0 20px;
  }
}


/* new ------------ */


/* new-two css start from here */

.new-two.mainContentSection {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: white;
}

.new-two .informationSection {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  margin: 0 1px 0 0;
  background-color: rgba(224, 224, 224, 0.498);
  padding: 60px 32px;
  border-radius: 16px;
  width: 100%;
}

@media (max-width: 575px) {
  .new-two .informationSection {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .informationSection {
    padding: 50px 8px;
  }
}

.new-two .introColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  margin: 0 auto;
  width: 99.92%;
}

.new-two .videoCreationIntroColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  width: 100%;
}

.new-two .headlineDescription_box {
  display: flex;
  justify-content: center;
  width: 642.26px;
  max-width: 85%;
}

@media (max-width: 991px) {
  .new-two .headlineDescription_box {
    align-items: flex-start;
  }
}

.new-two .headlineDescription {
  font: 500 36px/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .headlineDescription {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .new-two .headlineDescription {
    font-size: 30px;
  }
}

.new-two .headlineDescription_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.new-two .headlineDescription_span1 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.new-two .headlineDescription_span2 {
  font: 700 1.11em/1.23 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
}

.new-two .marketingChallengesInfo {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 500 24px/1.13 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .marketingChallengesInfo {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .new-two .marketingChallengesInfo {
    font-size: 20px;
  }
}

.new-two .creativeSolutionInfo {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  /* width: 746.3px; */
  max-width: 100%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

@media (max-width: 575px) {
  .new-two .creativeSolutionInfo {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .creativeSolutionInfo {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .iconImg {
  margin: 1px 0;
  width: 12px;
}

.new-two .solutionHighlights_box {
  display: flex;
  justify-content: center;
  /* width: 678px; */
}

.new-two .solutionHighlights {
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.08px;
}

@media (min-width: 1500px) {
  .new-two .solutionHighlights {
    font: 600 20px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  }
}

/* 
.new-two .solutionHighlights_span0 {
  font: 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
}

.new-two .solutionHighlights_span1 {
  font: 400 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
} */

.new-two .comparisonColumn {
  display: flex;
  justify-content: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
}

@media (max-width: 991px) {
  .new-two .comparisonColumn {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}

.new-two .costComparisonBox {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 32.45%;
  min-width: 0;
  background-color: white;
  padding: 32px;
  outline-offset: -0.4px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.4px;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .costComparisonBox {
    justify-content: space-between;
    row-gap: 8px;
  }
}

@media (max-width: 991px) {
  .new-two .costComparisonBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .new-two .costComparisonBox {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .costComparisonSection {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0 3px 0 0;
}

.new-two .symbolImg {
  width: 64px;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-two .col {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.new-two .expensiveProLabel {
  font: 700 20px/1.2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .expensiveProLabel {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .new-two .expensiveProLabel {
    font-size: 16px;
  }
}

.new-two .expensiveProDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .zanopyCostBenefitBox {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 72px;
  background-color: #f4f2fa;
  padding: 16px;
  border-radius: 12px;
  margin-top: auto;
}

@media (max-width: 383px) {
  .new-two .zanopyCostBenefitBox {
    position: relative;
    -moz-column-gap: 8px;
    column-gap: 8px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .badgeImg {
  width: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-two .zanopyBenefitInfo {
  /* width: 282px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.08px;
}

.new-two .processComparisonBox {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 32.52%;
  min-width: 0;
  background-color: white;
  padding: 32px;
  outline-offset: -0.4px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.4px;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .processComparisonBox {
    justify-content: space-between;
    row-gap: 8px;
  }
}

@media (max-width: 991px) {
  .new-two .processComparisonBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .new-two .processComparisonBox {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .timeConsumingBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0 3px 0 0;
}

.new-two .timeImg {
  width: 64px;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-two .timeConsumingLabel {
  font: 700 20px/1.2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .timeConsumingLabel {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .new-two .timeConsumingLabel {
    font-size: 16px;
  }
}

.new-two .timeConsumingDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .efficiencyImgBox {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 72px;
  background-color: #f4f2fa;
  padding: 16px;
  border-radius: 12px;
  margin-top: auto;
}

@media (max-width: 383px) {
  .new-two .efficiencyImgBox {
    position: relative;
    -moz-column-gap: 8px;
    column-gap: 8px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .image {
  width: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-two .efficiencyBenefitInfo {
  /* width: 283px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.08px;
}

.new-two .innovationComparisonBox {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 32.45%;
  min-width: 0;
  background-color: white;
  padding: 32px;
  outline-offset: -0.4px;
  border-radius: 12px;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.25);
  outline: #490972 solid 0.4px;
}

@media (max-width: 991px) {
  .new-two .innovationComparisonBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .new-two .innovationComparisonBox {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .ideaExhaustionBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0 3px 0 0;
}

.new-two .ideaImg {
  width: 64px;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-two .ideaExhaustionLabel {
  font: 700 20px/1.2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .ideaExhaustionLabel {
    align-items: flex-start;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .new-two .ideaExhaustionLabel {
    font-size: 16px;
  }
}

.new-two .ideaExhaustionDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .ideaImgBox {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 72px;
  background-color: #f4f2fa;
  padding: 16px;
  border-radius: 12px;
  margin-top: auto;
}

@media (max-width: 383px) {
  .new-two .ideaImgBox {
    position: relative;
    -moz-column-gap: 8px;
    column-gap: 8px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .ideaBenefitInfo {
  /* width: 282px; */
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.08px;
}

.new-two .featuresSection {
  display: flex;
  flex-direction: column;
  background-color: #f4f2fa;
  border-radius: 16px;
  width: 100%;
}

.new-two .featuresOverviewBox {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  margin: 60px auto;
  width: 90.18%;
}

@media (max-width: 383px) {
  .new-two .featuresOverviewBox {
    position: relative;
    margin: 50px auto;
  }
}

.new-two .toolkitFeaturesBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
}

.new-two .contentScalingIntroColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  width: 100%;
}

.new-two .contentScaleDesc_box {
  display: flex;
  justify-content: center;
  width: 771.2px;
  max-width: 85%;
}

@media (max-width: 991px) {
  .new-two .contentScaleDesc_box {
    align-items: flex-start;
  }
}

.new-two .contentScaleDesc {
  font: 500 36px/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .contentScaleDesc {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .new-two .contentScaleDesc {
    font-size: 30px;
  }
}

.new-two .contentScaleDesc_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.new-two .contentScaleDesc_span1 {
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.new-two .contentScaleDesc_span2 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.new-two .toolkitIntroInfo {
  display: flex;
  justify-content: center;
  width: 100%;
  font: italic 500 24px/1.13 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .toolkitIntroInfo {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .new-two .toolkitIntroInfo {
    font-size: 20px;
  }
}

.new-two .toolkitHighlightsBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  /* width: 703.21px; */
  max-width: 100%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

@media (max-width: 575px) {
  .new-two .toolkitHighlightsBox {
    position: relative;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .toolkitHighlightsBox {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .featuresImg {
  margin: 1px 0;
  width: 12px;
}

.new-two .toolkitHighlightsInfo_box {
  display: flex;
  justify-content: center;
  /* width: 635px; */
}

.new-two .toolkitHighlightsInfo {
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.08px;
}

@media (min-width: 1500px) {
  .new-two .toolkitHighlightsInfo {
    font: 600 20px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  }
}

/* .new-two .toolkitHighlightsInfo_span0 {
  font: 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
}

.new-two .toolkitHighlightsInfo_span1 {
  font: 400 1em/1.25 "Instrument Sans", Helvetica, Arial, serif;
} */

.new-two .featuresDetailsBox {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  margin: 0 2px 0 0;
  align-items: center;
}

.new-two .featureComparisonBox {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  width: 100%;
  max-width: 1200px;
}

.new-two .featureDetailColumn {
  display: flex;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 40px auto;
  width: 90%;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .featureDetailColumn {
    justify-content: space-between;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

@media (max-width: 991px) {
  .new-two .featureDetailColumn {
    flex-direction: column;
    gap: 32px;
  }
}

@media (max-width: 991px) {
  .new-two .featureDetailColumn {
    position: relative;
    margin: 40px auto;
  }
}

.new-two .contentIdeaFeatureBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 53.23%;
}

@media (max-width: 1199px) {
  .new-two .contentIdeaFeatureBox {
    position: relative;
    width: 100%;
  }
}

.new-two .featureIconBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 145.99px;
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

.new-two .featureLabel {
  display: flex;
  justify-content: center;
  width: 78px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

.new-two .featureDescBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.new-two .contentIdeasLabel {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .contentIdeasLabel {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .new-two .contentIdeasLabel {
    font-size: 22px;
  }
}

.new-two .contentIdeasDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .contentFeatureHighlights_box {
  padding: 16px 32px 16px 16px;
  border-radius: 12px;
  background: #E0E0E080;
}

@media (max-width: 575px) {
  .new-two .contentFeatureHighlights_box {
    position: relative;
    padding-right: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .contentFeatureHighlights_box {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .contentFeatureHighlights {
  font: 700 16px/2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.new-two .contentFeatureHighlights_span0 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #490972;
}

.new-two .contentFeatureHighlights_span1 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #414d5c;
}

.new-two .contentFeatureHighlights_span2 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .contentFeatureHighlights_span3 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #414d5c;
}

.new-two .contentFeatureHighlights_span4 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .comparisonImg {
  width: 473px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .new-two .comparisonImg {
    position: relative;
    width: 100%;
    min-width: unset;
    max-width: 473px;
  }
}

.new-two .videoProductionFeatureBox {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  width: 100%;
  max-width: 1200px;
}

.new-two .photoUploadFeatureColumn {
  display: flex;
  -moz-column-gap: 52px;
  column-gap: 52px;
  margin: 40px auto;
  width: 90%;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .photoUploadFeatureColumn {
    justify-content: space-between;
  }
}

@media (max-width: 991px) {
  .new-two .photoUploadFeatureColumn {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

.new-two .photoUploadFeatureBox {
  display: flex;
  -moz-column-gap: 13px;
  column-gap: 13px;
  margin: 9px 0 293px;
  width: 327px;
  min-width: 0;
}

@media (max-width: 1199px) {
  .new-two .photoUploadFeatureBox {
    position: relative;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}

@media (max-width: 383px) {
  .new-two .photoUploadFeatureBox {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.new-two .photoUploadLabel {
  display: flex;
  justify-content: center;
  width: 157px;
  font: 14px/1.71 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.new-two .videoFeatureDesc {
  display: flex;
  justify-content: center;
  width: 157px;
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.new-two .studioQualityFeatureColumn {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 100%;
  min-width: 0;
}

@media (max-width: 1199px) {
  .new-two .studioQualityFeatureColumn {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

.new-two .studioIconBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 147.99px;
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

.new-two .studioImg {
  margin: 1px 0;
  width: 12px;
}

.new-two .studioFeatureLabel {
  display: flex;
  justify-content: center;
  width: 80px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

.new-two .studioQualityDescColumn {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.new-two .studioQualityLabel {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .studioQualityLabel {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .new-two .studioQualityLabel {
    font-size: 22px;
  }
}

.new-two .studioQualityDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .studioFeatureCostComparison_box {
  width: 100%;
  max-width: fit-content;
  padding: 16px 32px 16px 16px;
  border-radius: 12px;
  background: #E0E0E080;
}

@media (max-width: 575px) {
  .new-two .studioFeatureCostComparison_box {
    position: relative;
    padding-right: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .studioFeatureCostComparison_box {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .studioFeatureCostComparison {
  font: 700 16px/2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.new-two .studioFeatureCostComparison_span0 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #490972;
}

.new-two .studioFeatureCostComparison_span1 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #414d5c;
}

.new-two .studioFeatureCostComparison_span2 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .studioFeatureCostComparison_span3 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #414d5c;
}

.new-two .studioFeatureCostComparison_span4 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .engagementFeatureBox {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  width: 100%;
  max-width: 1200px;
}

.new-two .engagementFeatureColumn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0;
  column-gap: 0;
  margin: 40px auto;
  width: 90%;
  gap: 32px;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .engagementFeatureColumn {
    justify-content: space-between;
  }
}

@media (max-width: 991px) {
  .new-two .engagementFeatureColumn {
    flex-direction: column;
    gap: 32px 0;
  }
}

.new-two .featurePatternBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 68.24%;
  min-width: 0;
}

@media (max-width: 991px) {
  .new-two .featurePatternBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

.new-two .performanceIconBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 148.99px;
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

.new-two .featureImg {
  margin: 1px 0;
  width: 12px;
}

.new-two .featureLabel1 {
  display: flex;
  justify-content: center;
  width: 81px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

.new-two .engagementPatternsBox {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.new-two .viralVideoLabel {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .viralVideoLabel {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .new-two .viralVideoLabel {
    font-size: 22px;
  }
}

.new-two .viralVideoDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .averageResultsBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 318.99px;
  max-width: 85%;
  background-color: rgba(224, 224, 224, 0.498);
  padding: 16px;
  border-radius: 12px;
}

@media (max-width: 383px) {
  .new-two .averageResultsBox {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .averageResultsLabel {
  font: 600 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

.new-two .metricsColumn {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

@media (max-width: 575px) {
  .new-two .metricsColumn {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .metricsColumn {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

.new-two .ctrBox {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 71px;
  min-width: 0;
}

.new-two .ctrLabel {
  font: 700 24px/1 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .ctrLabel {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .new-two .ctrLabel {
    font-size: 20px;
  }
}

.new-two .ctrInfo {
  font: 14px/1.71 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .engagementBox {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 116px;
  min-width: 0;
}

.new-two .engagementLabel {
  font: 700 24px/1 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .engagementLabel {
    align-items: flex-start;
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .new-two .engagementLabel {
    font-size: 20px;
  }
}

.new-two .engagementInfo {
  font: 14px/1.71 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .metricsImg {
  width: 100%;
  min-width: 0;
  /* max-width: 473px; */
  max-width: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .new-two .metricsImg {
    position: relative;
    width: 100%;
    min-width: unset;
    max-width: 220px;
  }
}

.new-two .platformFeaturesBox {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  width: 100%;
  max-width: 1200px;
}

.new-two .platformFeaturesColumn {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 40px auto;
  width: 90%;
  align-items: center;
}

@media (max-width: 991px) {
  .new-two .platformFeaturesColumn {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}

.new-two .platformImg {
  width: 376px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .new-two .platformImg {
    position: relative;
    width: 100%;
    min-width: unset;
    max-width: 376px;
  }
}

.new-two .integratedToolsBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 58.3%;
  min-width: 0;
}

@media (max-width: 991px) {
  .new-two .integratedToolsBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

.new-two .toolsIconBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 148.99px;
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

.new-two .integratedToolsLabel {
  margin: 1px 0;
  width: 12px;
}

.new-two .info1 {
  display: flex;
  justify-content: center;
  width: 81px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

.new-two .toolsComparisonBox {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.new-two .toolSwitchingSolutionLabel {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .toolSwitchingSolutionLabel {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .new-two .toolSwitchingSolutionLabel {
    font-size: 22px;
  }
}

.new-two .toolSwitchingSolutionDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .solutionComparisonDesc_box {
  width: 100%;
  max-width: fit-content;
  padding: 16px 25px 16px 16px;
  border-radius: 12px;
  background: #E0E0E080;
}

@media (max-width: 575px) {
  .new-two .solutionComparisonDesc_box {
    position: relative;
    padding-right: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .solutionComparisonDesc_box {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .solutionComparisonDesc {
  font: 700 16px/2 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-transform: none;
  letter-spacing: -0.36001px;
}

.new-two .solutionComparisonDesc_span0 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #414d5c;
}

.new-two .solutionComparisonDesc_span1 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .solutionComparisonDesc_span2 {
  /* font: 1em/2 "Instrument Sans", Helvetica, Arial, serif; */
  color: #490972;
}

.new-two .solutionComparisonDesc_span3 {
  font: 400 1em/2 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
}

.new-two .teamWorkFeaturesBox {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  width: 100%;
  max-width: 1200px;
}

.new-two .teamFeaturesColumn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 40px auto;
  width: 90%;
}

@media (min-width: 1400px) and (max-width: 2999px) {
  .new-two .teamFeaturesColumn {
    justify-content: space-between;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}

@media (max-width: 991px) {
  .new-two .teamFeaturesColumn {
    flex-direction: column;
    gap: 32px;
  }
}

.new-two .teamImpactBox {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 55.53%;
  min-width: 0;
}

@media (max-width: 991px) {
  .new-two .teamImpactBox {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}

.new-two .teamFeatureIconBox {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 148.99px;
  max-width: 85%;
  background-color: #e3defd;
  padding: 16px 24px;
  border-radius: 12px;
}

.new-two .teamIconImg {
  margin: 1px 0;
  width: 12px;
}

.new-two .teamFeatureLabel {
  display: flex;
  justify-content: center;
  width: 81px;
  font: 600 16px/1.25 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
  letter-spacing: -0.08px;
}

.new-two .teamAmplifyBox {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.new-two .teamImpactLabel {
  font: 700 28px/1.21 "Instrument Sans", Helvetica, Arial, serif;
  color: #2f2e2e;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .new-two .teamImpactLabel {
    align-items: flex-start;
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .new-two .teamImpactLabel {
    font-size: 22px;
  }
}

.new-two .teamImpactDesc {
  font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .scalabilityBenefitBox {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  width: 439.98px;
  max-width: 85%;
  background-color: rgba(224, 224, 224, 0.498);
  padding: 16px 32px 16px 16px;
  border-radius: 12px;
}

@media (max-width: 575px) {
  .new-two .scalabilityBenefitBox {
    position: relative;
    padding-right: 16px;
  }
}

@media (max-width: 383px) {
  .new-two .scalabilityBenefitBox {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.new-two .builtForTeamsLabel {
  font: 600 16px/1.5 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

.new-two .scalabilityInfo {
  font: 14px/1.71 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.new-two .teamImg {
  width: 433px;
  max-width: 80%;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991px) {
  .new-two .teamImg {
    position: relative;
    width: 100%;
    min-width: unset;
    max-width: 433px;
  }
}

/* chat box start from here */
.chat-wrapper {
  background: #ece5dd;
  width: 360px;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  font-family: "Instrument Sans", Helvetica, Arial, serif;
}

.chat-box {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.chatbox-username {
  display: flex;
  align-items: center;
  gap: 4px;
}

.chat-msg {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 10px 14px;
  margin-bottom: 6px;
  position: relative;
  max-width: 78%;
  line-height: 1.45;
  word-wrap: break-word;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  font-size: 12px;
  color: #111b21;
}

.chat-msg p {
  margin: 0 0 4px;
}

.chat-msg1 {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 10px 14px;
  margin-bottom: 8px;
  position: relative;
  max-width: 78%;
  line-height: 1.45;
  word-wrap: break-word;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  font-size: 11px;
  color: #111b21;
}

.time {
  font-size: 11px;
  color: #667781;
  position: relative;
  bottom: 2px;
  margin-top: 1px;
  justify-content: flex-end;
  display: flex;
  font-weight: 400;
}

/* Alignment variants */
.chat-msg.incoming {
  align-self: flex-start;
  background-color: #ffffff;
  border-bottom-left-radius: 4px;
  margin-left: 20px;
}

.chat-msg.outgoing {
  align-self: flex-end;
  background-color: #0078ff;
  color: #ffffff;
  border-bottom-right-radius: 4px;
}

/* Optional avatar support */
.chat-msg.with-avatar {
  margin-bottom: 20px;
}

.chat-avatar {
  position: absolute;
  bottom: 0;
  left: -30px;
}

.chat-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: 2px;
}

.chat-profile-avatar {
  width: 15px;
  height: 15px;
  object-fit: cover;
  border-radius: 50%;
  margin-top: 4px;
}

/* Centered timestamp for grouping */
.chat-time {
  align-self: center;
  font-size: 11px;
  color: #667781;
  margin: 6px 0 10px;
  font-weight: 400;
}

/* Comment block */
.chat-msg.comment {
  background: #fff;
  border-radius: 12px;
  padding: 12px 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Profile and username */
.comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.comment-header img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 10px;
}

.comment-meta {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
}

.comment-meta .username {
  color: #111b21;
  font-weight: 600;
}

.comment-meta .time {
  color: #7a7a7a;
}

/* Text body */
.comment-text p {
  margin: 0 0 6px;
  color: #111b21;
  font-size: 14px;
  line-height: 1.45;
}

/* Footer section */
.comment-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
}

.comment-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #555;
  font-size: 14px;
}

.comment-actions .icon {
  font-size: 15px;
  cursor: pointer;
}

.comment-actions .count {
  font-size: 13px;
  color: #111b21;
  margin-right: 6px;
}

.replies {
  font-size: 13px;
  color: #0b5fe0;
  font-weight: 500;
  cursor: pointer;
}

/* Comment wrapper */
.chatbox-comment-wrapper {
  width: 450px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid #555;
  padding: 0 12px;
}

.chatbox-comment {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e5e5e5;
  padding: 16px 0;
}

.chatbox-comment:last-child {
  border-bottom: none;
}

.chatbox-user-info {
  font-size: 15px;
  color: #222;
  display: flex;
  align-items: center;
  gap: 6px;
}

.chatbox-user-info .username {
  font-weight: 500;
  color: #111;
}

.chatbox-user-info .time {
  font-size: 14px;
  color: #777;
  margin-left: 6px;
}

.chatbox-comment-text {
  margin-top: 8px;
  font-size: 12px;
  color: #111;
  line-height: 1.6;
}

.chatbox-actions {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 20px;
}

.chatbox-action-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  color: #111;
  cursor: pointer;
  border: none;
  background: transparent;
}

.chatbox-action-btn svg {
  width: 11px;
  height: 11px;
  fill: #111;
}

.chatbox-replies {
  display: flex;
  gap: 4px;
  color: #3b82f6;
  font-size: 16px;
  margin-top: 6px;
}

.chatbox-emoji {
  font-size: 18px;
  vertical-align: middle;
}

.title-headline {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 40px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg, #490972, #DE05A8);
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.title-recommend-line {
  display: inline-block;
  width: fit-content;
  padding: 6px 8px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg, #490972, #DE05A8);
  text-align: center;
  margin-top: -30px;
  margin-left: -14px;
}

.main-home-page .row63 {
  margin-top: 12px !important;
}

.main-home-page .row69 {
  margin-top: 10px;
}

.brands-dfy.brandsSection {
  display: flex;
  flex-direction: column;
}

.brands-dfy .root {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  margin: 0 auto;
  width: 91.38%;
  max-width: 1123.97px;
}

.brands-dfy .root2 {
  padding: 6px 12px;
}

@media (max-width: 992px) {
  .brands-dfy .root2 {
    overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    /* Firefox */
  }

  /* Hide scrollbar for Chrome, Safari, Edge */
  .brands-dfy .root2::-webkit-scrollbar {
    display: none;
  }

  .brands-dfy .product_reelBtn {
    flex: 0 0 auto;
  }
}

.brands-dfy .root2 {
  cursor: grab;
}

.brands-dfy .root2.active {
  cursor: grabbing;
}

.brands-dfy .root1 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 100%;
  max-width: 850px;
}

.brands-dfy .brandDescription_box {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .brands-dfy .brandDescription_box {
    align-items: flex-start;
  }
}

.brands-dfy .brandDescription {
  font: 500 36px/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.36001px;
}

@media (max-width: 991px) {
  .brands-dfy .brandDescription {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .brands-dfy .brandDescription {
    font-size: 30px;
  }
}

.brands-dfy .brandDescription_span0 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.brands-dfy .brandDescription_span1 {
  /* font: italic 600 1.33em/1.25 "Source Serif Pro", Helvetica, Arial, serif; */
  font: italic 600 1.3333333333em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  font-style: italic;
  background: linear-gradient(82deg, color(display-p3 1 0.7804 0) -15.96%, color(display-p3 0.8706 0.0196 0.6588) 97.96%, var(--selected-bg, color(display-p3 0.8902 0.8706 0.9922)) 131.78%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.brands-dfy .brandDescription_span2 {
  font: italic 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
  font-style: italic;
}

.brands-dfy .brandDescription_span3 {
  font: 1em/1.22 "Instrument Sans", Helvetica, Arial, serif;
  color: #2e2e2e;
}

.brands-dfy .brandInfo {
  display: flex;
  justify-content: center;
  /* font: 16px/1.5 "Instrument Sans", Helvetica, Arial, serif; */
  font: italic 500 24px/1.13 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.36001px;
}

.brands-dfy .root2 {
  display: flex;
  align-items: start;
  align-content: flex-start;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 100%;
}

.brands-dfy .clothingBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: fit-content;
  height: 40px;
  background-color: #f4f2fa;
  padding: 12px 20px;
  outline-offset: -0.7px;
  border-radius: 8px;
  box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
  outline: #490972 solid 0.7px;
}

@media (max-width: 1199px) {
  .brands-dfy .clothingBtn {
    position: relative;
    display: none !important;
  }
}

@media (max-width: 383px) {
  .brands-dfy .clothingBtn {
    display: flex !important;
  }
}

.brands-dfy .clothingImg {
  width: 21px;
}

.brands-dfy .clothingLabel {
  display: flex;
  justify-content: center;
  margin: 1px 0;
  font: 700 14px/1.14 Poppins, Helvetica, Arial, serif;
  color: #490972;
  text-align: center;
}

.brands-dfy .product_reelBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: fit-content !important;
  height: 40px;
  padding: 10px 12px !important;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
  font: 700 14px / 1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
}

.brands-dfy .product_reelBtn.active {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: fit-content;
  height: 40px;
  background-color: #f4f2fa;
  padding: 12px 12px;
  outline-offset: -0.7px;
  border-radius: 8px;
  box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.15);
  outline: #490972 solid 0.7px;
  font: 700 14px / 1.43 Poppins, Helvetica, Arial, serif;
  color: #490972;
}

.brands-dfy .accessoriesBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 147px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

@media (max-width: 767px) {
  .brands-dfy .accessoriesBtn {
    position: relative;
    display: none !important;
  }
}

@media (max-width: 383px) {
  .brands-dfy .accessoriesBtn {
    display: flex !important;
  }
}

.brands-dfy .accessoriesImg {
  margin: 4px 0;
  width: 20px;
}

.brands-dfy .accessoriesLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

@media (max-width: 991px) {
  .brands-dfy .accessoriesLabel {
    position: relative;
    display: none !important;
  }
}

@media (max-width: 383px) {
  .brands-dfy .accessoriesLabel {
    display: flex !important;
  }
}

.brands-dfy .jewelryBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 160px;
  height: 40px;
  padding: 10px 30px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

@media (max-width: 575px) {
  .brands-dfy .jewelryBtn {
    position: relative;
    display: none !important;
  }
}

@media (max-width: 383px) {
  .brands-dfy .jewelryBtn {
    display: flex !important;
  }
}

.brands-dfy .jewelryImg {
  width: 20px;
}

.brands-dfy .jewelryLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.brands-dfy .cosmeticsBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 141px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

.brands-dfy .cosmeticsImg {
  width: 24px;
}

.brands-dfy .cosmeticsLabel {
  display: flex;
  justify-content: center;
  margin: 2px 0;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.brands-dfy .houseProductsBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 170px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

@media (max-width: 383px) {
  .brands-dfy .houseProductsBtn {
    position: relative;
    display: flex !important;
  }
}

.brands-dfy .houseProductsImg {
  margin: 2px 0;
  width: 18px;
}

.brands-dfy .houseProductsLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.brands-dfy .servicesBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
  min-width: 128px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

.brands-dfy .servicesImg {
  width: 20px;
}

.brands-dfy .servicesLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.brands-dfy .offersBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 104px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

.brands-dfy .offersImg {
  width: 20px;
}

.brands-dfy .offersLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.brands-dfy .ugcBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 85px;
  height: 40px;
  padding: 10px 16px;
  outline-offset: -0.5px;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.15));
  outline: #878585 solid 0.5px;
}

.brands-dfy .ugcImg {
  margin: 4px 0 3px;
  width: 13px;
}

.brands-dfy .ugcLabel {
  display: flex;
  justify-content: center;
  font: 700 14px/1.43 Poppins, Helvetica, Arial, serif;
  color: #414d5c;
  text-align: center;
  letter-spacing: -0.08px;
}

.banner-text-zan.introSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
}

.banner-text-zan .customerInfoMsg {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  max-width: 982px;
  font: 20px/1.6 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36001px;
}

@media (max-width: 479px) {
  .banner-text-zan .customerInfoMsg {
    align-items: flex-start;
    font-size: 16px;
  }
}

.banner-text-zan .aiFrameworkDesc {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 767.03px;
  max-width: 85%;
  font: italic 700 20px/1.6 "Instrument Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: rgba(184, 183, 183, 0.219);
  padding: 14px 16px 13px;
  border-radius: 16px;
  letter-spacing: -0.36001px;
}

@media (max-width: 479px) {
  .banner-text-zan .aiFrameworkDesc {
    align-items: flex-start;
    font-size: 16px;
  }
}

@media (max-width: 383px) {
  .banner-text-zan .aiFrameworkDesc {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

.performanceMetricsContainer {
  display: flex;
  flex-direction: column;
  margin: 0 1px 0 0;
  border-width: 0.5px 0 0;
  border-color: #878585;
  border-style: solid;
}

.metricsRow {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 12px 40px 0 0;
}

.ctrIncreaseMetric {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  /* width: 81px; */
}

.ctrIncreaseValue {
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

.ctrIncreaseLabel {
  font: 14px/1.14 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.costSavingsMetric {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 80px;
}

.costSavingsValue {
  font: 700 18px/1.11 "Instrument Sans", Helvetica, Arial, serif;
  color: #490972;
  letter-spacing: -0.36001px;
}

.costSavingsLabel {
  font: 14px/1.14 "Instrument Sans", Helvetica, Arial, serif;
  color: #414d5c;
  letter-spacing: -0.36001px;
}

.photoUploadMediaWrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  width: 82%;
}

/* Each box */
.photoUploadMediaBox {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  gap: 12px;
  color: #222;
}

/* Labels */
.photoUploadLabel,
.videoFeatureDesc {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #222;
}

.photoUploadImage,
.photoUploadVideo {
  width: 100%;
  height: fit-content;
  /* height: 360px; */
  /* Adjust depending on design */
  border-radius: 22px;
  object-fit: cover;
  background: #f2f2f2;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.06);
}

.photoUploadVideo {
  display: block;
  /* background-color: #000; */
}

@media (max-width: 768px) {

  .photoUploadMediaBox {
    width: 100%;
  }

  /* .photoUploadImage,
  .photoUploadVideo {
    height: 260px;
  } */
}

/* @media (max-width: 480px) {
  .photoUploadImage,
  .photoUploadVideo {
    height: 220px;
  }
} */

.brands-dfy-vid {
  margin: 60px 0 28px 0 !important;
}

.footer-sec {
  display: flex;
  width: 100%;
  max-width: 1200px;
  align-items: center;
}

.country-code {
  font: 500 14px / 1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #333;
}

.dropdown-menu {
  font: 500 14px / 1.43 "Instrument Sans", Helvetica, Arial, serif;
  color: #333;
}