:root {
  --text-color: #333;
  --pure-black: black;
  --light-base: #fdf05a;
  --base: #fc3;
  --bg-color: #ebebeb;
  --accent: #f63;
  --pure-white: white;
}

.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;
}

body {
  color: var(--text-color);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

h1 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.5;
}

h2 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.3;
}

h3 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.1;
}

p {
  text-align: left;
  margin-bottom: 10px;
  font-family: EB Garamond, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
}

a {
  text-decoration: underline;
}

blockquote {
  text-align: left;
  letter-spacing: 1px;
  text-indent: 3ch;
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: EB Garamond, sans-serif;
  font-size: 1.1rem;
  font-style: italic;
  line-height: 1.2;
}

.body {
  background-color: var(--pure-black);
  max-width: 100vw;
  overflow: visible;
}

.textscaling-guide {
  max-width: 60ch;
  display: none;
}

.section-opening {
  opacity: 1;
  height: 550vh;
  position: relative;
}

.container-bg {
  max-width: 100vw;
  height: 100vh;
  margin-top: -100vh;
  position: sticky;
  top: 0;
}

.container-bg.bg-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  margin-top: -100vh;
  display: grid;
  overflow: hidden;
}

.div-bg-up {
  background-image: linear-gradient(to bottom, var(--light-base), var(--base));
  object-fit: fill;
}

.div-bg-down1 {
  background-image: radial-gradient(circle closest-corner at 50% -50%, var(--light-base), var(--base) 51%, #fc3);
}

.container-opening {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .75fr .25fr;
  grid-template-columns: .5fr 1fr 1fr 1fr .25fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  max-width: 100vw;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.lottie-opening-caleco {
  z-index: 0;
  width: 100%;
  min-width: 85ch;
  display: block;
  position: relative;
}

.lottie-opening-arrows {
  min-width: 35px;
  max-width: 50px;
}

.lottie-opening-arrows.marign {
  position: static;
}

.lottie-opening-arrows.marign.position {
  position: relative;
  top: 60px;
}

.div-logo-calecocontent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.text-calecocontent {
  z-index: 1;
  min-width: 35ch;
  max-width: 40ch;
  height: 100%;
  max-height: 400px;
  padding: 0 20px;
  display: block;
  position: relative;
}

.div-bg-down-ext {
  z-index: 0;
  background-image: linear-gradient(to bottom, var(--base), #eee6d0 36%, var(--bg-color) 54%);
  width: 100vw;
  max-width: 100vw;
  height: 16vh;
  display: block;
  position: absolute;
  bottom: -15vh;
  overflow: hidden;
}

.section-interactive-products {
  z-index: 1;
  background-color: var(--bg-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -30vh;
  display: flex;
  position: relative;
}

.container-products {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 100vw;
  height: 1000vh;
  margin-bottom: 15vmax;
  display: flex;
  overflow: visible;
}

.div-product-holder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr minmax(100px, .25fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
}

.text-explainer {
  z-index: 4;
  min-width: 20ch;
  max-width: 36ch;
  position: relative;
}

.text-explainer.white {
  text-align: left;
  color: var(--bg-color);
  padding-bottom: 15%;
}

.text-explainer.white-no-pad {
  color: var(--bg-color);
}

.text-explainer.white-no-pad.zero-opacity {
  opacity: 0;
  margin-bottom: 25%;
  display: block;
}

.text-explainer.zero-opacity {
  opacity: 0;
}

.text-explainer.width {
  max-width: 40ch;
}

.lottie-product1 {
  width: 40vmax;
  max-width: 960px;
}

.lottie-product3 {
  opacity: 0;
  width: 45vmin;
  max-width: 540px;
  height: 90vmin;
  max-height: 1080px;
  overflow: visible;
}

.section-videos {
  background-color: var(--pure-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  padding-top: 10%;
  display: block;
  position: relative;
}

.img-product2 {
  z-index: 0;
  opacity: 0;
  object-fit: contain;
  width: 45vmin;
  max-width: 600px;
  height: 80vmin;
  max-height: 890px;
  position: relative;
}

.lottie-product2 {
  z-index: 1;
  opacity: 0;
  object-fit: contain;
  width: 45vmin;
  max-width: 600px;
  height: 80vmin;
  max-height: 890px;
  position: relative;
}

.container-videos {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  max-width: 100vw;
  display: flex;
}

.container-videos:hover {
  border-radius: 5px;
}

.div-video-showcase {
  grid-column-gap: 3vmax;
  grid-row-gap: 12vmin;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 70vw;
  min-width: 50vmax;
  max-width: 1500px;
  margin-bottom: 15vmax;
  display: grid;
  position: sticky;
  left: 0;
  right: 0;
}

.autoloop-videos {
  border-radius: 10px;
  width: 35vmax;
  max-width: 960px;
  height: 19.6875vmax;
  max-height: 540px;
  overflow: hidden;
}

.product-video {
  border-radius: 10px;
  padding: 0 0 5vmax;
  overflow: hidden;
}

.div-product2-holder {
  grid-column-gap: .6vmax;
  grid-row-gap: .6vmax;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: auto;
  height: 100%;
  display: grid;
  overflow: visible;
}

.div-product1-holder {
  grid-column-gap: .6vmax;
  grid-row-gap: .6vmax;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.div-product3-holder {
  grid-column-gap: .6vmax;
  grid-row-gap: .6vmax;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-yellowgradient-filler {
  background-color: var(--base);
  background-image: linear-gradient(to right, var(--base) 30%, var(--accent));
  border-radius: 0;
  height: 3px;
  position: relative;
}

.div-yellowgradient-filler.invert {
  background-image: linear-gradient(270deg, var(--base) 30%, var(--accent));
}

.section-promo-videos {
  background-color: var(--pure-black);
  margin-top: -5px;
  padding-top: 5%;
  display: block;
  position: relative;
  overflow: hidden;
}

.container-promo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  display: flex;
}

.big-text {
  color: var(--text-color);
  text-align: center;
  min-width: 50vmax;
  max-width: 1500px;
  margin-bottom: 20vmax;
  padding: 5vmax 2vmax;
  font-size: 9rem;
  font-weight: 800;
  position: relative;
}

.big-text.margin-adj {
  z-index: 2;
  min-width: 35vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  position: static;
}

.big-text.variant1 {
  z-index: 4;
  text-align: left;
  min-width: 8ch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.8rem;
  line-height: 1;
  position: sticky;
  top: 3.1rem;
}

.container-big-text {
  z-index: 2;
  background-color: var(--bg-color);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 100vw;
  height: 100vh;
  margin-top: 15vh;
  display: flex;
  position: sticky;
  top: -1px;
  overflow: hidden;
}

.section-bigtext {
  z-index: 0;
  height: 150vh;
  position: relative;
  overflow: visible;
}

.heading-section-intro {
  text-align: center;
  margin-top: 50%;
  margin-bottom: 30%;
  font-weight: 700;
}

.div-circle {
  background-color: var(--base);
  border-radius: 50px;
  width: 50px;
  height: 50px;
}

.div-circle.margin {
  margin-top: 50%;
  margin-bottom: 0%;
}

.section-launch {
  background-color: var(--pure-black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 500vh;
  display: block;
  position: relative;
}

.section-nudge-title {
  height: 300vh;
  position: relative;
}

.container-bigtext {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--base), var(--light-base));
  grid-template-rows: .25fr 1fr .25fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100vw;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.lottie-section {
  z-index: 3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56.25vh;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-film-gate {
  z-index: 0;
  border-top: 10vh solid #000;
  border-bottom: 10vh solid #000;
  height: 100vh;
  position: relative;
  top: 0;
}

.div-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--pure-white);
  opacity: 1;
  flex-direction: row;
  grid-template-rows: .25fr 1fr .25fr;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 65vmin;
  min-width: 350px;
  max-width: 550px;
  height: 65vmin;
  min-height: 350px;
  max-height: 550px;
  padding: 25px;
  display: grid;
}

.section-contact {
  background-color: var(--bg-color);
}

.container-contact {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 100vh;
  display: flex;
}

.div-contact-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: var(--pure-white);
  grid-template-rows: 1fr .5fr 1fr 1fr;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  min-width: 600px;
  max-width: 1200px;
  height: 50vw;
  min-height: 600px;
  max-height: 1200px;
  padding: 5vw;
  display: grid;
}

.div-pic-holder {
  background-color: var(--base);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.img-dp {
  position: relative;
  left: 3px;
}

.button-submit {
  background-color: var(--pure-black);
  color: var(--pure-white);
  border-radius: 5px;
  font-weight: 700;
}

.text-about-sai {
  max-width: 24ch;
  padding-top: 30px;
}

.div-block {
  background-color: var(--bg-color);
  max-width: 25ch;
  height: 15px;
  display: none;
  position: relative;
  top: -37px;
}

.section-pricing {
  min-height: 125vh;
  position: relative;
}

.container-pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1500px;
  padding: 7vmax 25px;
  display: grid;
}

.div-pricing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--pure-white);
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: minmax(min-content, .5fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  padding: 75px;
  display: grid;
}

.body-2 {
  background-color: var(--bg-color);
}

.heading-plan-name {
  background-color: var(--pure-white);
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
}

.text-plan-explainer {
  text-align: left;
  max-width: 40ch;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  font-size: 1.3rem;
  line-height: 1.4;
  position: static;
}

.div-plan-color {
  background-color: var(--bg-color);
  min-height: .5rem;
  margin-top: 10px;
}

.div-plan-color.width {
  min-height: 2px;
  padding-bottom: 0;
}

.div-plan-color.variant1 {
  background-color: var(--accent);
}

.div-plan-color.variant2 {
  background-color: var(--text-color);
}

.div-plan-color.variant3 {
  background-color: var(--base);
}

.text-pricing-table {
  text-align: left;
  max-width: 20ch;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: EB Garamond, sans-serif;
  font-size: 1.2rem;
}

.text-pricing-table.facevariant {
  max-width: 35ch;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-pricing-table.facevariant.width {
  max-width: 29ch;
}

.text-pricing-note {
  color: var(--text-color);
  max-width: 70ch;
  margin-bottom: 25px;
  font-size: 1rem;
  line-height: 1.4;
}

.div-pricing-note {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 50px 20px 25px;
}

.div-feature-explainer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-pricing {
  z-index: 5;
  background-color: var(--base);
  color: var(--text-color);
  text-align: center;
  text-transform: capitalize;
  border-radius: 5px;
  margin-top: 5vmax;
  margin-bottom: 15vmax;
  font-weight: 700;
}

.button-pricing:hover {
  background-color: var(--light-base);
  background-image: linear-gradient(194deg, var(--light-base), var(--base));
}

.button-pricing:active {
  transform: scale(.95);
}

.button-pricing.fixed {
  width: 120px;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: -60px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(95vw);
}

.button-pricing.tp {
  width: 200px;
  margin-top: .5rem;
  margin-bottom: 0;
}

.div-planname-holder {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--pure-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 8rem;
  display: grid;
  position: sticky;
  top: 0;
}

.div-white-block {
  background-color: var(--pure-white);
}

.div-overview-card {
  z-index: 5;
  grid-column-gap: 3rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 85ch;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.heading {
  color: var(--bg-color);
  text-align: left;
}

.heading-2 {
  color: var(--bg-color);
  max-width: 17ch;
}

.div-overview-holder {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 1500px;
  display: flex;
}

.div-overview-holder.margin {
  background-color: var(--pure-black);
  flex-direction: column;
  min-width: 85ch;
  max-width: 1500px;
  margin-left: 15vmax;
  margin-right: 15vmax;
}

.div-overview-holder.margin.offset {
  margin-top: -7vmax;
}

.section-overview {
  display: none;
}

.container-interact-overview {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 100vw;
  padding: 0% 15% 10%;
  background-color:var(--pure-black);
}

.div-interact {
  flex-direction: column;
  justify-content: space-between;
  min-width: 85ch;
  max-width: 1500px;
  height: 1015vh;
  margin-bottom: 5vmax;
  margin-left: 15vmax;
  margin-right: 15vmax;
  display: flex;
  position: sticky;
  top: 0;
}

.div-pricing {
  background-color: var(--pure-white);
  flex-direction: column;
  max-width: 1000px;
  padding: 75px 20px;
  display: flex;
}

.div-pricing-table {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--pure-white);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-pricing-entries {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.text-field {
  border-radius: 5px;
  margin-bottom: 25px;
}

.select-field {
  color: var(--pure-black);
  border-radius: 5px;
  margin-bottom: 25px;
}

.div-link-offset {
  height: 8rem;
  margin-top: -7.9rem;
}

.recaptcha {
  margin-bottom: 25px;
}

.form-success-message {
  background-color: var(--bg-color);
}

.heading-scroll-text {
  display: none;
}

.div-video-holder {
  width: 70vw;
  max-width: 1500px;
  height: 39.375vw;
  position: relative;
}

.video-embed {
  position: absolute;
  inset: 0%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section {
  position: relative;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  max-width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.body-3 {
  background-color: var(--pure-black);
}

.demo-lottie {
  width: 100vw;
  height: 56.25vw;
  position: sticky;
  top: 0;
}

.div-block-3 {
  z-index: 2;
  width: 100vw;
  height: 56.25vw;
  margin-top: 225vh;
  position: sticky;
  top: 0;
}

.div-block-4 {
  min-height: 1000vh;
}

.image {
  width: 100vw;
  height: 56.25vw;
  position: relative;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lottie-animation {
  z-index: 3;
  width: 100vw;
  height: 56.25vw;
  position: relative;
}

.lottie-animation-3 {
  width: 50px;
  height: 50px;
  margin-left: 50%;
  position: sticky;
  inset: 75vh 0% 0%;
}

.sunrooof---btn-primary-small {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #696969;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: background-color .3s, transform .3s, color .3s;
}

.sunrooof---btn-primary-small:hover {
  color: #fff;
  background-color: #000;
  transform: translate3d(0, -3px, .01px);
}

.sunrooof---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.sunrooof---hamburger-menu-bar-bottom, .sunrooof---hamburger-menu-bar-top {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.sunrooof---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.sunrooof---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.sunrooof---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.sunrooof---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sunrooof---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.sunrooof---header-nav-link {
  color: #636363;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: transform .3s, color .3s;
}

.sunrooof---header-nav-link:hover {
  color: #000;
  transform: translate(0, -.2rem);
}

.sunrooof---header-nav-link.w--current {
  color: var(--pure-black);
  font-weight: 800;
}

.sunrooof---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.sunrooof---header-nav-menu-list {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.sunrooof-logo {
  max-width: 200px;
}

.sunrooof---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.sunrooof---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.sunrooof---header-content-wrapper {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  max-width: 1218px;
  display: flex;
}

.sunrooof---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.sunrooof---header-wrapper {
  box-shadow: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fffde599;
  align-items: center;
  width: 100vw;
  height: 7rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  transition: box-shadow .3s;
  display: flex;
  position: sticky;
  top: 0;
}

.sunrooof---header-wrapper:hover {
  box-shadow: 0 0 20px #00000021;
}

.sunrooof---paragraph-default {
  color: var(--text-color);
  width: 53ch;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  line-height: 1.8;
}

.sunrooof---paragraph-default.centeralign {
  text-align: center;
  margin-top: 2rem;
}

.sunrooof---color-neutral-600 {
  color: #6e7191;
}

.sunrooof---mg-bottom-40px {
  margin-bottom: 40px;
}

.sunrooof---heading-h1-size {
  color: var(--text-color);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.sunrooof---color-neutral-800 {
  color: #211f54;
}

.sunrooof---text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sunrooof---text-center.left {
  align-items: stretch;
}

.sunrooof---inner-container-574px---center {
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.sunrooof---container-default {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.sunrooof---page {
  perspective: 2000px;
  background-color: #fffde6;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 10rem;
  padding-bottom: 20rem;
}

.sunrooof---page.sizelarge {
  height: 400vh;
  min-height: 3780px;
}

.sunrooof---page.nosize {
  height: auto;
}

.sunrooof-lottie-main {
  z-index: 5;
  height: 100%;
}

.body-main {
  background-color: #fffde6;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sunrooof-cursor {
  z-index: 0;
  filter: blur(60px);
  background-color: #ff6a00;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}

.sunrooof-cursorwrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-lottieholder {
  border-radius: 10px;
  width: 90vw;
  max-width: 1218px;
  height: 50.625vw;
  max-height: 685.125px;
  overflow: hidden;
}

.demo2-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.sunrooof---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.sunrooof---heading-h2-size {
  width: 15ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.div-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffefbf;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  width: 90vw;
  max-width: 1218px;
  height: 50.625vw;
  max-height: 685.125px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  overflow: hidden;
  box-shadow: 18px 18px 25px #0000001a, 2px 2px 3px #0000001a, 71px 71px 100px #0003;
}

.div-card-grid.white {
  background-color: var(--pure-white);
}

.container-concept {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: minmax(auto, 5rem) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: 1218px;
  max-height: 685.125px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.div-concept-content {
  z-index: 5;
  max-width: 35ch;
  position: relative;
}

.div-concept {
  perspective: 2000px;
}

.div-sticky {
  perspective: 2000px;
  position: sticky;
  top: 10rem;
}

.div-sticky.margin {
  margin-top: 10%;
}

.div-sticky.sticky {
  top: 7rem;
}

.div-holder-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-2 {
  z-index: 1;
  border-radius: 10px;
  width: 100vw;
  max-width: 690px;
  height: 56.25vw;
  max-height: 388.125px;
  position: relative;
}

.div-shadow {
  z-index: 10;
  border-radius: 40%;
  width: 100vw;
  max-width: 1000px;
  height: 7rem;
  position: fixed;
  top: 0;
  box-shadow: 0 20px 20px -20px #0000000d;
}

.section-overlay {
  height: 150vh;
  min-height: 50.625vw;
}

.section-overlay.lastcard {
  height: auto;
}

.lottie-floorshift {
  border-radius: 10px;
  width: 100vw;
  max-width: 690px;
  height: 56.25vw;
  max-height: 388.125px;
}

.lottie-floorshift.full {
  max-width: none;
  height: auto;
  max-height: none;
}

.sunrooof---accordion-arrow-icon {
  filter: grayscale();
}

.sunrooof---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.sunrooof---mg-bottom-0 {
  color: #636363;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8;
}

.sunrooof---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.sunrooof---color-neutral-801 {
  color: #636363;
}

.sunrooof---accordion-spacer {
  min-height: 16px;
}

.sunrooof---acordion-body {
  width: 100%;
  overflow: hidden;
}

.sunrooof---accordion-title {
  color: var(--text-color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.sunrooof---color-neutral-802 {
  color: var(--text-color);
}

.sunrooof---accordion-header {
  align-items: center;
  display: flex;
}

.sunrooof---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.sunrooof---accordion-item-wrapper-v4 {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  width: 100%;
  padding: 52px 32px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.sunrooof---accordion-item-wrapper-v4:hover {
  transform: scale3d(.96, .96, 1.01);
}

.sunrooof---grid-1-column-gap-row-24px {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sunrooof---grid-2-columns-stats-v4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.sunrooof---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.sunrooof---mg-bottom-16px {
  margin-bottom: 16px;
}

.sunrooof---text-center-2 {
  text-align: center;
}

.sunrooof---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.sunrooof---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.sunrooof---section {
  color: #fff;
  height: 100vh;
}

.sunrooof-code-snippet {
  display: none;
}

.sunrooof-label-text {
  color: #fff;
  text-align: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.sunrooof-after-label {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 0 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.sunrooof-before-label {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.sunrooof-circle-handle {
  cursor: grab;
  background-color: #fff;
  background-image: url('../images/arrows.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
}

.sunrooof-handlebar-wrapper {
  z-index: 10;
  color: #0000;
  cursor: grab;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: relative;
}

.before-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.after-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.spark-button {
  color: #fff;
  background-color: #5532fa;
  border: 1px solid #5532fa;
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  opacity: 1;
  background-color: #1e116e;
  border-color: #1e116e;
}

.spark-line-3 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-2 {
  z-index: 1;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-1 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: #f0ecfd;
  border-radius: 8px;
}

.spark-nav-link {
  color: #000;
  text-align: center;
  border-radius: 8px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 16px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
  transform: scale(1);
}

.spark-nav-link:hover {
  background-color: var(--pure-black);
  opacity: 1;
  color: var(--pure-white);
  transform: scale(1.05);
  box-shadow: 0 3px 10px #0000007a;
}

.spark-nav-link.w--current {
  background-color: var(--pure-black);
  color: var(--pure-white);
}

.spark-nav-link.spark-button {
  background-color: var(--text-color);
  color: #fff;
  text-align: center;
  border-style: none;
  border-color: #0000;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: transform .3s, background-color .3s, opacity .3s;
}

.spark-nav-link.spark-button:hover {
  border-color: var(--pure-black);
  background-color: var(--pure-black);
  opacity: 1;
  color: #fff;
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: #fff;
}

.spark-nav-menu {
  align-items: center;
  display: flex;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-links {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff9;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 7rem;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 5px 5px #0000001a;
}

.spark-square-menu-with-links:hover {
  outline-offset: 0px;
  outline: 3px #333;
}

.general-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 200vh;
  margin-bottom: 7rem;
  position: relative;
}

.general-section.changeheight2 {
  height: 200vh;
}

.lottie-herofullscreen {
  object-fit: contain;
  width: 100vw;
}

.slider {
  background-color: #fff;
  width: 100vw;
  max-width: 690px;
  height: 56.25vw;
  max-height: 388.125px;
}

.slide-nav {
  background-image: linear-gradient(#fff0, #00000080);
}

.arrow {
  background-image: linear-gradient(270deg, #0000004d, #fff0);
  transition: all .3s;
}

.arrow:hover {
  background-image: linear-gradient(270deg, #00000080, #fff0);
}

.arrow.gradientchange {
  background-image: linear-gradient(to right, #0000004d, #fff0);
}

.arrow.gradientchange:hover {
  background-image: linear-gradient(to right, #00000080, #fff0);
}

.arrow.width {
  width: 15%;
  transition: all .3s;
}

.general-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100vw;
  height: 100vh;
  display: grid;
  overflow: hidden;
}

.div-sunroof-content {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25% 5% 10%;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 10px #ffffffbf;
}

.div-sunroof-content:hover {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffb3;
}

.content-h2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 800;
}

.content-paragraph {
  max-width: 35ch;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.3rem;
  line-height: 1.7;
}

.div-heading {
  justify-content: center;
  align-items: flex-end;
  height: 30vh;
  display: flex;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 56.25vw;
}

.image-3.flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slider-2 {
  z-index: 3;
  background-color: #ddd0;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 56.25vw;
}

.div-identifier {
  flex-direction: column;
  display: flex;
}

.div-msg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.heading-3 {
  text-align: left;
  max-width: 21ch;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 300;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-600 {
  color: #6e7191;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---color-neutral-801 {
  color: #211f54;
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.sunrooof---accordion-btn-horizontal-line {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.sunrooof---accordion-btn-vertical-line {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.sunrooof---btn-circle-accordion-btn {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.sunrooof---btn-circle-accordion-btn:hover {
  background-color: #fff;
  border-color: #eff0f6;
  transform: scale3d(.94, .94, 1.01);
}

.sunrooof---accordion-side {
  margin-right: 24px;
}

.sunrooof---accordion-item-wrapper {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.sunrooof---accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.sunrooof---grid-1-column-gap-row-32px {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sunrooof---inner-container-856---center {
  max-width: 856px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.sunrooof---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.sunrooof---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.sunrooof---section-2 {
  color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
}

.slide-nav-2 {
  background-image: linear-gradient(#00000080 30%, #fff0 96%);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 10%;
  display: flex;
  inset: 0% 0% auto;
}

.body-4 {
  background-color: var(--bg-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-3 {
  display: none;
}

.gen-section {
  width: 100vw;
  min-height: 100vh;
}

.gen-section.bg1 {
  background-color: var(--base);
}

.gen-section.bg2 {
  background-color: var(--pure-black);
}

.gen-container {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.div-hrz {
  width: 50vw;
  height: 28.125vw;
  overflow: scroll;
}

.div-span {
  display: flex;
  overflow: auto;
}

.div-elements {
  background-color: var(--accent);
  width: 50vw;
  min-width: 50vw;
  height: 28.125vw;
  min-height: 28.125vw;
}

.div-elements.bg2 {
  background-color: var(--pure-black);
}

.div-elements.bg3 {
  background-color: var(--pure-white);
}

.html-embed-4, .scroll-snapper {
  display: none;
}

.div-block-6 {
  z-index: 5;
  height: 200vh;
  position: relative;
}

.div-block-7 {
  height: 100vh;
  position: sticky;
  top: 0;
}

.demo4-wrapper {
  height: 100vh;
  overflow: auto;
}

.demo4-card {
  z-index: 5;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #f1f1f1;
  border-radius: 20px;
  position: relative;
}

.demo4-cardgrid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: .5fr 1fr .5fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-left: 5rem;
  padding-right: 5rem;
  display: grid;
}

.card-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition: transform .5s, filter .5s;
  display: grid;
  transform: scale(.95);
}

.card-holder:hover {
  transform: scale(1);
  box-shadow: 1px 1px 30px #ffffff80;
}

.shadowcard {
  filter: blur(30px);
  background-color: #000000a8;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transition: filter .4s;
  transform: translate(10px, 20px);
}

.shadowcard:hover {
  filter: blur(50px);
}

.shadowcard.noblur {
  filter: none;
}

.highlightcard {
  background-color: var(--pure-white);
  box-shadow: 0 0 10px -2px var(--pure-white);
  text-align: right;
  border-radius: 20px;
  transform: translate(-2px, -2px);
}

.div-block-8 {
  border-radius: 20px;
}

.section-2 {
  width: 100vw;
  height: 200vh;
}

.div-block-9 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.lottie-animation-4 {
  max-width: 960px;
}

.body-5 {
  background-color: #000;
}

.javaheadway-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400vh;
  margin-bottom: 25vmin;
  display: flex;
  position: relative;
}

.javaheadway-section.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.javaheadway-section.size {
  height: 200vh;
}

.javaheadway-section.size._0margin, .javaheadway-section._0margin {
  margin-bottom: 0;
}

.javaheadway-section._0margin.size2, .javaheadway-section.height2 {
  height: 300vh;
}

.java-lottieholder {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.java-lottieholder.size {
  margin-left: 10%;
}

.java-lottieholder.left {
  justify-content: center;
  align-items: flex-end;
}

.java-lottieholder.top {
  align-items: flex-start;
  overflow: hidden;
}

.java-lottieholder.height {
  width: 100vw;
  height: 200vh;
  overflow: hidden;
}

.java-lottieholder.bottom {
  place-content: flex-end space-between;
  align-items: flex-end;
  max-width: 1200px;
  padding-top: 0%;
  padding-bottom: 7%;
}

.java-lottie1 {
  z-index: 1;
  opacity: 1;
  position: absolute;
}

.heading-4 {
  z-index: 0;
  color: var(--bg-color);
  text-transform: none;
  margin-bottom: 14rem;
  font-size: 20rem;
  font-weight: 800;
  line-height: 1;
  position: absolute;
}

.java-bigtextholder {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 115vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.java-lottie2 {
  z-index: 2;
  width: 25vmax;
  height: 50vmax;
  position: relative;
  top: 40%;
}

.java-divtext {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.java-divtext.margin {
  margin-top: -100vh;
}

.java-divtext.margin.v2 {
  justify-content: flex-end;
  margin-top: 100vh;
}

.java-lottie3 {
  z-index: 2;
  opacity: 0;
  width: 22.5vmax;
  height: 40vmax;
  margin-top: 5px;
  position: absolute;
}

.java-headwayimg {
  z-index: 0;
  width: 22.5vmax;
  height: 40vmax;
  position: absolute;
}

.java-headwayimg.z-index {
  z-index: 1;
  opacity: 0;
}

.java-imgholder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.java-mask {
  z-index: 1;
  filter: blur(50px);
  border: 18vw solid #000;
  border-radius: 50%;
  display: none;
  position: absolute;
  inset: 0%;
}

.java-lottie2-vertical {
  width: 100vw;
  display: none;
  position: relative;
  top: 5px;
}

.java-lottiediamondgrid {
  z-index: 0;
  width: 100vw;
  position: relative;
  transform: scale(.94);
}

.java-featuretext {
  color: var(--bg-color);
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 100px;
  font-weight: 700;
  position: relative;
  top: 200px;
}

.java-featuretext.downvar {
  color: var(--bg-color);
  top: 15%;
}

.java-featuretext.upvar {
  color: var(--bg-color);
  top: -15%;
}

.lottie-animation-5 {
  position: relative;
  transform: translate(0, 2px);
}

.java-lottie-variants {
  width: 22.5vmax;
  height: 40vmax;
  position: relative;
}

.java-lottie-variants.var2 {
  height: 30vmax;
}

.button {
  background-color: var(--bg-color);
  transform: scale3d(1none, 1none, 1none);
  color: var(--text-color);
  transform-style: preserve-3d;
  border-radius: 10px;
  padding: 25px;
  font-size: 1.5rem;
  transition: transform .2s;
}

.button:hover {
  transform: scale(1.05);
}

.java-cta {
  z-index: 3;
  justify-content: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 70vh;
}

.html-embed-5 {
  display: none;
}

.body-black {
  background-color: var(--pure-black);
}

.lottie-arrows {
  z-index: 6;
  filter: brightness(135%);
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: 20px;
  margin-left: -20px;
}

.div-arrows-holder {
  z-index: 4;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 30ch;
  height: 5rem;
  margin-left: -15ch;
  display: flex;
  position: fixed;
  bottom: 1%;
  left: 50%;
  right: 50%;
}

.heading-click-msg {
  color: var(--pure-white);
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.powerbankurbn-section {
  height: 600vh;
}

.urbn-div-sticky {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.lottie-urbn {
  width: 100%;
  max-width: 700px;
  max-height: 1100px;
  position: sticky;
}

.div-urbn-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .5fr 1fr .5fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
}

.heading-urbn {
  color: var(--bg-color);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
}

.image-4 {
  z-index: 5;
  width: 120px;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: -60px;
  position: fixed;
  top: 0%;
  bottom: auto;
  right: auto;
}

.link-block {
  cursor: pointer;
}

.div-block-10 {
  z-index: 4;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 110px;
  display: flex;
  position: sticky;
  top: 0;
}

.tp-div-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tp-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tp-container {
  width: 100%;
  max-width: 1280px;
  height: 100%;
  padding: 3rem;
}

.tp-product-showcase {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1rem;
  grid-template-rows: 1fr .33fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tp-demo-site {
  background-image: linear-gradient(#ffffff1a, #fff0 99%);
  border-top: 1px solid #ffffff40;
  border-radius: 1rem;
  width: 100%;
  height: 60vh;
  padding: 1rem 1rem 2rem;
  position: relative;
  overflow: hidden;
}

.tp-demo-description {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tp-iframe {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.tp-h3 {
  color: var(--bg-color);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.tp-h3.abs {
  color: #ebebebe8;
  border-right: 1px solid #fff;
  font-weight: 300;
}

.tp-h3.demo {
  padding: 3rem 2rem;
  font-size: 1rem;
  font-weight: 300;
}

.tp-p {
  color: #797979;
  text-align: left;
  margin-bottom: 0;
  padding-left: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.tp-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.heading-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 100;
}

.tp-main-heading {
  background-image: linear-gradient(90deg, var(--base), var(--accent));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.tp-h1 {
  font-size: 6rem;
}

.tp-blobs {
  aspect-ratio: 1;
  filter: blur(20px);
  background-color: #ff9f67;
  border-radius: 50%;
  position: absolute;
  top: 0;
}

.tp-linkblock {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--text-color);
  cursor: pointer;
  background-color: #ffffff12;
  border-top: 1px solid #ffffff14;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.tp-linkblock:hover {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff45;
  border-top-color: #ffffff40;
}

.tp-atf {
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
}

.tp-description-holder {
  border-bottom: 1px solid #000;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

@media screen and (min-width: 1920px) {
  h3 {
    font-size: 1.5rem;
  }

  .lottie-opening-caleco {
    width: 40vmax;
  }

  .text-calecocontent {
    padding-top: 40px;
  }

  .text-explainer.zero-opacity {
    max-width: 40ch;
  }

  .container-videos {
    flex-direction: column;
  }

  .div-circle.margin {
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .div-contact-card {
    max-width: 900px;
    max-height: 900px;
  }

  .div-overview-holder.margin {
    margin-top: -20vmax;
  }

  .java-lottieholder.left {
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  h3, p {
    font-size: 1.1rem;
  }

  .textscaling-guide {
    max-width: 50ch;
  }

  .section-opening {
    height: 400vh;
  }

  .container-bg.bg-grid {
    grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .div-bg-down1 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--light-base), var(--base) 51%, #fc3);
  }

  .lottie-opening-caleco {
    min-width: 50vmin;
    max-width: 100vmin;
  }

  .div-logo-calecocontent {
    overflow: hidden;
  }

  .text-calecocontent {
    width: 30vmax;
    min-width: 30ch;
    max-width: 35ch;
    padding-top: 50px;
  }

  .container-products {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: 600vh;
    padding: 0 20px;
  }

  .div-product-holder {
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }

  .text-explainer.white-no-pad.zero-opacity {
    max-width: 40ch;
    position: relative;
    top: -3vh;
  }

  .text-explainer.zero-opacity {
    max-width: 40ch;
  }

  .lottie-product1 {
    width: 100%;
  }

  .lottie-product3 {
    width: 40vmin;
    height: 80vmin;
    overflow: hidden;
  }

  .img-product2 {
    z-index: 1;
    margin-left: 0%;
  }

  .lottie-product2 {
    margin-left: 0%;
  }

  .div-video-showcase {
    grid-column-gap: 1vmax;
    grid-row-gap: 3vmin;
    width: 90vw;
    min-width: 50vmin;
    margin-left: 3vmax;
    margin-right: 3vmax;
  }

  .div-product2-holder {
    width: 100%;
    min-width: auto;
    height: 100%;
  }

  .div-product1-holder {
    width: 100%;
    height: 100%;
  }

  .div-product3-holder {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .big-text {
    font-size: 6rem;
  }

  .big-text.variant1 {
    font-size: 2.5rem;
    top: 2rem;
  }

  .container-big-text {
    margin-top: 14vh;
  }

  .section-launch {
    height: 700vh;
    display: block;
  }

  .section-nudge-title {
    height: 500vh;
  }

  .lottie-section {
    max-width: 95vw;
  }

  .div-card {
    width: 50vmin;
    height: 50vmin;
  }

  .div-contact-card {
    width: 90vw;
    height: 90vw;
    padding: 8vw;
  }

  .form {
    margin-top: 10px;
  }

  .form-block {
    margin-top: 50px;
  }

  .container-pricing {
    grid-template-columns: 1fr;
    max-width: 90vw;
  }

  .div-pricing-grid {
    padding: 75px 20px;
  }

  .heading-plan-name {
    margin-bottom: 20px;
    font-size: 1.3rem;
  }

  .text-plan-explainer {
    margin-top: 4.5rem;
    padding-left: 0;
  }

  .text-pricing-table.facevariant {
    padding-left: .5rem;
  }

  .div-planname-holder {
    height: 8rem;
  }

  .div-overview-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90vw;
    min-width: auto;
  }

  .div-overview-holder {
    display: none;
  }

  .div-overview-holder.margin {
    min-width: auto;
    margin-left: 3vmax;
    margin-right: 3vmax;
  }

  .div-overview-holder.margin.offset {
    min-width: 50vmin;
    display: flex;
  }

  .section-overview {
    display: block;
  }

  .container-interact-overview {
    padding-left: 3vmax;
    padding-right: 3vmax;
    overflow: hidden;
  }

  .div-interact {
    min-width: auto;
    height: 600vh;
    margin-bottom: 0;
    margin-left: 3vmax;
    margin-right: 3vmax;
  }

  .div-video-holder {
    width: 90vw;
    height: 50.625vw;
  }

  .sunrooof---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sunrooof---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .sunrooof---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .sunrooof---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .sunrooof---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .sunrooof---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .sunrooof---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .sunrooof---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .sunrooof---header-menu-wrapper {
    background-color: #fff;
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    padding: 24px;
  }

  .sunrooof-logo {
    max-width: 232px;
  }

  .sunrooof---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
    display: none;
  }

  .sunrooof---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .sunrooof---page {
    max-width: 100vw;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-lottieholder {
    width: 90vw;
    height: 50.625vw;
  }

  .demo2-wrapper {
    width: 100vw;
    padding-left: 50px;
    padding-right: 50px;
    display: none;
  }

  .sunrooof---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .div-card-grid {
    width: 90vw;
    max-width: none;
    height: 50.625vw;
    max-height: none;
    padding-left: 35px;
    padding-right: 35px;
    box-shadow: 18px 18px 25px #0000001a, 2px 2px 3px #0000001a;
  }

  .container-concept {
    place-items: start;
    max-width: none;
    max-height: none;
  }

  .div-holder-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-2 {
    width: 50vw;
    max-width: 100%;
    height: 28.125vw;
    max-height: 100%;
  }

  .div-shadow {
    display: none;
  }

  .lottie-floorshift {
    width: 50vw;
    height: 28.125vw;
  }

  .div-faq {
    margin-bottom: 20%;
  }

  .sunrooof---accordion-spacer {
    min-height: 12px;
  }

  .sunrooof---accordion-item-wrapper-v4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sunrooof---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .sunrooof---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .sunrooof---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .sunrooof---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .sunrooof-handlebar-wrapper {
    height: 500px;
  }

  .spark-line-3.spark-simple-line {
    background-color: #5532fa;
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-2.spark-simple-line {
    background-color: #5532fa;
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-1.spark-simple-line {
    background-color: #5532fa;
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: #fff;
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .wrapper {
    display: none;
  }

  .slider {
    width: 50vw;
    max-width: 100%;
    height: 28.125vw;
    max-height: 100%;
  }

  .div-msg {
    display: flex;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .sunrooof---accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .sunrooof---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .java-lottieholder.bottom {
    padding-bottom: 7%;
  }

  .heading-4 {
    font-size: 20rem;
  }

  .java-bigtextholder {
    height: 125vh;
  }

  .java-lottie2 {
    width: auto;
    height: auto;
  }

  .java-divtext {
    align-items: center;
  }

  .java-lottie3, .java-headwayimg {
    width: 28.125vmax;
    height: 50vmax;
  }

  .java-lottie2-vertical {
    height: 70vh;
    display: none;
  }

  .java-featuretext.downvar {
    top: 10%;
  }

  .java-featuretext.upvar {
    top: -10%;
  }

  .java-lottie-variants, .java-lottie-variants.var2 {
    width: auto;
    height: auto;
  }

  .button {
    padding: 20px;
    font-size: 1.2rem;
  }

  .java-cta {
    top: 25vh;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: .9rem;
  }

  h5 {
    font-size: .8rem;
  }

  p {
    font-size: 1rem;
  }

  .section-opening {
    height: 630vh;
  }

  .div-bg-down1 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--light-base), var(--base) 28%, #fc3 66%);
  }

  .lottie-opening-caleco {
    width: 75%;
    min-width: 60ch;
    max-width: 200vmin;
  }

  .text-calecocontent {
    min-width: 30ch;
    max-width: 35ch;
    padding-top: 0;
  }

  .div-bg-down-ext {
    height: 30vh;
    bottom: -29.5vh;
  }

  .container-products {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-product-holder {
    width: 100%;
    max-width: none;
  }

  .text-explainer {
    min-width: auto;
    max-width: 35ch;
  }

  .lottie-product1 {
    width: 50vmax;
  }

  .lottie-product3 {
    width: 50vmin;
    height: 100vmin;
  }

  .img-product2, .lottie-product2 {
    width: 45vmin;
    height: 80vmin;
  }

  .big-text {
    font-size: 4rem;
  }

  .big-text.variant1 {
    font-size: 2rem;
  }

  .container-big-text {
    height: 100vh;
  }

  .div-circle.margin {
    margin-bottom: 25%;
  }

  .section-launch {
    height: 300vh;
  }

  .div-card {
    width: 90vmin;
    min-width: auto;
    height: 80vmin;
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .container-contact {
    height: auto;
    padding: 70px 40px;
  }

  .div-contact-card {
    grid-column-gap: 4vw;
    grid-template-columns: 1fr 1fr;
    width: 90vw;
    min-width: auto;
    height: 95vw;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-about-sai {
    padding-top: 0;
  }

  .form, .form-block {
    margin-top: 0;
  }

  .text-plan-explainer {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .text-pricing-table.facevariant {
    line-height: 1.4;
  }

  .div-overview-holder {
    display: none;
  }

  .section-overview, .container-interact-overview {
    display: block;
  }

  .div-interact {
    margin-left: 0;
    margin-right: 0;
  }

  .sunrooof---btn-primary-small {
    padding: 20px 32px;
  }

  .sunrooof---btn-header-hidden-on-mbl {
    display: none;
  }

  .sunrooof---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .sunrooof-logo {
    max-width: 90%;
  }

  .sunrooof---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .sunrooof---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .sunrooof---page {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sunrooof---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .sunrooof---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .sunrooof---accordion-item-wrapper-v4 {
    padding: 40px 24px;
  }

  .sunrooof---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .sunrooof---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .sunrooof---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .sunrooof---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .sunrooof---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .sunrooof---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .sunrooof---accordion-side {
    margin-right: 16px;
  }

  .sunrooof---accordion-item-wrapper {
    padding: 40px 24px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .sunrooof---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .sunrooof---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-4 {
    font-size: 12rem;
  }

  .java-lottie2 {
    display: flex;
  }

  .java-lottie2-vertical {
    display: none;
  }

  .java-featuretext {
    font-size: 3rem;
  }

  .java-featuretext.downvar, .java-featuretext.upvar {
    top: auto;
  }

  .java-lottie-variants, .java-lottie-variants.var2 {
    width: auto;
    height: auto;
  }

  .button {
    padding: 15px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: .8rem;
    line-height: 1.3;
  }

  h5 {
    font-size: .7rem;
  }

  p {
    font-size: .99rem;
    line-height: 1.2;
  }

  blockquote {
    text-align: left;
    font-size: .9rem;
    line-height: 1.1;
  }

  .section-opening {
    height: 400vh;
  }

  .container-bg.bg-grid {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .container-opening {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    grid-template-columns: 1fr .25fr 1fr;
  }

  .lottie-opening-caleco {
    width: 100vmin;
    min-width: 0;
    margin-top: 5%;
  }

  .lottie-opening-arrows {
    margin-bottom: 5vmax;
  }

  .lottie-opening-arrows.marign {
    margin-bottom: 0;
  }

  .div-logo-calecocontent {
    overflow: visible;
  }

  .text-calecocontent {
    width: 75vmin;
    padding-top: 25px;
  }

  .container-products {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 0;
  }

  .div-product-holder {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .text-explainer {
    min-width: 0;
    max-width: 30ch;
  }

  .text-explainer.zero-opacity {
    min-width: 25ch;
    max-width: 30ch;
    top: -3vh;
  }

  .lottie-product1 {
    width: 100vw;
    margin-left: -20px;
  }

  .img-product2, .lottie-product2 {
    width: 56.25vmin;
    height: 100vmin;
    margin-left: 0%;
  }

  .container-videos {
    padding-left: 0;
    padding-right: 0;
  }

  .div-video-showcase {
    grid-column-gap: 1vmax;
    grid-row-gap: 3vmax;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-width: 90vmin;
  }

  .autoloop-videos {
    z-index: 5;
    width: 90vw;
    height: 47.646vw;
  }

  .div-product1-holder {
    width: 100%;
  }

  .big-text {
    min-width: auto;
    font-size: 3rem;
  }

  .big-text.variant1 {
    border-top: .5rem solid var(--bg-color);
    background-color: var(--pure-white);
    text-align: center;
    margin-left: -25px;
    margin-right: -25px;
    padding: 2rem 12px 12px;
    font-size: 2.5rem;
    top: 0;
  }

  .big-text.variant1.variant2 {
    border-top-color: var(--accent);
    margin-left: -25px;
    margin-right: -25px;
  }

  .big-text.variant1.variant3 {
    border-top-color: var(--pure-black);
    margin-left: -25px;
    margin-right: -25px;
  }

  .big-text.variant1.variant4 {
    border-top-color: var(--base);
    margin-left: -25px;
    margin-right: -25px;
  }

  .div-circle.margin {
    width: 30px;
    height: 30px;
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .section-launch {
    height: 700vh;
  }

  .section-nudge-title {
    height: 500vh;
  }

  .lottie-section {
    width: 100vw;
    max-width: none;
    height: 100vh;
  }

  .div-card {
    width: 95vmin;
    min-width: 0;
    height: 95vmin;
    min-height: 0;
  }

  .container-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .div-contact-card {
    grid-template-rows: 1fr .25fr 1fr .25fr 1fr;
    width: 100vw;
    max-width: 1000px;
    height: auto;
    max-height: 1000px;
    padding: 150px 25px 50px;
  }

  .div-pic-holder {
    width: 100%;
    margin-bottom: 35px;
  }

  .text-about-sai {
    padding-top: 60px;
    position: static;
  }

  .div-block {
    height: 10px;
    display: none;
    position: static;
  }

  .form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .container-pricing {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

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

  .heading-plan-name {
    margin-top: 0;
    padding: 0;
    font-size: 1rem;
  }

  .text-plan-explainer {
    margin-top: 10rem;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.2;
  }

  .div-plan-color {
    margin-top: 0;
    display: none;
  }

  .text-pricing-table {
    max-width: 29ch;
    margin-top: 20px;
    margin-bottom: 80px;
    font-size: 1rem;
  }

  .text-pricing-table.facevariant {
    margin-top: 75px;
    margin-bottom: 25px;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.2;
  }

  .text-pricing-table.facevariant.width {
    padding-left: 0;
  }

  .text-pricing-note {
    margin-bottom: 35px;
    line-height: 1.3;
  }

  .button-pricing {
    margin-top: 15vmax;
    margin-bottom: 25vmax;
  }

  .div-planname-holder {
    grid-template-columns: 1fr 1fr;
    height: 5rem;
    margin-top: 0;
    top: .5rem;
  }

  .div-white-block {
    height: 60%;
    margin-top: -35px;
    position: sticky;
    top: 0;
  }

  .div-overview-card {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 30ch;
    margin-top: 75px;
  }

  .div-overview-holder {
    display: none;
  }

  .div-overview-holder.margin {
    margin-left: 1vmax;
    margin-right: 1vmax;
  
  }

  .section-overview {
    display: block;
  }

  .container-interact-overview {
    align-items: center;
    padding-left: 1vmax;
    padding-right: 1vmax;
    display: flex;
  }

  .div-interact {
    margin-left: 0;
    margin-right: 0;
  }

  .div-pricing {
    padding: 0 25px;
  }

  .div-pricing-table {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .div-pricing-entries {
    grid-template-columns: 1fr 1fr;
  }

  .text-field, .select-field {
    border-radius: 5px;
  }

  .div-link-offset {
    height: 10rem;
    margin-top: -10rem;
  }

  .recaptcha {
    margin-bottom: 25px;
  }

  .div-video-holder {
    width: 90vw;
    height: 50.625vw;
  }

  .sunrooof---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .sunrooof---header-nav-list-item-show-in-mbl, .sunrooof---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .sunrooof-logo {
    max-width: 84%;
  }

  .sunrooof---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sunrooof---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .sunrooof---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .sunrooof---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sunrooof---page {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .sunrooof---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .sunrooof---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .container-concept {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sunrooof---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .sunrooof---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .sunrooof---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .sunrooof---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .sunrooof---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sunrooof-circle-handle {
    width: 60px;
    height: 60px;
  }

  .sunrooof-handlebar-wrapper {
    height: 300px;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .heading-3 {
    text-align: left;
    margin-left: 13px;
    margin-right: 13px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .sunrooof---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .sunrooof---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .sunrooof---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .javaheadway-section.margin {
    margin-top: -75px;
  }

  .java-lottieholder.bottom {
    padding-bottom: 10%;
  }

  .heading-4 {
    margin-bottom: 20rem;
    font-size: 7rem;
  }

  .java-lottie2-vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .java-featuretext {
    font-size: 2rem;
    top: 25px;
  }

  .java-featuretext.downvar {
    top: 25%;
  }

  .java-featuretext.upvar {
    top: -25%;
  }

  .java-cta {
    top: 25vh;
  }

  .lottie-arrows {
    width: 30px;
    height: 30px;
  }

  .tp-grid {
    grid-template-columns: 1fr;
  }

  .tp-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tp-demo-site {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .tp-h3.demo {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

#w-node-_1b35b15d-dc40-7ee5-c11e-f4ddfb5af4c6-b92ac33e {
  grid-area: 1 / 1 / 9 / 9;
  place-self: auto stretch;
}

#w-node-_89a3216e-5da4-3ab3-9cb4-25630e802ebe-b92ac33e {
  grid-area: 9 / 1 / 14 / 9;
  justify-self: stretch;
}

#w-node-a4f12e20-8d75-17b5-4a9c-3ee874342708-b92ac33e {
  grid-area: 4 / 3 / 12 / 8;
  place-self: center;
}

#w-node-_04138340-19cb-8825-a847-59ba80f220ab-b92ac33e {
  grid-area: 3 / 2 / 6 / 6;
  place-self: center;
}

#w-node-_023b37e9-8519-00f2-5306-0035a1d8f71b-b92ac33e {
  grid-area: 1 / 1 / 8 / 7;
  place-self: center;
}

#w-node-b90c2178-5797-18f7-2593-db58cd2e8d00-b92ac33e {
  grid-area: 11 / 5 / 12 / 6;
  place-self: start center;
}

#w-node-c97194b9-e5c1-cc61-11a9-c0efd69f7dae-b92ac33e {
  grid-area: 11 / 4 / 12 / 7;
  place-self: end center;
}

#w-node-_6be0fc7c-bbfb-28e3-7dc0-fd9df7e4c17e-b92ac33e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbc7e3fb-ccc0-60f4-221b-b518d96bde6d-b92ac33e {
  grid-area: 1 / 1 / 3 / 13;
  place-self: stretch center;
}

#w-node-_3287f1f4-6f89-864a-d4de-4661e619b127-b92ac33e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-_0e689eb2-622d-42f1-d985-d605b2aa098c-b92ac33e {
  grid-area: 1 / 2 / 4 / 4;
  justify-self: auto;
}

#w-node-_34c8c90b-8328-d7f6-3f95-26be252df337-b92ac33e {
  grid-area: 1 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_175f9337-c180-5679-0a4a-b48516bc0452-b92ac33e {
  grid-area: 1 / 3 / 3 / 4;
  place-self: end;
}

#w-node-_679a8c27-4a31-ec5a-0f25-4e51927fb74a-b92ac33e {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_679d1468-3e46-ec48-ab46-83defb5efcdc-b92ac33e, #w-node-ea8ee018-27d6-a716-4b7e-6537861524f0-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_8bb595e0-5855-a4b7-327c-77c045b49870-b92ac33e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_8b7d4fe3-36dc-9323-2755-79431a643690-b92ac33e {
  grid-area: 1 / 2 / 4 / 4;
  place-self: center start;
}

#w-node-bdeba1f0-46ff-953a-b1ca-5921af9c3dd7-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-e95a6b03-c6f0-6179-9d2a-29ddb1a6dc25-b92ac33e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-aa8575f6-59f8-6af6-709c-aa24ee3bca77-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_35465233-e1c5-ad97-96b0-016734f6bebc-b92ac33e {
  grid-area: 1 / 1 / 4 / 4;
  place-self: center;
}

#w-node-_29b6b18d-3650-d893-a5dd-d507d98212e0-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-cfdd28ad-a346-6048-c7c1-2cc9a66b6aa5-b92ac33e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-_8f57c374-8256-760f-d577-6cbe17069967-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_931f4d1f-5f60-ca07-abcc-930caabfccc0-b92ac33e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730ca2-b92ac33e {
  grid-area: 3 / 1 / 5 / 5;
  place-self: end start;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730ca3-b92ac33e {
  grid-area: 4 / 5 / 5 / 7;
  place-self: end;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730caa-b92ac33e {
  grid-area: 5 / 3 / 7 / 7;
  place-self: end;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cab-b92ac33e {
  grid-area: 6 / 1 / 7 / 3;
  place-self: end start;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cb2-b92ac33e {
  grid-area: 7 / 1 / 9 / 5;
  place-self: end start;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cb3-b92ac33e {
  grid-area: 8 / 5 / 9 / 7;
  place-self: end;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cba-b92ac33e {
  grid-area: 4 / 5 / 5 / 7;
  place-self: end stretch;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cbb-b92ac33e {
  grid-area: 6 / 1 / 7 / 3;
  place-self: end stretch;
}

#w-node-f3989e6f-3114-d292-fdaf-447b8e730cbc-b92ac33e {
  grid-area: 8 / 5 / 9 / 7;
  place-self: end stretch;
}

#w-node-_0d172965-86c5-5f78-beb4-d7bc405b4421-b92ac33e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4ce-b92ac33e {
  grid-area: 3 / 1 / 5 / 5;
  place-self: end start;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4cf-b92ac33e {
  grid-area: 4 / 5 / 5 / 7;
  place-self: end;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d6-b92ac33e {
  grid-area: 5 / 3 / 7 / 7;
  place-self: end;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d7-b92ac33e {
  grid-area: 6 / 1 / 7 / 3;
  place-self: end start;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4de-b92ac33e {
  grid-area: 7 / 1 / 9 / 5;
  place-self: end start;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4df-b92ac33e {
  grid-area: 8 / 5 / 9 / 7;
  place-self: end;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e6-b92ac33e {
  grid-area: 4 / 5 / 5 / 7;
  place-self: end stretch;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e7-b92ac33e {
  grid-area: 6 / 1 / 7 / 3;
  place-self: end stretch;
}

#w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e8-b92ac33e {
  grid-area: 8 / 5 / 9 / 7;
  place-self: end stretch;
}

#w-node-_98785363-677f-bfb9-87a9-1ae5f3c6a499-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_2590b49b-0f74-01b0-0484-70aa963d2982-b92ac33e {
  grid-area: 1 / 1 / 4 / 4;
  place-self: center;
}

#w-node-af5047f9-82bf-229a-c3ef-314758783a0c-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
  place-self: stretch center;
}

#w-node-_6003770b-43fd-dd94-ee6d-de155a37ec8d-b92ac33e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-e4cf9ef0-37e2-623d-9356-9e53be50c8dc-b92ac33e {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_9f921052-ce50-988e-e540-8202a7021556-b92ac33e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a664e-b92ac33e {
  grid-area: 4 / 1 / 6 / 5;
  place-self: end start;
}

#w-node-_405f8b77-c29f-735e-c0e2-4e9fa9bd4148-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a6654-b92ac33e {
  grid-area: 6 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_060afee2-fcb5-a6cc-5d35-f0ca89dee4e7-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end start;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a6653-b92ac33e {
  grid-area: 8 / 1 / 10 / 5;
  place-self: end start;
}

#w-node-baf44b33-402d-cc95-ca89-cb89f7ab19ce-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a6657-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end stretch;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a6658-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end stretch;
}

#w-node-_74411575-b5ec-941f-c12b-5d4b651a6659-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end stretch;
}

#w-node-_7331fa5f-2e18-1d18-f5ab-060a42539975-b92ac33e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23309-b92ac33e {
  grid-area: 4 / 1 / 6 / 5;
  place-self: end start;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed2330a-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed2330d-b92ac33e {
  grid-area: 6 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed2330e-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end start;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23311-b92ac33e {
  grid-area: 8 / 1 / 10 / 5;
  place-self: end start;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23312-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23315-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end stretch;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23316-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end stretch;
}

#w-node-_8c1af318-6ef3-f239-279e-3555fed23317-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end stretch;
}

#w-node-aaba22c3-d2b8-6ad1-9f33-dc37093d78bc-b92ac33e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_1ac6a1b5-36f0-8dc4-1e8a-d2f65bd9abea-b92ac33e {
  grid-area: 4 / 1 / 6 / 5;
  place-self: end start;
}

#w-node-_7f95d278-21e2-568a-a1bc-42e17e10bf30-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end;
}

#w-node-_85136d8f-ea5c-2c8a-0ca7-c7ff979eea07-b92ac33e {
  grid-area: 6 / 3 / 8 / 7;
  place-self: end;
}

#w-node-c111437e-bd19-6075-eb2e-12fe8189efb0-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end start;
}

#w-node-_696df20f-c70c-68bc-3038-b016f55bc4e8-b92ac33e {
  grid-area: 8 / 1 / 10 / 5;
  place-self: end start;
}

#w-node-_04c67221-fa99-5184-cfe7-858dc81a0237-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end;
}

#w-node-ec960250-9686-0b0a-7cec-42c3ff2a776c-b92ac33e {
  grid-area: 7 / 1 / 8 / 3;
  place-self: end stretch;
}

#w-node-b335434f-4f0d-e5fa-f0b5-b4f42cbf74b8-b92ac33e {
  grid-area: 5 / 5 / 6 / 7;
  place-self: end stretch;
}

#w-node-_035c0eb0-e482-b903-1374-3f6996d73172-b92ac33e {
  grid-area: 9 / 5 / 10 / 7;
  place-self: end stretch;
}

#w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8973-ae2c8973 {
  order: 4;
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8974-ae2c8973 {
  order: 1;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8976-ae2c8973 {
  order: 2;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8978-ae2c8973 {
  order: 3;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c897a-ae2c8973 {
  order: 4;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8736e34-6630-6fd0-6c48-51c37ac53bc6-ad2ac341 {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_18e5826e-cb19-d01b-eb04-3b13364f4d87-ad2ac341, #w-node-d9f87004-7a6b-33a8-3d9f-5d4f0ec9d9a6-ad2ac341 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-e840f721-5190-3b99-f649-99066ee86a2e-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6aff-e32ac342 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6b00-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6b01-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6b03-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6b05-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6a236055-0037-f9ce-4fed-0cef75ebc10c-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e840f721-5190-3b99-f649-99066ee86a39-e32ac342 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1ea476a1-278e-16ff-3839-da0ab5d509e0-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1d28c851-a713-a49d-900b-36143a133924-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-bb2c70a9-abb1-c7ab-cf04-fd1d683c5345-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d9815a9-ac93-3c75-0ab3-08444bd1aab7-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5254f50e-349d-0606-a7ab-8b0ebeb1c4ff-e32ac342, #w-node-c0552db8-d513-7c5a-a96a-f35bea79e59c-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52a714f8-c6bf-cc99-1a77-7bf8cadff0a7-e32ac342 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_52a714f8-c6bf-cc99-1a77-7bf8cadff0a8-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_52a714f8-c6bf-cc99-1a77-7bf8cadff0a9-e32ac342 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_52a714f8-c6bf-cc99-1a77-7bf8cadff0ab-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52a714f8-c6bf-cc99-1a77-7bf8cadff0ad-e32ac342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fff3d13-95d9-f401-04a3-d7355ed2d2be-a92ac343 {
  grid-area: 1 / 1 / 4 / 7;
  justify-self: center;
}

#w-node-_682eca76-92b8-24d6-e0c0-f8e6e75a2a32-a92ac343 {
  grid-area: 1 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-dea8c292-cfb9-494c-cce3-903c39d37b22-a92ac343, #w-node-_3f26d49c-2b1d-abbf-92c9-d2aa48f0598b-a92ac343, #w-node-c5508f08-b700-5c03-a344-659bfa4599f6-a92ac343 {
  grid-area: 1 / 1 / 4 / 7;
}

#w-node-_8a696325-3212-fcb7-b454-1885c0748e6d-a92ac343 {
  grid-area: 1 / 1 / 4 / 4;
  place-self: stretch center;
}

#w-node-_6e9e8ef7-8a00-d2d5-e845-58500535f72f-a92ac343, #w-node-_3cc1ff68-f14a-cb68-fed1-cac0ce16ef3d-a92ac343 {
  grid-area: 1 / 1 / 4 / 7;
  justify-self: stretch;
}

#w-node-_9c91b81c-4af4-e17e-4179-f4ee6a111cc0-a92ac343 {
  grid-area: 1 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-f27ec06e-c081-55ef-0037-3b4b9e2e0e7f-f22ac344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd4161b2-409e-5a85-3ba1-716c56ec4379-f22ac344, #w-node-f85c83a6-f373-1b00-3f95-13811f654812-f22ac344, #w-node-a08bd519-86aa-c24f-9b2a-82a73fe0a77b-f22ac344 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de653af0-ed18-90cf-6575-a0123eb17541-f22ac344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de653af0-ed18-90cf-6575-a0123eb17542-f22ac344, #w-node-de653af0-ed18-90cf-6575-a0123eb17543-f22ac344, #w-node-de653af0-ed18-90cf-6575-a0123eb17544-f22ac344 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d743a90-6aa2-4139-30a2-e973f38618cb-f22ac344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d743a90-6aa2-4139-30a2-e973f38618cc-f22ac344, #w-node-_3d743a90-6aa2-4139-30a2-e973f38618cd-f22ac344, #w-node-_3d743a90-6aa2-4139-30a2-e973f38618ce-f22ac344 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8094ecf1-c403-44a0-b8d5-551b5b4230a5-f22ac344 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_94f415cd-cf4a-e652-3d6e-19c2ab72fa84-f22ac344 {
  grid-area: 3 / 1 / 4 / 4;
}

#nudge.w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8689-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868b-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868f-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8690-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8692-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8694-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868d-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8695-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8698-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869a-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869f-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869e-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a5-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a7-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86aa-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a9-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86ae-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b0-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b2-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b3-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b7-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b9-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86c4-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86c5-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86d2-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86d4-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_3e7eaf21-ce36-6748-54ae-337f9dc693ad-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_04b817ee-85ad-331c-92ff-c0d7c5cc71a5-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_04b817ee-85ad-331c-92ff-c0d7c5cc71a6-c12ac348 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: start;
}

#w-node-_04b817ee-85ad-331c-92ff-c0d7c5cc71a8-c12ac348 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: start;
}

#w-node-de7c0be1-a6b7-2880-b71c-d7945ea5429d-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_1ab582d9-a38c-440e-515e-ff001bda15c8-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be482-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be484-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be486-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be483-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcf9d-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa0-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa2-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa7-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end center;
}

#w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa6-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdcc-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdce-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdd3-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdd2-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_0d82869a-d1e6-15ea-9188-64386adcda0a-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0d82869a-d1e6-15ea-9188-64386adcda0c-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_0d82869a-d1e6-15ea-9188-64386adcda0e-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_0d82869a-d1e6-15ea-9188-64386adcda0f-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fa6-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fa8-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a163a3a0-c96f-7f65-a707-1f69b9b53faa-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fab-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-e68fa587-feee-984e-e84f-a9d673d2918b-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-e68fa587-feee-984e-e84f-a9d673d29198-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_7fd6d55e-dfd9-8fcc-49d8-764c1ac457c3-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_51efe126-d2a9-d787-df38-6a4676f53b6b-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_51efe126-d2a9-d787-df38-6a4676f53b6c-c12ac348 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: start;
}

#w-node-_51efe126-d2a9-d787-df38-6a4676f53b6e-c12ac348 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ce-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d0-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d2-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d3-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d5-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d7-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d8-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4db-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4dd-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e2-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e1-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e8-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ea-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ed-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ec-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f1-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f3-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f6-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f5-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f515-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f517-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f518-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f52d-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f52e-c12ac348 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: start;
}

#w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f530-c12ac348 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b3-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b8-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b9-c12ac348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576bc-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576be-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c3-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c2-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c9-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cb-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576ce-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cd-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_54364131-73c8-4dca-78ad-d28c6693475d-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_54364131-73c8-4dca-78ad-d28c6693475f-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center;
}

#w-node-_54364131-73c8-4dca-78ad-d28c66934763-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d2-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d4-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d7-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d6-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576db-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576dd-c12ac348 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e9-c12ac348 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e8-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f6-c12ac348 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f8-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-c12ac348 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770e-c12ac348 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770f-c12ac348 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf257711-c12ac348 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: start;
}

#w-node-a207ba54-ca77-0df1-ca14-6231e91242c9-e91242c6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-a207ba54-ca77-0df1-ca14-6231e91242cb-e91242c6 {
  grid-area: 3 / 1 / 5 / 3;
  place-self: center stretch;
}

#w-node-a207ba54-ca77-0df1-ca14-6231e91242da-e91242c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a207ba54-ca77-0df1-ca14-6231e91242e3-e91242c6 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

#w-node-bf55b51f-dd72-480f-e2bf-12c09f9d6ad2-6461fa05 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center;
}

#w-node-c473b05b-9b8c-aac2-09a4-2a1c51ae81d4-6461fa05, #w-node-_905757e3-3d96-636e-140f-003fbdd1146f-6461fa05, #w-node-e5e2399f-c400-9134-bd6a-ea07dbf5c73a-6461fa05 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-_5754e050-f6c6-74ed-2854-caf03c295444-95b71228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c221d7-788c-d547-dd13-0032a9a361ec-95b71228 {
  place-self: center;
}

#w-node-_04e5e31c-7a78-45a8-0b59-1571bf7b5e25-95b71228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04e5e31c-7a78-45a8-0b59-1571bf7b5e26-95b71228 {
  place-self: center;
}

#immerse.w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576ad-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b3-862f63c1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b8-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b9-862f63c1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576bc-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576be-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c3-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c2-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c9-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cb-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cd-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_54364131-73c8-4dca-78ad-d28c6693475d-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_54364131-73c8-4dca-78ad-d28c6693475f-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center;
}

#w-node-_54364131-73c8-4dca-78ad-d28c66934763-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d2-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d4-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d6-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576db-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e8-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e9-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f6-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f8-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-862f63c1 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: start center;
}

#w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c0-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c2-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c3-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_2ab58c06-50db-6b93-89db-e5d0a21c4fa7-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-f205e0f4-c9f6-fc8d-a5f2-97cb53612438-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f205e0f4-c9f6-fc8d-a5f2-97cb5361243a-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-f205e0f4-c9f6-fc8d-a5f2-97cb5361243b-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_226ed311-b3da-e8d9-e5d1-9bbec8a75a54-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d29-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d2b-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d2c-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d30-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74ce-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d0-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}

#w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d1-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d5-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770e-862f63c1 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770f-862f63c1 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: start;
}

#w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2254-862f63c1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2256-862f63c1 {
  grid-area: 3 / 1 / 5 / 3;
  place-self: center stretch;
}

#w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2268-862f63c1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2271-862f63c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-dbc7e3fb-ccc0-60f4-221b-b518d96bde6d-b92ac33e {
    align-self: stretch;
  }

  #w-node-_0e689eb2-622d-42f1-d985-d605b2aa098c-b92ac33e {
    justify-self: auto;
  }

  #w-node-bdeba1f0-46ff-953a-b1ca-5921af9c3dd7-b92ac33e {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1b35b15d-dc40-7ee5-c11e-f4ddfb5af4c6-b92ac33e, #w-node-_89a3216e-5da4-3ab3-9cb4-25630e802ebe-b92ac33e {
    grid-column-end: 9;
  }

  #w-node-a4f12e20-8d75-17b5-4a9c-3ee874342708-b92ac33e {
    grid-area: 4 / 1 / 12 / 10;
    place-self: center;
  }

  #w-node-_04138340-19cb-8825-a847-59ba80f220ab-b92ac33e {
    align-self: center;
  }

  #w-node-_023b37e9-8519-00f2-5306-0035a1d8f71b-b92ac33e {
    grid-area: 1 / 1 / 8 / 7;
    place-self: center;
  }

  #w-node-b90c2178-5797-18f7-2593-db58cd2e8d00-b92ac33e {
    grid-area: 11 / 5 / 12 / 6;
  }

  #w-node-dbc7e3fb-ccc0-60f4-221b-b518d96bde6d-b92ac33e {
    grid-column-end: 10;
    justify-self: center;
  }

  #w-node-_3287f1f4-6f89-864a-d4de-4661e619b127-b92ac33e {
    grid-area: 4 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-_0e689eb2-622d-42f1-d985-d605b2aa098c-b92ac33e {
    grid-area: 1 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_34c8c90b-8328-d7f6-3f95-26be252df337-b92ac33e {
    grid-area: 1 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_175f9337-c180-5679-0a4a-b48516bc0452-b92ac33e {
    grid-area: 4 / 1 / 5 / 4;
    place-self: center;
  }

  #w-node-_679a8c27-4a31-ec5a-0f25-4e51927fb74a-b92ac33e {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-_679d1468-3e46-ec48-ab46-83defb5efcdc-b92ac33e, #w-node-ea8ee018-27d6-a716-4b7e-6537861524f0-b92ac33e {
    place-self: end center;
  }

  #w-node-_8bb595e0-5855-a4b7-327c-77c045b49870-b92ac33e {
    grid-row: 4 / 5;
    grid-column-end: 4;
    place-self: center;
  }

  #w-node-_8b7d4fe3-36dc-9323-2755-79431a643690-b92ac33e {
    grid-area: 1 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-bdeba1f0-46ff-953a-b1ca-5921af9c3dd7-b92ac33e {
    grid-area: 1 / 1 / 4 / 2;
    place-self: end center;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730ca2-b92ac33e {
    grid-area: 3 / 1 / 5 / 7;
    place-self: end start;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730ca3-b92ac33e {
    grid-area: 4 / 4 / 5 / 7;
    place-self: end;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730caa-b92ac33e {
    grid-area: 5 / 1 / 7 / 7;
    place-self: end;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cab-b92ac33e {
    grid-area: 6 / 1 / 7 / 4;
    place-self: end start;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cb2-b92ac33e {
    grid-area: 7 / 1 / 9 / 7;
    place-self: end start;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cb3-b92ac33e {
    grid-area: 8 / 4 / 9 / 7;
    place-self: end;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4ce-b92ac33e {
    grid-area: 3 / 1 / 5 / 7;
    place-self: end start;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4cf-b92ac33e {
    grid-area: 4 / 4 / 5 / 7;
    place-self: end;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d6-b92ac33e {
    grid-area: 5 / 1 / 7 / 7;
    place-self: end;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d7-b92ac33e {
    grid-area: 6 / 1 / 7 / 4;
    place-self: end start;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4de-b92ac33e {
    grid-area: 7 / 1 / 9 / 7;
    place-self: end start;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4df-b92ac33e {
    grid-area: 8 / 4 / 9 / 7;
    place-self: end;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a664e-b92ac33e {
    grid-area: 4 / 1 / 6 / 7;
    place-self: end start;
  }

  #w-node-_405f8b77-c29f-735e-c0e2-4e9fa9bd4148-b92ac33e {
    grid-area: 5 / 4 / 6 / 7;
    place-self: end;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6654-b92ac33e {
    grid-area: 6 / 1 / 8 / 7;
    place-self: end;
  }

  #w-node-_060afee2-fcb5-a6cc-5d35-f0ca89dee4e7-b92ac33e {
    grid-area: 7 / 1 / 8 / 4;
    place-self: end start;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6653-b92ac33e {
    grid-area: 8 / 1 / 10 / 7;
    place-self: end start;
  }

  #w-node-baf44b33-402d-cc95-ca89-cb89f7ab19ce-b92ac33e {
    grid-area: 9 / 4 / 10 / 7;
    place-self: end;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23309-b92ac33e {
    grid-area: 4 / 1 / 6 / 7;
    place-self: end start;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330a-b92ac33e {
    grid-area: 5 / 4 / 6 / 7;
    place-self: end;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330d-b92ac33e {
    grid-area: 6 / 1 / 8 / 7;
    place-self: end;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330e-b92ac33e {
    grid-area: 7 / 1 / 8 / 4;
    place-self: end start;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23311-b92ac33e {
    grid-area: 8 / 1 / 10 / 7;
    place-self: end start;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23312-b92ac33e {
    grid-area: 9 / 4 / 10 / 7;
    place-self: end;
  }

  #w-node-_1ac6a1b5-36f0-8dc4-1e8a-d2f65bd9abea-b92ac33e {
    grid-area: 4 / 1 / 6 / 7;
    place-self: end start;
  }

  #w-node-_7f95d278-21e2-568a-a1bc-42e17e10bf30-b92ac33e {
    grid-area: 5 / 4 / 6 / 7;
    place-self: end;
  }

  #w-node-_85136d8f-ea5c-2c8a-0ca7-c7ff979eea07-b92ac33e {
    grid-area: 6 / 1 / 8 / 7;
    place-self: end;
  }

  #w-node-c111437e-bd19-6075-eb2e-12fe8189efb0-b92ac33e {
    grid-area: 7 / 1 / 8 / 4;
    place-self: end start;
  }

  #w-node-_696df20f-c70c-68bc-3038-b016f55bc4e8-b92ac33e {
    grid-area: 8 / 1 / 10 / 7;
    place-self: end start;
  }

  #w-node-_04c67221-fa99-5184-cfe7-858dc81a0237-b92ac33e {
    grid-area: 9 / 4 / 10 / 7;
    place-self: end;
  }

  #w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8974-ae2c8973 {
    order: 1;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5dfbc0d8-97f9-99ba-caa3-305b306f6aff-e32ac342 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: stretch;
  }

  #w-node-e840f721-5190-3b99-f649-99066ee86a39-e32ac342 {
    align-self: stretch;
  }

  #w-node-_5254f50e-349d-0606-a7ab-8b0ebeb1c4ff-e32ac342 {
    align-self: center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868b-c12ac348 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8690-c12ac348, #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8692-c12ac348 {
    align-self: end;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868d-c12ac348 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_3e7eaf21-ce36-6748-54ae-337f9dc693ad-c12ac348 {
    place-self: start center;
  }

  #w-node-de7c0be1-a6b7-2880-b71c-d7945ea5429d-c12ac348, #w-node-_1ab582d9-a38c-440e-515e-ff001bda15c8-c12ac348 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be484-c12ac348, #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be486-c12ac348 {
    align-self: end;
  }

  #w-node-_7fd6d55e-dfd9-8fcc-49d8-764c1ac457c3-c12ac348 {
    place-self: start center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ce-c12ac348, #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d0-c12ac348 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d3-c12ac348, #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d5-c12ac348 {
    align-self: end;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f518-c12ac348 {
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-c12ac348, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-c12ac348 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-c12ac348, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-c12ac348 {
    align-self: end;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-c12ac348 {
    place-self: start center;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242c9-e91242c6 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242cb-e91242c6 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center stretch;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242da-e91242c6 {
    grid-area: 1 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-862f63c1, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-862f63c1 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-862f63c1, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-862f63c1 {
    align-self: end;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-862f63c1, #w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c3-862f63c1, #w-node-_2ab58c06-50db-6b93-89db-e5d0a21c4fa7-862f63c1, #w-node-f205e0f4-c9f6-fc8d-a5f2-97cb5361243b-862f63c1, #w-node-_226ed311-b3da-e8d9-e5d1-9bbec8a75a54-862f63c1, #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d2c-862f63c1, #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d30-862f63c1, #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d1-862f63c1, #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d5-862f63c1 {
    place-self: start center;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2254-862f63c1 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2256-862f63c1 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center stretch;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2268-862f63c1 {
    grid-area: 1 / 2 / 3 / 3;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dbc7e3fb-ccc0-60f4-221b-b518d96bde6d-b92ac33e {
    grid-row-end: 3;
    grid-column-end: 6;
    justify-self: stretch;
  }

  #w-node-_3287f1f4-6f89-864a-d4de-4661e619b127-b92ac33e {
    grid-row: 3 / 5;
    grid-column-end: 2;
    justify-self: end;
  }

  #w-node-_0e689eb2-622d-42f1-d985-d605b2aa098c-b92ac33e {
    grid-row: 1 / 5;
    grid-column-start: 2;
    align-self: center;
  }

  #w-node-_34c8c90b-8328-d7f6-3f95-26be252df337-b92ac33e {
    align-self: center;
  }

  #w-node-_175f9337-c180-5679-0a4a-b48516bc0452-b92ac33e {
    grid-column: 3 / 4;
    grid-row-start: 3;
    justify-self: start;
  }

  #w-node-_679a8c27-4a31-ec5a-0f25-4e51927fb74a-b92ac33e {
    grid-area: 1 / 2 / 5 / 3;
  }

  #w-node-_679d1468-3e46-ec48-ab46-83defb5efcdc-b92ac33e {
    place-self: center;
  }

  #w-node-ea8ee018-27d6-a716-4b7e-6537861524f0-b92ac33e {
    grid-row-end: 4;
    place-self: center;
  }

  #w-node-_8bb595e0-5855-a4b7-327c-77c045b49870-b92ac33e {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_8b7d4fe3-36dc-9323-2755-79431a643690-b92ac33e {
    grid-column: 2 / 3;
    grid-row-end: 5;
    align-self: center;
  }

  #w-node-bdeba1f0-46ff-953a-b1ca-5921af9c3dd7-b92ac33e {
    place-self: start center;
  }

  #w-node-e95a6b03-c6f0-6179-9d2a-29ddb1a6dc25-b92ac33e {
    grid-column: span 3 / span 3;
    place-self: end center;
  }

  #w-node-_35465233-e1c5-ad97-96b0-016734f6bebc-b92ac33e {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242c9-e91242c6 {
    place-self: start center;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242da-e91242c6 {
    align-self: start;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2254-862f63c1 {
    place-self: start center;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2268-862f63c1 {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1b35b15d-dc40-7ee5-c11e-f4ddfb5af4c6-b92ac33e, #w-node-_89a3216e-5da4-3ab3-9cb4-25630e802ebe-b92ac33e {
    grid-column-end: 2;
  }

  #w-node-a4f12e20-8d75-17b5-4a9c-3ee874342708-b92ac33e {
    grid-column-end: 4;
    justify-self: stretch;
  }

  #w-node-_023b37e9-8519-00f2-5306-0035a1d8f71b-b92ac33e {
    align-self: center;
  }

  #w-node-b90c2178-5797-18f7-2593-db58cd2e8d00-b92ac33e {
    grid-area: 11 / 2 / 12 / 3;
    justify-self: center;
  }

  #w-node-c97194b9-e5c1-cc61-11a9-c0efd69f7dae-b92ac33e {
    grid-column: 1 / 4;
  }

  #w-node-dbc7e3fb-ccc0-60f4-221b-b518d96bde6d-b92ac33e {
    grid-column: 1 / 5;
  }

  #w-node-_3287f1f4-6f89-864a-d4de-4661e619b127-b92ac33e {
    grid-column: 1 / 4;
    grid-row-start: 4;
    justify-self: center;
  }

  #w-node-_0e689eb2-622d-42f1-d985-d605b2aa098c-b92ac33e {
    grid-row-end: 4;
    grid-column-start: 1;
  }

  #w-node-_34c8c90b-8328-d7f6-3f95-26be252df337-b92ac33e {
    align-self: end;
  }

  #w-node-_175f9337-c180-5679-0a4a-b48516bc0452-b92ac33e {
    grid-row-start: 4;
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-_679a8c27-4a31-ec5a-0f25-4e51927fb74a-b92ac33e {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-_679d1468-3e46-ec48-ab46-83defb5efcdc-b92ac33e {
    place-self: end center;
  }

  #w-node-ea8ee018-27d6-a716-4b7e-6537861524f0-b92ac33e {
    grid-area: 1 / 1 / 4 / 2;
    place-self: end center;
  }

  #w-node-_8bb595e0-5855-a4b7-327c-77c045b49870-b92ac33e {
    grid-row-start: 4;
    grid-column-end: 4;
    justify-self: center;
  }

  #w-node-_8b7d4fe3-36dc-9323-2755-79431a643690-b92ac33e {
    grid-column: 1 / 4;
    grid-row-end: 4;
  }

  #w-node-bdeba1f0-46ff-953a-b1ca-5921af9c3dd7-b92ac33e {
    align-self: end;
  }

  #w-node-_35465233-e1c5-ad97-96b0-016734f6bebc-b92ac33e {
    align-self: center;
  }

  #w-node-cfdd28ad-a346-6048-c7c1-2cc9a66b6aa5-b92ac33e {
    justify-self: center;
  }

  #w-node-_931f4d1f-5f60-ca07-abcc-930caabfccc0-b92ac33e {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730ca2-b92ac33e {
    grid-area: 4 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730ca3-b92ac33e {
    grid-area: 6 / 1 / 7 / 5;
    place-self: end center;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730caa-b92ac33e {
    grid-area: 7 / 1 / 9 / 5;
    place-self: end center;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cab-b92ac33e {
    grid-area: 9 / 1 / 10 / 5;
    place-self: start;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cb2-b92ac33e {
    grid-area: 10 / 1 / 12 / 5;
    place-self: end center;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cb3-b92ac33e {
    grid-area: 12 / 1 / 13 / 5;
    place-self: end;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cba-b92ac33e {
    grid-area: 6 / 3 / 7 / 5;
    place-self: end stretch;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cbb-b92ac33e {
    grid-area: 9 / 1 / 10 / 3;
    place-self: end stretch;
  }

  #w-node-f3989e6f-3114-d292-fdaf-447b8e730cbc-b92ac33e {
    grid-area: 12 / 3 / 13 / 5;
    place-self: end stretch;
  }

  #w-node-_0d172965-86c5-5f78-beb4-d7bc405b4421-b92ac33e {
    grid-column: span 4 / span 4;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4ce-b92ac33e {
    grid-area: 4 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4cf-b92ac33e {
    grid-area: 6 / 1 / 7 / 5;
    place-self: end center;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d6-b92ac33e {
    grid-area: 7 / 1 / 9 / 5;
    place-self: end center;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4d7-b92ac33e {
    grid-area: 9 / 1 / 10 / 5;
    place-self: start;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4de-b92ac33e {
    grid-area: 10 / 1 / 12 / 5;
    place-self: end center;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4df-b92ac33e {
    grid-area: 12 / 1 / 13 / 5;
    place-self: end center;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e6-b92ac33e {
    grid-area: 6 / 3 / 7 / 5;
    place-self: end stretch;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e7-b92ac33e {
    grid-area: 9 / 1 / 10 / 3;
    place-self: end stretch;
  }

  #w-node-_6fd9ccec-5e27-b760-bbd9-6935391cc4e8-b92ac33e {
    grid-area: 12 / 3 / 13 / 5;
    place-self: end stretch;
  }

  #w-node-_6003770b-43fd-dd94-ee6d-de155a37ec8d-b92ac33e {
    justify-self: center;
  }

  #w-node-e4cf9ef0-37e2-623d-9356-9e53be50c8dc-b92ac33e {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_9f921052-ce50-988e-e540-8202a7021556-b92ac33e {
    grid-column: span 4 / span 4;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a664e-b92ac33e {
    grid-area: 4 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_405f8b77-c29f-735e-c0e2-4e9fa9bd4148-b92ac33e {
    grid-area: 6 / 1 / 7 / 5;
    place-self: end center;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6654-b92ac33e {
    grid-area: 7 / 1 / 9 / 5;
    place-self: end center;
  }

  #w-node-_060afee2-fcb5-a6cc-5d35-f0ca89dee4e7-b92ac33e {
    grid-area: 9 / 1 / 10 / 5;
    place-self: end center;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6653-b92ac33e {
    grid-area: 10 / 1 / 12 / 5;
    place-self: end center;
  }

  #w-node-baf44b33-402d-cc95-ca89-cb89f7ab19ce-b92ac33e {
    grid-area: 12 / 1 / 13 / 5;
    place-self: end center;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6657-b92ac33e {
    grid-area: 9 / 3 / 10 / 5;
    place-self: end stretch;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6658-b92ac33e {
    grid-area: 6 / 1 / 7 / 3;
    place-self: end stretch;
  }

  #w-node-_74411575-b5ec-941f-c12b-5d4b651a6659-b92ac33e {
    grid-area: 12 / 1 / 13 / 3;
    place-self: end stretch;
  }

  #w-node-_7331fa5f-2e18-1d18-f5ab-060a42539975-b92ac33e {
    grid-column: span 4 / span 4;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23309-b92ac33e {
    grid-area: 4 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330a-b92ac33e {
    grid-area: 6 / 1 / 7 / 5;
    place-self: end center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330d-b92ac33e {
    grid-area: 7 / 1 / 9 / 5;
    place-self: end center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed2330e-b92ac33e {
    grid-area: 9 / 1 / 10 / 5;
    place-self: end center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23311-b92ac33e {
    grid-area: 10 / 1 / 12 / 5;
    place-self: end center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23312-b92ac33e {
    grid-area: 12 / 1 / 13 / 5;
    justify-self: center;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23315-b92ac33e {
    grid-area: 9 / 3 / 10 / 5;
    place-self: end stretch;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23316-b92ac33e {
    grid-area: 6 / 1 / 7 / 3;
    place-self: end stretch;
  }

  #w-node-_8c1af318-6ef3-f239-279e-3555fed23317-b92ac33e {
    grid-area: 12 / 1 / 13 / 3;
    place-self: end stretch;
  }

  #w-node-aaba22c3-d2b8-6ad1-9f33-dc37093d78bc-b92ac33e {
    grid-column: span 4 / span 4;
  }

  #w-node-_1ac6a1b5-36f0-8dc4-1e8a-d2f65bd9abea-b92ac33e {
    grid-area: 4 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_7f95d278-21e2-568a-a1bc-42e17e10bf30-b92ac33e {
    grid-area: 6 / 1 / 7 / 5;
    place-self: end center;
  }

  #w-node-_85136d8f-ea5c-2c8a-0ca7-c7ff979eea07-b92ac33e {
    grid-area: 7 / 1 / 9 / 5;
    place-self: end center;
  }

  #w-node-c111437e-bd19-6075-eb2e-12fe8189efb0-b92ac33e {
    grid-area: 9 / 1 / 10 / 5;
    place-self: end center;
  }

  #w-node-_696df20f-c70c-68bc-3038-b016f55bc4e8-b92ac33e {
    grid-area: 10 / 1 / 12 / 5;
    place-self: end center;
  }

  #w-node-_04c67221-fa99-5184-cfe7-858dc81a0237-b92ac33e {
    grid-area: 12 / 1 / 13 / 5;
    justify-self: center;
  }

  #w-node-ec960250-9686-0b0a-7cec-42c3ff2a776c-b92ac33e {
    grid-area: 9 / 3 / 10 / 5;
    place-self: end stretch;
  }

  #w-node-b335434f-4f0d-e5fa-f0b5-b4f42cbf74b8-b92ac33e {
    grid-area: 6 / 1 / 7 / 3;
    place-self: end stretch;
  }

  #w-node-_035c0eb0-e482-b903-1374-3f6996d73172-b92ac33e {
    grid-area: 12 / 1 / 13 / 3;
    place-self: end stretch;
  }

  #w-node-_6d49ca54-aa0f-46ef-e315-a42aae2c8974-ae2c8973 {
    grid-column: span 1 / span 1;
  }

  #nudge.w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8689-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868b-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868f-c12ac348 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8690-c12ac348, #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8692-c12ac348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8694-c12ac348 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed868d-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8695-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed8698-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869a-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869f-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed869e-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a5-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a7-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86aa-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86a9-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86ae-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b0-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b2-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b3-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b7-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86b9-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86c4-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86c5-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86d2-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a9f33c7a-577a-6f85-6c7c-2a1ec2ed86d4-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_3e7eaf21-ce36-6748-54ae-337f9dc693ad-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_04b817ee-85ad-331c-92ff-c0d7c5cc71a5-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-de7c0be1-a6b7-2880-b71c-d7945ea5429d-c12ac348 {
    grid-column-end: 3;
    align-self: start;
  }

  #w-node-_1ab582d9-a38c-440e-515e-ff001bda15c8-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be482-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be484-c12ac348, #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be486-c12ac348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_5b9a0034-086d-670e-6fb0-4f29fc4be483-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcf9d-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa0-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa2-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa7-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_3206ed09-eba2-478a-3d85-5b4f2b0dcfa6-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdcc-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdce-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdd3-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-a2dfd75b-6979-8833-746e-e0f5f3e1fdd2-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_0d82869a-d1e6-15ea-9188-64386adcda0a-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_0d82869a-d1e6-15ea-9188-64386adcda0c-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_0d82869a-d1e6-15ea-9188-64386adcda0e-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_0d82869a-d1e6-15ea-9188-64386adcda0f-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fa6-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fa8-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-a163a3a0-c96f-7f65-a707-1f69b9b53faa-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-a163a3a0-c96f-7f65-a707-1f69b9b53fab-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-e68fa587-feee-984e-e84f-a9d673d2918b-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-e68fa587-feee-984e-e84f-a9d673d29198-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_7fd6d55e-dfd9-8fcc-49d8-764c1ac457c3-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_51efe126-d2a9-d787-df38-6a4676f53b6b-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ce-c12ac348 {
    grid-column-end: 3;
    align-self: start;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d0-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d2-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d3-c12ac348, #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d5-c12ac348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d7-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4d8-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4db-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4dd-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e2-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e1-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4e8-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ea-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ed-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4ec-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f1-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f3-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f6-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f4f5-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f515-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f517-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f518-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_2166174e-f6c3-2ea5-1c5e-5daf9839f52d-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-c12ac348 {
    grid-column-end: 3;
    align-self: start;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b3-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-c12ac348, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-c12ac348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b8-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b9-c12ac348 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576bc-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576be-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c3-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c2-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c9-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cb-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576ce-c12ac348 {
    grid-area: 1 / 2 / 2 / 2;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cd-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c6693475d-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c6693475f-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c66934763-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d2-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d4-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d7-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d6-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576db-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576dd-c12ac348 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e9-c12ac348 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e8-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f6-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f8-c12ac348 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770e-c12ac348 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242c9-e91242c6 {
    grid-area: 1 / 1 / 3 / 5;
    place-self: center;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242cb-e91242c6 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center stretch;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242da-e91242c6 {
    grid-area: 3 / 1 / 5 / 5;
    align-self: end;
  }

  #w-node-a207ba54-ca77-0df1-ca14-6231e91242e3-e91242c6 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center stretch;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576af-862f63c1 {
    grid-column-end: 3;
    align-self: start;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b1-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b3-862f63c1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b4-862f63c1, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b6-862f63c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b8-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576b9-862f63c1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576bc-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576be-862f63c1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c3-862f63c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c2-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576c9-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cb-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576cd-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c6693475d-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c6693475f-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end center;
  }

  #w-node-_54364131-73c8-4dca-78ad-d28c66934763-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d2-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d4-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576d6-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576db-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e8-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576e9-862f63c1, #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f6-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f8-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf2576f9-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c0-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c2-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_229a70dd-e93c-4bd8-9ccb-fe31431c38c3-862f63c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_2ab58c06-50db-6b93-89db-e5d0a21c4fa7-862f63c1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch center;
  }

  #w-node-f205e0f4-c9f6-fc8d-a5f2-97cb53612438-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-f205e0f4-c9f6-fc8d-a5f2-97cb5361243a-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-f205e0f4-c9f6-fc8d-a5f2-97cb5361243b-862f63c1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch center;
  }

  #w-node-_226ed311-b3da-e8d9-e5d1-9bbec8a75a54-862f63c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d29-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d2b-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d2c-862f63c1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch center;
  }

  #w-node-_18fe3eae-0810-7bef-eead-a8f5a9025d30-862f63c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74ce-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d0-862f63c1 {
    grid-column-end: 3;
  }

  #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d1-862f63c1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch center;
  }

  #w-node-d1ae5277-8d76-a0a9-efd3-028cffdc74d5-862f63c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_11237df4-4aa8-55ad-ef65-dbc7bf25770e-862f63c1 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2254-862f63c1 {
    grid-area: 1 / 1 / 3 / 5;
    place-self: center;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2256-862f63c1 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center stretch;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2268-862f63c1 {
    grid-area: 3 / 1 / 5 / 5;
    align-self: end;
  }

  #w-node-_3e2b05c0-9c5f-9e47-15a0-23a75e3d2271-862f63c1 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center stretch;
  }
}


