:root {
  --paragraph-grey: #eff5ffb0;
  --green: #457953;
  --outline: #d4e4fe30;
  --white: #fcfdfff0;
  --transparent: #fff0;
  --black: black;
  --white-2: 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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #333;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-color-black {
  color: #000;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-size-regular {
  font-size: 1rem;
}

.margin-huge {
  margin: 6rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.text-style-link {
  color: #fcfdfff0;
  text-decoration: underline;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.button {
  color: #000;
  text-align: center;
  background-color: #e5e7eb;
  border-radius: 999rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  transition: background-color .35s;
}

.button:hover {
  background-color: #bbbbb7;
}

.button.is-link {
  color: #fcfdfff0;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: underline;
  transition: color .35s;
}

.button.is-link:hover {
  color: #bbbbb7;
}

.button.is-link.is-alternate {
  color: #fcfdfff0;
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.text-size-regular {
  font-size: 1rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fcfdfff0;
  background-color: #0000;
  border-color: #fcfdfff0;
}

.button.is-alternate {
  color: #000;
  background-color: #fcfdfff0;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-small {
  padding: .5rem 1rem;
  font-size: .875rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-small.is-link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.smaller {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
}

.button.is-navbar16-button {
  z-index: 1;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: relative;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-align-right {
  text-align: right;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.container-medium {
  width: 100%;
  max-width: 66rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-xbold {
  font-weight: 800;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.hide {
  display: none;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.background-color-white {
  background-color: #fcfdfff0;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.rl-styleguide_label {
  color: #fcfdfff0;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge, .margin-top.margin-medium, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.background-color-gray {
  background-color: #eff5ffb0;
}

.padding-large {
  padding: 3rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h6 {
  color: #eff5ffb0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.7;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.text-style-muted {
  opacity: .6;
}

.icon-1x1-large {
  flex: none;
  width: 4.5rem;
  height: 4.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.container-large {
  width: 100%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-weight-medium {
  font-weight: 500;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-large {
  margin: 3rem;
}

.heading-style-h2 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-size-small {
  font-size: .875rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.margin-small {
  margin: 1.5rem;
}

.form-field-wrapper {
  position: relative;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 600;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.bottom-larger {
  padding-bottom: 10rem;
}

.padding-section-large.is-vh {
  padding-top: 7vh;
  padding-bottom: 7vh;
}

.padding-section-large.top-small {
  padding-top: 3rem;
}

.padding-section-large.bottom-smaller {
  padding-bottom: 4rem;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.text-size-medium {
  font-size: 1.125rem;
}

.form-input {
  color: #000;
  background-color: #fcfdfff0;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.margin-xxsmall {
  margin: .5rem;
}

.main-wrapper {
  padding-top: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-color-white {
  color: #fcfdfff0;
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.margin-custom1 {
  margin: 2.5rem;
}

.container-small {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.padding-medium {
  padding: 2rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h1.cta {
  color: var(--paragraph-grey);
  font-size: 2.375rem;
}

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.background-color-black {
  color: #fcfdfff0;
  background-color: #000;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.margin-medium {
  margin: 2rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.margin-bottom, .margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-medium {
  height: 3rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-align-left {
  text-align: left;
}

.padding-tiny {
  padding: .25rem;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.margin-xhuge {
  margin: 7rem;
}

.text-weight-light {
  font-weight: 300;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.z-index-2 {
  border-top: 1px solid #d4e4fe30;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-custom2 {
  margin: .75rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.vertical {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
}

.button-group.is-center {
  justify-content: center;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.social-link {
  width: 1.5rem;
}

.icon-embed-xsmall.is-social-link {
  width: 1.25rem;
  height: 1.25rem;
}

.padding-small {
  padding: 1.5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.logos_logo {
  max-height: 3.5rem;
}

.faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.services_gradient-2 {
  aspect-ratio: auto;
  background-image: radial-gradient(circle at 0 100%, #ffffff14, #62ffb303 65%, #62ffb300);
  width: 100%;
  height: 100%;
  position: relative;
}

.section_hero {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 62vh;
  display: flex;
}

.gradient-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial-bg-image-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 12% 0% 0%;
}

.feature-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.padding-section-xlarge {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.testimonial_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.footer_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.pricing_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.process-image {
  object-fit: scale-down;
  width: 6.5rem;
  height: 6.5rem;
}

.feature-item_text-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.projects_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 200%;
  display: flex;
}

.footer {
  position: relative;
  overflow: hidden;
}

.is-relative {
  position: relative;
}

.footer3_credit-text {
  font-size: .875rem;
}

.footer_bottom-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.testimonial_client-image-wrapper {
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.project-item_gradient {
  aspect-ratio: 1;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 35%, #62ffb300 51%);
  width: 85%;
  position: relative;
  top: 0%;
}

.project-item_gradient.top-gradient {
  background-image: radial-gradient(circle at 50% -10%, #ffffff14, #62ffb308 64%, #62ffb300 91%);
  width: 110%;
  top: 0%;
}

.project-item_gradient.project {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 45%, #62ffb300 68%);
  width: 100%;
}

.features-grid {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.features_gradient-component {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -30%;
}

.gradient-wrapper {
  position: relative;
  overflow: visible;
}

.footer-logo-image {
  height: 1.5rem;
}

.section_testimonial {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 36rem;
  display: flex;
  position: relative;
}

.footer3_logo-link {
  float: none;
  cursor: pointer;
  padding-left: 0;
}

.section_logos {
  justify-content: center;
  align-items: center;
}

.footer-info-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.logos_component {
  grid-column-gap: 5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.features_gradient {
  aspect-ratio: 1;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 33%, #62ffb300 64%);
  position: relative;
  top: -30px;
}

.features_gradient.subtler-green {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb303 46%, #62ffb300 60%);
}

.features_gradient.features {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb308 25%, #62ffb300 59%);
}

.testimonial-author-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pill {
  background-color: var(--green);
  color: #fcfdfff0;
  border-radius: 999rem;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
}

.line-gradient {
  z-index: 5;
  aspect-ratio: 1;
  background-image: linear-gradient(to right, #0000 28%, #8f8f8fab 49%, #0000 69%);
  width: 70%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.line-gradient.is-card-mini {
  left: 10%;
}

.line-gradient._100 {
  background-image: linear-gradient(to right, #0000 11%, #8f8f8fab 22%, #0000 33%);
  width: 100%;
}

.line-gradient.cta {
  width: 40%;
  inset: 0% 0% 0% auto;
}

.testimonial-text {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.65;
}

.card-wrapper_bottom-fade-in {
  z-index: 4;
  background-image: linear-gradient(359deg, #000 11%, #0000);
  flex-direction: column;
  justify-content: center;
  height: 50%;
  margin-bottom: -1rem;
  margin-left: -2vw;
  margin-right: -2vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar-flex {
  border-bottom: 1px #d4e4fe30;
  justify-content: space-between;
  align-items: center;
  min-height: 5rem;
  display: flex;
}

.footer-top-grid {
  grid-column-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  align-items: start;
}

.testimonial-bg-image-1 {
  opacity: .2;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.faq6_list {
  justify-content: center;
  display: flex;
}

.max-width-40-rem {
  width: 100%;
  max-width: 40rem;
}

.pricing18_icon-wrapper {
  background-color: #fcfdfff0;
  border-radius: 999rem;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
}

.header1_image {
  width: 100%;
  height: 100%;
}

.nav-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_process {
  justify-content: center;
  align-items: center;
}

.pricing18_content {
  z-index: 5;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.pricing18_content-top {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial-info-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.navbar {
  z-index: 999;
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  background-color: #000c;
  border-bottom: 1px solid #d4e4fe30;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.features-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  padding: 2.5rem;
  position: relative;
  overflow: hidden;
}

.features-content-wrapper.cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30rem;
  display: flex;
}

.nav-link {
  border: 1px solid var(--outline);
  color: var(--white);
  border-radius: 999rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  transition: border-color .35s;
}

.nav-link:hover {
  border-color: #d4e4fe7d;
}

.nav-link.w--current {
  color: #fcfdfff0;
}

.card-grid_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.services-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  padding: 5rem 2.5rem;
  position: relative;
  overflow: hidden;
}

.project-image {
  object-fit: scale-down;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.project-image.left {
  object-position: 0% 50%;
}

.project-item {
  aspect-ratio: 1;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  width: 25%;
  position: relative;
  overflow: hidden;
}

.project-item.in-slider {
  width: auto;
}

.project-item.recent-work {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.projects_component {
  overflow: hidden;
}

.card-mini {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.faq_accordion {
  background-color: #000;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.footer_gradient-component {
  z-index: 0;
  flex-direction: column;
  width: 70%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-color-grey {
  color: #eff5ffb0;
  text-decoration: none;
}

.section_features {
  justify-content: center;
  align-items: center;
}

.hide-desktop {
  display: none;
}

.pricing18_feature {
  align-items: center;
  display: flex;
}

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

.container-xlarge {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-xl {
  font-size: 1.375rem;
}

.text-size-xl.text-color-grey {
  color: var(--paragraph-grey);
}

.project-item_gradient-component {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navbar-logo-link {
  cursor: pointer;
}

.hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.hero_graphic-component {
  overflow: visible;
}

.services_gradient-component-2 {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pricing18_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  text-align: center;
  background-color: #e5e7eb;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .35s;
  display: flex;
}

.icon-button:hover {
  background-color: #bbbbb7;
}

.icon-button.is-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
}

.text-span {
  color: #eff5ffb0;
}

.section_projects {
  justify-content: center;
  align-items: center;
}

.pricing-card-wrapper {
  position: relative;
}

.services_gradient-component-1 {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-hero {
  color: var(--white);
  font-size: 3rem;
  line-height: 1.2;
}

.faq-gradient-wrapper {
  position: relative;
}

.footer_gradient {
  aspect-ratio: 1;
  background-image: radial-gradient(circle at 25% 0, #ffffff14, #62ffb308 31%, #62ffb300 77%);
  position: relative;
}

.faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  justify-items: stretch;
  max-width: 49rem;
  display: grid;
}

.section-header {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-header.z-inex-5 {
  z-index: 5;
  position: relative;
}

.section-header.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.section-header.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.services-grid {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.process-item-content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.process-item_gradient-component {
  z-index: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -10%;
}

.nav-link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.faq_icon-wrapper {
  align-self: flex-start;
  margin-left: 1.5rem;
  display: flex;
}

.pricing-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  padding: 2.5rem;
  position: relative;
  overflow: hidden;
}

.section_services {
  justify-content: center;
  align-items: center;
}

.pill-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.email-link {
  color: #fcfdfff0;
  font-size: .875rem;
  text-decoration: underline;
}

.faq-background-image {
  z-index: 0;
  width: 120%;
  max-width: none;
  position: absolute;
  inset: 0% -10% auto auto;
}

.footer_link {
  color: #fcfdfff0;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .35s;
}

.footer_link:hover {
  color: #fcfdffb0;
}

.div-block-3 {
  border-bottom: 1px solid #d4e4fe30;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

.hero_content {
  max-width: 28rem;
}

.faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.services-item--list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gradient-image {
  aspect-ratio: auto;
  filter: blur(2rem);
  object-fit: cover;
  width: 150%;
  overflow: visible;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  padding-right: 20%;
}

.splide__track {
  width: 100%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 45%;
  margin-right: 2rem;
}

.splide__arrows {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-end;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  display: flex;
}

.splide__arrow {
  border: 1px solid var(--outline);
  background-color: var(--transparent);
  background-image: url('../images/icon-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 999rem;
  width: 6rem;
  height: 3rem;
  transition: border-color .35s;
}

.splide__arrow:hover {
  border-color: #d4e4fe7d;
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.spline-scene {
  aspect-ratio: 1;
  object-fit: scale-down;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.spline-scene.hide-mobile-landscape {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  position: static;
}

.div-block-4 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.mobile-max-width {
  width: 95%;
}

.checkmark-icon {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.section_cta {
  justify-content: center;
  align-items: center;
}

.cta_gradient-component {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 70%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cta-background-image {
  z-index: 0;
  width: 100%;
  max-width: none;
  margin-left: 3%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-button-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.section_recent-work {
  justify-content: center;
  align-items: center;
}

.card-grid_2-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.marquee-wrapper {
  width: 100%;
  height: 40em;
  position: relative;
  overflow: hidden;
}

.marquee-track {
  align-items: center;
  width: 100%;
  display: flex;
  inset: 0%;
}

.marquee-list {
  display: flex;
}

.marquee-item {
  flex: none;
  width: 39rem;
  margin-right: 2rem;
}

.collection-list {
  display: flex;
}

.credit-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.social-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  display: flex;
}

.social-link {
  color: var(--paragraph-grey);
  padding: .25rem;
  transition: color .25s;
}

.social-link:hover {
  color: var(--white);
}

.heading-hero-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
}

.pricing18_feature-2 {
  align-items: center;
  display: flex;
}

.padding-section-xlarge-2 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.card-mini_bg-component {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -10%;
}

.social-link-2 {
  color: #eff5ffb0;
  padding: .25rem;
  transition: color .25s;
}

.social-link-2:hover {
  color: #fcfdfff0;
}

.footer-top-grid-2 {
  grid-column-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  align-items: start;
}

.hero_graphic-component-2 {
  justify-content: center;
  width: 70%;
  display: flex;
  position: relative;
  overflow: visible;
}

.header-icon-image {
  width: 8.5rem;
}

.header-icon-image.width-auto {
  width: auto;
}

.header-icon-image.medium {
  width: 6.5rem;
}

.nav-link-2 {
  color: #fcfdfff0;
  border: 1px solid #d4e4fe30;
  border-radius: 999rem;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  transition: border-color .35s;
  display: flex;
}

.nav-link-2:hover {
  border-color: #d4e4fe7d;
}

.nav-link-2.w--current {
  color: #fcfdfff0;
}

.nav-button-flex-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  display: flex;
}

.card-grid_2-col-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.card_bottom-fade-in {
  z-index: 4;
  background-image: linear-gradient(359deg, #000 11%, #0000);
  flex-direction: column;
  justify-content: center;
  height: 50%;
  margin-bottom: -1rem;
  margin-left: -2vw;
  margin-right: -2vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.logos_logo-2 {
  object-fit: contain;
  height: 3rem;
}

.logos_bg-gradient-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.credit-text-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.padding-section-xsmall {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-section-xsmall.top-0 {
  padding-top: 2rem;
}

.pricing18_icon-wrapper-2 {
  background-color: #fcfdfff0;
  border-radius: 999rem;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
}

.cubic-shapes_image-desktop {
  object-fit: cover;
  height: 100%;
}

.footer_link-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  justify-content: flex-start;
  place-items: flex-start start;
  display: flex;
}

.features_gradient-2 {
  aspect-ratio: 1;
  opacity: .65;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 33%, #62ffb300 64%);
  position: relative;
  top: -30px;
}

.features_gradient-2.subtler-green {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb303 46%, #62ffb300 60%);
}

.features_gradient-2.features {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb308 25%, #62ffb300 59%);
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #e5e7eb;
  border-radius: 999rem;
  align-items: center;
  max-height: 3rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .35s;
  display: flex;
}

.button-2:hover {
  background-color: #bbbbb7;
}

.button-2.is-small {
  white-space: normal;
  padding: .75rem 1rem;
  font-size: .875rem;
  line-height: 1;
}

.button-2.is-small.is-link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.smaller {
  justify-content: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
}

.button-2.is-link {
  color: #fcfdfff0;
  background-color: #0000;
  border-style: none;
  justify-content: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: underline;
  transition: color .35s;
}

.button-2.is-link:hover {
  color: #bbbbb7;
}

.faq-background-image-2 {
  z-index: 0;
  opacity: .7;
  width: 120%;
  max-width: none;
  position: absolute;
  inset: 0% -10% auto auto;
}

.padding-section-large-2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-section-large-2.hero {
  padding-top: 2vh;
  padding-bottom: 2vh;
}

.padding-section-large-2.bottom-smaller {
  padding-bottom: 4rem;
}

.features-grid-2 {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-info-column-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cubic-shapes-bg {
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.hero-graphic-bg {
  object-fit: scale-down;
}

.features_bg-component {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -30%;
}

.heading-style-h1-2 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h2-2.text-weight-medium {
  font-weight: 500;
}

.navbar-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px #d4e4fe30;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  display: flex;
}

.hero-graphic-bg-wrapper {
  z-index: 0;
  width: 120%;
  height: 100%;
  position: absolute;
  inset: -43% 0% 0% -20%;
}

.project-item_bg-component {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.logos_gradient-bg-image {
  aspect-ratio: auto;
  opacity: .7;
  filter: blur(2rem);
  object-fit: cover;
  width: 150%;
  overflow: visible;
}

.heading-style-h5-2 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.main-wrapper-2 {
  padding-top: 5rem;
}

.project-item-2 {
  aspect-ratio: 1;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  width: 100%;
  max-width: 28rem;
  position: relative;
  overflow: hidden;
}

.project-item-2.in-slider {
  width: auto;
  max-width: none;
}

.project-item-2.recent-work {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.hero-content-wrapper {
  justify-content: center;
  align-items: center;
}

.project-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.project-image-2.left {
  object-position: 0% 50%;
}

.process-card-content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card_gradient {
  aspect-ratio: 1;
  opacity: .65;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 35%, #62ffb300 51%);
  width: 85%;
  position: relative;
  top: 0%;
}

.card_gradient.project {
  aspect-ratio: auto;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 45%, #62ffb300 68%);
  width: 100%;
  height: 100%;
}

.card_gradient.top-gradient {
  opacity: .65;
  background-image: radial-gradient(circle at 50% -10%, #ffffff14, #62ffb308 64%, #62ffb300 91%);
  width: 110%;
  top: 0%;
}

.cta-background-image-2 {
  z-index: 0;
  opacity: .65;
  width: 100%;
  max-width: none;
  margin-left: 3%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.v-flex-wrapper_center {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.v-flex-wrapper_center.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.v-flex-wrapper_center.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.v-flex-wrapper_center.z-inex-5 {
  z-index: 5;
  position: relative;
}

.card_full-width {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #d4e4fe30;
  border-radius: .5rem;
  padding: 2.5rem;
  position: relative;
  overflow: hidden;
}

.card_full-width.vertical-padding-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.card_full-width.padding-size-0 {
  padding: 0;
}

.card_full-width.cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30rem;
  display: flex;
}

.card_full-width.is-tabs {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.v-flex-wrapper_left {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.v-flex-wrapper_left.cubic-shapes {
  padding: 4rem 2rem 4rem 4rem;
}

.pill-2 {
  color: #fcfdfff0;
  background-color: #457953;
  border-radius: 999rem;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
}

.hero-spline {
  width: 20rem;
  height: 100%;
}

.hero-spline.z-index-1 {
  width: 15rem;
}

.hero-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.heading-style-h6-2 {
  color: #eff5ffb0;
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.7;
}

.footer_bottom-info-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cubic-shapes_image-tablet {
  object-fit: scale-down;
  align-self: flex-start;
  min-width: 44rem;
  max-width: 70%;
  display: none;
}

.heading-hero-2 {
  color: #eff5ffb0;
  text-align: center;
  letter-spacing: 1px;
  max-width: 63rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-hero-2.is-alt {
  font-size: 2rem;
}

.logos_list {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pricing-description-block {
  border-bottom: 1px solid #d4e4fe30;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

.section_hero-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80vh;
  margin-top: -5rem;
  padding-top: 5rem;
  display: flex;
}

.max-width-28 {
  width: 100%;
  max-width: 28rem;
}

.services-grid-2 {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.text-size-xl-2 {
  font-size: 1.25rem;
}

.text-size-xl-2.text-color-grey {
  color: #eff5ffb0;
}

.credit-text-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.card-grid_2-col-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.text-size-xl-3 {
  font-size: 1.375rem;
}

.text-size-xl-3.text-color-grey {
  color: #eff5ffb0;
}

.footer_link-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.heading-style-h6-3 {
  color: #eff5ffb0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.7;
}

.main-wrapper-3 {
  padding-top: 5rem;
}

.logos_logo-3 {
  max-height: 3.5rem;
}

.nav-link-3 {
  color: #fcfdfff0;
  border: 1px solid #d4e4fe30;
  border-radius: 999rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  transition: border-color .35s;
}

.nav-link-3:hover {
  border-color: #d4e4fe7d;
}

.nav-link-3.w--current {
  color: #fcfdfff0;
}

.heading-style-h1-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h1-3.cta {
  color: #eff5ffb0;
  font-size: 2.375rem;
}

.pricing18_feature-3 {
  align-items: center;
  display: flex;
}

.services-grid-3 {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.cta-background-image-3 {
  z-index: 0;
  width: 100%;
  max-width: none;
  margin-left: 3%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.heading-hero-3 {
  color: #fcfdfff0;
  font-size: 3rem;
  line-height: 1.2;
}

.footer-info-column-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nav-button-flex-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.footer_bottom-info-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.features-grid-3 {
  z-index: 5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.features_gradient-3 {
  aspect-ratio: 1;
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb305 33%, #62ffb300 64%);
  position: relative;
  top: -30px;
}

.features_gradient-3.subtler-green {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb303 46%, #62ffb300 60%);
}

.features_gradient-3.features {
  background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb308 25%, #62ffb300 59%);
}

.logos {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.navbar16_component {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar16_container {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar16_logo-link {
  z-index: 1;
  padding-left: 0;
}

.navbar16_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navbar16_menu {
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding-left: 5%;
  padding-right: 5%;
  transition: height .5s;
  position: absolute;
  inset: 0% 0% auto;
  overflow: auto;
}

.navbar16_menu-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding-top: 4.5rem;
  display: flex;
  position: relative;
}

.navbar16_links-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.navbar16_link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  position: static;
}

.navbar16_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar16_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar16_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-items: stretch;
  display: grid;
}

.navbar16_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar16_menu-button {
  z-index: 1;
  padding: 0;
  position: relative;
}

.navbar16_menu-button.w--open {
  background-color: #0000;
}

.menu-icon4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-icon4_line-top {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.menu-icon4_line-middle {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.menu-icon_line-middle-top {
  z-index: 2;
  width: 24px;
  height: 2px;
  position: absolute;
  inset: 0;
}

.menu-icon_line-middle-base {
  background-color: #000;
  width: 24px;
  height: 2px;
  position: absolute;
}

.menu-icon4_line-bottom {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 24px;
  height: 2px;
}

.section_portfolio3-header {
  position: relative;
}

.portfolio3-header_100vh {
  align-items: flex-end;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.portfolio3-header_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.portfolio3-header_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  margin-top: 1.5rem;
  display: flex;
}

.portfolio3-header_tag-item {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.portfolio3-header_tag-item.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.portfolio3-header_metatag-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: none;
}

.portfolio3-header_background-image-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.portfolio3-header_overlay {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

.section_portfolio3-content1 {
  position: relative;
}

.portfolio3-content1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.portfolio3-content1_content-wrapper {
  position: sticky;
  top: 5rem;
}

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

.portfolio3-content1_image-wrapper {
  flex: 1;
  width: 100%;
}

.portfolio3-content1_image {
  width: 100%;
  height: 100%;
}

.portfolio3-content2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.portfolio3-content2_image-wrapper {
  flex: 1;
  width: 100%;
}

.portfolio3-content2_image {
  width: 100%;
  height: 100%;
}

.portfolio3-content2_content-wrapper {
  position: sticky;
  top: 5rem;
}

.portfolio3-content3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.portfolio3-content3_content-wrapper {
  position: sticky;
  top: 5rem;
}

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

.portfolio3-content3_image-wrapper {
  flex: 1;
  width: 100%;
}

.portfolio3-content3_image {
  width: 100%;
  height: 100%;
}

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

.portfolio3-testimonial_logo {
  max-height: 3.5rem;
}

.portfolio3-testimonial_client-image-wrapper {
  margin-bottom: 1rem;
}

.portfolio3-testimonial_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.portfolio3-related_component {
  flex-direction: column;
  align-items: center;
}

.portfolio3-related_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio3-related_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.portfolio3-related_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.portfolio3-related_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.portfolio3-related_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.portfolio3-related_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  margin-top: 1rem;
  display: flex;
}

.portfolio3-related_tag-item {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.portfolio3-related_tag-item.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.portfolio3-related_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.footer8_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer8_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer8_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer8_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer8_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer8_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer8_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer8_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.success-message {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  height: 1px;
}

.footer8_bottom-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer8_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer8_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer8_credit-text {
  font-size: .875rem;
}

.portfolio-tabs {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--outline);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: static;
}

.portfolio-tabs-menu {
  z-index: 10;
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 5rem;
}

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

.portfolio-link-tab {
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  color: #eff5ff80;
  background-color: #000c;
  border-right: 0 #000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.portfolio-link-tab.w--current {
  color: #eff5ff;
  background-color: #000000c9;
  border-radius: 0;
}

.cherry-video {
  aspect-ratio: 1;
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .project-item {
    width: 30%;
    min-width: 15rem;
    max-width: 40rem;
  }

  .container-xlarge.large-none {
    max-width: 100%;
  }

  .heading-hero-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .logos_logo-2 {
    height: 4rem;
  }

  .footer_link-list-2 {
    align-items: flex-end;
  }

  .padding-section-large-2.hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .project-item-2 {
    width: 30%;
    min-width: 15rem;
    max-width: 32rem;
  }

  .hero-spline {
    width: 24rem;
  }

  .hero-wrapper {
    justify-content: center;
  }

  .heading-hero-2 {
    letter-spacing: -1px;
    width: auto;
    min-width: auto;
    max-width: 63rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .heading-hero-2.is-alt {
    letter-spacing: 0;
  }

  .section_hero-2 {
    min-height: 80vh;
    display: flex;
  }

  .logos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .portfolio-tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    position: static;
  }

  .portfolio-tabs-menu {
    z-index: 10;
    background-color: var(--black);
    border-radius: 0 0 0 0;
    position: sticky;
    top: 5rem;
  }

  .portfolio-link-tab {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .portfolio-link-tab.w--current {
    background-color: var(--black);
    color: var(--white-2);
  }
}

@media screen and (min-width: 1920px) {
  .card-mini_bg-component {
    width: 110%;
  }

  .logos_logo-2 {
    height: 5rem;
  }

  .padding-section-large-2.hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-hero-2 {
    width: auto;
    min-width: auto;
    max-width: 67rem;
    font-size: 4rem;
  }

  .section_hero-2 {
    min-height: auto;
  }

  .logos {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .button {
    font-size: 1.1rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-section-medium {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .main-wrapper {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .nav-link-list-wrap {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .section_hero {
    min-height: auto;
    display: flex;
  }

  .feature-item {
    z-index: 5;
    position: relative;
  }

  .padding-section-xlarge {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .footer_link-list {
    align-items: flex-start;
  }

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

  .projects_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 160%;
  }

  .nav-button-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex;
  }

  .project-item_gradient.top-gradient {
    background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb300 49% 67%);
    height: 100%;
  }

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

  .features_gradient-component {
    justify-content: flex-start;
    width: 70%;
  }

  .section_testimonial {
    min-height: auto;
  }

  .logos_component {
    grid-column-gap: 3rem;
    flex-wrap: nowrap;
  }

  .features_gradient {
    background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb300 50% 67%);
  }

  .line-gradient {
    width: 70%;
  }

  .navbar-flex {
    border-bottom-style: none;
    min-height: 4.5rem;
  }

  .footer-top-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial-bg-image-1 {
    opacity: .6;
    object-fit: cover;
  }

  .nav-menu {
    background-color: #000;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: -5rem;
    padding: 5rem 5%;
  }

  .navbar {
    border-bottom-style: solid;
  }

  .nav-link {
    text-align: center;
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.5rem;
    font-weight: 600;
  }

  .card-grid_3-col.tablet-2 {
    grid-template-columns: 1fr 1fr;
  }

  .footer_gradient-component {
    width: 80%;
  }

  .hide-desktop.show-tablet {
    display: block;
  }

  .text-size-xl {
    font-size: 1.1rem;
  }

  .navbar-logo-link.w--current {
    z-index: 10;
  }

  .hero_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    width: 100%;
    min-height: auto;
    padding-top: 5vh;
  }

  .services_gradient-component-1, .process-item_gradient-component {
    justify-content: flex-start;
  }

  .nav-link-list {
    flex-flow: row;
    align-items: stretch;
    display: flex;
  }

  .menu-button {
    padding: 0 0 0 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .hero_content {
    max-width: none;
  }

  .splide__list {
    margin-right: -40%;
  }

  .spline-scene {
    aspect-ratio: 1;
    width: 100%;
    position: static;
  }

  .cta_gradient-component {
    justify-content: flex-start;
  }

  .cta-background-image {
    margin-left: 3%;
  }

  .nav-button-flex {
    flex-direction: row-reverse;
  }

  .card-grid_2-col.tablet-2 {
    grid-template-columns: 1fr 1fr;
  }

  .menu-lines {
    object-fit: fill;
    display: flex;
  }

  .menu-button-details {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    justify-content: space-between;
    width: 1.5rem;
    height: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
    overflow: hidden;
  }

  .menu-button-line {
    background-color: var(--white);
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-xlarge-2 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .card-mini_bg-component {
    justify-content: flex-start;
  }

  .footer-top-grid-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-link-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-button-flex-2 {
    flex-direction: row-reverse;
  }

  .card-grid_2-col-2.cubic-shapes {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    position: relative;
  }

  .cubic-shapes_image-desktop {
    object-fit: cover;
    object-position: 30% 50%;
    width: 100%;
    display: none;
  }

  .menu-button-2 {
    padding: 0 0 0 0;
  }

  .menu-button-2.w--open {
    background-color: #c8c8c800;
  }

  .footer_link-list-2 {
    align-items: flex-start;
  }

  .features_gradient-2 {
    background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb300 50% 67%);
  }

  .button-2 {
    font-size: 1.1rem;
  }

  .padding-section-large-2 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .padding-section-large-2.hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .features-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .cubic-shapes-bg {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .features_bg-component {
    justify-content: flex-start;
    width: 70%;
  }

  .navbar-content-wrapper {
    border-bottom-style: none;
    min-height: 4.5rem;
    display: flex;
  }

  .card_gradient.top-gradient {
    background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb300 49% 67%);
    height: 100%;
  }

  .cta-background-image-2 {
    margin-left: 3%;
  }

  .v-flex-wrapper_left {
    padding: 3.5rem;
  }

  .v-flex-wrapper_left.cubic-shapes {
    text-align: center;
    align-items: center;
    padding: 1rem 2.5rem 2.5rem;
  }

  .hero-spline {
    width: 15rem;
  }

  .heading-style-h6-2 {
    letter-spacing: .4px;
    font-weight: 500;
  }

  .cubic-shapes_image-tablet {
    object-fit: scale-down;
    min-width: auto;
    display: block;
  }

  .heading-hero-2 {
    letter-spacing: 0;
    font-size: 2.25rem;
  }

  .logos_list {
    grid-column-gap: 4rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .section_hero-2 {
    min-height: auto;
    display: flex;
  }

  .menu-button-line-2 {
    background-color: #fcfdfff0;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-size-xl-2, .text-size-xl-3 {
    font-size: 1.1rem;
  }

  .main-wrapper-3 {
    padding-top: 4.5rem;
  }

  .nav-link-3 {
    text-align: center;
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.5rem;
    font-weight: 600;
  }

  .cta-background-image-3 {
    margin-left: 3%;
  }

  .nav-button-flex-3 {
    flex-direction: row-reverse;
  }

  .features-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .features_gradient-3 {
    background-image: radial-gradient(circle at 50% 0, #ffffff14, #62ffb300 50% 67%);
  }

  .navbar16_container {
    grid-auto-columns: 1fr;
  }

  .navbar16_menu {
    flex-direction: column;
    justify-content: center;
    position: absolute;
  }

  .navbar16_links-wrapper {
    flex: 1;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar16_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 0;
    position: static;
  }

  .navbar16_bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar16_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar16_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .menu-icon4_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon4_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .menu-icon_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .menu-icon_line-middle-base {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .menu-icon4_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .portfolio3-header_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .portfolio3-content1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .portfolio3-content1_content-wrapper {
    position: static;
  }

  .portfolio3-content2_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .portfolio3-content2_content-wrapper {
    position: static;
  }

  .portfolio3-content3_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .portfolio3-content3_content-wrapper {
    position: static;
  }

  .portfolio3-related_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer8_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .footer8_form-block {
    min-width: auto;
  }
}

@media screen and (max-width: 767px) {
  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .button.is-navbar16-button {
    padding: .25rem 1rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .padding-section-large {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .heading-style-h1 {
    font-size: 1.75rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-global.mobile-none {
    padding-left: 0%;
    padding-right: 0%;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .logos_logo {
    max-height: 3rem;
  }

  .faq_question {
    padding: 1rem 1.25rem;
  }

  .logos-mask {
    width: 100%;
    overflow: hidden;
  }

  .padding-section-xlarge {
    padding-top: 18%;
    padding-bottom: 18%;
  }

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

  .projects_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_credit-text.text-color-grey {
    margin-top: 0;
  }

  .footer_bottom-info {
    flex-flow: wrap;
  }

  .project-item_gradient.top-gradient {
    background-image: radial-gradient(circle at 50% -20%, #ffffff14, #62ffb300 77%, #62ffb300);
  }

  .logos_component {
    grid-row-gap: 2rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-top: 1rem;
  }

  .line-gradient.cta {
    align-self: flex-end;
    inset: 0% 0% 0% auto;
  }

  .testimonial-text {
    font-size: 1.25rem;
  }

  .footer-top-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-bg-image-1 {
    opacity: .67;
    object-fit: cover;
  }

  .logos-path {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 1000rem;
    display: flex;
  }

  .nav-menu {
    margin-top: 0;
    padding-top: 4rem;
  }

  .nav-link {
    border-bottom-style: none;
  }

  .card-grid_3-col, .card-grid_3-col.tablet-2 {
    grid-template-columns: 1fr;
  }

  .services-content-wrapper {
    padding: 1.5rem;
  }

  .footer_gradient-component {
    width: 100%;
  }

  .hide-desktop.show-mobile {
    display: block;
  }

  .navbar-logo-link.w--current {
    z-index: 20;
  }

  .hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-top: 0;
  }

  .footer_gradient {
    background-image: radial-gradient(circle at 25% -10%, #ffffff14, #62ffb305 65%, #62ffb300);
  }

  .services-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .process-item-content {
    flex-direction: row;
    align-items: center;
  }

  .nav-link-list {
    padding-top: 0;
  }

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .faq-background-image {
    object-fit: cover;
  }

  .div-block-3 {
    width: 100%;
  }

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

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .services-item--list {
    text-align: center;
    align-items: center;
  }

  .services-item--list.adjustment {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .splide__list {
    margin-right: -40%;
  }

  .bottom-fade-in {
    background-image: linear-gradient(to top, #000 14%, #000000b8 46%, var(--transparent) 80%, #00000005 99%);
    filter: blur(7px);
    width: 100%;
    height: 50%;
    position: absolute;
    inset: auto 0% -1rem;
  }

  .mobile-max-width {
    width: 70%;
  }

  .background-video {
    aspect-ratio: 1;
    width: 13rem;
    height: 13rem;
  }

  .div-block-5 {
    z-index: 10;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .cta-background-image {
    opacity: .8;
    object-fit: cover;
    width: 110%;
  }

  .card-grid_2-col, .card-grid_2-col.tablet-2 {
    grid-template-columns: 1fr;
  }

  .padding-section-xlarge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-top-grid-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-2 {
    border-bottom-style: none;
  }

  .card-grid_2-col-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card-grid_2-col-2.cubic-shapes {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logos_logo-2 {
    max-height: 1.25rem;
  }

  .cubic-shapes_image-desktop {
    object-fit: contain;
    align-self: flex-start;
    width: 80%;
    max-width: 40rem;
    height: auto;
    display: none;
  }

  .faq-background-image-2 {
    object-fit: cover;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cubic-shapes-bg {
    align-items: center;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    position: static;
    inset: -1rem 0% 0% 2rem;
  }

  .heading-style-h1-2 {
    letter-spacing: -.6px;
    font-size: 2rem;
  }

  .hero-graphic-bg-wrapper {
    top: -20%;
    left: 0%;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .process-card-content {
    flex-direction: row;
    align-items: center;
  }

  .card_gradient.top-gradient {
    background-image: radial-gradient(circle at 50% -20%, #ffffff14, #62ffb300 77%, #62ffb300);
  }

  .cta-background-image-2 {
    opacity: .8;
    object-fit: cover;
    width: 110%;
  }

  .card_full-width.is-tabs {
    padding: 1.5rem;
  }

  .v-flex-wrapper_left {
    padding: 0 1.5rem 1.5rem;
  }

  .v-flex-wrapper_left.cubic-shapes {
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .footer_bottom-info-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .cubic-shapes_image-tablet {
    object-fit: contain;
    align-self: flex-start;
    width: 80%;
    min-width: auto;
    max-width: 40rem;
    height: auto;
  }

  .heading-hero-2 {
    font-size: 2rem;
    font-weight: 600;
  }

  .logos_list {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    width: 70%;
    padding-top: 1rem;
  }

  .pricing-description-block {
    width: 100%;
  }

  .hero-video {
    z-index: 2;
    width: 13rem;
    height: 13rem;
    margin-bottom: 1rem;
  }

  .services-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .background-video-2 {
    width: 16rem;
    height: 16rem;
  }

  .card-grid_2-col-3 {
    grid-template-columns: 1fr;
  }

  .heading-style-h6-3 {
    font-size: 1.125rem;
  }

  .div-block-6 {
    z-index: 10;
    width: 100%;
    height: 15rem;
    position: relative;
    overflow: hidden;
  }

  .logos_logo-3 {
    max-height: 3rem;
  }

  .nav-link-3 {
    border-bottom-style: none;
  }

  .heading-style-h1-3 {
    font-size: 1.75rem;
  }

  .services-grid-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .cta-background-image-3 {
    opacity: .8;
    object-fit: cover;
    width: 110%;
  }

  .bottom-fade-in-2 {
    filter: blur(7px);
    background-image: linear-gradient(to top, #000 14%, #000000b8 46%, #fff0 80%, #00000005 99%);
    width: 100%;
    height: 50%;
    position: absolute;
    inset: auto 0% -1rem;
  }

  .footer_bottom-info-3 {
    flex-direction: row;
  }

  .navbar16_component {
    min-height: 4rem;
  }

  .navbar16_menu-wrapper {
    padding-top: 4rem;
  }

  .navbar16_links-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar16_link {
    font-size: 1.5rem;
  }

  .navbar16_bottom {
    height: 4rem;
  }

  .portfolio3-header_content-wrapper {
    grid-template-columns: 1fr;
  }

  .portfolio3-header_metatag-list, .portfolio3-content1_gallery, .portfolio3-content2_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .portfolio3-content3_component {
    margin-bottom: 3rem;
  }

  .portfolio3-content3_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .portfolio3-related_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer8_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer8_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .footer8_bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer8_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: start;
  }

  .footer8_credit-text {
    margin-top: 2rem;
  }

  .portfolio-link-tab {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.2;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-large.bottom-larger {
    padding-bottom: 15%;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h1.cta {
    font-size: 2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1rem;
  }

  .padding-global.is-portfolio {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section_hero {
    height: auto;
    min-height: auto;
  }

  .padding-section-xlarge {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .projects_list {
    width: 65rem;
  }

  .footer_bottom-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
  }

  .project-item_gradient.top-gradient {
    background-image: radial-gradient(circle at 30% -20%, #ffffff14, #62ffb300 80% 91%);
  }

  .logos_component {
    justify-content: center;
  }

  .pill {
    font-size: .75rem;
  }

  .testimonial-text {
    font-size: 1rem;
    line-height: 1.8;
  }

  .testimonial-bg-image-1 {
    height: 100%;
  }

  .features-content-wrapper.cta {
    min-height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-link {
    font-size: 1.25rem;
  }

  .footer_gradient-component {
    width: 100%;
  }

  .hide-desktop.show-mobile-portrait {
    display: block;
  }

  .text-size-xl {
    font-size: 1rem;
  }

  .hero_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .services_gradient-component-1 {
    width: 100%;
  }

  .heading-hero {
    font-size: 2.5rem;
  }

  .services-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .process-item-content {
    text-align: center;
    flex-direction: column;
  }

  .process-item_gradient-component {
    left: 0%;
  }

  .pricing-card {
    padding: 1.5rem;
  }

  .pill-wrapper {
    flex-wrap: wrap;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .services-item--list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .services-item--list.adjustment {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .splide.slider1 {
    padding-right: 10%;
  }

  .splide__list {
    margin-right: -90%;
  }

  .splide__arrows {
    display: none;
  }

  .background-video {
    width: 11rem;
    height: 11rem;
    overflow: visible;
  }

  .div-block-5 {
    z-index: 10;
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .cta-background-image {
    opacity: 1;
  }

  .icon {
    transform: scale(1.5);
  }

  .card-grid_2-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing18_feature-2 {
    align-items: flex-start;
  }

  .padding-section-xlarge-2 {
    padding-bottom: 20%;
  }

  .card-mini_bg-component {
    left: 0%;
  }

  .footer-top-grid-2 {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    padding-bottom: 2.5rem;
  }

  .header-icon-image {
    width: 7rem;
  }

  .header-icon-image.medium {
    width: 5.5rem;
  }

  .nav-link-2 {
    font-size: 1.25rem;
  }

  .card-grid_2-col-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .logos_logo-2 {
    max-height: 1rem;
  }

  .credit-text-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .pricing18_icon-wrapper-2 {
    align-self: flex-start;
    margin-top: .2rem;
    margin-right: .5rem;
  }

  .cubic-shapes_image-desktop {
    width: 150%;
    max-width: none;
  }

  .menu-button-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_link-list-2 {
    text-align: center;
    align-items: center;
  }

  .padding-section-large-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer-info-column-2 {
    text-align: center;
    align-items: center;
  }

  .cubic-shapes-bg {
    overflow: hidden;
  }

  .heading-style-h1-2 {
    font-size: 1.75rem;
    font-weight: 500;
  }

  .heading-style-h2-2 {
    letter-spacing: -.4px;
    font-weight: 500;
  }

  .hero-graphic-bg-wrapper {
    top: -15%;
    left: 0%;
  }

  .process-card-content {
    text-align: center;
    flex-direction: column;
  }

  .card_gradient.top-gradient {
    background-image: radial-gradient(circle at 30% -20%, #ffffff14, #62ffb300 80% 91%);
  }

  .cta-background-image-2 {
    opacity: 1;
  }

  .card_full-width.cta {
    min-height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .v-flex-wrapper_left.cubic-shapes {
    padding: 2rem 1.5rem 1.5rem;
  }

  .pill-2, .heading-style-h6-2 {
    font-size: .75rem;
  }

  .footer_bottom-info-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    align-items: center;
  }

  .cubic-shapes_image-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-hero-2 {
    font-size: 1.75rem;
    font-weight: 500;
  }

  .logos_list {
    grid-column-gap: 3rem;
    justify-content: center;
    width: 100%;
    padding-top: 0;
  }

  .section_hero-2 {
    height: auto;
    min-height: auto;
  }

  .hero-video {
    width: 11rem;
    height: 11rem;
    overflow: visible;
  }

  .services-grid-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .text-size-xl-2 {
    font-size: 1rem;
  }

  .background-video-2 {
    width: 16rem;
    height: 16rem;
    overflow: visible;
  }

  .card-grid_2-col-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-size-xl-3 {
    font-size: 1rem;
  }

  .div-block-6 {
    z-index: 10;
    justify-content: center;
    width: 100%;
    height: 15rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .nav-link-3 {
    font-size: 1.25rem;
  }

  .heading-style-h1-3.cta {
    font-size: 2rem;
  }

  .services-grid-3 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .cta-background-image-3 {
    opacity: 1;
  }

  .heading-hero-3 {
    font-size: 2.5rem;
  }

  .footer_bottom-info-3 {
    align-items: center;
  }

  .footer8_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer8_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .portfolio-tabs-menu {
    flex-flow: row;
    overflow: scroll;
  }

  .portfolio-link-tab {
    padding: .5rem;
    font-size: .75rem;
    line-height: 1.1;
  }
}

#w-node-_318286ba-652d-b022-099c-329612c587f5-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c587fc-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58803-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c5880a-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58811-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58818-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c5887c-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58885-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c5888e-9dc3c014 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_318286ba-652d-b022-099c-329612c588bb-9dc3c014 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588c0-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588c5-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588ca-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588cf-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588d4-9dc3c014 {
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588ee-9dc3c014 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588f3-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588f8-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c588fd-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58902-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c58907-9dc3c014 {
  align-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ebd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ebf-37e362e0 {
  justify-self: center;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ed7-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ed8-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292edc-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292edd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ee1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ee2-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ee6-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ee7-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292eeb-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292eec-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ef0-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292ef1-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292efb-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292efc-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f00-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f01-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f05-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f06-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f0a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f0b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f0f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f10-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f14-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f15-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f1f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f20-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f24-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f25-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f29-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f2a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f2e-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f2f-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f38-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f39-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f42-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f43-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f55-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f56-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f5a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f5b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f5f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f60-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f64-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f65-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f69-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f6a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f74-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f75-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f79-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f7a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f7e-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f7f-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f83-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f84-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f88-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f89-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f8d-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f8e-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f99-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f9a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f9e-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292f9f-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fa3-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fa4-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fa8-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fa9-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fad-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fae-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fb2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fb3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fb7-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fb8-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fbc-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fbd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fc1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fc2-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fcc-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fcd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fd1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fd2-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fd6-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fd7-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fde-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379292fdf-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293023-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293043-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929304b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929304c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293051-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293052-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293061-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929306d-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293077-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929307a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929307b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929307e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929307f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293082-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293083-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293087-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929308a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929308b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929308e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929308f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293092-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929309a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929309b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929309c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929309e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930a1-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930a2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930a3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930a7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930aa-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930ab-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930ac-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930b0-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930b4-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930b5-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930bb-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930be-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930bf-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930c0-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930c4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930c7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930c8-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930c9-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930cf-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930d3-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930d4-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930d8-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930db-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930e0-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930e1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930e2-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930e6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930e9-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930ea-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930eb-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930f1-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930f4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930f5-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930f6-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792930fc-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792930ff-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293100-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293101-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293109-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929310c-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929310d-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929310e-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929311a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929311b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929311c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293120-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293125-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293126-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293127-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929312d-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293132-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293133-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293134-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929313a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929313f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293140-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293141-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293149-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929314f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293150-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293156-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929315b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929315c-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929315d-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293161-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293164-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293165-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293166-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929316c-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929316f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293170-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293171-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293177-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929317a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929317b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929317c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293184-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293187-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293188-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293189-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929318f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293192-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293193-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293194-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929319c-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931a0-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931a1-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931a7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931af-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931b0-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931b1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931b2-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931b4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931b7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931bb-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931bc-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931bd-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931c6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931c7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931c8-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931d1-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931d2-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931d3-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931d4-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931da-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931db-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931dc-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931dd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931df-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931e3-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931e4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931e5-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792931e6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792931e8-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293254-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293258-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293259-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929325b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929325d-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929325e-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293260-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293262-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293263-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293265-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293267-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293268-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929326a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929326c-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929326d-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929326f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293271-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293272-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293274-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293276-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293277-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293279-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929327a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929327c-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929327d-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929327f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293280-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293282-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293283-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293285-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293286-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293288-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293289-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929328b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293291-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293295-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293296-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293298-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929329a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929329b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929329d-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929329f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a0-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a4-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a5-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a7-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932a9-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932aa-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932ac-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932ae-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932af-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b1-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b3-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b4-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b6-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b8-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932b9-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932bb-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932bd-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932be-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c0-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c5-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c7-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932c8-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932ca-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932cf-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932d3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932d5-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932d8-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932dd-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932e2-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932e7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932ec-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932f3-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932f4-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932f6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932f7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932f9-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932fa-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792932fc-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932fd-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792932ff-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293300-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293302-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293303-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293305-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293306-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293308-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293309-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929330b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929330c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929330e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929330f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293311-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293312-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293314-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293315-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293317-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293318-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929331a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929331b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929331d-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929331e-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293320-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293321-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293323-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293324-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293326-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293327-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293329-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929332a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929332c-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929332d-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929332f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293330-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293332-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293333-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293335-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293336-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293338-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293339-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929333b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929333c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929333e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929333f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293341-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293342-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293344-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293345-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293347-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293348-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929334a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929334b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293350-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293354-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293356-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293359-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929335e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293363-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293368-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929336d-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293374-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293375-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293377-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293378-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929337a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929337b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929337d-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929337e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293380-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293381-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293383-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293384-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293386-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293387-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293389-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929338a-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929338c-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929338d-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929338f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293390-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293392-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293393-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293395-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293396-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293398-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293399-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929339b-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929339c-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929339e-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929339f-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933a1-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933a2-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933a4-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933a5-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933a7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933a8-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933aa-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933ab-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933ad-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933ae-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933b0-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933b1-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933b3-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933b4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933b6-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933b7-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933b9-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933ba-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933bc-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933bd-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933bf-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933c0-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933c2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933c3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933c5-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933c6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933c8-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933c9-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933cb-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933cc-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933d1-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933d4-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933d5-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933d7-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933d8-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933da-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933db-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933dd-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933de-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933e0-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933e1-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933e3-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933e4-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933e6-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933e7-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933e9-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933ea-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933ec-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933ed-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933ef-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933f0-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933f2-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933f3-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933f5-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933f6-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933f8-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933f9-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933fb-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933fc-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee3792933fe-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee3792933ff-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293401-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293402-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293404-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293405-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293407-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293408-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929340a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929340b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929340d-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929340e-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293410-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293411-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293413-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293414-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293506-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee37929350a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929350b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929350f-37e362e0, #w-node-c92b0cca-eb3d-02a4-839f-cee379293511-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293512-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293516-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293517-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929351b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929351c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293520-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293521-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293525-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293526-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929352a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929352b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929352f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293530-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293534-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293535-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293539-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929353a-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929353e-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929353f-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293542-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293543-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293546-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293547-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929354b-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929354c-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293550-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293551-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293555-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293556-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929355a-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929355b-37e362e0 {
  justify-self: start;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee37929355f-37e362e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c92b0cca-eb3d-02a4-839f-cee379293560-37e362e0 {
  justify-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c587f5-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c587fc-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58803-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c5880a-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58811-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58818-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c5887c-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58885-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c5888e-3a0abd00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_318286ba-652d-b022-099c-329612c588bb-3a0abd00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588c0-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588c5-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588ca-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588cf-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588d4-3a0abd00 {
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588ee-3a0abd00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_318286ba-652d-b022-099c-329612c588f3-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588f8-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c588fd-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58902-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c58907-3a0abd00 {
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce56b-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce572-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce579-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce580-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce587-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce58e-40c66bf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce609-40c66bf3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce60c-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce618-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce635-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce63e-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-40c66bf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce678-40c66bf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce67d-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce682-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce687-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce68c-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce691-40c66bf3 {
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6ac-40c66bf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6b1-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6b6-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6bb-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6c0-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6c5-40c66bf3 {
  align-self: start;
}

#w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc4e0-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc4e7-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc4ee-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc4f5-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc4fc-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc503-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc596-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc59f-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5a8-13d8be67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5d7-13d8be67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5dc-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5e1-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5e6-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5eb-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5f0-13d8be67 {
  align-self: start;
}

#w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc60b-13d8be67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc610-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc615-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc61a-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc61f-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc624-13d8be67 {
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce56b-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce572-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce579-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce580-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce587-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce58e-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce635-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce63e-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-41cf5451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce678-41cf5451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce67d-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce682-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce687-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce68c-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce691-41cf5451 {
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6ac-41cf5451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6b1-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6b6-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6bb-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6c0-41cf5451, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce6c5-41cf5451 {
  align-self: start;
}

#w-node-_9fa8796d-9c50-072b-f600-e0bd44980413-e211980b, #w-node-_9fa8796d-9c50-072b-f600-e0bd44980419-e211980b, #w-node-_9fa8796d-9c50-072b-f600-e0bd4498041f-e211980b, #w-node-_9fa8796d-9c50-072b-f600-e0bd44980425-e211980b, #w-node-_77af323a-d9d1-27ee-f4cb-8895b9a7c3fc-e211980b, #w-node-_9043f225-d766-058d-5166-ad4be04ee043-e211980b, #w-node-_9043f225-d766-058d-5166-ad4be04ee049-e211980b, #w-node-_9043f225-d766-058d-5166-ad4be04ee04f-e211980b, #w-node-_9043f225-d766-058d-5166-ad4be04ee055-e211980b, #w-node-_67a40a96-eb66-90ac-9f31-c8a1dcf421ef-e211980b, #w-node-_0ddbb0e2-d8b2-ce81-c609-d5e0b4ef0ddb-e211980b, #w-node-_0ddbb0e2-d8b2-ce81-c609-d5e0b4ef0de1-e211980b, #w-node-_0ddbb0e2-d8b2-ce81-c609-d5e0b4ef0de7-e211980b, #w-node-_0ddbb0e2-d8b2-ce81-c609-d5e0b4ef0ded-e211980b, #w-node-_1f77ffae-b514-fde0-d57b-8f302a0183e9-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37c4-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37c8-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37ce-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37d4-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37da-e211980b, #w-node-_7d3371b0-8d11-a26d-b46f-f81a45ba37e0-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed6504a-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed65056-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed6505c-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed65062-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed65068-e211980b, #w-node-a4a8c0ab-6941-3491-bf70-7e21fed6506e-e211980b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_318286ba-652d-b022-099c-329612c5897c-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c5897c-3a0abd00 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce60c-40c66bf3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce618-40c66bf3 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce75e-40c66bf3, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc6bd-13d8be67, #w-node-_54fa7c7d-44de-b993-7287-c33503317cb1-03317cac {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-efdc6843-b51c-0cfa-29d9-20b61a5104b2-9dc3c014 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_318286ba-652d-b022-099c-329612c5888e-9dc3c014, #w-node-_318286ba-652d-b022-099c-329612c5897c-9dc3c014 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-efdc6843-b51c-0cfa-29d9-20b61a5104b2-3a0abd00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_318286ba-652d-b022-099c-329612c5888e-3a0abd00, #w-node-_318286ba-652d-b022-099c-329612c5897c-3a0abd00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce609-40c66bf3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce618-40c66bf3 {
    order: -9999;
    align-self: start;
  }

  #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce75e-40c66bf3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc40a-13d8be67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5a8-13d8be67, #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc6bd-13d8be67, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-41cf5451, #w-node-_54fa7c7d-44de-b993-7287-c33503317cb1-03317cac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_139833e1-4e2a-c7fd-7556-fb2c9866e065-9dc3c014 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_318286ba-652d-b022-099c-329612c5888e-9dc3c014 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_139833e1-4e2a-c7fd-7556-fb2c9866e065-3a0abd00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_318286ba-652d-b022-099c-329612c5888e-3a0abd00, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce609-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce60c-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-40c66bf3, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce75e-40c66bf3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc3f3-13d8be67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_2e0eac89-7cb1-fc03-b3de-e782539cc5a8-13d8be67, #w-node-_5fcaf490-e11c-a206-80b6-0a86602ce647-41cf5451, #w-node-_54fa7c7d-44de-b993-7287-c33503317cb1-03317cac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


