@font-face {
  font-family: Fontsfree Net Productsans;
  src: url('../fonts/FontsFree-Net-ProductSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Product Sans;
  src: url('../fonts/Product-Sans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --white-smoke: #f1f4f7;
  --dark-slate-grey: #333b3f;
  --slate-grey: #677889;
  --dark-slate-grey-2: #778290;
  --alice-blue: #eaf3ff;
  --royal-blue-2: #385897;
  --dim-grey: #55646f;
  --white-smoke-3: #f2f2f2;
  --royal-blue-3: #4267b2;
  --white-smoke-4: #f5f6f7;
  --royal-blue: #1b77f2;
  --grey-2: #86868633;
  --white-smoke-5: #f5f6f7;
  --light-slate-grey: #768691;
  --dark-slate-grey-3: #444a4f;
  --slate-grey-2: #707e87;
  --white-smoke-2: #f7f7f7;
  --grey: #868686;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block {
  background-color: #0000;
  width: 100%;
  height: 100vh;
  margin-top: 90px;
  position: relative;
  overflow: hidden;
}

.image {
  object-fit: cover;
  min-width: 100%;
  height: 100ch;
  position: absolute;
  inset: 0% 0% auto;
}

.image-2 {
  object-fit: cover;
  min-width: auto;
  max-width: none;
  height: 40px;
  margin-top: 25px;
  margin-left: 50px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content max-content 1fr max-content max-content;
  width: auto;
  margin-top: 25px;
  margin-left: 180px;
  margin-right: 40px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2 {
  width: 100%;
  height: 40px;
  position: relative;
}

.button {
  width: 100%;
  height: 100%;
  color: var(--black);
  text-align: center;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  inset: 0% 0% auto;
}

.paragraph {
  width: 50%;
  color: var(--white);
  padding-left: 180px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 57px;
  position: absolute;
  inset: 55vh auto auto 0%;
}

.body {
  height: 2500px;
}

.div-block-3 {
  background-color: var(--white-smoke);
  width: 100%;
  height: auto;
  min-height: 650px;
  position: relative;
  top: 0;
}

.div-block-3-copy {
  background-color: var(--white);
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding-bottom: 0;
  position: relative;
}

.div-block-3-copya {
  background-color: var(--white);
  width: 100%;
  height: 550px;
  position: relative;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
  margin-bottom: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
  inset: 0 0% auto;
}

.div-block-4 {
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-5 {
  border-bottom: 1px solid #55646f33;
  width: auto;
  height: 410px;
  padding-bottom: 0;
  position: relative;
  inset: 40px 0 auto;
}

.video {
  width: 105%;
  height: 110%;
  position: absolute;
  inset: -5% 0% auto;
}

.html-embed {
  width: auto;
  height: 100vh;
  position: absolute;
  inset: -30% 0% auto -40%;
}

.image-3 {
  width: auto;
  max-width: none;
  height: 60px;
  margin-top: 15px;
  margin-left: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: max-content;
  height: auto;
  margin: 0 180px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  inset: 0 0 auto;
}

.div-block-6 {
  width: 100%;
  height: auto;
  min-height: auto;
  position: relative;
  top: 0;
}

.image-4 {
  object-fit: contain;
  min-width: 100%;
  height: auto;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.paragraph-copy {
  width: 100%;
  color: var(--dark-slate-grey);
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 10px auto auto 0%;
}

.paragraph-2 {
  color: var(--slate-grey);
  margin-top: 20px;
  padding-right: 40px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.button-2 {
  height: 40px;
  color: var(--dark-slate-grey);
  text-align: left;
  background-color: #0000;
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 0;
  font-family: Product Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.div-block-7 {
  width: auto;
  height: auto;
  margin-left: 180px;
  margin-right: 180px;
  padding-bottom: 100px;
  position: relative;
  left: 0;
  right: 0;
}

.paragraph-copy-copy {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Product Sans, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 0% 0% auto;
}

.image-3-copy {
  width: auto;
  max-width: none;
  height: 85px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0 0% auto;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  margin-bottom: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-bottom: 40px;
  position: relative;
  inset: 20px 0 auto;
}

.div-block-8 {
  width: 100%;
  height: auto;
  position: relative;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-9 {
  object-fit: fill;
  width: 100%;
  height: auto;
  position: relative;
}

.image-5 {
  object-fit: cover;
  background-color: #fff;
  border-radius: 10px;
  min-width: 100%;
  height: auto;
  padding: 10px;
  position: relative;
  inset: 0% 0% auto;
}

.button-3 {
  color: #232324;
  background-color: #0000;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Product Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
}

.heading {
  color: var(--dark-slate-grey-2);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.heading-copyalmk {
  color: #000;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.heading-2 {
  color: var(--dark-slate-grey-2);
  letter-spacing: 10px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
  inset: auto auto 0% 0%;
}

.heading-2-copy {
  color: var(--dark-slate-grey-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
  inset: 0% auto auto 0%;
}

.div-block-7-copy {
  width: auto;
  height: 100px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  left: 0;
  right: 0;
}

.grid-4-copy {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  margin-top: 20px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  inset: 0 0 auto;
}

.image-3-copy-copy {
  width: auto;
  max-width: none;
  height: 55px;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  position: relative;
  inset: 0% auto auto 0;
}

.div-block-10 {
  background-color: var(--white);
  border-bottom: 1px solid #55646f33;
  width: 100%;
  height: 90px;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-11 {
  background-color: var(--white);
  width: 100%;
  height: 400px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.div-block-11-copyb, .div-block-11-copyc, .div-block-11-copyd, .div-block-11-copye {
  background-color: var(--white);
  width: 100%;
  height: 400px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.div-block-12 {
  float: none;
  clear: none;
  background-color: var(--white);
  height: 60px;
  position: relative;
  inset: 0 0 auto;
}

.heading-3 {
  margin-top: 10px;
  margin-left: 180px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-13 {
  width: 100%;
  height: auto;
  min-height: 30px;
  position: relative;
}

.heading-3-copy {
  color: #344754;
  width: 100%;
  height: auto;
  min-height: 30px;
  margin-top: 0;
  font-family: Product Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-4 {
  width: 100%;
  height: 30px;
  color: var(--black);
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.paragraph-copy {
  width: 50%;
  color: var(--dark-slate-grey-2);
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 57px;
  position: absolute;
  inset: 40px auto auto 0%;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: absolute;
  inset: 120px 360px auto;
}

.div-block-14 {
  width: 100%;
  height: 250px;
  position: relative;
}

.heading-4 {
  color: var(--dark-slate-grey-2);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  position: relative;
}

.grid-8 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 40px;
  grid-template-columns: 40px 1fr;
  width: 100%;
  height: auto;
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-15 {
  width: 100%;
  height: 40px;
  position: relative;
}

.button-5 {
  width: 100%;
  min-width: 100%;
  height: 33px;
  color: var(--dark-slate-grey);
  background-color: #0000;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  position: relative;
}

.div-block-11-copy {
  background-color: var(--white);
  width: 100%;
  height: 400px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.div-block-11-copy-copybb {
  background-color: var(--white);
  width: 100%;
  height: 525px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.div-block-11-copycc, .div-block-11-copydd, .div-block-11-copyee {
  background-color: var(--white);
  width: 100%;
  height: 400px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.grid-160asghj-dhkdjhhbgv-copydc-copyhbgvf-copydgdgd {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 50px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 330px;
  min-width: auto;
  padding-bottom: 10px;
  position: relative;
  inset: 0 0 auto;
  overflow: visible;
}

.div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs-copysggsgs {
  background-color: #fff;
  border-top: 1px #86868680;
  border-bottom: 1px #86868680;
  width: auto;
  min-width: 330px;
  max-width: 0;
  height: auto;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  inset: 0 0% auto;
}

.button-64awshvfc {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs {
  background-color: #fff;
  border-top: 1px #86868633;
  border-bottom: 1px solid #86868633;
  width: auto;
  min-width: 330px;
  max-width: 0;
  height: auto;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  inset: 0 0% auto;
}

.image-202asijuhijvbhvgcza {
  object-fit: cover;
  background-color: #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 5px auto auto 10px;
  box-shadow: 0 1px 3px #0003;
}

.div-block-113hbasdfasdfc {
  border: 1px #000;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  position: relative;
  left: 0;
}

.container-302346lkjb-copyahshs {
  height: 100vh;
  max-height: none;
  min-height: Infinity% vh;
  background-color: #fff;
  padding-left: 0;
  position: fixed;
  inset: 0 auto auto 0%;
  overflow: scroll;
  box-shadow: 0 1px 3px #0003;
}

.grid-160asghj-dhkdjhhbgv-copydc-copyhbgvf-copydgdgd-copyahaha-copysxdz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 50px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 330px;
  min-width: auto;
  padding-top: 0;
  padding-bottom: 5px;
  position: relative;
  inset: 0 0 auto;
  overflow: visible;
}

.div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs-copysgsgs {
  background-color: #fff;
  border-top: 1px #86868633;
  border-bottom: 1px solid #86868633;
  width: auto;
  min-width: 330px;
  max-width: 0;
  height: auto;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0;
  padding-right: 15px;
  position: relative;
  inset: 0 0% auto;
}

.grid-160asghj-dhkdjhhbgv-copydc-copyhbgvf-copydgdgd-copyahaha {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 50px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 330px;
  min-width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  inset: 0 0 auto;
  overflow: visible;
}

.heading-36azaz-copyalknf {
  color: #000;
  text-align: left;
  margin-top: 5px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  overflow: visible;
}

.grid-318 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 10px;
  position: relative;
  top: 0;
}

.heading-68-copy {
  color: #868686;
  text-align: left;
  height: 40px;
  margin-top: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
  inset: 0% auto auto 0%;
}

.div-block-2022-copyalokj {
  border-bottom: 0 #50505033;
  width: 100%;
  height: 60px;
  display: block;
  position: relative;
}

.div-block-2023 {
  width: 100%;
  height: 60px;
  position: relative;
}

.grid-319 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 60px;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-68 {
  color: #000;
  text-align: left;
  height: 40px;
  margin-top: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-155 {
  color: #1d77f2;
  text-align: right;
  background-color: #eff2f5;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.button-155:hover {
  background-color: #f2f2f2;
}

.div-block-2022 {
  border-bottom: 1px solid #50505080;
  width: 100%;
  height: auto;
  position: relative;
}

.heading-67 {
  color: #000;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
}

.div-block-2021 {
  width: auto;
  height: auto;
  position: absolute;
  left: 540px;
  right: 180px;
}

.button-64awshvfc-copy.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copya {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copya:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copya.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copys {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copys:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copys.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copye {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copye:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copye.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyl {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyl:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyl.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyk {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyk:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyk.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copypo {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copypo:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copypo.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyasz {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyasz:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyasz.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copydxs {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copydxs:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copydxs.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyedw {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyedw:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyedw.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyedfg {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyedfg:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyedfg.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copycbfg {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copycbfg:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copycbfg.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copyecrt {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copyecrt:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copyecrt.w--current {
  background-color: var(--alice-blue);
}

.button-64awshvfc-copycvb {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copycvb:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copycvb.w--current {
  background-color: var(--alice-blue);
}

.button-155-copyas {
  color: #1d77f2;
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto;
}

.button-155-copyas:hover {
  background-color: #0000;
}

.div-block-2023-copyasz {
  border-top: 1px solid #86868633;
  width: 100%;
  height: auto;
  margin-top: 20px;
  position: relative;
}

.grid-320 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 30px;
  grid-template-columns: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
  margin-top: 0;
  position: relative;
}

.div-block-2024 {
  width: auto;
  height: 30px;
  position: relative;
}

.button-156 {
  width: auto;
  height: 30px;
  color: var(--royal-blue-2);
  background-color: #0000;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  position: relative;
}

.button-156-copyas {
  width: auto;
  height: 15px;
  color: var(--dark-slate-grey-2);
  background-color: #0000;
  margin-top: 0;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.button-156-copysd {
  width: auto;
  height: 30px;
  color: var(--dark-slate-grey-2);
  background-color: #0000;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  position: relative;
}

.grid-320-copy {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 30px;
  grid-template-columns: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
  margin-top: 10px;
  position: relative;
}

.div-block-2024-copy {
  width: auto;
  height: 30px;
  position: relative;
}

.div-block-2025 {
  background-color: var(--white);
  width: 100%;
  height: 90px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2026 {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: 0 1px 3px #0003;
}

.div-block-2027 {
  position: fixed;
  inset: 0%;
}

.div-block-2027-copya, .div-block-2027-copys, .div-block-2027-copyd, .div-block-2027-copyf {
  display: none;
  position: fixed;
  inset: 0%;
}

.button-157 {
  color: var(--dark-slate-grey);
  text-align: right;
  background-color: #0000;
  margin-right: 180px;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 44px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-321 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 30px;
  grid-template-columns: 30px 30px 30px 30px 30px;
  position: relative;
  inset: 5px auto auto 0%;
}

.div-block-2028 {
  background-color: var(--white);
  border-radius: 500px;
  width: 30px;
  height: 30px;
  position: relative;
}

.image-6 {
  border-radius: 222px;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.button-158 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.button-4-copy {
  width: 100%;
  height: 30px;
  color: var(--dark-slate-grey-2);
  background-color: #0000;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Product Sans, sans-serif;
  font-size: 12px;
  line-height: 15px;
  position: relative;
}

.div-block-3-copy-copy {
  background-color: var(--white);
  width: 100%;
  height: auto;
  margin-bottom: 90px;
  position: relative;
}

.div-block-2029 {
  width: 100%;
  height: 550px;
  position: relative;
}

.grid-322 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2030 {
  width: 100%;
  height: auto;
  position: relative;
}

.image-7 {
  object-fit: contain;
  border-radius: 2px;
  width: 100%;
  height: 200px;
  position: relative;
}

.heading-69 {
  width: auto;
  color: var(--black);
  margin-bottom: 5px;
  font-family: Product Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.paragraph-3 {
  position: relative;
}

.button-159 {
  width: 100%;
  height: auto;
  color: var(--black);
  background-color: #0000;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  position: relative;
}

.div-block-2031 {
  border-bottom: 3px solid var(--dark-slate-grey-2);
  width: auto;
  height: auto;
  position: absolute;
}

.button-159-copy {
  width: 100%;
  height: auto;
  color: var(--dark-slate-grey-2);
  background-color: #0000;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 10px;
  position: relative;
}

.grid-323 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  margin-top: 40px;
  position: relative;
}

.div-block-2032 {
  width: 100%;
  height: 40px;
  position: relative;
}

.button-160 {
  color: var(--dim-grey);
  text-align: center;
  background-color: #0000;
  margin-top: 40px;
  font-family: Product Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-copy-copysd, .paragraph-copy-copydf {
  width: 100%;
  color: var(--dark-slate-grey);
  padding-left: 0;
  padding-right: 40px;
  font-family: Product Sans, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 10px auto auto 0%;
}

.grid-324 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  position: relative;
  top: 60px;
}

.div-block-2033 {
  width: 100%;
  height: auto;
  position: relative;
}

.grid-325 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 45px;
  grid-template-columns: 45px 45px 45px 45px 45px;
  position: relative;
}

.div-block-2034 {
  background-color: var(--white);
  border-radius: 500px;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-8 {
  border-radius: 222px;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.grid-326 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
}

.div-block-2035 {
  width: auto;
  height: auto;
  position: relative;
}

.button-copys {
  color: #000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  inset: 0% 0% auto;
}

.button-copy {
  width: 100%;
  height: 100%;
  color: var(--white);
  text-align: center;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  inset: 0% 0% auto;
}

.button-copy-copyd, .button-copyf, .button-copyg, .button-copyh {
  width: 100%;
  height: 100%;
  color: var(--white);
  text-align: center;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2027-copya-copys {
  display: block;
  position: fixed;
  inset: 0%;
}

.div-block-2036 {
  width: auto;
  height: 350px;
  position: relative;
}

.div-block-2037 {
  border-bottom: 1px solid #50505033;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}

.div-block-2038 {
  background-color: var(--white-smoke-3);
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.grid-319-copy {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 250px 1fr 250px;
  width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2039 {
  width: auto;
  height: auto;
  position: relative;
}

.button-155-copyas-copy {
  color: #1d77f2;
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto;
}

.button-155-copyas-copy:hover {
  background-color: #0000;
}

.heading-68-copy-copya {
  color: #868686;
  text-align: left;
  height: 40px;
  margin-top: 10px;
  padding-left: 260px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
  inset: 0% auto auto 0%;
}

.grid-327 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-2040 {
  width: auto;
  height: auto;
  position: relative;
}

.grid-328 {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  margin-top: 0;
  position: relative;
}

.div-block-2041 {
  width: auto;
  height: auto;
  position: relative;
}

.heading-68-copy-copy {
  color: #868686;
  text-align: left;
  height: 40px;
  margin-top: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
  inset: 0% auto auto 0%;
}

.heading-68-copy-copy-copys {
  color: #868686;
  text-align: right;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 35px;
  position: relative;
  inset: 0% auto auto 0%;
}

.div-block-2042 {
  width: auto;
  height: auto;
  position: relative;
}

.jhghghghhvhv {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.grid-329 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content 1fr;
  position: relative;
}

.div-block-2043 {
  width: auto;
  height: auto;
  position: relative;
}

.button-161 {
  background-color: var(--royal-blue-3);
  border-radius: 3px;
  width: auto;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.button-161-copytg {
  background-color: var(--white-smoke-4);
  width: auto;
  height: 30px;
  color: var(--black);
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.div-block-2040-copyyh {
  background-color: #dadde1;
  border: 1px solid #0000001a;
  border-radius: 3px;
  width: auto;
  height: 125px;
  position: relative;
}

.text-field, .text-field-copyhhg {
  width: auto;
  height: 30px;
  color: var(--black);
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.unit {
  width: 100%;
  height: 35px;
  color: var(--black);
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.5px;
  position: relative;
}

.button-161-copytg-copyl {
  width: auto;
  height: 35px;
  color: var(--royal-blue);
  background-color: #0000;
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.heading-68-copy-copy-copys-copya, .gfbvbvbv {
  color: #868686;
  text-align: left;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 35px;
  position: relative;
  inset: 0% auto auto 0%;
}

.heading-70 {
  color: #868686;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
  position: relative;
}

.div-block-2040-copyaa {
  border-bottom: 1px solid #86868633;
  width: auto;
  height: auto;
  margin-bottom: 5px;
  padding-bottom: 0;
  position: relative;
}

.grid-319-copy-copya {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 250px 1fr 250px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  position: relative;
  inset: 0% 0% auto;
}

.heading-70-copya {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 35px;
  position: relative;
}

.div-block-2040-copyas {
  border-bottom: 1px solid #86868633;
  width: auto;
  height: auto;
  position: relative;
}

.grid-329-copyhbg {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  position: relative;
}

.div-block-2040-copyjnh {
  border-bottom: 1px solid #86868633;
  width: auto;
  height: auto;
  position: relative;
}

.paragraph-4 {
  width: auto;
  height: auto;
  color: var(--black);
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}

.heading-70-copyuhy {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 35px;
  position: relative;
}

.grid-329-copykj {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  position: relative;
}

.div-block-2044 {
  border: 1px solid var(--grey-2);
  border-radius: 3px;
  width: auto;
  height: 200px;
  position: relative;
  overflow: visible;
}

.div-block-2022-copyasd {
  border-bottom: 0 #50505080;
  width: 100%;
  height: auto;
  position: relative;
}

.grid-318-copysdf {
  grid-column-gap: 0px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 10px;
  position: relative;
  top: 0;
}

.div-block-2044-copyedr {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--grey-2);
  background-color: var(--white-smoke-5);
  border-radius: 0;
  width: auto;
  height: 50px;
  position: relative;
}

.div-block-2044-copyed {
  border: 1px solid var(--grey-2);
  border-radius: 3px;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.button-64awshvfc-copy {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 65px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0 0 auto;
}

.button-64awshvfc-copy:hover {
  background-color: #86868640;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.button-64awshvfc-copy-copysdx {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-radius: 10px;
  width: auto;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 50px;
  position: relative;
  inset: 0 0 auto;
}

.button-64awshvfc-copy-copysdx:hover {
  background-color: #0000;
  border-radius: 10px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
  inset: 0;
}

.grid-330 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-2045 {
  border-bottom: 1px solid var(--grey-2);
  width: auto;
  height: auto;
  position: relative;
}

.grid-331 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr 1fr max-content;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 10px;
  padding-left: 0;
  position: relative;
}

.div-block-2046 {
  width: auto;
  height: auto;
  position: relative;
}

.image-9 {
  width: 40px;
  height: 40px;
  position: relative;
}

.button-161-copytg-copyas {
  background-color: var(--white-smoke-4);
  width: auto;
  height: 30px;
  color: var(--black);
  border-radius: 3px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.div-block-2047 {
  background-color: #1b77f2;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-332 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  position: relative;
  top: 100px;
}

.div-block-2048 {
  width: auto;
  height: 800px;
  position: relative;
}

.image-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-333 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 150px 1fr;
}

.div-block-2049 {
  width: auto;
  height: 800px;
  position: relative;
}

.grid-334 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 150px 1fr;
  grid-template-columns: 1fr;
}

.div-block-2049-copy {
  width: auto;
  height: 200px;
  position: relative;
}

.div-block-2049-copy-copydf {
  width: auto;
  height: 150px;
  position: relative;
}

.image-11 {
  border-radius: 444px;
}

.grid-3-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  margin-top: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 100px;
  position: relative;
  inset: 0 0 auto;
}

.button-2-copyrft {
  border: 1px solid var(--royal-blue);
  height: 40px;
  color: var(--royal-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.div-block-3-copydcf {
  background-color: #0000;
  width: 100%;
  height: 650px;
  position: relative;
}

.grid-322-copydf {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2029-copydf {
  background-color: var(--royal-blue);
  width: 100%;
  height: 550px;
  position: relative;
}

.heading-3-copy-copyrft {
  width: 100%;
  height: 30px;
  color: var(--white);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-3-copy-copyrft-copyed {
  width: 100%;
  height: 30px;
  color: var(--white);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-162 {
  width: 100%;
  height: 40px;
  color: var(--white);
  background-color: #0000;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.grid-6-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 40px;
  grid-template-columns: 1fr;
  grid-auto-rows: 40px;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.sssd {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 200px;
  margin-left: 90px;
  margin-right: 90px;
  position: absolute;
  inset: 200px 0% auto;
}

.paragraph-copy-copydf-copysd {
  width: auto;
  color: var(--white);
  margin-left: 90px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  inset: 110px auto auto 0%;
}

.image-12 {
  border-radius: 444px;
  width: 40px;
  height: 40px;
  margin-top: 55px;
  margin-left: 90px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-163 {
  background-color: #0000;
  width: auto;
  height: 35px;
  margin-top: 20px;
  margin-left: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-163.w--current {
  margin-top: 25px;
}

.div-block-2050 {
  background-color: var(--white-smoke);
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-2047-copyhg {
  background-color: #1b77f2;
  background-image: linear-gradient(45deg, var(--royal-blue), #971eed 37%, #d839ba 73%, #ff6767);
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2029-copydf-copy {
  background-color: var(--royal-blue);
  background-image: linear-gradient(45deg, var(--royal-blue), #7e3cf2 45%, #a011ea);
  width: 100%;
  height: 550px;
  position: relative;
}

.div-block-2047-copykj {
  background-color: #1b77f2;
  background-image: linear-gradient(45deg, #feda1b, #f9620f 60%, #f10303 78%, #cb007c 92%, #b802b3);
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2029-copydf-copytgy {
  background-color: var(--royal-blue);
  background-image: linear-gradient(45deg, #feda1b, #f8590d 27%, #ed0217 58%, #d30066 85%, #b802b3);
  width: 100%;
  height: 550px;
  position: relative;
}

.div-block-2047-copyvb {
  background-color: #23d366;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2029-copydf-copyxccc {
  background-color: var(--white);
  width: 100%;
  height: 550px;
  position: relative;
}

.div-block-2047-copyrt {
  background-color: #1d1f21;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2029-copydf-copypoi {
  background-color: #1d1f21;
  width: 100%;
  height: 550px;
  position: relative;
}

.div-block-2047-copyert {
  background-color: #cbe1ea;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2029-copydf-copyrfty {
  background-color: #cbe1ea;
  width: 100%;
  height: 550px;
  position: relative;
}

.div-block-2047-copywert {
  background-color: #6720de;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-335 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  top: 100px;
}

.div-block-2051 {
  width: auto;
  height: 600px;
  position: relative;
}

.div-block-2052 {
  width: 100%;
  height: auto;
  margin-bottom: 300px;
  position: relative;
}

.div-block-copyfgvf {
  background-color: #0000;
  width: 100%;
  height: 750px;
  position: relative;
  overflow: hidden;
}

.div-block-2051-copyhbg {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2051-copybnh {
  width: auto;
  height: 2000px;
  position: relative;
}

.div-block-2029-copydf-copyghty {
  background-color: var(--white-smoke);
  width: 100%;
  height: 550px;
  position: relative;
}

.paragraph-copy-copydf-copysd-copyyuhy {
  width: 100%;
  color: var(--black);
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  inset: 110px auto auto 0%;
}

.button-162-copytygt {
  width: 100%;
  height: 40px;
  color: var(--light-slate-grey);
  background-color: #0000;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-copy-copydf-copysd-copyyuhy-copy {
  width: 100%;
  color: var(--black);
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 110px auto auto 0%;
}

.div-block-5-copy {
  border-bottom: 1px #55646f33;
  width: auto;
  height: 410px;
  padding-bottom: 0;
  position: absolute;
  inset: 40px 360px auto;
}

.div-block-2047-copykmj {
  background-color: #bee0d5;
  height: 750px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.paragraph-copy-copy-copya {
  color: #165257;
  text-align: left;
  width: 100%;
  margin-top: 180px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-71 {
  color: #4c7c7c;
  margin-top: 120px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  position: relative;
}

.paragraph-copy-copy-copya-copywsed {
  color: #444a4f;
  text-align: left;
  width: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 0% 0% auto;
}

.paragraph-5 {
  color: #677889;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
}

.grid-336 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.div-block-2053 {
  width: auto;
  height: 300px;
  margin-top: 40px;
  position: relative;
}

.div-block-2054 {
  width: auto;
  height: 200px;
  position: relative;
}

.heading-71-copyedr {
  color: #4c7c7c;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.paragraph-6 {
  color: #677889;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 25px;
  position: relative;
}

.grid-337 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
}

.div-block-2055, .div-block-2055-copywer {
  background-color: #bee0d5;
  width: auto;
  height: 300px;
  position: relative;
}

.div-block-2055-copywer-copyasz {
  background-color: #165257;
  width: auto;
  height: 300px;
  position: relative;
}

.heading-71-copysdx {
  color: #4c7c7c;
  margin-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  position: relative;
}

.heading-71-copysdx-copy {
  color: #4c7c7c;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
}

.paragraph-5-copyedr {
  color: #165257;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  position: relative;
}

.button-164 {
  color: #165257;
  background-color: #0000;
  padding-left: 55px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.div-block-2056 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2029-copydf-copyghty-copyyuh {
  background-color: var(--white-smoke);
  width: 100%;
  height: 350px;
  position: relative;
}

.div-block-5-copy-copyuhy {
  border-bottom: 1px #55646f33;
  width: auto;
  height: 350px;
  padding-bottom: 0;
  position: absolute;
  inset: 0 180px auto;
}

.paragraph-copy-copydf-copysd-copyyuhy-copy-copyygt {
  width: 100%;
  color: var(--black);
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 55px auto auto 0%;
}

.sssd-copy {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 200px;
  position: absolute;
  inset: 130px 0% auto;
}

.grid-322-copydf-copyhbg {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2029-copydf-copyghty-copyyuh-copyuhy {
  background-color: #bee0d5;
  width: 100%;
  height: 450px;
  position: relative;
}

.grid-335-copyiju {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  top: 0;
}

.div-block-2051-copyjnh {
  width: auto;
  height: 450px;
  position: relative;
}

.div-block-2051-copy {
  width: auto;
  height: 600px;
  position: relative;
}

.div-block-2051-copy-copytygr {
  width: auto;
  height: 450px;
  position: relative;
}

.heading-71-copygvf {
  color: #4c7c7c;
  margin-top: 55px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  position: relative;
}

.paragraph-copy-copy-copya-copyasdx {
  color: #165257;
  text-align: left;
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 0% 0% auto;
}

.button-164-copysdxe {
  color: #165257;
  background-color: #0000;
  margin-top: 20px;
  padding-left: 55px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.image-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.paragraph-copy-copy-copyweds {
  width: 100%;
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 140px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-3-copy-copyedrf {
  background-color: var(--white);
  width: 100%;
  height: 400px;
  margin-bottom: 100px;
  padding-bottom: 0;
  position: relative;
}

.div-block-7-copyxcds {
  width: auto;
  height: 400px;
  margin-left: 360px;
  margin-right: 360px;
  position: relative;
  left: 0;
  right: 0;
}

.div-block-3-copyqwas {
  background-color: #0000;
  width: 100%;
  height: 650px;
  position: relative;
  top: -100px;
}

.grid-3-copyzxsdew {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 100px;
  position: relative;
  inset: 0 0 auto;
}

.div-block-3-copyqwaszx, .div-block-3-copyqwaszx-copyaszwe {
  background-color: var(--white-smoke);
  width: 100%;
  height: 650px;
  position: relative;
  top: -100px;
}

.heading-2-copy-copywe {
  color: var(--dark-slate-grey-2);
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
  inset: 0% auto auto 0%;
}

.paragraph-copy-copysd-copywsdxcf {
  width: 100%;
  color: var(--dark-slate-grey);
  padding-left: 40px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 10px auto auto 0%;
}

.paragraph-2-copylkjhg {
  color: var(--slate-grey);
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.button-2-copyuhyu {
  height: 40px;
  color: var(--dark-slate-grey);
  text-align: left;
  background-color: #0000;
  margin-top: 10px;
  padding-left: 90px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.div-block-3-copyqwaszx-copyaszwe-copywse {
  background-color: #0000;
  width: 100%;
  height: 650px;
  position: relative;
  top: -100px;
}

.image-4-copywer {
  object-fit: cover;
  min-width: 100%;
  height: 650px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-3-copyqwaszx-copyaszwe-copywse-copynmjk {
  background-color: #0000;
  width: 100%;
  height: 850px;
  position: relative;
  top: -100px;
}

.div-block-6-copyjnh {
  width: 100%;
  height: 450px;
  margin-top: 150px;
  position: relative;
}

.grid-338 {
  grid-column-gap: 150px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.div-block-2057 {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-15 {
  object-fit: contain;
  width: 100%;
  height: 400px;
  position: relative;
  right: -50px;
}

.image-15-copylkmj {
  object-fit: contain;
  width: 100%;
  height: 250px;
  position: relative;
  top: 250px;
}

.div-block-3-copyqwas-copyyhu {
  background-color: #0000;
  width: 100%;
  height: 900px;
  position: relative;
  top: -100px;
}

.image-15-copylkmj-copymnju {
  object-fit: contain;
  width: 100%;
  height: 250px;
  position: relative;
  top: 50px;
  right: 0;
}

.grid-3-copyzxsdew-copyhnj {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 100px;
  position: relative;
  inset: 0 0 auto;
}

.div-block-6-copyjk {
  width: 100%;
  height: 450px;
  position: relative;
  top: 150px;
}

.grid-322-copymnjui {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  top: 200px;
}

.div-block-2029-copylkmn {
  background-color: var(--white-smoke);
  width: 100%;
  height: 850px;
  position: relative;
}

.div-block-2029-copylk, .div-block-2029-copylk-copy {
  width: 100%;
  height: 650px;
  position: relative;
}

.grid-322-copymnjh {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
  top: 100px;
}

.grid-323-copyhbg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  margin-top: 40px;
  position: relative;
  top: 100px;
}

.paragraph-copy-copy-copyweds-copy {
  width: auto;
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-left: 360px;
  margin-right: 360px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 150px 0% auto;
}

.heading-2-copy-copywe-copyrft {
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
  inset: 100px auto auto 0%;
}

.div-block-14-copykj, .div-block-14-copylkj {
  width: 100%;
  height: 175px;
  position: relative;
}

.div-block-11-copylkijuy {
  background-color: var(--white);
  width: 100%;
  height: 450px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 30px #0003;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.heading-2-copylkj {
  color: var(--white);
  margin-bottom: 0;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: absolute;
  inset: 350px auto auto 0%;
}

.button-162-copy {
  width: 100%;
  height: 40px;
  color: var(--dark-slate-grey-3);
  background-color: #0000;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-copy-copydf-copysd-copy {
  width: 100%;
  color: var(--slate-grey-2);
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  inset: 110px auto auto 0%;
}

.div-block-5-copylkm {
  border-bottom: 1px #55646f33;
  width: auto;
  height: 410px;
  padding-bottom: 0;
  position: absolute;
  inset: 40px 360px auto;
}

.div-block-2058 {
  width: auto;
  height: 100vh;
  position: relative;
}

.image-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.html-embed-45-copycleoosiiriis {
  opacity: 1;
  width: 100%;
  height: 100vh;
  margin-top: -55px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.html-embed-45-copycleoosiiriis-copycleowasrightatchristmasandnewyear {
  opacity: .13;
  height: 110vh;
  display: block;
  position: absolute;
  inset: 0 0% 0% -200px;
  overflow: visible;
  transform: rotate(180deg);
}

.paragraph-copyaztec {
  width: auto;
  color: var(--white);
  margin-left: 60px;
  padding-left: 0;
  font-family: Product Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 57px;
  position: relative;
  inset: 0 auto auto 0%;
}

.image-18 {
  border-radius: 222px;
  width: 40px;
  height: 40px;
  position: relative;
}

.div-block-2059 {
  width: auto;
  height: 40px;
  position: relative;
}

.div-block-2060 {
  width: 40px;
  height: 40px;
  position: relative;
}

.grid-339 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: 40px 40px 40px 40px 40px 40px 40px 40px;
  grid-template-columns: 1fr;
}

.div-block-2061 {
  position: relative;
}

.image-3-copy {
  width: auto;
  max-width: none;
  height: 90px;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  position: absolute;
  inset: 0 auto auto 0%;
}

.grid-8-copy {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 40px;
  grid-template-columns: 40px 1fr;
  width: 100%;
  height: auto;
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-2-copyazaz {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
  margin-bottom: 40px;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 10px;
  padding-bottom: 0;
  position: relative;
  inset: 0 0% auto;
}

.button-165 {
  background-color: #0000;
  width: 90px;
  height: 90px;
  margin-left: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-165.w--current {
  width: 110px;
  margin-left: 40px;
}

.div-block-2062 {
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  height: auto;
  padding: 20px;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.heading-2-copy {
  color: var(--dark-slate-grey-2);
  letter-spacing: 10px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-2-copyaz {
  color: var(--dark-slate-grey-2);
  letter-spacing: 10px;
  margin-bottom: 0;
  font-family: Product Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.grid-340 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2063 {
  width: auto;
  height: auto;
  position: relative;
}

.button-166 {
  color: var(--white);
  background-color: #0000;
  margin-left: 60px;
  padding-left: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-weight: 500;
  position: relative;
}

.grid-324-copyazaz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  padding-top: 60px;
  position: relative;
  top: 0;
}

.image-19 {
  width: 300px;
  position: relative;
}

.div-block-2064 {
  width: auto;
  height: auto;
  position: relative;
}

.grid-341 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: max-content max-content max-content;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-2065 {
  width: auto;
  height: 100px;
  position: relative;
}

.image-20 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.button-323 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.grid-518-copyaz-copy-copy {
  float: left;
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: max-content;
  grid-template-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content);
  width: auto;
  height: auto;
  margin: 60px 0 40px;
  position: relative;
}

.div-block-2414-copy-copyazaz-copy {
  width: auto;
  height: auto;
  margin-top: 100px;
  position: relative;
}

.grid-586 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  position: relative;
}

.grid-518-copyaz-copy-copy-copy-copy {
  float: left;
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: max-content;
  grid-template-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content);
  width: auto;
  height: auto;
  margin: 0 0 40px;
  position: relative;
}

.grid-596 {
  float: left;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  width: 100%;
  height: auto;
  position: relative;
}

.paragraph-43-copyaz-copy-copyazazaz-copy {
  color: #03aab2;
  text-align: center;
  white-space: normal;
  margin-top: 0;
  padding-right: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 65px;
  position: relative;
  inset: 0% auto auto 0;
}

.pic, .pic-copyazazaz {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: auto;
  max-height: 75px;
  position: relative;
}

.image-5-copyaz {
  object-fit: contain;
  background-color: #0000;
  width: 350px;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-top: 20px;
  position: relative;
  inset: 0% 0% auto;
}

.image-5-copy {
  object-fit: cover;
  min-width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.image-5-copy-copyaz {
  object-fit: cover;
  background-color: #000;
  min-width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.image-5-copy {
  object-fit: cover;
  background-color: #fff;
  border-radius: 10px;
  min-width: 100%;
  height: auto;
  padding: 10px;
  position: relative;
  inset: 0% 0% auto;
}

.button-341 {
  color: #000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
}

.image-2323-copy-copyaz {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.grid-567-copy {
  grid-column-gap: 150px;
  grid-row-gap: 50px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr max-content max-content max-content 1fr;
  width: 100%;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.image-2336 {
  margin-top: 130px;
  margin-left: 0;
  padding-left: 85px;
  padding-right: 85px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2714 {
  width: auto;
  height: auto;
  min-height: 100vh;
  position: relative;
}

.button-332 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.image-2335 {
  width: auto;
  height: 50px;
  position: relative;
}

.grid-643 {
  grid-column-gap: 150px;
  grid-row-gap: 50px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr max-content max-content max-content 1fr;
  width: 100%;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.div-block-2711 {
  width: auto;
  height: auto;
  min-height: 100vh;
  padding-bottom: 50px;
  position: relative;
}

.div-block-2713 {
  width: auto;
  height: 50px;
  position: relative;
}

.grid-642 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr max-content 1fr;
}

.image-2337 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.div-block-2712 {
  background-color: #fff;
  width: 300px;
  height: 450px;
  position: relative;
}

.image-2338 {
  object-fit: contain;
  width: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.button-copys-copyaz {
  color: #000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  inset: 0%;
}

.image-14-copyaz {
  object-fit: cover;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-copyazaz {
  background-color: #000;
  width: 100%;
  height: 100vh;
  margin-top: 90px;
  position: relative;
  overflow: hidden;
}

.grid-644 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2715 {
  width: auto;
  height: auto;
  position: relative;
}

.image-2339 {
  width: auto;
  height: 350px;
  position: relative;
}

.button-2-copyaz {
  height: 40px;
  color: var(--dark-slate-grey);
  text-align: left;
  background-color: #0000;
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.image-4-copywer-copyaz, .image-4-copywer-copyazazaz {
  object-fit: contain;
  min-width: 100%;
  height: 650px;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-645 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: max-content;
  grid-template-columns: max-content max-content max-content max-content max-content max-content max-content;
}

.button-copys-copyazazazaz {
  color: #000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  inset: 0% 0% auto;
}

.button-4-copyaz {
  width: auto;
  height: 30px;
  color: var(--black);
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  position: absolute;
  inset: 0%;
}

.button-342 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.grid-557 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-rows: max-content;
  margin: 0 180px;
  padding-bottom: 100px;
}

.div-block-2498 {
  width: auto;
  height: 650px;
  position: relative;
}

.div-block-2503 {
  border-radius: 20px;
  width: 350px;
  height: 650px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 10px #00000080;
}

.html-embed-45-copycleoosiiriis-3 {
  opacity: .93;
  width: 70vw;
  height: auto;
  display: block;
  position: absolute;
  inset: -150px 0% 0% -24vw;
  overflow: visible;
}

.grid-558 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  position: absolute;
  inset: 0%;
}

.paragraph-7 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  position: relative;
}

.grid-3-copyaz {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: max-content;
  height: auto;
  margin: 0 180px;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  inset: 0 0 auto;
}

.div-block-2716 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2717 {
  background-color: #1c2b33;
  width: auto;
  height: 550px;
  margin: 60px 180px;
  position: relative;
}

.grid-646 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-auto-rows: max-content;
}

.div-block-2718 {
  width: auto;
  height: 550px;
  position: relative;
  overflow: hidden;
}

.image-2340 {
  width: 100%;
  height: 550px;
  position: relative;
}

.html-embed-45-copycleoosiiriis-4 {
  opacity: .93;
  width: 100%;
  height: 110%;
  display: block;
  position: absolute;
  inset: -55px 0% 0%;
  overflow: visible;
}

.paragraph-copy-copysd-copyazazaz {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 40px;
  font-family: Product Sans, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
  inset: 10px auto auto 0%;
}

.paragraph-8 {
  color: #fff;
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 20px;
  font-family: Fontsfree Net Productsans, sans-serif;
}

.button-2-copy {
  color: #fff;
  text-align: left;
  background-color: #0000;
  height: 40px;
  margin-top: 10px;
  padding-left: 60px;
  padding-right: 0;
  font-family: Product Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.grid-647 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2719 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2720 {
  width: auto;
  height: 150px;
  position: relative;
}

.grid-341-copyazazaz {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.button-343 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.div-block-2721 {
  background-color: #000;
  width: auto;
  height: 950px;
  position: relative;
}

.grid-648 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2722 {
  width: auto;
  height: auto;
  position: relative;
}

.image-2299 {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  height: 250px;
  position: relative;
}

.image-2341 {
  width: auto;
  height: 100px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-3-copyazaz {
  background-color: var(--white-smoke);
  width: 100%;
  height: auto;
  min-height: 650px;
  padding-bottom: 100px;
  position: relative;
  top: 0;
}

.image-4-copyaz {
  object-fit: contain;
  min-width: 100%;
  height: 150px;
  max-height: 120px;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.image-4-copy {
  object-fit: contain;
  min-width: 100%;
  height: auto;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.image-4-copy-copyaz {
  object-fit: contain;
  min-width: 100%;
  height: 120px;
  max-height: 120px;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.button-344 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.image-2291 {
  width: auto;
  height: 35px;
  position: relative;
}

.image-2342 {
  width: 100%;
  height: 550px;
  position: absolute;
  inset: 0%;
}

.div-block-2723 {
  background-color: #000;
  height: auto;
  min-height: 200px;
  max-height: none;
  position: relative;
}

.grid-649 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2724 {
  width: auto;
  height: auto;
  position: relative;
}

.image-5-copyaz-copyazaz {
  object-fit: contain;
  background-color: #0000;
  width: 400px;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2723-copyaz {
  background-color: #0000;
  height: 200px;
  position: relative;
}

.image-5-copyaz-copyaz {
  object-fit: contain;
  background-color: #0000;
  width: 400px;
  min-width: auto;
  max-width: none;
  height: 200px;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2723-copyazaz {
  background-color: #0000;
  height: auto;
  min-height: 200px;
  max-height: none;
  position: relative;
}

.button-345 {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.div-block-2725 {
  width: auto;
  height: auto;
  position: relative;
}

.grid-650 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
}

.div-block-2721-copyaztec {
  background-color: #000;
  width: auto;
  height: 350px;
  position: relative;
}

.image-2299-copyazaztecaz {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  height: 150px;
  position: relative;
}

.div-block-2726 {
  width: auto;
  height: 100vh;
  position: relative;
}

.background-video {
  width: auto;
  height: 100vh;
}

.image-2343 {
  width: auto;
  height: 450px;
  position: relative;
}

.image-2344 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-3-copyazaz {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: max-content;
  height: auto;
  margin: 0 180px;
  padding-top: 100px;
  padding-bottom: 0;
  position: relative;
  inset: 0 0 auto;
}

.image-2252-copyazaz-copyaz-copyaz-copyaz {
  object-fit: contain;
  background-color: #fff;
  width: 50px;
  height: 50px;
  margin-top: 0;
  padding: 0 5px 5px;
  position: relative;
}

.div-block-2727 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2750 {
  width: 450px;
  height: 150px;
  position: relative;
}

.grid-653-copyaz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  margin-left: 60px;
  margin-right: 60px;
  position: absolute;
  inset: 0%;
}

.grid-651 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content 1fr max-content max-content;
  width: auto;
  margin-top: 25px;
  margin-left: 180px;
  margin-right: 40px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-2755, .div-block-2748 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2756 {
  background-color: #fff;
  width: 100%;
  height: 90px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2757 {
  background-color: #f1f4f7;
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-2745-copyazaz {
  border-bottom: 1px #0003;
  width: auto;
  height: 350px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2758 {
  width: auto;
  height: auto;
  position: relative;
}

.grid-654 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
}

.div-block-2751 {
  background-color: #f8f9fb;
  border-radius: 20px;
  width: auto;
  height: 150px;
  position: relative;
}

.button-346-copyaz {
  color: #000;
  background-color: #fff;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph-9-copyazaz {
  color: #000;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
}

.image-2350 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid-661 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.grid-662 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: 30px;
  grid-template-columns: 30px 30px 30px 30px 30px;
  position: relative;
  inset: 5px auto auto 0%;
}

.div-block-2753 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2729 {
  border-radius: 20px;
  width: auto;
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.div-block-2738-copyazaz {
  border-radius: 40px;
  width: 450px;
  height: 250px;
  position: absolute;
  inset: auto auto 140px 140px;
  overflow: hidden;
}

.grid-656 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
}

.grid-660 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2741-copyazaz {
  width: auto;
  height: auto;
  position: relative;
}

.image-2348 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-3-copy-2 {
  width: auto;
  max-width: none;
  height: 90px;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  position: absolute;
  inset: 0 auto auto 0%;
}

.image-2346 {
  width: auto;
  height: 80px;
  position: relative;
}

.div-block-2738 {
  border-radius: 40px;
  width: 350px;
  height: 450px;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.button-346 {
  color: #000;
  background-color: #0000;
  width: 100%;
  height: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.div-block-2746 {
  width: auto;
  height: 350px;
  position: relative;
}

.paragraph-9-copyazaz-copyaz {
  color: #fff;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
}

.div-block-2759 {
  float: none;
  clear: none;
  background-color: #fff;
  height: 60px;
  position: relative;
  inset: 0 0 auto;
}

.div-block-2747 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2734 {
  background-image: linear-gradient(135deg, #fff, #eef8f5 50%, #eef8f5);
  width: auto;
  height: 100vh;
  position: relative;
}

.grid-658 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2735 {
  background-image: linear-gradient(#fff, #0000);
  width: auto;
  height: 100px;
  position: relative;
}

.div-block-2754 {
  width: auto;
  height: auto;
  position: relative;
}

.paragraph-12 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  line-height: 22px;
  position: relative;
}

.button-4-copy-2 {
  color: #778290;
  background-color: #0000;
  width: 100%;
  height: 30px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 15px;
  position: relative;
}

.image-2345 {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-2752 {
  border-radius: 20px;
  width: 130px;
  height: 130px;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.grid-663 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-2736-copyaz {
  width: 350px;
  height: 200px;
  position: relative;
}

.grid-653 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  position: absolute;
  inset: 0%;
}

.heading-72 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 50px;
  line-height: 50px;
  position: relative;
}

.div-block-2760 {
  background-color: #fff;
  border-radius: 500px;
  width: 30px;
  height: 30px;
  position: relative;
}

.heading-73 {
  margin-top: 10px;
  margin-left: 180px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-347 {
  background-color: #0000;
  width: 90px;
  height: 90px;
  margin-left: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-347.w--current {
  width: 110px;
  margin-left: 40px;
}

.div-block-2729-copyaz {
  width: auto;
  height: 100vh;
  position: relative;
}

.grid-651-copyaz {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  margin-top: 0;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.grid-657 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2739 {
  background-color: #fff;
  border-radius: 40px;
  width: 250px;
  height: 350px;
  position: absolute;
  inset: 40px 100px auto auto;
  overflow: hidden;
}

.heading-74 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.div-block-2729-copyazazaz {
  width: auto;
  height: 100vh;
  position: relative;
}

.paragraph-10-copyazazaz {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

.button-348 {
  color: #333b3f;
  text-align: right;
  background-color: #0000;
  margin-right: 180px;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 44px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-2761 {
  width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.grid-664 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}

.grid-665 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  margin-top: 5vh;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.grid-655 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2737 {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2745 {
  border-bottom: 1px solid #0003;
  width: auto;
  height: 350px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.grid-666 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2749 {
  width: auto;
  height: auto;
  position: relative;
}

.html-embed-45-copycleoosiiriis-5 {
  opacity: 1;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0 0% 0%;
  overflow: visible;
}

.paragraph-11-copyaz-copyaz {
  color: #000;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

.div-block-2741 {
  width: auto;
  height: 350px;
  position: relative;
}

.div-block-2744 {
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.button-349 {
  color: #000;
  background-color: #fff;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-weight: 600;
  position: relative;
}

.div-block-2728 {
  height: 90vh;
  position: relative;
}

.paragraph-9 {
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
}

.div-block-2762 {
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-2731 {
  width: auto;
  height: auto;
  position: relative;
}

.grid-654-copyaz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  margin-top: 20px;
  position: relative;
}

.image-2351 {
  object-fit: contain;
  width: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.heading-3-copy-2 {
  color: #344754;
  width: 100%;
  height: auto;
  min-height: 30px;
  margin-top: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-659 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-2741-copyaz {
  width: auto;
  height: auto;
  position: relative;
}

.button-copys-2 {
  color: #000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  inset: 0% 0% auto;
}

.button-241-copy {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(45deg, #00aec8, #00caad 50%, #01a572);
  border-radius: 500px;
  width: auto;
  height: 50px;
  margin-top: 20px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
  box-shadow: 0 2px 5px #0003, inset 0 1px 3px #0000000d;
}

.button-350 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-2742 {
  width: auto;
  height: auto;
  position: relative;
}

.div-block-2743 {
  background-color: #1c2b33;
  border-radius: 50px;
  width: auto;
  height: 550px;
  margin-left: 180px;
  margin-right: 180px;
  position: relative;
}

.div-block-2740 {
  background-color: #fff;
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.div-block-2733 {
  width: auto;
  height: auto;
  position: relative;
}

.paragraph-10 {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

.div-block-2732 {
  width: auto;
  height: 350px;
  position: relative;
}

.image-2349 {
  object-fit: contain;
  width: 250px;
  height: 150px;
  position: relative;
}

.paragraph-11 {
  color: #000;
  text-align: center;
  width: 650px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

.grid-667 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
  margin-bottom: 0;
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
  inset: 0 0% auto;
}

.image-2352 {
  border-radius: 222px;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.div-block-2738-copyaz {
  border-radius: 40px;
  width: 250px;
  height: 250px;
  position: absolute;
  inset: auto 220px 220px auto;
  overflow: hidden;
}

.div-block-2763 {
  width: 100%;
  height: auto;
  min-height: 30px;
  position: relative;
}

.div-block-2736 {
  width: auto;
  height: auto;
  position: relative;
}

.paragraph-11-copy {
  color: #000;
  text-align: center;
  width: 650px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

.image-2347 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid-668 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.div-block-2764 {
  width: 100%;
  height: 40px;
  position: relative;
}

.div-block-2530 {
  width: auto;
  height: auto;
  position: relative;
}

.heading-147 {
  float: left;
  clear: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 180px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
}

.heading-147-copyaz-copy, .heading-147az-copy {
  float: left;
  clear: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
}

.az6 {
  object-fit: cover;
  width: 100%;
  height: 90vh;
  position: relative;
}

.background-videoaz-copy {
  width: auto;
  height: 100vh;
}

.paragraph-10-copyazazazaz-copy {
  color: #000;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fontsfree Net Productsans, sans-serif;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

.html-embed-45-azcopycleoosiiriis-5-copy {
  opacity: 1;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0 0% 0%;
  overflow: visible;
}

.grid-669 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2765 {
  width: auto;
  height: auto;
  position: relative;
}

.image-2353 {
  height: 250px;
  position: relative;
}

.html-embed-45az-azcopycleoosiiriis-5-copy-copy {
  opacity: 1;
  border: 0 solid #000;
  width: 100%;
  height: 120%;
  display: block;
  position: absolute;
  inset: -55px 0% 0%;
  overflow: visible;
}

.grid-670 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  position: absolute;
  inset: 0%;
}

.div-block-2766 {
  width: auto;
  height: auto;
  position: relative;
}

.image-2354 {
  height: 250px;
  position: relative;
}

.image-2354-azcopy {
  height: 60px;
  position: relative;
}

@media screen and (max-width: 479px) {
  .div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs-copysggsgs, .div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs {
    min-width: 94vw;
    height: 55px;
    margin-left: 3vw;
    margin-right: 3vw;
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .container-302346lkjb-copyahshs {
    display: none;
  }

  .div-block-134uh-copyujdxsazs-copyujuhg-copyjnhb-copyagsgs-copysgsgs {
    min-width: 94vw;
    height: 55px;
    margin-left: 3vw;
    margin-right: 3vw;
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .heading-36azaz-copyalknf {
    height: 55px;
    margin-top: 0;
    margin-left: 0;
    font-size: 20px;
    line-height: 55px;
  }

  .button-241-copy {
    border-radius: 50px;
    display: none;
  }
}

#w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba49b-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba49d-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba49e-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba49f-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4a0-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4a7-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4b7-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4b8-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4b9-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4ba-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4bb-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4c0-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4c1-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4c2-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4c3-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4c4-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4d0-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4d1-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4d2-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4d3-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4da-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4db-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4df-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4e0-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4e3-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4e4-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4e5-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4e7-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4ec-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4ee-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4ef-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4f2-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4f3-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4f8-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4fa-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4fb-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4fe-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba4ff-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba500-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba501-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba502-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba510-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba511-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba514-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba518-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba51a-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba51b-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba522-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba523-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba528-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba529-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba52c-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba52d-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba52e-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba530-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba535-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba537-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba538-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba53b-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba53c-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba541-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba543-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba544-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba547-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba548-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba549-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba54a-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba54b-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba54d-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba54f-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba550-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba555-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba556-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba558-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba559-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55a-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55b-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55c-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55d-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55e-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba55f-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba560-30e9aa67, #w-node-_038081a7-c8b6-fa9c-55c2-d1d5f6fba561-30e9aa67, #w-node-f1f50d98-23b8-e40b-6f36-e8c348511b8a-30e9aa80, #w-node-_31b9f797-a118-b4be-76f6-4eb1e5c1a37e-30e9aa80, #w-node-d741c7d1-40cb-47a3-1224-08916abf486d-30e9aa80, #w-node-_5396917f-a554-6a10-36b7-52bd98278523-30e9aa80, #w-node-a89811df-3a30-eb4b-5bb0-cb8c90ea7b30-30e9aa80, #w-node-_0acd614b-5cb0-e9bf-147d-d26ff573146f-30e9aa80, #w-node-d31cc9ea-cf28-fb97-21bd-5ec9eda430d0-30e9aa80, #w-node-b3c125c0-5129-80b8-5c8a-6a40a82d8aa4-30e9aa80, #w-node-cc13a5f7-b8c5-f566-d511-dc91db7d1bc1-30e9aa80, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fcf-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd2-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd5-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fda-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fdd-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe0-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe5-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe8-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226feb-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff0-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff3-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff6-30e9aa83, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fcf-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd2-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd5-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fda-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fdd-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe0-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe5-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe8-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226feb-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff0-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff3-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff6-30e9aa86, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fcf-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd2-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd5-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fda-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fdd-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe0-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe5-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe8-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226feb-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff0-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff3-30e9aa87, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff6-30e9aa87, #w-node-_0d84831c-1e82-51c8-39d8-770e663c7d57-30e9aa89, #w-node-_7e08d606-6cb5-3c30-65da-3f59f9049543-30e9aa89, #w-node-_9125ce39-8999-22d5-4802-e81e06f98b31-30e9aa89, #w-node-_3441ccbf-d8f3-3bce-7872-09aa0600b509-30e9aa89, #w-node-_3441ccbf-d8f3-3bce-7872-09aa0600b50c-30e9aa89, #w-node-_3441ccbf-d8f3-3bce-7872-09aa0600b50f-30e9aa89, #w-node-_80e9eb8b-f2a1-0c69-defa-581da3cf351c-30e9aa89, #w-node-_80e9eb8b-f2a1-0c69-defa-581da3cf351f-30e9aa89, #w-node-_80e9eb8b-f2a1-0c69-defa-581da3cf3522-30e9aa89, #w-node-_1778abbd-91d3-8c50-26a1-96ef9c849294-30e9aa89, #w-node-_1778abbd-91d3-8c50-26a1-96ef9c849297-30e9aa89, #w-node-_1778abbd-91d3-8c50-26a1-96ef9c84929a-30e9aa89, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fcf-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd2-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fd5-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fda-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fdd-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe0-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe5-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226fe8-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226feb-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff0-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff3-30e9aa93, #w-node-_41826d20-2da1-6029-0e90-bb4c17226ff6-30e9aa93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Fontsfree Net Productsans';
  src: url('../fonts/FontsFree-Net-ProductSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Product Sans';
  src: url('../fonts/Product-Sans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}