html {
  font-size: 62.5%;
  width: 100%;
  height: 100%;
}
* {
  margin: 0;
  padding: 0;
  /* width: 100%; */
  /* height: 100%; */
}
ul,
li {
  list-style: none;
}

a,
a:visited,
a:hover,
a:active {
  color: inherit;
  text-decoration: none;
}

input {
  border: none;
}
body {
  width: 100%;
  height: 100%;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.desktop-nGZ {
  width: 144rem;
  /* width: 100%; */
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
.desktop-nGZ .auto-group-q3mj-ay7 {
  margin-bottom: 4.5211rem;
  width: 100%;
  height: 314.4945rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .ellipse-7-yNy {
  width: 10.4rem;
  height: 10.5rem;
  position: absolute;
  left: 125.2rem;
  top: 215.9rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .vector-20-F5b {
  width: 66.2461rem;
  height: 69.8641rem;
  position: absolute;
  left: 0;
  top: 170.9rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .vector-19-YKb {
  width: 78.8717rem;
  height: 79.4945rem;
  position: absolute;
  left: 65.4rem;
  top: 235rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .vector-6-SQy {
  width: 43.1086rem;
  height: 88.0813rem;
  position: absolute;
  left: 0.05rem;
  top: 85.9078rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .vector-5-Yyo {
  width: 18.9317rem;
  height: 68.45rem;
  position: absolute;
  left: 0;
  top: 19.3rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .ellipse-8-fHj {
  width: 10.2rem;
  height: 10.2rem;
  position: absolute;
  left: 11.3rem;
  top: 301.2rem;
  background: linear-gradient(
    0deg,
    rgba(231, 151, 199, 0.200000003) 100%,
    rgba(234, 166, 137, 0.200000003) 0%
  );
  border-radius: 5.1rem;
}
.desktop-nGZ .auto-group-q3mj-ay7 .vectors-eQZ {
  width: 84.55rem;
  height: 55.1859rem;
  position: absolute;
  left: 59.5rem;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .ellipse-6-kyP {
  width: 8.5rem;
  height: 8.5rem;
  position: absolute;
  left: 69.5rem;
  top: 22.3rem;
  background: linear-gradient(
    0deg,
    rgba(231, 151, 199, 0.200000003) 100%,
    rgba(234, 166, 137, 0.200000003) 0%
  );
  border-radius: 4.25rem;
}
.desktop-nGZ .auto-group-q3mj-ay7 .ellipse-5-2vu {
  width: 10.4rem;
  height: 10.5rem;
  position: absolute;
  left: 132.8rem;
  top: 47.8rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo {
  width: 121.6rem;
  height: 64.3945rem;
  position: absolute;
  left: 11.2rem;
  top: 5.8rem;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ {
  margin-bottom: 14.5rem;
  width: 100%;
  height: 4.8rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .logo-wAh {
  margin: 0.352rem 33.5rem 0.352rem 0rem;
  height: calc(100% - 0.7031rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .logo-wAh .img-q1B {
  margin-right: 1.0966rem;
  width: 24rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .logo-wAh .text-Kh3 {
  margin: 1.064rem 0rem 1.075rem 0rem;
  height: calc(100% - 2.1391rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-Kiy {
  margin-right: 0.2383rem;
  width: 1.4943rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-RGD {
  margin-right: 0.2862rem;
  width: 1.7404rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-9CD {
  margin-right: 0.3976rem;
  width: 1.7796rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-Tyb {
  margin-right: 0.3509rem;
  width: 1.4943rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-PcM {
  margin-right: 0.2668rem;
  width: 1.8008rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-Wws {
  margin-right: 0.23rem;
  width: 1.4943rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-rF3 {
  margin-right: 0.2758rem;
  width: 2.0938rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .logo-wAh
  .text-Kh3
  .vector-BYD {
  width: 1.5133rem;
  height: 1.9578rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .menu-HLM {
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .menu-HLM .pages-2Yq {
  margin: 1.2rem 6.4rem 1.1rem 0rem;
  height: calc(100% - 2.3rem);
  display: flex;
  column-gap: 6.4rem;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .menu-HLM
  .pages-2Yq
  .home-gtH {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2125;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}

.menu:hover {
  text-decoration: underline;
}

.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .menu-HLM
  .pages-2Yq
  .about-MjX {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2125;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .menu-HLM
  .pages-2Yq
  .services-Up9 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2125;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .header-qNZ
  .menu-HLM
  .pages-2Yq
  .blog-o5j {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2125;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .header-qNZ .menu-HLM .btn-cta-iyP {
  width: 17.8rem;
  height: 100%;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3333333333;
  color: #1584e3;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 0.2rem #1584e3;
  box-sizing: border-box;
  border-radius: 2.4rem;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .textimg-937 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .textimg-937 .auto-group-vp4y-sjo {
  margin-right: 13.8rem;
  width: 48.7rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .we-are-your-digital-partner-Pi9 {
  margin-bottom: 2.4rem;
  width: 100%;
  max-width: 46.4rem;
  font-size: 5.8rem;
  font-weight: 700;
  line-height: 1.2413793103;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .your-technology-partner-in-building-software-solutions-a-affordable-cost-and-develop-500-apps-Ujb {
  margin-bottom: 4rem;
  max-width: 46.2rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .input-email-KkD {
  box-sizing: border-box;
  padding: 1.2rem 1.2rem 1.2rem 3.2rem;
  width: 100%;
  height: 8rem;
  display: flex;
  align-items: center;
  box-shadow: 0 0.2rem 1rem rgba(202, 202, 214, 0.6499999762);
  background-color: #ffffff;
  border-radius: 3.2rem;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .input-email-KkD
  .icontext-Dqb {
  margin: 1.4rem 11.5rem 1.4rem 0rem;
  box-sizing: border-box;
  padding: 0.2rem 0rem 0.2rem 0.233rem;
  height: calc(100% - 2.8rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .input-email-KkD
  .icontext-Dqb
  .mail-tRw {
  margin: 0rem 1.433rem 0.001rem 0rem;
  width: 2.3333rem;
  height: 1.8664rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .input-email-KkD
  .icontext-Dqb
  .write-your-email-APT {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .hero-section-LRo
  .textimg-937
  .auto-group-vp4y-sjo
  .input-email-KkD
  .btn-TNZ {
  width: 13.5rem;
  height: 100%;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1584e3;
  border-radius: 2.4rem;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .hero-section-LRo .textimg-937 .img1-4dF {
  margin-top: 0.4rem;
  width: 59.1rem;
  height: 44.6945rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP {
  width: 121.6rem;
  height: 45.2rem;
  position: absolute;
  left: 11.2rem;
  top: 95.4rem;
  display: flex;
  align-items: center;
  box-shadow: 0 0 3.3rem rgba(202, 203, 215, 0.6399999857);
  background-color: #ffffff;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP .about-services-TvH {
  margin-right: 3.1651rem;
  width: 59.2349rem;
  height: 45.25rem;
  position: relative;
  overflow: hidden;
  background: linear-gradient(36.32deg, #3f76de 296.55%, #5ac3e6 -187.69%);
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .vector-3-mvy {
  width: 23.2349rem;
  height: 20.95rem;
  position: absolute;
  left: 36rem;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .vector-4-JAD {
  width: 23.1738rem;
  height: 20.95rem;
  position: absolute;
  left: 0;
  top: 24.3rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP .about-services-TvH .textbtn-DY5 {
  width: 49.6rem;
  height: 27rem;
  position: absolute;
  left: 4rem;
  top: 9.1rem;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .textbtn-DY5
  .titlesubtitle-LMo {
  margin-bottom: 4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .textbtn-DY5
  .titlesubtitle-LMo
  .services-GFT {
  margin-bottom: 2.4rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .textbtn-DY5
  .titlesubtitle-LMo
  .ethereal-is-a-custom-software-development-company-providing-mobile-app-web-and-iot-development-services-NJV {
  max-width: 49.6rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .about-services-TvH
  .textbtn-DY5
  .btn-QW5 {
  width: 21rem;
  height: 5.6rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #1584e3;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 3.2rem;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP .services-Rvy {
  width: 59.2rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP .services-Rvy .frame-21-kiM {
  width: 100%;
  height: 22.6rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-17-Tcm {
  margin-right: 3.2rem;
  box-sizing: border-box;
  padding: 4.75rem 2.35rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-17-Tcm
  .component-4-mNZ {
  margin-bottom: 1.6rem;
  width: 8.7rem;
  height: 8.7rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-17-Tcm
  .mobile-application-GKK {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-20-xC9 {
  box-sizing: border-box;
  padding: 4.75rem 3.65rem;
  width: 28rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-20-xC9
  .component-1-4ky {
  margin: 0rem 6rem 1.6rem 6rem;
  box-sizing: border-box;
  padding: 0.7rem 1.4rem 0.7rem 0.7rem;
  width: calc(100% - 12rem);
  height: 8.7rem;
  background-color: #f2f6fd;
  border-radius: 4.35rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-20-xC9
  .component-1-4ky
  .group-14-LiV {
  width: 6.6rem;
  height: 6.3rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-21-kiM
  .frame-20-xC9
  .web-application-F4m {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .services-section-ARP .services-Rvy .frame-22-k1X {
  width: 100%;
  height: 22.6rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-17-GVf {
  margin-right: 3.2rem;
  box-sizing: border-box;
  padding: 4.75rem 2.9rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-17-GVf
  .component-3-PaH {
  margin-bottom: 1.6rem;
  width: 8.7rem;
  height: 8.7rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-17-GVf
  .internet-of-things-WQ1 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF {
  box-sizing: border-box;
  padding: 4.75rem 8.1rem;
  width: 28rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89 {
  margin: 0rem 1.55rem 1.6rem 1.55rem;
  box-sizing: border-box;
  padding: 0.7rem 0.9rem 1.3rem 0.7rem;
  width: calc(100% - 3.1rem);
  height: 8.7rem;
  background-color: #f2f6fd;
  border-radius: 4.35rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw
  .ellipse-13-kBs {
  margin: 0rem 0.7rem 1.1rem 0rem;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #81e5ed;
  border-radius: 0.3rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw
  .auto-group-vayp-dFf {
  margin-right: 0.3rem;
  width: 4.9rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw
  .auto-group-vayp-dFf
  .ellipse-12-YNd {
  margin: 0rem 3.1rem 0.4rem 1.2rem;
  width: calc(100% - 4.3rem);
  height: 0.6rem;
  background-color: #1584e3;
  border-radius: 0.3rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw
  .auto-group-vayp-dFf
  .group-11-pL9 {
  width: 4.9rem;
  height: 5.7rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .component-2-L89
  .group-12-DBw
  .ellipse-11-LpH {
  margin-bottom: 1.7rem;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #e24966;
  border-radius: 0.3rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .services-section-ARP
  .services-Rvy
  .frame-22-k1X
  .frame-21-bwF
  .database-qW9 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}

.desktop-nGZ .auto-group-q3mj-ay7 .how-it-work-section-59b {
  width: 117.7rem;
  height: 142.5867rem;
  position: absolute;
  left: 11.2rem;
  top: 154.6rem;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ .auto-group-q3mj-ay7 .how-it-work-section-59b .titlesubtitle-NPb {
  margin: 0rem 31.45rem 12.7rem 35.35rem;
  width: calc(100% - 66.8rem);
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .titlesubtitle-NPb
  .how-it-works-sLM {
  margin-bottom: 0.8rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .titlesubtitle-NPb
  .steps-for-successful-product-development-yeH {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .how-it-work-section-59b .steps-sUm {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .how-it-work-section-59b .steps-sUm .step1-1qs {
  margin-bottom: 27.3rem;
  width: 100%;
  height: 48.9141rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .img2-Lt9 {
  margin-right: 3.2rem;
  width: 59.2rem;
  height: 48.9141rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P {
  margin: 13.957rem 0;
  width: 55.3rem;
  height: calc(100% - 27.9141rem);
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .titlesubtitle-Bds {
  margin-bottom: 4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .titlesubtitle-Bds
  .planning-and-development-KVB {
  margin-bottom: 3.2rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.125;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .titlesubtitle-Bds
  .project-set-up-and-initiation-setting-up-dev-ops-and-ci-setings-up-backlogs-and-test-framework-pB3 {
  max-width: 55.3rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .btn-UmP {
  margin-right: 36.5rem;
  box-sizing: border-box;
  padding-right: 0.5rem;
  width: calc(100% - 36.5rem);
  display: flex;
  align-items: center;
  border-radius: 3.2rem;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .btn-UmP
  .learn-more-CSV {
  margin-right: 1.3rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4166666667;
  color: #1584e3;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step1-1qs
  .text-s7P
  .btn-UmP
  .arrow-right-hu3 {
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-q3mj-ay7 .how-it-work-section-59b .steps-sUm .step2-1eq {
  margin: 0rem 1.7rem 0rem 0.4rem;
  width: calc(100% - 2.1rem);
  height: 44.6727rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j {
  margin: 11.836rem 10.1rem 11.837rem 0rem;
  width: 52.3rem;
  height: calc(100% - 23.6727rem);
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .titlesubtitle-pcH {
  margin-bottom: 4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .titlesubtitle-pcH
  .maintenance-and-evolution-xiV {
  margin-bottom: 3.2rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.125;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .titlesubtitle-pcH
  .deliver-and-deploy-support-and-maintenance-iterate-and-evolve-ros {
  max-width: 52.3rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .btn-X9K {
  margin-right: 33.5rem;
  box-sizing: border-box;
  padding-right: 0.5rem;
  width: calc(100% - 33.5rem);
  display: flex;
  align-items: center;
  border-radius: 3.2rem;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .btn-X9K
  .learn-more-3dT {
  margin-right: 1.3rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4166666667;
  color: #1584e3;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .text-K9j
  .btn-X9K
  .arrow-right-mZT {
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-q3mj-ay7
  .how-it-work-section-59b
  .steps-sUm
  .step2-1eq
  .img3-5a9 {
  width: 53.2rem;
  height: 44.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-el97-yvR {
  margin-bottom: 14rem;
  width: 100%;
  height: 113.2844rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh {
  width: 144rem;
  height: 83.6133rem;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh .vector-10-nss {
  width: 144rem;
  height: 83.5844rem;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh .titlesubtitle-7fF {
  width: 58.8rem;
  height: 13.6rem;
  position: absolute;
  left: 11.2rem;
  top: 19.9844rem;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .titlesubtitle-7fF
  .book-a-no-obligation-consultation-Rfw {
  margin-bottom: 3.2rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.125;
  color: #ffffff;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .titlesubtitle-7fF
  .share-your-details-and-we-will-get-back-to-you-as-soon-as-possible-to-schendule-a-meeting-jAq {
  max-width: 55.7rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh .form-nuo {
  box-sizing: border-box;
  padding: 4.4rem;
  width: 56.8rem;
  height: 63.2rem;
  position: absolute;
  left: 76rem;
  top: 20.3844rem;
  background-color: #ffffff;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh .form-nuo .content-VZK {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB {
  margin-bottom: 4rem;
  width: 100%;
  row-gap: 3.2rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .full-name-v8q {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .full-name-v8q
  .full-name-eKj {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .full-name-v8q
  .input-x5X {
  box-sizing: border-box;
  padding: 1.6rem 1.2rem;
  width: 100%;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: #1584e3;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  border: solid 0.1rem #1584e3;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .email-address-RE1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .email-address-RE1
  .email-address-9vh {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .email-address-RE1
  .input-esT {
  box-sizing: border-box;
  padding: 1.6rem 1.2rem;
  width: 100%;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  border: solid 0.1rem #8f8aab;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .company-name-Wuf {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .company-name-Wuf
  .company-name-FsF {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .company-name-Wuf
  .input-mah {
  box-sizing: border-box;
  padding: 1.6rem 1.2rem;
  width: 100%;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  border: solid 0.1rem #8f8aab;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .phone-number-FEy {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .phone-number-FEy
  .phone-number-BuK {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .inputs-qdB
  .phone-number-FEy
  .input-hsf {
  box-sizing: border-box;
  padding: 1.6rem 1.2rem;
  width: 100%;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  border: solid 0.1rem #8f8aab;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .book-consultation-section-tGh
  .form-nuo
  .content-VZK
  .btn-ND7 {
  width: 22.3rem;
  height: 5.6rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1584e3;
  border-radius: 2.4rem;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-el97-yvR .book-consultation-section-tGh .img4-pqo {
  width: 50.3rem;
  height: 45.5289rem;
  position: absolute;
  left: 12.6rem;
  top: 38.0844rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ {
  width: 144rem;
  height: 29.7rem;
  position: absolute;
  left: 0;
  top: 83.5844rem;
  overflow: hidden;
  background-color: #0d5cde;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ .vector-7-EuX {
  width: 60.15rem;
  height: 27.7039rem;
  position: absolute;
  left: 0;
  top: 2rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ .vector-8-kN5 {
  width: 54.4493rem;
  height: 24.5531rem;
  position: absolute;
  left: 89.6519rem;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ .vector-9-UJ5 {
  width: 51.9966rem;
  height: 12.2016rem;
  position: absolute;
  left: 67.95rem;
  top: 17.3984rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ .content-z1X {
  width: 121.5rem;
  height: 9.6rem;
  position: absolute;
  left: 11.3rem;
  top: 10rem;
  display: flex;
  align-items: center;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .cta-section-KnZ
  .content-z1X
  .subscribe-our-newsletter-and-get-20-off-JH7 {
  margin-right: 9.8rem;
  max-width: 52.6rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-el97-yvR .cta-section-KnZ .content-z1X .input-email-BLu {
  margin: 0.8rem 0;
  box-sizing: border-box;
  padding: 1.2rem 1.2rem 1.2rem 3.2rem;
  height: calc(100% - 1.6rem);
  display: flex;
  align-items: center;
  box-shadow: 0 0.2rem 1rem rgba(202, 202, 214, 0.6499999762);
  background-color: #ffffff;
  border-radius: 3.2rem;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .cta-section-KnZ
  .content-z1X
  .input-email-BLu
  .icontext-UL1 {
  margin: 1.4rem 16.1rem 1.4rem 0rem;
  box-sizing: border-box;
  padding: 0.2rem 0rem 0.2rem 0.233rem;
  height: calc(100% - 2.8rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .cta-section-KnZ
  .content-z1X
  .input-email-BLu
  .icontext-UL1
  .mail-MPo {
  margin: 0rem 1.433rem 0.001rem 0rem;
  width: 2.3333rem;
  height: 1.8664rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .cta-section-KnZ
  .content-z1X
  .input-email-BLu
  .icontext-UL1
  .write-your-email-FEH {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-el97-yvR
  .cta-section-KnZ
  .content-z1X
  .input-email-BLu
  .btn-kRw {
  width: 19.3rem;
  height: 100%;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1584e3;
  border-radius: 2.4rem;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj {
  margin-bottom: 8.0945rem;
  width: 144.1001rem;
  height: 64.9rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .vector-17-s9B {
  width: 45.2414rem;
  height: 56.2664rem;
  position: absolute;
  left: 98.8587rem;
  top: 0.1rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-fihp-MRj .vector-16-xwK {
  width: 19.7945rem;
  height: 31.2852rem;
  position: absolute;
  left: 0;
  top: 33.5648rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ {
  width: 121.6rem;
  height: 64.9rem;
  position: absolute;
  left: 11.5rem;
  top: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .knowledge-base-zt1 {
  margin-bottom: 9.7rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  color: #1f1558;
  font-family: "Montserrat", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .frame-45-WrM {
  width: 100%;
  height: 50.4rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .frame-45-WrM .auto-group-cgcr-3bP {
  box-sizing: border-box;
  padding: 4rem 3.2rem 4rem 0rem;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article1-kVo {
  margin-right: 3.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article1-kVo
  .img-HVj {
  margin-bottom: 2.4rem;
  width: 28rem;
  height: 34rem;
  object-fit: cover;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article1-kVo
  .titlesubtitle-Cch {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article1-kVo
  .titlesubtitle-Cch
  .title-article-LD7 {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article1-kVo
  .titlesubtitle-Cch
  .its-only-dummy-text-T2q {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article2-YKB {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article2-YKB
  .img-H1s {
  margin-bottom: 2.4rem;
  width: 28rem;
  height: 34rem;
  object-fit: cover;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article2-YKB
  .titlesubtitle-bHT {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article2-YKB
  .titlesubtitle-bHT
  .title-article-Xwo {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .auto-group-cgcr-3bP
  .article2-YKB
  .titlesubtitle-bHT
  .its-only-dummy-text-F77 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .frame-45-WrM .article3-selected-Z7o {
  margin-right: 3.2rem;
  width: 28rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .frame-43-UkZ {
  margin-bottom: 4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .frame-43-UkZ
  .img-RA1 {
  margin-bottom: 2.4rem;
  width: 28rem;
  height: 34rem;
  object-fit: cover;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .frame-43-UkZ
  .titlesubtitle-jRb {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .frame-43-UkZ
  .titlesubtitle-jRb
  .title-article-HT7 {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .frame-43-UkZ
  .titlesubtitle-jRb
  .its-only-dummy-text-18D {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article3-selected-Z7o
  .btn-uzH {
  width: 4rem;
  height: 4rem;
  object-fit: contain;
  vertical-align: top;
  border-radius: 2.4rem;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .frame-45-WrM .article4-SDX {
  margin: 4rem 0;
  height: calc(100% - 8rem);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ .auto-group-fihp-MRj .blog-section-VAZ .frame-45-WrM .article4-SDX .img-A9X {
  margin-bottom: 2.4rem;
  width: 28rem;
  height: 34rem;
  object-fit: cover;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article4-SDX
  .titlesubtitle-gdf {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article4-SDX
  .titlesubtitle-gdf
  .title-article-2xR {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1666666667;
  color: #1f1558;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .auto-group-fihp-MRj
  .blog-section-VAZ
  .frame-45-WrM
  .article4-SDX
  .titlesubtitle-gdf
  .its-only-dummy-text-Yfs {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP {
  width: 100%;
  height: 58.4148rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .vector-11-ASM {
  width: 144rem;
  height: 58.0969rem;
  position: absolute;
  left: 0;
  top: 0.0086rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .footer-section-FKP .vector-14-HG5 {
  width: 48.3rem;
  height: 10.8406rem;
  position: absolute;
  left: 89.55rem;
  top: 47.2648rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .footer-section-FKP .vector-13-bXf {
  width: 68.3426rem;
  height: 54.0727rem;
  position: absolute;
  left: 0;
  top: 4.0328rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .footer-section-FKP .vector-12-v49 {
  width: 32.201rem;
  height: 22.8367rem;
  position: absolute;
  left: 111.7985rem;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-nGZ .footer-section-FKP .logo-F6R {
  width: 17.6001rem;
  height: 3.5rem;
  position: absolute;
  left: 11.2rem;
  top: 20.9055rem;
  display: flex;
  align-items: center;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .img-XZj {
  margin-right: 0.9369rem;
  width: 24rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT {
  margin: 0.909rem 0rem 0.918rem 0rem;
  height: calc(100% - 1.8273rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-Ln5 {
  margin-right: 0.2035rem;
  width: 1.2768rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-1Fw {
  margin-right: 0.2445rem;
  width: 1.487rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-jBw {
  margin-right: 0.3396rem;
  width: 1.5204rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-eph {
  margin-right: 0.2998rem;
  width: 1.2768rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-nR7 {
  margin-right: 0.2278rem;
  width: 1.5386rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-Wc1 {
  margin-right: 0.1965rem;
  width: 1.2768rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-Rys {
  margin-right: 0.2355rem;
  width: 1.789rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .logo-F6R .text-ePT .vector-Z4V {
  width: 1.2929rem;
  height: 1.6727rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj {
  width: 64.2rem;
  height: 17.6rem;
  position: absolute;
  left: 63.3rem;
  top: 20.5055rem;
  display: flex;
  align-items: flex-start;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM {
  margin-right: 14.9rem;
  width: 8.3rem;
  height: 100%;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .pages-uGm {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.1666666667;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .page-cgy {
  width: 100%;
  row-gap: 1.2rem;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .page-cgy .home-kHP {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .page-cgy .about-gB3 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .page-cgy .services-Q73 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .pages-mgM .page-cgy .blog-Kzh {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 {
  margin-right: 13.1rem;
  width: 9.5rem;
  height: 100%;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .legel-Bn1 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.1666666667;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .page-iG9 {
  width: 100%;
  row-gap: 1.2rem;
  display: flex;
  flex-direction: column;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .page-iG9 .terms-eQh {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .page-iG9 .privacy-ySy {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .page-iG9 .faqs-JEM {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .legel-Tb7 .page-iG9 .copyright-dXX {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo {
  width: 18.4rem;
  row-gap: 1.6rem;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .contact-us-gkh {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.1666666667;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .text-pM7 {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-nGZ
  .footer-section-FKP
  .frame-44-5Hj
  .contact-us-xZo
  .text-pM7
  .etherealmailcom-xy7 {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ
  .footer-section-FKP
  .frame-44-5Hj
  .contact-us-xZo
  .text-pM7
  .item-120-52636-UwT {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .social-oD3 {
  display: flex;
  column-gap: 2.4rem;
  align-items: center;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .social-oD3 .facebook-Xuj {
  width: 3.2rem;
  height: 3.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .social-oD3 .twitter-3t5 {
  width: 3.2rem;
  height: 3.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .frame-44-5Hj .contact-us-xZo .social-oD3 .linkedin-BDb {
  width: 3.2rem;
  height: 3.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-nGZ .footer-section-FKP .img5-Vk5 {
  width: 31.9369rem;
  height: 25.1281rem;
  position: absolute;
  left: 12.6rem;
  top: 33.2867rem;
  object-fit: contain;
  vertical-align: top;
}

h1,
h2,
h3,
h4 {
  max-width: 52.3rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  flex-shrink: 0;
}

p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}

.top {
  /* max-width: "80%"; */
  margin: 0 auto;
  margin-top: 100;
}

form {
  display: flex;
  flex-direction: column;
  gap: 10px;

  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5166666667;
  color: #8f8aab;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}

.form {
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.2222222222;
  color: "#8e8ba9";
  width: 700px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  text-align: left;
  padding-left: 10px;
}

.content {
  margin-left: auto;
  margin-right: auto;
  width: 80%;

  font-family: "Inter", "Source Sans Pro", sans-serif;

  max-width: 600px;
  display: flex;
  justify-content: left;
  align-content: flex-start;
  flex-direction: column;
  gap: 10px;
  font-size: 20px;
}

.messasge {
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.2222222222;
  color: "#ffffff";
  /* width: 700px; */
  padding-top: 10px;
  padding-bottom: 10px;
  height: 200px;
  border-radius: 10px;
  text-align: left;
  padding-left: 10px;
  background-color: #8e8ba9;
  min-height: 50px;
}

.submit {
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.2222222222;

  /* width: 710px; */
  height: 55px;
  padding: 10px 10px 12px 12px;
  border-radius: 50px;
  background-color: #ffffff;
  cursor: pointer;
  color: #000;
}

.center {
  display: flex;
  justify-content: center;
  text-align: center;
}

.left {
  display: flex;
  justify-content: flex-start;
  text-align: left;
}

.group {
  display: flex;
  gap: 25;
  font-size: 1.8rem;
  color: white;
  padding: 10px 10px 12px 12px;
}

.stack {
  display: flex;
  flex-direction: column;
  gap: 25;
  font-size: 1.8rem;
  color: white;
  padding: 10px 10px 12px 12px;
  justify-content: left;
}

::-webkit-input-placeholder {
  padding-left: 10px;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: grey;
  padding-left: 10px;
}

::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 10px;
}

:-ms-input-placeholder {
  padding-left: 10px;
}

.space {
  height: 15vh;
}

.accordion {
  font-size: 2.8rem;
  text-align: left;
}

.header {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2222222222;
  color: #efc378;
}

.title {
  font-size: 25px;
  padding-top: 20px;
  color: #1e1755;
}
.description {
  font-size: 18px;
}

.input {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(143, 138, 171, 0.5);
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}

.w3-input {
  padding: 8px;
  display: block;
  border: none;
  border: 2px solid #3e83dc !important;
  width: 100%;
  padding: 15px;
}
.w3-border-light-grey,
.w3-hover-border-light-grey:hover,
.w3-border-light-gray,
.w3-hover-border-light-gray:hover {
  border-color: #f1f1f1 !important;
}

.w3-round-small {
  border-radius: 2px;
}
.w3-round,
.w3-round-medium {
  border-radius: 4px;
}
.w3-round-large {
  border-radius: 8px;
}
.w3-round-xlarge {
  border-radius: 16px;
}
.w3-round-xxlarge {
  border-radius: 32px;
}

.w3-border {
  border: 1px solid #ccc !important;
}

.btn {
  width: 13.5rem;
  height: 100%;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Inter", "Source Sans Pro", sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1584e3;
  border-radius: 2.4rem;
  flex-shrink: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  outline: none;
  border: none;
}
