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

.casingu {
  text-transform: uppercase;
}

.casingc {
  text-transform: capitalize;
}

.landing-page-01.mainContent {
  display: flex;
  flex-direction: column;
  background-color: #f3ecfb;
  overflow: hidden;
}
.landing-page-01 .heroSection {
  z-index: 7;
  display: flex;
  flex-direction: column;
  min-height: 664px;
}
@media (max-width: 1199px) {
  .landing-page-01 .heroSection {
    position: relative;
    min-height: 100%;
  }
}
.landing-page-01 .wrapper18 {
  display: flex;
  flex-direction: column;
  margin: 0 auto 0 0;
  width: 100%;
  max-width: 100%;
  background: var(--src) center center/cover no-repeat;
}
@media (min-width: 1400px) and (max-width: 99999px) {
  .landing-page-01 .wrapper18 {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.landing-page-01 .flex_col {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  margin: 172px auto 176px;
  width: 825px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col {
    position: relative;
    margin: 100px auto;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col {
    row-gap: 24px;
    margin: 120px auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col {
    margin: 80px auto;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col {
    margin: 50px auto;
  }
}
.landing-page-01 .flex_col1 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 100%;
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col1 {
    row-gap: 12px;
  }
}
.landing-page-01 .flex_col2 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  margin: 0 13px 0 auto;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col2 {
    position: relative;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col2 {
    margin: 0 auto;
  }
}
.landing-page-01 .hero_title {
  display: flex;
  justify-content: center;
  font: 500 52px/1.27 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -1px;
}
@media (max-width: 1199px) {
  .landing-page-01 .hero_title {
    align-items: flex-start;
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .hero_title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .hero_title {
    font-size: 40px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .hero_title {
    font-size: 30px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .hero_title {
    font-size: 28px;
  }
}
.landing-page-01 .hero_title1 {
  display: flex;
  justify-content: center;
  margin: 0 0 0 10px;
  font: 500 52px/1.27 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -1px;
}
@media (max-width: 1199px) {
  .landing-page-01 .hero_title1 {
    align-items: flex-start;
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .hero_title1 {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .hero_title1 {
    font-size: 40px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .hero_title1 {
    font-size: 30px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .hero_title1 {
    position: relative;
    margin: 0 0 0 8px;
    font-size: 28px;
  }
}
.landing-page-01 .flex_col3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 5px;
}
.landing-page-01 .medium_title2 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 24px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -1px;
}
@media (max-width: 1199px) {
  .landing-page-01 .medium_title2 {
    position: relative;
    align-items: flex-start;
    width: 95%;
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .medium_title2 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .medium_title2 {
    font-size: 18px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .medium_title2 {
    font-size: 16px;
  }
}
.landing-page-01 .image22 {
  width: 481.953125px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}
.landing-page-01 .ctaBtn {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 212px;
  max-width: 100%;
  font: 500 24px/1.25 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 14px 32px;
  border-radius: 12px;
  letter-spacing: -1.2px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .landing-page-01 .ctaBtn {
    align-items: flex-start;
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .ctaBtn {
    position: relative;
    width: 180px;
    font-size: 18px;
  }
}
.landing-page-01 .introSection {
  display: flex;
  flex-direction: column;
}
.landing-page-01 .flex_row {
  display: flex;
  margin: 88px auto;
  width: 1097.984375px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row {
    position: relative;
    flex-direction: column;
    align-items: center;
    margin: 72px auto;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row {
    margin: 62px auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_row {
    margin: 80px auto;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_row {
    margin: 42px auto;
  }
}
.landing-page-01 .content_box {
  display: flex;
  flex-direction: column;
  width: 535px;
  min-width: 0;
  background-color: white;
}
@media (max-width: 1199px) {
  .landing-page-01 .content_box {
    position: relative;
    flex: 0 1 auto;
    order: 2;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_col4 {
  display: flex;
  flex-direction: column;
  row-gap: 36px;
  margin: 105px auto;
  width: 84.3%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col4 {
    position: relative;
    row-gap: 32px;
    margin: 55px auto;
    width: 85%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col4 {
    row-gap: 24px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col4 {
    margin: 80px auto;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col4 {
    margin: 42px auto;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col4 {
    margin: 32px auto;
  }
}
.landing-page-01 .flex_col5 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.landing-page-01 .title {
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -1.8px;
}
@media (max-width: 991px) {
  .landing-page-01 .title {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title {
    font-size: 24px;
  }
}
.landing-page-01 .title1 {
  font: 700 32px/1.25 "Bold", Helvetica, Arial, serif;
  color: rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(90deg, color(display-p3 0.2902 0.3059 0.7412) 0%, color(display-p3 0.5843 0.2824 0.6078) 29.5%, color(display-p3 0.9294 0.5098 0.6784) 65.5%, color(display-p3 0.8235 0.2314 0.4745) 100%);
  letter-spacing: -1.80001px;
}
@media (max-width: 991px) {
  .landing-page-01 .title1 {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title1 {
    font-size: 24px;
  }
}
.landing-page-01 .highlight {
  margin: 0 31px 0 0;
  min-width: 0;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .highlight {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .highlight {
    margin: 0 8px 0 0;
    font-size: 16px;
  }
}
.landing-page-01 .btn {
  display: flex;
  justify-content: center;
  width: 209px;
  min-width: 0;
  max-width: 100%;
  font: 500 24px/1.25 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 14px 32px;
  border-radius: 12px;
  letter-spacing: -1.3px;
}
@media (max-width: 991px) {
  .landing-page-01 .btn {
    align-items: flex-start;
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .btn {
    position: relative;
    width: 180px;
    font-size: 18px;
  }
}
.landing-page-01 .image {
  width: 563px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image {
    position: relative;
    flex: 0 1 auto;
    order: 1;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .benefitsSection {
  display: flex;
  flex-direction: column;
  min-height: 690px;
}
@media (max-width: 1199px) {
  .landing-page-01 .benefitsSection {
    position: relative;
    min-height: 100%;
  }
}
.landing-page-01 .wrapper1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  background-color: white;
}
.landing-page-01 .flex_col6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 91px;
  margin: 88px auto;
  width: 829px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col6 {
    position: relative;
    row-gap: 72px;
    margin: 72px auto;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col6 {
    row-gap: 52px;
    margin: 62px auto;
    max-width: 90%;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col6 {
    row-gap: 80px;
    margin: 80px auto;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col6 {
    row-gap: 42px;
    margin: 42px auto;
    max-width: 80%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col6 {
    row-gap: 50px;
  }
}
.landing-page-01 .flex_col7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  width: 585.015625px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col7 {
    row-gap: 24px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col7 {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
}
.landing-page-01 .flex_col8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 100%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col8 {
    row-gap: 12px;
  }
}
.landing-page-01 .highlight1 {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 "Bold", 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 0.2902 0.3059 0.7412) 0%, color(display-p3 0.5843 0.2824 0.6078) 29.5%, color(display-p3 0.9294 0.5098 0.6784) 65.5%, color(display-p3 0.8235 0.2314 0.4745) 100%);
}
@media (max-width: 767px) {
  .landing-page-01 .highlight1 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .title2 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .title2 {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title2 {
    font-size: 24px;
  }
}
.landing-page-01 .btn1 {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 257px;
  max-width: 100%;
  font: 500 24px/1.25 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 14px 32px;
  border-radius: 12px;
  letter-spacing: -1px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .landing-page-01 .btn1 {
    align-items: flex-start;
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .btn1 {
    position: relative;
    width: 240px;
    font-size: 18px;
  }
}
.landing-page-01 .flex_row1 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row1 {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_row1 {
    align-items: center;
    gap: 24px 16px;
  }
}
@media (max-width: 540px) {
  .landing-page-01 .flex_row1 {
    flex-direction: column;
  }
}
.landing-page-01 .flex_col9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  width: 239px;
  min-width: 0;
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col9 {
    position: relative;
    row-gap: 16px;
    margin: unset;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .image1 {
  width: 70px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  .landing-page-01 .image1 {
    position: relative;
    width: 60px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .image1 {
    width: 50px;
  }
}
.landing-page-01 .flex_col10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  width: 100%;
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col10 {
    row-gap: 8px;
  }
}
.landing-page-01 .highlight2 {
  display: flex;
  justify-content: center;
  width: 166px;
  max-width: 85%;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight2 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .highlight3 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
  letter-spacing: -0.6px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight3 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight3 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight31 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
  letter-spacing: -0.4px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight31 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight31 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight32 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight32 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight32 {
    font-size: 14px;
  }
}
.landing-page-01 .partnersSection {
  display: flex;
  flex-direction: column;
  min-height: auto;
}
@media (max-width: 383px) {
  .landing-page-01 .partnersSection {
    position: relative;
    min-height: 100%;
  }
}
.landing-page-01 .wrapper2 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  background-image: linear-gradient(90deg, color(display-p3 0.5203 0.4005 0.6583) 0%, color(display-p3 0.3677 0.2962 0.45) 59.6%, color(display-p3 0.306 0.1738 0.4583) 100%);
}
.landing-page-01 .flex_col11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 30px;
  margin: 27px auto 32px;
  width: 1125.984375px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col11 {
    position: relative;
    row-gap: 24px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col11 {
    row-gap: 18px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col11 {
    row-gap: 12px;
  }
}
.landing-page-01 .highlight4 {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 "Bold", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 2.24px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight4 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .partnerGrid {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .partnerGrid {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .partnerGrid {
    align-items: center;
    flex-direction: column;
    gap: 30px 16px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .partnerGrid {
    flex-direction: column;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .partnerGrid {
    flex-direction: column;
    gap: 30px 8px;
  }
}
.landing-page-01 .image4 {
  width: 168px;
  min-width: 0;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image4 {
    position: relative;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .image4 {
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 168px;
  }
}
.landing-page-01 .image8 {
  width: 167px;
  min-width: 0;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image8 {
    position: relative;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .image8 {
    margin: unset;
    width: 100%;
    min-width: unset;
    max-width: 167px;
  }
}
.landing-page-01 .testimonialsSection {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
}
.landing-page-01 .flex_col12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 88px;
  margin: 88px auto;
  width: 1060.015625px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col12 {
    position: relative;
    row-gap: 52px;
    margin: 72px auto;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col12 {
    row-gap: 42px;
    margin: 62px auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col12 {
    row-gap: 80px;
    margin: 80px auto;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col12 {
    row-gap: 42px;
    margin: 42px auto;
  }
}
.landing-page-01 .flex_row2 {
  display: flex;
  width: 98.58%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row2 {
    flex-direction: column;
    align-items: center;
    row-gap: 0;
  }
}
.landing-page-01 .content_box3 {
  display: flex;
  flex-direction: column;
  width: 662px;
  min-width: 0;
  background-color: white;
}
@media (max-width: 991px) {
  .landing-page-01 .content_box3 {
    position: relative;
    flex: 0 1 auto;
    order: 2;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_row3 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin: 56px auto;
  width: 557.96875px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row3 {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row3 {
    position: relative;
    width: 85%;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_row3 {
    margin: 42px auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_row3 {
    margin: 42px auto 80px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_row3 {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    margin: 32px auto;
    width: 100%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row3 {
    gap: 24px 8px;
  }
}
.landing-page-01 .flex_col13 {
  display: flex;
  flex-direction: column;
  width: 239px;
  min-width: 0;
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col13 {
    position: relative;
    row-gap: 12px;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.landing-page-01 .image10 {
  width: 75px;
  max-width: 85%;
  border-radius: 38px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image10 {
    position: relative;
    width: 70px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .image10 {
    width: 60px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .image10 {
    width: 50px;
  }
}
.landing-page-01 .highlight33 {
  margin: 24px 0 0;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  letter-spacing: -0.1px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight33 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight33 {
    position: relative;
    margin: 16px 0 0;
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .highlight33 {
    margin: 0;
  }
}
.landing-page-01 .flex_col14 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 20px 0 0;
  width: 165px;
  max-width: 85%;
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col14 {
    position: relative;
    row-gap: 4px;
    margin: 16px 0 0;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col14 {
    margin: 0;
  }
}
.landing-page-01 .highlight5 {
  font: 700 18px/1.28 "Bold", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight5 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight5 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight6 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #7e7e7e;
  letter-spacing: -0.7px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight6 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight6 {
    font-size: 14px;
  }
}
.landing-page-01 .flex_col15 {
  display: flex;
  flex-direction: column;
  margin: 0 0 46px;
  width: 252px;
  min-width: 0;
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col15 {
    position: relative;
    row-gap: 12px;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.landing-page-01 .highlight34 {
  margin: 24px 0 0;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  letter-spacing: -0.2px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight34 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight34 {
    position: relative;
    margin: 16px 0 0;
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .highlight34 {
    margin: 0;
  }
}
.landing-page-01 .flex_col16 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 20px 39px 0 0;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col16 {
    position: relative;
    margin: 20px 32px 0 0;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col16 {
    row-gap: 4px;
    margin: 16px 32px 0 0;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col16 {
    margin: 16px 16px 0 0;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col16 {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col16 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .highlight51 {
  font: 700 18px/1.28 "Bold", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight51 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight51 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight61 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #7e7e7e;
  letter-spacing: -1.3px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight61 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight61 {
    font-size: 14px;
  }
}
.landing-page-01 .content_box2 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 383px;
  min-width: 0;
  background-color: #dddddd;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .landing-page-01 .content_box2 {
   display: none;
  }
}
.landing-page-01 .content_box21 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 340px 0 0 1px;
  background-image: linear-gradient(180deg, color(display-p3 0.4 0.4 0.4/0%) -7.33%, color(display-p3 0 0 0/40%) 100%);
}
@media (max-width: 1199px) {
  .landing-page-01 .content_box21 {
    margin: 410px 0 auto;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .content_box21 {
    margin: 150px 0 auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .content_box21 {
    margin: 80px 0 auto;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .content_box21 {
    margin: 50px 0 auto;
  }
}
.landing-page-01 .flex_col17 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 36px 0 22px 34px;
  width: 116px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col17 {
    position: relative;
    margin: 36px 0 22px 32px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col17 {
    row-gap: 4px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col17 {
    margin: 36px 0 22px 16px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col17 {
    row-gap: 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col17 {
    margin: 36px 0 12px 16px;
  }
}
.landing-page-01 .highlight7 {
  margin: 0 36px 0 0;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: white;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight7 {
    position: relative;
    align-items: flex-start;
    margin: 0 32px 0 0;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight7 {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .highlight7 {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .highlight7 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .title21 {
  font: 700 32px/1.25 "Bold", Helvetica, Arial, serif;
  color: white;
}
@media (max-width: 991px) {
  .landing-page-01 .title21 {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title21 {
    font-size: 24px;
  }
}
.landing-page-01 .image11 {
  position: absolute;
  top: 204px;
  left: 50%;
  width: 70px;
  transform: translate(-50%, 0);
}
@media (max-width: 991px) {
  .landing-page-01 .image11 {
    top: 63px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .image11 {
    top: 39px;
    left: 51%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .image11 {
    top: 37px;
    width: 50px;
  }
}
.landing-page-01 .flex_row4 {
  display: flex;
  width: 100%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row4 {
    flex-direction: column;
    align-items: center;
    row-gap: 0;
  }
}
.landing-page-01 .content_box5 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 383px;
  min-width: 0;
  background-color: #dddddd;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .landing-page-01 .content_box5 {
   display: none;
  }
}
.landing-page-01 .flex_col18 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 36px 0 22px 34px;
  width: 116px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col18 {
    position: relative;
    margin: 36px 0 22px 32px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col18 {
    row-gap: 4px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col18 {
    margin: 36px 0 22px 16px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col18 {
    row-gap: 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col18 {
    margin: 36px 0 12px 16px;
  }
}
.landing-page-01 .highlight71 {
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: white;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight71 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight71 {
    font-size: 14px;
  }
}
.landing-page-01 .title22 {
  font: 700 32px/1.25 "Bold", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.9px;
}
@media (max-width: 991px) {
  .landing-page-01 .title22 {
    align-items: flex-start;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title22 {
    font-size: 24px;
  }
}
.landing-page-01 .image12 {
  position: absolute;
  top: 204px;
  left: 50%;
  width: 70px;
  transform: translate(-50%, 0);
}
@media (max-width: 991px) {
  .landing-page-01 .image12 {
    top: 61px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .image12 {
    top: 33px;
    width: 50px;
  }
}
.landing-page-01 .content_box6 {
  display: flex;
  flex-direction: column;
  width: 677px;
  min-width: 0;
  background-color: white;
}
@media (max-width: 991px) {
  .landing-page-01 .content_box6 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_row5 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin: 56px auto;
  width: 573px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row5 {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_row5 {
    position: relative;
    margin: 42px auto;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_row5 {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    margin: 32px auto;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row5 {
    gap: 24px 8px;
  }
}
.landing-page-01 .image101 {
  width: 75px;
  max-width: 85%;
  border-radius: 38px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  .landing-page-01 .image101 {
    position: relative;
    width: 60px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .image101 {
    width: 50px;
  }
}
.landing-page-01 .highlight35 {
  margin: 24px 0 0;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight35 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight35 {
    position: relative;
    margin: 16px 0 0;
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .highlight35 {
    margin: 0;
  }
}
.landing-page-01 .flex_col19 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 20px 40px 0 0;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col19 {
    position: relative;
    margin: 20px 32px 0 0;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col19 {
    row-gap: 4px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col19 {
    margin: 20px 16px 0 0;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col19 {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col19 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .highlight62 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #7e7e7e;
  letter-spacing: -0.9px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight62 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight62 {
    font-size: 14px;
  }
}
.landing-page-01 .flex_col20 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 20px 0 0;
  width: 181.984375px;
  max-width: 85%;
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col20 {
    row-gap: 4px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col20 {
    position: relative;
    margin: 0;
  }
}
.landing-page-01 .highlight52 {
  margin: 0 24px 0 0;
  font: 700 18px/1.28 "Bold", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight52 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight52 {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .highlight52 {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .highlight52 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .highlight63 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #7e7e7e;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight63 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight63 {
    font-size: 14px;
  }
}
.landing-page-01 .ctaBtn1 {
  display: flex;
  justify-content: center;
  flex: 0 1 58;
  margin: 0 auto;
  width: 212px;
  max-width: 100%;
  font: 500 24px/1.25 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 14px 32px;
  border-radius: 12px;
  letter-spacing: -1.2px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .landing-page-01 .ctaBtn1 {
    align-items: flex-start;
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .ctaBtn1 {
    position: relative;
    width: 180px;
    font-size: 18px;
  }
}
.landing-page-01 .processSection {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.landing-page-01 .wrapper8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1366px;
  background-color: white;
}
.landing-page-01 .flex_col21 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  margin: 118px 0 0;
  width: 679.984375px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col21 {
    position: relative;
    margin: 72px 0 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col21 {
    margin: 62px 0 0;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col21 {
    row-gap: 12px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col21 {
    margin: 80px 0 0;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col21 {
    margin: 42px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col21 {
    margin: 50px 0 0;
  }
}
.landing-page-01 .highlight11 {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 "Bold", 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 0.2902 0.3059 0.7412) 0%, color(display-p3 0.5843 0.2824 0.6078) 29.5%, color(display-p3 0.9294 0.5098 0.6784) 65.5%, color(display-p3 0.8235 0.2314 0.4745) 100%);
}
@media (max-width: 991px) {
  .landing-page-01 .highlight11 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .title3 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -1.2px;
}
@media (max-width: 991px) {
  .landing-page-01 .title3 {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title3 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .title3 {
    font-size: 26px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .title3 {
    font-size: 24px;
  }
}
.landing-page-01 .flex_col22 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  margin: 75px 0 118px;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col22 {
    position: relative;
    margin: 72px 0;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col22 {
    margin: 42px 0 62px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col22 {
    row-gap: 16px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col22 {
    margin: 42px 0 80px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col22 {
    flex-direction: row;
    justify-content: center;
    gap: 16px;
    margin: 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col22 {
    margin: 32px 0 42px;
  }
}
.landing-page-01 .img {
  display: none !important;
  width: 100%;
  height: auto;
}
@media (max-width: 479px) {
  .landing-page-01 .img {
    position: relative;
    display: flex !important;
    margin: unset;
    width: 12%;
  }
}
.landing-page-01 .image17 {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 479px) {
  .landing-page-01 .image17 {
    position: relative;
    display: none !important;
    margin: unset;
  }
}
.landing-page-01 .stepGrid {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 1141.96875px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .landing-page-01 .stepGrid {
    align-items: start;
    gap: 30px 10px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .stepGrid {
    position: relative;
    gap: 30px 16px;
    width: 100%;
    max-width: 88%;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .stepGrid {
    flex-direction: column;
    align-items: center;
    gap: 50px 46px;
    margin: 30px 0;
    width: 50%;
  }
}
.landing-page-01 .flex_col23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  width: 239px;
  min-width: 0;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col23 {
    position: relative;
    margin: unset;
    width: 100%;
    min-width: unset;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col23 {
    row-gap: 8px;
  }
}
.landing-page-01 .highlight21 {
  display: flex;
  justify-content: center;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight21 {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight21 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight21 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight36 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
  letter-spacing: -0.7px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight36 {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight36 {
    font-size: 12px;
  }
}
.landing-page-01 .highlight22 {
  display: flex;
  justify-content: center;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -1.1px;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight22 {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight22 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight22 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight37 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
  letter-spacing: -0.6px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight37 {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight37 {
    font-size: 12px;
  }
}
.landing-page-01 .highlight23 {
  display: flex;
  justify-content: center;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -0.9px;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight23 {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight23 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight23 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight38 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
  letter-spacing: -0.4px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight38 {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight38 {
    font-size: 12px;
  }
}
.landing-page-01 .highlight24 {
  display: flex;
  justify-content: center;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -0.8px;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight24 {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight24 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight24 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight39 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight39 {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight39 {
    font-size: 12px;
  }
}
.landing-page-01 .pricingSection {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.landing-page-01 .wrapper10 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 1366px;
  background-color: white;
}
.landing-page-01 .flex_col24 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 52px;
  margin: 88px auto;
  width: 90.04%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col24 {
    position: relative;
    margin: 72px auto;
    width: 70%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col24 {
    row-gap: 42px;
    margin: 62px auto;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .flex_col24 {
    row-gap: 52px;
    margin: 42px auto;
    width: 90%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col24 {
    row-gap: 50px;
    margin: 50px auto;
  }
}
.landing-page-01 .flex_col25 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 739.921875px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col25 {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col25 {
    row-gap: 12px;
  }
}
.landing-page-01 .title4 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  letter-spacing: -0.9px;
}
@media (max-width: 991px) {
  .landing-page-01 .title4 {
    align-items: flex-start;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title4 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .title4 {
    font-size: 26px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .title4 {
    font-size: 24px;
  }
}
.landing-page-01 .pricingGrid {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
  column-gap: 24px;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .pricingGrid {
    position: relative;
    flex-direction: column;
    gap: 30px 24px;
    width: 65%;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .pricingGrid {
    width: 85%;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .pricingGrid {
    width: 95%;
  }
}
.landing-page-01 .content_box10 {
  display: flex;
  flex-direction: column;
  width: 358px;
  min-width: 0;
  background-color: white;
  outline-offset: -3.1266374588px;
  border-radius: 8px;
  outline: #b7b4a8 solid 3.1266374588px;
}
@media (max-width: 1199px) {
  .landing-page-01 .content_box10 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_col26 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 56px;
  margin: 33px 0 0;
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col26 {
    row-gap: 50px;
  }
}
.landing-page-01 .flex_col27 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 295.96875px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col27 {
    position: relative;
    width: 100%;
  }
}
.landing-page-01 .flex_col28 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 100%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col28 {
    position: relative;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col28 {
    max-width: 100%;
  }
}
.landing-page-01 .info {
  display: flex;
  justify-content: center;
  width: 84px;
  max-width: 85%;
  font: 500 10.94px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  background-color: #fffef4;
  padding: 7px 12px 6px;
  outline-offset: -1.5633187294px;
  border-radius: 13.25px;
  outline: #b7b4a8 solid 1.5633187294px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info {
    position: relative;
    align-items: center;
    width: 40%;
    padding: 8px 16px;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .info {
    width: 50%;
    font-size: 12px;
  }
}
.landing-page-01 .flex_col29 {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  width: 100%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col29 {
    position: relative;
    row-gap: 4px;
    max-width: 100%;
  }
}
.landing-page-01 .text {
  font: 500 14.07px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text {
    align-items: flex-start;
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .text {
    font-size: 16px;
  }
}
.landing-page-01 .info1 {
  margin: 0 15px 0 0;
  font: 400 10.94px/1.28 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
  letter-spacing: -0.6px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info1 {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .info1 {
    position: relative;
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .highlight8 {
  z-index: 1;
  font: 500 18.76px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight8 {
    position: relative;
    align-items: flex-start;
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight8 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .highlight8 {
    font-size: 16px;
  }
}
.landing-page-01 .btn2 {
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 126px;
  max-width: 100%;
  font: 500 14px/1.28 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 10.5px 24px;
  border-radius: 9.38px;
  letter-spacing: -0.30001px;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .landing-page-01 .btn2 {
    position: relative;
    align-items: flex-start;
    width: 125px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1199px) {
  .landing-page-01 .info2_box {
    position: relative;
    align-items: flex-start;
  }
}
.landing-page-01 .info2 {
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
}
@media (max-width: 1199px) {
  .landing-page-01 .info2 {
    font-size: 14px;
  }
}
.landing-page-01 .info2_span0 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info2_span1 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .info2_span2 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info2_span3 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .line {
  z-index: 1;
  width: 97.98%;
  height: 1px;
  min-height: 1px;
  background-color: #dbb681;
}
.landing-page-01 .flex_col30 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin: 0 39px 0 0;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col30 {
    position: relative;
    margin: 0 32px 0 0;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col30 {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col30 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .text1 {
  font: 500 14px/1.29 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text1 {
    align-items: flex-start;
    font-size: 18px;
  }
}
.landing-page-01 .flex_col31 {
  display: flex;
  flex-direction: column;
  row-gap: 7px;
  margin: 0 0 0 2px;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col31 {
    row-gap: 8px;
  }
}
.landing-page-01 .flex_row6 {
  display: flex;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row6 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.landing-page-01 .image18 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image18 {
    position: relative;
    width: 24px;
  }
}
.landing-page-01 .info4 {
  margin: 2px 0;
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.30001px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info4 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info4 {
    font-size: 14px;
  }
}
.landing-page-01 .image19 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image19 {
    position: relative;
    width: 24px;
  }
}
.landing-page-01 .info41 {
  margin: 1px 0 2px;
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.30001px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info41 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info41 {
    font-size: 14px;
  }
}
.landing-page-01 .info42 {
  margin: 1px 0 2px;
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info42 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info42 {
    font-size: 14px;
  }
}
.landing-page-01 .image191 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image191 {
    position: relative;
    width: 24px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .image191 {
    -o-object-fit: fill;
    object-fit: fill;
  }
}
.landing-page-01 .info43 {
  margin: 1px 0 2px;
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.6px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info43 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info43 {
    font-size: 14px;
  }
}
.landing-page-01 .info44 {
  margin: 1px 0 2px;
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.7px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info44 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info44 {
    font-size: 14px;
  }
}
.landing-page-01 .content_box7 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fffef4;
  outline-offset: -3px;
  border-radius: 0 0 8px 8px;
  outline: #b7b4a8 solid 3px;
}
.landing-page-01 .flex_row7 {
  display: flex;
  align-items: center;
  -moz-column-gap: 13px;
  column-gap: 13px;
  margin: 19px 39px 20px;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row7 {
    position: relative;
    margin: 19px auto 20px;
    max-width: 85%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row7 {
    margin: 19px 32px 20px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_row7 {
    margin: 19px 16px 20px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row7 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 19px auto 20px;
  }
}
.landing-page-01 .info45_box {
  width: 249px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info45_box {
    position: relative;
    align-items: flex-start;
    width: 100%;
  }
}
.landing-page-01 .info45 {
  font: 400 12px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 1199px) {
  .landing-page-01 .info45 {
    font-size: 14px;
  }
}
.landing-page-01 .info45_span0 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info45_span1 {
  font: 700 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info45_span2 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .content_box11 {
  display: flex;
  flex-direction: column;
  width: 458px;
  min-width: 0;
  background-color: white;
  outline-offset: -4px;
  border-radius: 8px;
  outline: #dbb681 solid 4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .content_box11 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_col32 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 71px;
  margin: 42px 0 0;
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col32 {
    row-gap: 50px;
  }
}
.landing-page-01 .flex_col33 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 378.96875px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col33 {
    position: relative;
    width: 100%;
  }
}
.landing-page-01 .flex_col34 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 100%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col34 {
    position: relative;
  }
}
.landing-page-01 .text11 {
  display: flex;
  justify-content: center;
  width: 142px;
  max-width: 85%;
  font: 500 14px/1.29 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  background-color: #ffefd8;
  padding: 8px 16px;
  outline-offset: -2px;
  border-radius: 17px;
  letter-spacing: -0.4px;
  outline: #dbb681 solid 2px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text11 {
    align-items: center;
  }
}
.landing-page-01 .flex_col35 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 208.984375px;
  max-width: 85%;
}
.landing-page-01 .highlight25 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight25 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .text2 {
  margin: 0 20px 0 0;
  font: 400 14px/1.29 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
  letter-spacing: -0.8px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text2 {
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .text2 {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .text2 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .medium_title1 {
  z-index: 1;
  font: 500 24px/1.25 "Medium", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .landing-page-01 .medium_title1 {
    align-items: flex-start;
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .medium_title1 {
    font-size: 20px;
  }
}
.landing-page-01 .btn3 {
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 148px;
  max-width: 100%;
  font: 500 16px/1.25 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 14px 32px;
  border-radius: 12px;
  letter-spacing: -0.5px;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .landing-page-01 .btn3 {
    position: relative;
    align-items: flex-start;
    width: 125px;
    padding: 12px 24px;
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight9_box {
    align-items: flex-start;
  }
}
.landing-page-01 .highlight9 {
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight9 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight9_span0 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .highlight9_span1 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .highlight9_span2 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .highlight9_span3 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .line1 {
  z-index: 1;
  width: 100%;
  height: 1px;
  min-height: 1px;
  background-color: #dbb681;
}
.landing-page-01 .flex_col36 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col36 {
    position: relative;
    margin: 0 32px 0 0;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col36 {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col36 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .highlight26 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.7px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight26 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .flex_col37 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 0 0 0 2px;
}
.landing-page-01 .flex_row8 {
  display: flex;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row8 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.landing-page-01 .image20 {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.landing-page-01 .highlight111 {
  margin: 2px 0;
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight111 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .highlight112 {
  margin: 2px 0;
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight112 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .image201 {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-page-01 .image201 {
    -o-object-fit: fill;
    object-fit: fill;
  }
}
.landing-page-01 .highlight113 {
  margin: 2px 0;
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.8px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight113 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .highlight114 {
  margin: 2px 0;
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -1px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight114 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .content_box8 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffefd8;
  outline-offset: -4px;
  border-radius: 0 0 8px;
  outline: #dbb681 solid 4px;
}
.landing-page-01 .flex_row9 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 24px auto;
  width: 358.953125px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row9 {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row9 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.landing-page-01 .highlight115_box {
  width: 319px;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight115_box {
    align-items: flex-start;
  }
}
.landing-page-01 .highlight115 {
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight115 {
    font-size: 14px;
  }
}
.landing-page-01 .highlight115_span0 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .highlight115_span1 {
  font: 700 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .highlight115_span2 {
  font: 450 1em/1.25 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .content_box12 {
  display: flex;
  flex-direction: column;
  width: 358px;
  min-width: 0;
  background-color: white;
  outline-offset: -3.1266372204px;
  border-radius: 8px;
  outline: #c8bffa solid 3.1266372204px;
}
@media (max-width: 1199px) {
  .landing-page-01 .content_box12 {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}
.landing-page-01 .flex_col38 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col38 {
    position: relative;
  }
}
.landing-page-01 .flex_col39 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 232.984375px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col39 {
    position: relative;
    width: 100%;
  }
}
.landing-page-01 .info3 {
  display: flex;
  justify-content: center;
  width: 83px;
  max-width: 85%;
  font: 500 10.94px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
  background-color: #f1effc;
  padding: 6px 12px 7px;
  outline-offset: -1.5633186102px;
  border-radius: 13.25px;
  letter-spacing: -0.30001px;
  outline: #9380fc solid 1.5633186102px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info3 {
    position: relative;
    align-items: center;
    width: 40%;
    padding: 8px 16px;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info3 {
    width: 50%;
  }
}
.landing-page-01 .text3 {
  font: 500 14.07px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text3 {
    align-items: flex-start;
    font-size: 18px;
  }
}
.landing-page-01 .info11 {
  font: 400 10.94px/1.28 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
  letter-spacing: -0.6px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info11 {
    align-items: flex-start;
    font-size: 14px;
  }
}
.landing-page-01 .highlight81 {
  z-index: 1;
  font: 500 18.76px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight81 {
    align-items: flex-start;
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .highlight81 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .highlight81 {
    font-size: 16px;
  }
}
.landing-page-01 .btn4 {
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 126px;
  max-width: 100%;
  font: 500 14px/1.28 "Medium", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #0008ff;
  padding: 10.5px 24px;
  border-radius: 9.38px;
  letter-spacing: -0.30001px;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .landing-page-01 .info12_box {
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .info12_box {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .info12_box {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .info12 {
  font: 400 10.94px/1.27 Book, Helvetica, Arial, serif;
  color: #5b5b5b;
}
@media (max-width: 1199px) {
  .landing-page-01 .info12 {
    font-size: 14px;
  }
}
.landing-page-01 .info12_span0 {
  font: 450 1.0002951299em/1.28 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info12_span1 {
  font: 450 1.0002951299em/1.28 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .info12_span2 {
  font: 450 1.0002951299em/1.28 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info12_span3 {
  font: 450 1.0002951299em/1.28 "Circular Std", Helvetica, Arial, serif;
  text-decoration: underline;
}
.landing-page-01 .line2 {
  z-index: 1;
  width: 97.98%;
  height: 1px;
  min-height: 1px;
  background-color: #efedfa;
}
.landing-page-01 .flex_col40 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col40 {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col40 {
    margin: 0 8px 0 0;
  }
}
.landing-page-01 .text4 {
  font: 500 14.07px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
@media (max-width: 1199px) {
  .landing-page-01 .text4 {
    align-items: flex-start;
    font-size: 18px;
  }
}
.landing-page-01 .flex_col41 {
  display: flex;
  flex-direction: column;
  row-gap: 7px;
  margin: 0 0 0 2px;
}
.landing-page-01 .image181 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .landing-page-01 .image181 {
    position: relative;
    width: 24px;
    -o-object-fit: fill;
    object-fit: fill;
  }
}
.landing-page-01 .info5 {
  margin: 2px 0 1px;
  font: 400 12.51px/1.28 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info5 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info5 {
    font-size: 14px;
  }
}
.landing-page-01 .image192 {
  width: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .landing-page-01 .image192 {
    position: relative;
    width: 24px;
    -o-object-fit: fill;
    object-fit: fill;
  }
}
.landing-page-01 .info51 {
  margin: 1px 0;
  font: 400 12.51px/1.28 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info51 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info51 {
    font-size: 14px;
  }
}
.landing-page-01 .info52 {
  margin: 1px 0;
  font: 400 12.51px/1.28 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.6px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info52 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info52 {
    font-size: 14px;
  }
}
.landing-page-01 .info53 {
  margin: 1px 0;
  font: 400 12.51px/1.28 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.7px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info53 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .info53 {
    font-size: 14px;
  }
}
.landing-page-01 .content_box9 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f1effc;
  outline-offset: -3.1266372204px;
  border-radius: 0 0 8px;
  outline: #c8bffa solid 3.1266372204px;
}
.landing-page-01 .flex_row10 {
  display: flex;
  align-items: center;
  -moz-column-gap: 13px;
  column-gap: 13px;
  margin: 18px 39px 17px;
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row10 {
    position: relative;
    margin: 18px 32px 17px;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_row10 {
    margin: 18px 16px 17px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row10 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 18px auto 17px;
    width: 100%;
    max-width: 85%;
  }
}
.landing-page-01 .info54_box {
  width: 249px;
}
@media (max-width: 1199px) {
  .landing-page-01 .info54_box {
    position: relative;
    align-items: flex-start;
    width: 100%;
  }
}
.landing-page-01 .info54 {
  font: 400 12.51px/1.27 Book, Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 1199px) {
  .landing-page-01 .info54 {
    font-size: 14px;
  }
}
.landing-page-01 .info54_span0 {
  font: 450 0.9997241312em/1.28 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info54_span1 {
  font: 700 0.9997241312em/1.28 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .info54_span2 {
  font: 450 0.9997241312em/1.28 "Circular Std", Helvetica, Arial, serif;
}
.landing-page-01 .flex_col42 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 52px;
  width: 1013.953125px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col42 {
    position: relative;
    row-gap: 32px;
    width: 100%;
    max-width: 95%;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .flex_col42 {
    row-gap: 24px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col42 {
    row-gap: 50px;
  }
}
.landing-page-01 .title5 {
  display: flex;
  justify-content: center;
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .title5 {
    align-items: flex-start;
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .title5 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .title5 {
    font-size: 26px;
  }
}
.landing-page-01 .flex_row11 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_row11 {
    flex-direction: column;
    align-items: center;
    gap: 52px 10px;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_row11 {
    gap: 30px 10px;
  }
}
.landing-page-01 .flex_col43 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  width: 481px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col43 {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .landing-page-01 .flex_col43 {
    margin: unset;
    min-width: unset;
  }
}
.landing-page-01 .image102 {
  width: 75px;
  max-width: 85%;
  border-radius: 38px;
  -o-object-fit: cover;
  object-fit: cover;
}
.landing-page-01 .highlight310 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight310 {
    align-items: flex-start;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .landing-page-01 .highlight310 {
    font-size: 14px;
  }
}
.landing-page-01 .flex_col44 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  width: 100%;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col44 {
    row-gap: 4px;
  }
}
.landing-page-01 .highlight12 {
  display: flex;
  justify-content: center;
  font: 700 18px/1.28 "Bold", Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight12 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .highlight64 {
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #7e7e7e;
  letter-spacing: -0.7px;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight64 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .highlight311 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 400 18px/1.28 Book, Helvetica, Arial, serif;
  color: #616161;
  text-align: center;
}
@media (max-width: 1199px) {
  .landing-page-01 .highlight311 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .faqSection {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .faqSection {
    position: relative;
  }
}
.landing-page-01 .wrapper16 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  background-color: white;
}
.landing-page-01 .flex_col45 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 42px;
  margin: 62px auto;
  width: 100%;
  max-width: 75%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col45 {
    position: relative;
    margin: 72px auto;
  }
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col45 {
    margin: 62px auto;
    max-width: 85%;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col45 {
    row-gap: 32px;
    margin: 50px auto;
  }
}
.landing-page-01 .flex_col46 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 432.984375px;
  max-width: 85%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col46 {
    position: relative;
    row-gap: 12px;
    width: 100%;
  }
}
.landing-page-01 .highlight13 {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 "Bold", 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 0.2902 0.3059 0.7412) 0%, color(display-p3 0.5843 0.2824 0.6078) 29.5%, color(display-p3 0.9294 0.5098 0.6784) 65.5%, color(display-p3 0.8235 0.2314 0.4745) 100%);
}
.landing-page-01 .title6 {
  display: flex;
  justify-content: center;
  font: 500 32px/1.31 "Medium", Helvetica, Arial, serif;
  color: #292929;
  text-align: center;
}
@media (max-width: 991px) {
  .landing-page-01 .title6 {
    align-items: flex-start;
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .landing-page-01 .title6 {
    font-size: 26px;
  }
}
.landing-page-01 .flex_col47 {
  display: flex;
  flex-direction: column;
  row-gap: 27px;
  width: 100%;
}
@media (max-width: 1199px) {
  .landing-page-01 .flex_col47 {
    row-gap: 24px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_col47 {
    row-gap: 16px;
  }
}
.landing-page-01 .content_box13 {
  display: flex;
  flex-direction: column;
  margin: 0 2px 0 1px;
  background-color: white;
  border-radius: 8px;
  outline: #dadada solid 2px;
}
.landing-page-01 .flex_col48 {
  display: flex;
  flex-direction: column;
  row-gap: 23px;
  margin: 24px;
}
@media (max-width: 575px) {
  .landing-page-01 .flex_col48 {
    position: relative;
    margin: 24px 16px;
  }
}
.landing-page-01 .flex_row12 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin: 24px;
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row12 {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.landing-page-01 .highlight27 {
  margin: 1px 0 0;
  font: 500 18px/1.28 "Medium", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .landing-page-01 .highlight27 {
    align-items: flex-start;
    font-size: 16px;
  }
}
.landing-page-01 .image202 {
  width: 24px;
}
.landing-page-01 .highlight116 {
  font: 400 16px/1.25 Book, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.5px;
}
.landing-page-01 .content_box14 {
  display: flex;
  flex-direction: column;
  margin: 0 2px 0 1px;
  background-color: white;
  border-radius: 8px;
  outline: #dadada solid 2px;
}
.landing-page-01 .flex_row13 {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin: 24px;
}
@media (max-width: 575px) {
  .landing-page-01 .flex_row13 {
    position: relative;
    margin: 24px 16px;
  }
}
@media (max-width: 383px) {
  .landing-page-01 .flex_row13 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 24px 8px;
  }
}

/* plus icon toggle */
.plus-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 20px; 
  height: 20px; 
  cursor: pointer;
}
.plus-icon::before,
.plus-icon::after {
  content: '';
  position: absolute;
  background-color: rgb(79, 79, 79); 
}
.plus-icon::before {
  width: 2px; 
  height: 100%;
}
.plus-icon::after {
  width: 100%;
  height: 2px; 
}

/* cross icon toggle */
.cross-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.cross-icon::before,
.cross-icon::after {
  content: '';
  position: absolute;
  background-color: black; /* Icon color */
  width: 2px; /* Adjust thickness */
  height: 100%; /* Full height for the diagonal lines */
  transform-origin: center;
}

.cross-icon::before {
  transform: rotate(45deg); /* First diagonal */
}

.cross-icon::after {
  transform: rotate(-45deg); /* Second diagonal */
}

.custom-paragraph {
  display: none;
  font-size: 1em;
  font-weight: normal;
  margin: 2px 20px 20px 22px;
  border-width: 0;
  opacity: 1;
}

/* -------------------------------------------------- */
.landing-page-01 .companyName {
  display: flex;
  justify-content: center;
  font: 700 16px/1.25 Inter, Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 1.84px;
  margin-top: 10px;

}

.partnerContainer {
  text-align: center;
  padding: 20px;
}

.partnerHeading {
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #333;
}

.partnerGrid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Responsive grid */
  align-items: center;
  justify-items: center;
  padding: 10px;
}

.partnerCard {
  text-align: center;
  max-width: 150px;
}

.companyLogo {
  width: 100%; /* Ensure the logo is responsive */
  height: auto;
  max-height: 80px;
  object-fit: contain;
  border-radius: 10px;
}

/* .companyName {
  font-size: 0.9rem;
  margin-top: 10px;
  color: #555;
 
} */

/* Media Queries for Tablets */
@media (max-width: 768px) {
  .partnerGrid {
      grid-template-columns: repeat(2, 1fr); /* 2 columns on tablets */
  }
}

/* Media Queries for Small Devices */
@media (max-width: 480px) {
  .partnerGrid {
      grid-template-columns: 1fr; /* Single column on small screens */
  }

  .partnerHeading {
      font-size: 1.2rem;
  }
}

.generic-form-02.newsletterSection {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding-top: 86px;
  padding-bottom: 86px;
  overflow: hidden;
}
@media (max-width: 383px) {
  .generic-form-02.newsletterSection {
    position: relative;
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.generic-form-02 .subscriptionContainer {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 0 auto;
  /* width: 87.41%; */
  width: 72%;
  max-width: 1195px;
}
@media (max-width: 1199px) {
  .generic-form-02 .subscriptionContainer {
    flex-direction: column;
    align-items: center;
    gap: 56px 32px;
  }
}
.generic-form-02 .subscriptionHeader {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
  width: 487px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .generic-form-02 .subscriptionHeader {
    position: relative;
    row-gap: 32px;
    width: 100%;
    min-width: unset;
  }
}
.generic-form-02 .subscriptionIntro {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}
.generic-form-02 .introTitle {
  margin: 0 2px 0 0;
  font: 400 64px/1.2 "DM Serif Display", Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .generic-form-02 .introTitle {
    align-items: flex-start;
    font-size: 42px;
  }
}
@media (max-width: 479px) {
  .generic-form-02 .introTitle {
    font-size: 38px;
  }
}
@media (max-width: 383px) {
  .generic-form-02 .introTitle {
    font-size: 34px;
  }
}
.generic-form-02 .introText {
  font: 400 22px/1.21 Inter, Helvetica, Arial, serif;
  color: #292929;
}
@media (max-width: 991px) {
  .generic-form-02 .introText {
    align-items: flex-start;
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .generic-form-02 .introText {
    font-size: 18px;
  }
}
.generic-form-02 .contactOptions {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  max-width: 100%;
}
.generic-form-02 .contactMethod {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 383px) {
  .generic-form-02 .contactMethod {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.generic-form-02 .contactIcon {
  width: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
.generic-form-02 .contactMsg {
  margin: 3px 0 2px;
  width: 313px;
  font: 600 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
.generic-form-02 .contactMsg1 {
  margin: 3px 0 2px;
  width: 266px;
  font: 600 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
.generic-form-02 .contactMsg2 {
  margin: 3px 0 2px;
  width: 292px;
  font: 600 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #292929;
  letter-spacing: -0.4px;
}
.generic-form-02 .formContainer {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  /* width: 660px; */
  max-width: 480px;
  width: 70%;
  min-width: 100%;
  /* min-width: 0; */
}
@media (max-width: 1199px) {
  .generic-form-02 .formContainer {
    position: relative;
    width: 100%;
    min-width: unset;
  }
}
.generic-form-02 .informationFields {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  width: 100%;
}
.generic-form-02 .nameFields {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 479px) {
  .generic-form-02 .nameFields {
    flex-direction: column;
    align-items: center;
    gap: 32px 16px;
  }
}
.generic-form-02 .firstNameLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .firstNameLabel {
    position: relative;
    padding-left: 16px;
  }
}
@media (max-width: 479px) {
  .generic-form-02 .firstNameLabel {
    margin-top: unset;
    margin-bottom: unset;
  }
}
.generic-form-02 .lastNameLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .lastNameLabel {
    position: relative;
    padding-left: 16px;
  }
}
@media (max-width: 479px) {
  .generic-form-02 .lastNameLabel {
    margin-top: unset;
    margin-bottom: unset;
  }
}
.generic-form-02 .emailLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .emailLabel {
    position: relative;
    padding-left: 16px;
  }
}
.generic-form-02 .contactDetails {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 479px) {
  .generic-form-02 .contactDetails {
    align-items: center;
    gap: 32px 16px;
  }
}
.generic-form-02 .countryCodeLabel {
  width: 85px;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .countryCodeLabel {
    position: relative;
    padding-left: 16px;
  }
}
.generic-form-02 .contactNumberLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .contactNumberLabel {
    position: relative;
    padding-left: 16px;
  }
}
.generic-form-02 .addressLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 87px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .addressLabel {
    position: relative;
    padding-bottom: 80px;
    padding-left: 16px;
  }
}
.generic-form-02 .locationFields {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 479px) {
  .generic-form-02 .locationFields {
    flex-direction: column;
    align-items: center;
    gap: 32px 16px;
  }
}
.generic-form-02 .cityLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .cityLabel {
    position: relative;
    padding-left: 16px;
  }
}
.generic-form-02 .postalCodeLabel {
  width: 100%;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #a1a1a1;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
}
@media (max-width: 575px) {
  .generic-form-02 .postalCodeLabel {
    position: relative;
    padding-left: 16px;
  }
}
.generic-form-02 .countryInfo {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 32px;
  column-gap: 32px;
  width: 100%;
  background-color: white;
  padding: 16px 24px;
  outline-offset: -1px;
  border-radius: 8px;
  outline: #b9b9b9 solid 1px;
  cursor: pointer;
}
@media (max-width: 575px) {
  .generic-form-02 .countryInfo {
    position: relative;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (max-width: 383px) {
  .generic-form-02 .countryInfo {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.generic-form-02 .countryName {
  margin: 3px 0 2px;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
  color: #292929;
}
.generic-form-02 .countryIcon {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.generic-form-02 .ctaMsg {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 16px/1.19 Inter, Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #292929;
  padding: 16px;
  border-radius: 8px;
}
@media (max-width: 383px) {
  .generic-form-02 .ctaMsg {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
  }
}

input, select {
  border: none;
  outline: none;
}

input::placeholder, .countryInfo {
  color: #a1a1a1;
  font: 500 16px/1.19 Inter, Helvetica, Arial, serif;
}

button {
  cursor: pointer;
}

.error-message {
    display: none;
    color: red;
}

span {
  width: 100%;
}
