: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: 12px;
  column-gap: 12px;
  width: 74px;
  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: 38px;
  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: 95.31%;
  /* max-width: 1301.8465576172px; */
}
@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: 92px;
}
@media (max-width: 575px) {
  .main-home-page .row {
    row-gap: 80px;
  }
}
@media (max-width: 383px) {
  .main-home-page .row {
    row-gap: 50px;
  }
}
.main-home-page .row1 {
  display: flex;
  flex-direction: column;
  row-gap: 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;
}
@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 48px/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: 44px;
  }
}
@media (max-width: 479px) {
  .main-home-page .promoTextHighlight {
    font-size: 36px;
  }
}
.main-home-page .promoTextHighlight_span0 {
  font: 1em/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;
}
.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;
}
@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: 600 1.1111111111em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #f8a01d;
  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 48px/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: 44px;
  }
}
@media (max-width: 575px) {
  .main-home-page .info7 {
    text-align: center;
  }
}
@media (max-width: 479px) {
  .main-home-page .info7 {
    font-size: 36px;
  }
}
.main-home-page .info7_span0 {
  font: 1em/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;
}
.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: 94.83%;
}
.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;
}
@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 48px/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: 44px;
  }
}
@media (max-width: 479px) {
  .main-home-page .info71 {
    font-size: 36px;
  }
}
.main-home-page .info71_span0 {
  font: 1em/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: 1em/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;
}
.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;
}
@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: 112px;
}
@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: 60px;
}
@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: 129px;
  width: 100%;
}
@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: 60px;
  width: 96.7%;
}
@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: 600 1.1111111111em/1.25 "Source Serif Pro", Helvetica, Arial, serif;
  color: #f8a01d;
  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: 196.9744262695px;
  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: 500 36px/1.22 "Instrument Sans", 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;
  color: #f8a01d;
  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%;
  /* 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;          /* same tall portrait feel as the cards */
  border-radius: 22px;
  overflow: hidden;               /* clip corners */
  background: #000;               /* nice loading fallback */
  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; /* logo left, menu center, login right */
    padding: 32px 32px 20px 32px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
    background-color: #fff;
    box-sizing: border-box;
}

/* 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;
}

.mobileMenu .mobileLogin {
  margin-top: 40px;
}

.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 ------------ */

