html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --neutrals--neutral-dark: #373737;
  --_scheme-1---accent-primary: var(--yellow--yellow-lighter);
  --_scheme-1---text-primary: var(--neutrals--neutral-darker);
  --_scheme-1---accent-secondary: var(--neutrals--neutral-darker);
  --neutrals--white: white;
  --_scheme-1---border: var(--neutrals--neutral-lighter);
  --_scheme-1---foreground: var(--neutrals--neutral-darker);
  --_scheme-1---background-primary: var(--neutrals--white);
  --red--red-light: #ff4042;
  --green--green-dark: #1e9a5a;
  --neutrals--neutral-darker: #03323a;
  --_scheme-1---text-secondary: var(--neutrals--neutral-dark);
  --_scheme-1---background-secondary: var(--neutrals--neutral-lightest);
  --green--green-darker: #097d41;
  --blue--blue-lightest: #d5dee5;
  --neutrals--neutral-lightest: #f2f1ee;
  --neutrals--neutral-darkest: #022126;
  --neutrals--neutral-lighter: #e7e7e7;
  --green--green: #3fc57f;
  --neutrals--neutral: #959595;
  --yellow--yellow-lighter: #f7e986;
  --blue--blue-lighter: #7d93a6;
  --blue--blue-light: #5a7e8c;
  --blue--blue-pale: #e6f0f4;
  --green--green-pale: #ebfff4;
  --yellow--yellow-lightest: #fbf4c4;
  --blue-neon: #aac8f8;
  --orange--orange-lighter: #ff9e75;
  --_risk-score---aaa: var(--green--green-darker);
  --_risk-score---aa: var(--green--green);
  --_risk-score---a: var(--green-neon);
  --_risk-score---bbb: var(--yellow--yellow);
  --_risk-score---bb: var(--yellow--yellow-dark);
  --_risk-score---b: var(--yellow--yellow);
  --_risk-score---cc: var(--orange--orange-light);
  --_risk-score---c: var(--orange--orange);
  --yellow--yellow-pale: #fffdeb;
  --green--green-light: #9dd4b7;
  --yellow--yellow-light: #f9de1f;
  --green--green-lighter: #aeea8b;
  --beige--beige: #ddc9ae;
  --blue--blue: #375662;
  --green--green-lightest: #dbffe3;
  --neutrals--neutral-light: #cacabb;
  --_impact-categories---social-economy: var(--orange--orange-lighter);
  --_impact-categories---sustainable-energy: var(--yellow--yellow-light);
  --_impact-categories---agrifood-systems: var(--beige--beige);
  --_impact-categories---green-economy: var(--green--green-lighter);
  --_impact-categories---blue-economy: var(--blue-neon);
  --_pie-chart-less-than-3---blue-darker: var(--neutrals--neutral-darker);
  --_pie-chart-more-than-3---green: #8cd85f;
  --_pie-chart-less-than-3---green: var(--green--green-dark);
  --_pie-chart-more-than-3---blue: #78a5ed;
  --_pie-chart-less-than-3---blue-grey: var(--blue--blue-lighter);
  --_pie-chart-more-than-3---yellow: #cdb50e;
  --_pie-chart-more-than-3---orange: #f78640;
  --_pie-chart-more-than-3---beige: #c6ab86;
  --blue--blue-palest: #f1f5f9;
  --_pie-chart-more-than-3---blue-darker: var(--neutrals--neutral-darker);
  --_impact-categories---color: white;
  --_impact-categories---color-2: white;
  --_impact-categories---color-3: white;
  --yellow--yellow: #eee12a;
  --yellow--yellow-dark: #d2be2d;
  --yellow--yellow-darker: #dca21a;
  --red--red-lightest: #ffe3de;
  --red--red-lighter: #ff8b8c;
  --red--red: #da4f36;
  --orange--orange-lightest: #ffe2cc;
  --orange--orange-light: #ff8020;
  --orange--orange: #d45b00;
  --green-neon: #1afa84;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--neutrals--neutral-dark);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.25rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_scheme-1---accent-primary);
  box-shadow: none;
  color: var(--_scheme-1---text-primary);
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  position: relative;
}

.button:hover {
  background-color: var(--_scheme-1---accent-secondary);
  box-shadow: none;
  color: var(--neutrals--white);
  border-color: #0000;
}

.button:active {
  box-shadow: none;
}

.button:focus {
  outline-offset: 2px;
  outline: 2px solid #03323a00;
}

.button.is-secondary {
  border-width: 1px;
  border-color: var(--_scheme-1---border);
  background-color: #fff0;
}

.button.is-secondary:hover {
  background-color: var(--_scheme-1---foreground);
}

.button.is-secondary.is-alternate {
  color: var(--neutrals--white);
  background-color: #0000;
}

.button.is-third {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.button.is-third:hover {
  background-color: var(--_scheme-1---accent-primary);
  color: var(--_scheme-1---text-primary);
}

.button.is-third.is-alternate {
  background-color: var(--_scheme-1---foreground);
}

.button.is-third.is-icon.is-icon-small {
  width: 40px;
  height: 40px;
}

.button.is-alternate {
  background-color: var(--_scheme-1---background-primary);
}

.button.is-alternate:hover {
  background-color: var(--_scheme-1---accent-primary);
  color: var(--_scheme-1---text-primary);
}

.button.is-link {
  background-color: #0000;
  padding: 0 0 0;
}

.button.is-link:hover {
  color: var(--_scheme-1---text-primary);
  text-decoration: underline;
}

.button.is-link:focus {
  outline-color: #ffd10000;
}

.button.is-link.is-alternate {
  color: var(--neutrals--white);
}

.button.is-link.red {
  color: var(--red--red-light);
}

.button.is-icon {
  width: 48px;
  height: 48px;
  padding: 0 0 0;
  display: flex;
}

.button.button-w-100 {
  width: 100%;
}

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

.button-group.margin-top_none, .button-group.align-center {
  justify-content: center;
  align-items: center;
}

.button-group.align-center.width {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.heading_h1 {
  letter-spacing: -.01em;
  text-wrap: balance;
  background-color: #0000;
  margin-bottom: .3em;
  font-size: 4.21rem;
  font-weight: 500;
  line-height: 1.04em;
}

.heading_h1:lang(en-gb) {
  display: block;
}

.heading_h1.no-padding {
  margin-bottom: 0;
}

.subheading {
  letter-spacing: 0;
  max-width: 1000px;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  margin-bottom: 1.25rem;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.nav_dropdown-list.w--open {
  background-color: #0000;
  padding-top: 1.25rem;
  display: flex;
}

.nav_container {
  background-color: #ddd0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 1rem;
  display: flex;
}

.nav_menu-list-item {
  margin-bottom: 0;
  display: flex;
}

.nav-caret {
  margin: 0;
  position: relative;
}

.mega-nav_dropdown-list-wrapper {
  color: #40180c;
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: 1rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.paragraph_large {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.nav_mobile-menu-button {
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .5rem;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: #ffd10099;
}

.button_label {
  white-space: pre;
}

.heading_h3 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 1.78rem;
  font-weight: 500;
  line-height: 1.04em;
}

.nav_dropdown-menu {
  position: static;
}

.paragraph_small {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-size: .88rem;
  line-height: 1.6em;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #3f1a0f;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button:hover {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  color: #ffdc3d;
}

.text-button.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.card-link {
  box-shadow: none;
  opacity: 1;
  color: #40180c;
  background-color: #f7f7f7;
  background-image: none;
  border: 0 solid #40180c33;
  border-radius: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  overflow: clip;
  transform: translateY(0);
}

.card-link:hover {
  box-shadow: none;
  opacity: .6;
  color: #40180c;
  background-color: #f7f7f7;
  transform: translateY(0);
}

.card-link.is-inverse {
  color: #fff;
  background-color: #40180c;
  border-color: #0000;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

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

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.icon {
  color: #3f1a0f;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon.is-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.mega-nav_dropdown-list.w--open {
  background-color: #0000;
  padding-top: 1.25rem;
  left: 0;
  right: 0;
}

.nav_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  border-radius: .75rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: #0000;
}

.flex_horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

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

.eyebrow {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.nav-menu_dropdown-list-wrapper {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: .5rem;
  padding: .5rem;
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.nav {
  z-index: 99;
  color: #40180c;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.mega-nav_link-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #40180c;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.nav_dropdown-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #40180c;
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: #0000;
}

.margin_top-auto {
  margin-top: auto !important;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

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

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

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

.max-width-large.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 68.125rem;
  display: flex;
}

.max-width-large.align-center.custom {
  max-width: 1090px;
}

.max-width-large.align-center {
  max-width: 40.375rem;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

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

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

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

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

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

.padding-0 {
  padding: 0;
}

.margin-xlarge {
  margin: 4rem;
}

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

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

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

.form_checkbox-icon.is-alternate {
  border-color: #fff;
  border-radius: 2px;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

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

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

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

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

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

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

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

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

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

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

.text-rich-text blockquote {
  border-left-width: 6px;
  border-left-color: var(--green--green-dark);
  color: var(--neutrals--neutral-darker);
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}

.text-rich-text p {
  color: var(--neutrals--neutral-darker);
  margin-bottom: 32px;
  font-size: 1rem;
  line-height: 1.375;
}

.text-rich-text ol, .text-rich-text ul {
  color: var(--neutrals--neutral-darker);
  padding-left: 32px;
}

.text-rich-text a {
  color: var(--neutrals--neutral-darker);
  text-decoration: underline;
}

.text-rich-text h4, .text-rich-text h5 {
  color: var(--neutrals--neutral-darker);
  margin-bottom: 24px;
  font-weight: 500;
}

.text-rich-text h6 {
  color: var(--neutrals--neutral-darker);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 500;
}

.text-rich-text h3, .text-rich-text h2 {
  color: var(--neutrals--neutral-darker);
  margin-bottom: 24px;
  font-weight: 500;
}

.text-rich-text h1 {
  color: var(--neutrals--neutral-darker);
  margin-bottom: 24px;
  font-size: 3.5rem;
  font-weight: 500;
}

.text-rich-text figure {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-rich-text img {
  border-radius: 12px;
  width: 100%;
  display: inline-block;
}

.text-rich-text figcaption {
  text-align: left;
  margin-top: 24px;
  font-size: .875rem;
}

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

.padding-small {
  padding: 1.5rem;
}

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

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

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

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

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

.tab-link {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.tab-link.w--current {
  border-color: var(--_scheme-1---border);
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.tab-link.tab-link-secondary {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 197px;
  transition: color .2s, background-color .2s;
}

.tab-link.tab-link-secondary:hover {
  background-color: var(--neutrals--neutral-darker);
  color: var(--neutrals--white);
}

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

.rl-styleguide-accent {
  color: #000;
}

.text-style-link {
  text-decoration: underline;
}

.pointer-events-none {
  pointer-events: none;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

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

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

.heading-style-h1 {
  font-size: 4.25rem;
  line-height: 1.24;
}

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

.form_field-label.is-alternate {
  color: #fff;
}

.form_field-label.text-size-small {
  margin-top: 8px;
}

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

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

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

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

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

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

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

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

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.container-large.custom {
  padding-left: 44px;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  line-height: 1.4;
}

.heading-style-h6.text-weight-medium.text-color-neutral-darker.truncate {
  text-overflow: ellipsis;
  overflow: hidden;
}

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

.color-scheme-1 {
  color: #000;
  background-color: #fff;
}

.hide, .hidden-ui-elements {
  display: none;
}

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

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

.form_radio.is-alternate {
  color: #fff;
}

.form_radio.custom {
  padding-left: 0;
}

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

.heading-style-h3 {
  font-size: 2.5rem;
  line-height: 1.3;
}

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

.text-size-medium.text-color-neutral-darker {
  color: var(--_scheme-1---text-secondary);
}

.text-size-medium.text-color-neutral-darker.max-width {
  max-width: 54.188rem;
  color: var(--_scheme-1---text-secondary);
}

.text-size-medium.text-weight-medium.text-color-neutral-darker {
  color: var(--_scheme-1---text-primary);
}

.text-size-medium.spacing {
  padding-top: 20px;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

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

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

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #fff;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

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

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

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

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

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 110%;
}

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

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

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

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

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

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

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

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

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

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

.aspect-ratio-square {
  aspect-ratio: 1;
}

.slider-arrow {
  border: 1px solid var(--_scheme-1---border);
  width: 48px;
  height: 48px;
  color: var(--_scheme-1---text-primary);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

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

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

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

.form_checkbox.is-alternate {
  color: #fff;
}

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

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

.margin-0 {
  margin: 0;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

.heading-style-h5.text-weight-medium.text-color-neutral-darker.truncated_2_lines {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.heading-style-h5.text-weight-medium.section-text-animation__content {
  color: var(--_scheme-1---text-primary);
}

.heading-style-h5.item-projects__heading {
  color: var(--neutrals--white);
}

.heading-style-h5.item-projects__heading.item-projects__heading-secondary {
  max-width: 60%;
}

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

.text-size-regular.text-weight-semibold.text-color-white {
  color: var(--neutrals--white);
}

.text-size-regular.text-weight-normal {
  color: var(--_scheme-1---text-secondary);
}

.text-size-regular.text-color-neutral-darker.truncated_3_lines {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-size-regular.text-color-neutral-darker.relative {
  z-index: 2;
  position: relative;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

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

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

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

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

.heading-style-h4 {
  font-size: 2rem;
  line-height: 1.3;
}

.heading-style-h4.text-weight-medium.text-color-neutral-darker.relative {
  z-index: 1;
  position: relative;
}

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

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

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

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

.margin-xhuge {
  margin: 7rem;
}

.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: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

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

.padding-large {
  padding: 3rem;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.text-size-tiny {
  color: var(--_scheme-1---text-secondary);
  margin-bottom: 0;
  font-size: .75rem;
}

.text-size-tiny.text-color-neutral-dark.text-weight-medium.text-decoration-none {
  display: block;
}

.text-size-tiny.text-weight-semibold {
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: block;
}

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

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

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

.form_checkbox-label {
  margin-bottom: 0;
}

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

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

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

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.form_radio-icon.custom {
  border-radius: 10px;
  width: 100%;
  min-width: 100%;
  height: 170px;
  margin-left: 0;
  margin-right: 0;
}

.overflow-auto {
  overflow: auto;
}

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

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

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

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

.form_input {
  border: 1px solid var(--_scheme-1---border);
  color: #000;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69a6fa93817a07c83c0948a7_Vector%20(1).webp");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 999px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .7rem .75rem .7rem 3rem;
  font-size: 1rem;
  line-height: 1.6;
}

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

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

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69692864d6137b6942df8913_chevron-down.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/6967aeb0448a14e8bbcafd67_chevron-down-white.svg");
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-text-area {
  border-radius: 12px;
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-text-area.no-icon, .form_input.no_icon {
  background-image: none;
  padding-left: .75rem;
}

.form_input.no_icon.secondary-background {
  background-color: var(--_scheme-1---background-secondary);
  min-width: 252px;
  min-height: 48px;
}

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

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

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

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

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  color: var(--_scheme-1---text-primary);
  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;
}

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

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

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

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

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

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

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

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

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

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

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

.text-size-small.text-color-neutral-dark {
  color: var(--_scheme-1---text-secondary);
}

.text-size-small.text-color-neutral-dark.item-projects__text {
  opacity: 0;
  max-width: 82%;
}

.text-size-small.text-color-neutral-dark.item-projects__text-secondary {
  max-width: 71%;
}

.text-size-small.text-color-neutral-dark.d-none-ipad {
  display: block;
}

.text-size-small.text-align-center {
  color: var(--_scheme-1---text-secondary);
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 1rem;
  display: flex;
}

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.tag {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid var(--_scheme-1---border);
  color: var(--_scheme-1---text-primary);
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: var(--_scheme-1---text-primary);
  background-color: #fff;
  border-color: #fff;
}

.tag.tag-hidden {
  display: none;
}

.margin-large {
  margin: 3rem;
}

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

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

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

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

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

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

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

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

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

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

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

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xsmall {
  -webkit-text-stroke-color: var(--neutrals--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.hide {
  display: none;
}

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

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

.heading-style-h2 {
  font-size: 3rem;
  line-height: 1.2;
}

.padding-medium {
  padding: 2rem;
}

.tabs-menu {
  border: 1px solid var(--_scheme-1---border);
  background-color: #0000;
  border-radius: 50px;
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: block;
  overflow: visible;
}

.tabs-menu.tabs-menu-hidden {
  display: none;
}

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

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

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

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

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

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

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

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

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

.button-3.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-3.is-small {
  padding: .5rem 1.25rem;
}

.button-3.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

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

.body {
  font-family: Poppins, sans-serif;
}

.background-color-green {
  background-color: var(--_scheme-1---foreground);
}

.navbar-no-shadow {
  z-index: 999;
  position: relative;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_nav-menu {
  flex: 1;
  width: 100%;
  position: static;
}

.navbar_link-group {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--_scheme-1---text-primary);
  letter-spacing: .25px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1rem;
  line-height: 1.5px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.footer-dark {
  background-color: var(--_scheme-1---foreground);
  border-bottom: 1px solid #e4ebf3;
  padding-top: 102px;
  padding-bottom: 102px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: var(--neutrals--white);
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.tagline-style {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.row.row-footer {
  grid-row-gap: 48px;
}

.div-block {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutrals--neutral-dark);
  padding-bottom: 48px;
}

.footer-primary-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.footer-primary-list.footer-primary-list-secondary {
  margin-top: 32px;
}

.opacity-50 {
  opacity: .5;
}

.div-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-3 {
  border-bottom: 1px solid var(--neutrals--neutral-dark);
  padding-top: 48px;
  padding-bottom: 48px;
}

.div-block-4 {
  padding-top: 48px;
}

.footer-primary-list-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

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

.image {
  max-width: 100px;
  max-height: 100px;
}

.image-2 {
  max-width: 100px;
}

.footer-disclaimer-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-disclaimer-list-social {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.social-icon {
  object-fit: contain;
  width: 20px;
  height: 20px;
}

.dropdown {
  color: var(--neutrals--white);
  margin-left: 0;
  margin-right: auto;
}

.dropdown-nav-toggle-transparent {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutrals--white);
  color: var(--neutrals--white);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
  display: flex;
}

.navbar-disclaimer {
  background-color: var(--blue--blue-lightest);
  padding-top: 6px;
  padding-bottom: 6px;
}

.div-block-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-toggle-secondary {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  color: var(--_scheme-1---text-primary);
  border-radius: 50px;
  padding: 8px 40px 8px 12px;
  font-weight: 600;
}

.text-color-neutral-dark {
  color: var(--neutrals--neutral-dark);
}

.div-block-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-image_primary {
  min-width: 152px;
}

.nav-text {
  color: var(--_scheme-1---text-primary);
  font-size: 1rem;
  line-height: 1.5;
}

.project-card {
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card.project-card--invest {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_scheme-1---border);
  flex-flow: row;
  padding: 16px;
}

.project-card__media {
  width: 100%;
  height: 220px;
  position: relative;
}

.project-card__content {
  background-color: var(--neutrals--white);
  flex-flow: column;
  flex: 1;
  padding: 24px 16px;
  display: flex;
}

.project-card__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.project-card__image-tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--neutrals--neutral-darker);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.project-card__image-tag.project-card__image-tag-funded {
  background-color: var(--neutrals--neutral-darker);
}

.text-color-neutral-darker {
  color: var(--neutrals--neutral-darker);
}

.section-4 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.project-card__header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-bottom: 12px;
  display: flex;
}

.project-card__tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: auto;
  display: flex;
}

.project-card__highlights {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: grid;
}

.item-project__highlight {
  width: 100%;
  padding: 6px 8px;
}

.item-project__highlight.item-project__highlight-primary {
  border-right: 1px solid var(--neutrals--white);
}

.item-project__highlight.item-project__highlight-secondary {
  padding-left: 16px;
}

.project-card__progress {
  margin-top: 20px;
  position: relative;
}

.project-card__metrics {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.project-card__location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.dropdown-secondary {
  z-index: 0;
  color: var(--neutrals--neutral-darkest);
  margin-left: 0;
  margin-right: auto;
}

.project-card__metric {
  width: 100%;
  padding: 6px 8px;
}

.project-card__metric.project-card__metric-primary {
  border-right: 1px solid var(--_scheme-1---border);
  padding-left: 0;
}

.project-card__metric.project-card__metric-secondary {
  padding-left: 16px;
}

.project-card__location-image-wrapper {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.project-card__progress-bars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-card__progress-bar {
  background-color: var(--neutrals--neutral-lighter);
  border-radius: 30px;
  height: 11px;
}

.project-card__progress-bar.project-card__progress-bar--min {
  width: 100%;
}

.project-card__progress-bar.project-card__progress-bar--full {
  width: 40px;
}

.project-card__progress-fill {
  background-color: var(--green--green-dark);
  border-radius: 30px;
  width: 0%;
  max-width: 100%;
  height: 100%;
  transition: width .2s;
}

.project-card__progress-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-card__progress-value {
  text-align: right;
  width: 60px;
}

.project-card__progress-meta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-color-green {
  color: var(--green--green);
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid.custom-for-blog-posts {
  grid-row-gap: 62px;
}

.grid.custom-spacing {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid.margin-top {
  margin-top: 80px;
}

.grid.align-center {
  place-items: center stretch;
}

.grid.align-center.grid-custom-investment {
  display: grid;
}

.div-block-10 {
  border-radius: 20px;
  max-height: 511px;
  overflow: hidden;
}

.image-4 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.image-4:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
  object-fit: contain;
}

._2col-hero__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

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

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

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

.section-margin {
  margin-top: 80px;
}

.nav-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--neutral-lightest);
  color: var(--neutrals--neutral-darker);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 20px 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.nav-card:hover {
  border-color: var(--_scheme-1---accent-primary);
  background-color: var(--yellow--yellow-lighter);
}

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

.nav-card__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 3px;
  display: flex;
}

.nav-card__icon-nav {
  opacity: 0;
  width: 24px;
  height: 24px;
  padding: 5px;
  transition: opacity .2s;
  display: flex;
}

.nav-card__content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.navigation-utility__cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navigation-utility__wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.link {
  text-underline-offset: 2px;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.underline {
  text-decoration: underline;
}

.socials {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.socials__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.socials__item {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 2.5px;
  display: flex;
}

.socials-wrapper {
  margin-top: 48px;
  padding-bottom: 64px;
}

.terms__date {
  margin-top: 16px;
}

.terms__topic {
  margin-top: 56px;
}

.terms__text {
  margin-top: 24px;
}

.terms__navigation {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.terms-title__link {
  color: var(--neutrals--neutral);
  border: 0 solid #000;
  border-left: 2px solid #0000;
  padding-left: 30px;
  font-weight: 500;
  text-decoration: none;
}

.terms-title__link.active {
  border-left-color: var(--green--green-dark);
  color: var(--neutrals--neutral-darker);
  position: relative;
}

.terms-title__link.active.text-size-medium.text-weight-medium.text-color-neutral {
  padding-left: 30px;
}

.terms__navigation-wrapper {
  position: sticky;
  top: 100px;
}

.blog-post-content {
  margin-top: 0;
}

.div-block-12 {
  margin-top: 143px;
  margin-bottom: 44px;
}

.terms__navigation-mobile {
  display: none;
}

.project-detail__header {
  background-color: var(--neutrals--neutral-lightest);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-top: 32px;
  padding-bottom: 80px;
}

.project-detail__header-inner {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.project-detail__breadcrumb {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-detail__header-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  display: flex;
}

.project-detail__header-actions.hide-desktop {
  display: none;
}

.project-detail__hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.project-detail__hero-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.project-detail__gallery {
  position: relative;
}

.project-detail__logo {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.project-detail__logo.hide-mobile-landscape {
  overflow: hidden;
}

.project-detail__invest-card {
  padding-left: 44px;
}

.text-color-scheme {
  color: var(--_scheme-1---text-primary);
}

.project-detail__hero-main-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-detail__invest-card-main {
  background-color: var(--neutrals--white);
  border-radius: 20px;
  padding: 24px 16px;
}

._w-100 {
  width: 100%;
}

.project-detail__main {
  z-index: 2;
  padding-top: 72px;
  padding-bottom: 180px;
  position: relative;
}

.project-detail__invest-card-list {
  padding-top: 28px;
  padding-bottom: 24px;
}

.invest-card {
  border-bottom: 1px solid var(--_scheme-1---border);
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.invest-card.invest-card--last {
  border-bottom-width: 0;
}

.invest-card__title {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.invest-card__content {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: center;
  display: flex;
}

.invest-card__content.invest-card__content-bar {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
}

.project-detail__main-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.project-detail__main-side {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-left: 44px;
  display: flex;
}

.project-progress {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  padding: 24px 16px;
}

.text-color-green-dark {
  color: var(--green--green-dark);
}

.project-progress__metrics {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(105px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: grid;
}

.project-progress__heading {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.project-progress__progress {
  margin-top: 20px;
  margin-bottom: 12px;
}

.project-progress__progress-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-card__progress-meta-copy, .project-progress__progress-meta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.project-progress__metric {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--neutrals--white);
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.project-progress__metric.project-card__metric-primary {
  border-right: 1px solid var(--_scheme-1---border);
  padding-left: 0;
}

.project-progress__metric.project-card__metric-secondary {
  padding-left: 16px;
}

.project-progress__metric.project-progress__metric-primary {
  padding-left: 0;
}

.project-progress__metric.project-progress__metric-last {
  border-right-width: 0;
}

.project-progress__metric.hide {
  display: none;
}

.project-progress__days-left {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-location {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  flex-flow: column;
  padding: 24px 16px;
  display: flex;
}

.project-progress-copy {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  padding: 24px 16px;
}

.project-promoter {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--neutrals--neutral-lightest);
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  flex-flow: column;
  padding: 24px 16px;
  display: flex;
}

.project-location__location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-14 {
  flex-flow: column;
  display: flex;
}

.project-location__frame {
  border-radius: 20px;
  overflow: hidden;
}

.image-5 {
  border-radius: 10px;
}

.project-detail__impact-indicatores, .project-detail__goals, .project-detail__team {
  margin-top: 48px;
}

.project-simulate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--blue--blue-lightest);
  background-color: var(--blue--blue-lightest);
  color: var(--neutrals--neutral-dark);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  text-decoration: none;
  display: flex;
}

.project-promoter__legend {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.project-promoter__header {
  position: relative;
}

.project-promoter__icon {
  width: 48px;
  height: 48px;
}

.project-promoter__image {
  border: 3px solid var(--blue--blue-lightest);
  background-color: var(--blue--blue-lightest);
  border-radius: 100px;
  width: 48px;
  height: 48px;
  position: absolute;
  inset: 0% auto auto 13%;
  overflow: hidden;
}

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

.project-simulate__icon {
  background-color: var(--neutrals--white);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 59px;
  height: 59px;
  display: flex;
}

.project-detail__open-projects {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.project-details__open-project-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  margin-bottom: 48px;
  display: flex;
}

.project-detail__partners-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 24px;
  padding-bottom: 48px;
  display: flex;
  overflow: auto;
}

.project-partner {
  max-width: 120px;
  text-decoration: none;
  position: relative;
}

.project-partner__image {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
}

.project-partner__content {
  color: var(--_scheme-1---text-secondary);
  margin-top: 12px;
}

.project-partner_img {
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  max-width: 99px;
  height: 100%;
  max-height: 99px;
}

.icon-3 {
  margin-right: auto;
  right: 8%;
}

.footer-secondary-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.footer-secondary-list.footer-primary-list-secondary {
  margin-top: 32px;
}

.project-detail__content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-bottom: 48px;
  display: flex;
}

.project-detail__partners-list-horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 24px;
  display: flex;
}

.project-partner__secondary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.project-partner__secondary-image {
  justify-content: center;
  align-items: center;
  width: 99px;
  height: 99px;
  display: flex;
  position: relative;
}

.project-partner__secondary-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.project-detail__web {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.project-detail__web-icon {
  background-color: var(--blue--blue-lighter);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.project-detail__web-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.project-detail__team-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.item-team, .div-block-15 {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  padding: 20px;
}

.item-team__heading {
  color: var(--_scheme-1---text-primary);
  margin-top: 24px;
  margin-bottom: 16px;
}

.item-team__content {
  margin-bottom: 24px;
}

.item-team__link, .link-block {
  color: var(--_scheme-1---text-primary);
}

.item-team__image {
  border: 2px solid var(--_scheme-1---border);
  border-radius: 50px;
  width: 80px;
  height: 80px;
  overflow: clip;
}

.project-detail__business-model {
  margin-top: 48px;
}

.project-detail__business-model-content {
  filter: blur(7px);
  padding-left: 15px;
  padding-right: 15px;
}

.project-detail__business-model-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  margin-top: 48px;
  padding: 40px;
  display: flex;
}

.link-2 {
  color: var(--green--green-dark);
  text-decoration: none;
}

.project-detail__logo-secondary {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.project-detail__goals-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.item-goal-primary {
  background-color: var(--neutrals--neutral-lighter);
  border-radius: 12px;
  width: 146px;
  height: 146px;
  padding: 10px;
}

.image-8 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.project-detail__impact-indicators-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-17 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.card-indicators {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 12px 20px;
  display: flex;
  position: relative;
}

.card-indicators.card-indicators-secondary {
  padding-top: 27px;
}

.card-indicators.card-indicators-icon {
  background-color: var(--yellow--yellow-lighter);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
}

.card-indicators.card-indicators-icon-secondary {
  background-color: var(--blue--blue-light);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.card-indicators__right-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.card-indicators-white {
  background-color: var(--neutrals--white);
  border-bottom-left-radius: 12px;
  width: 98px;
  height: 98px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.card-indicator-form {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: auto 100% 100% auto;
}

.card-indicators__left-side {
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  min-height: 100%;
  display: flex;
  position: relative;
}

.div-block-19 {
  background-color: var(--neutrals--neutral-lightest);
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.div-block-21 {
  background-color: var(--neutrals--neutral-lightest);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  position: relative;
}

.div-block-22 {
  background-color: var(--neutrals--white);
  border-bottom-left-radius: 12px;
  padding-bottom: 16px;
  padding-left: 16px;
  position: relative;
}

.div-block-23 {
  background-color: var(--neutrals--neutral-lightest);
  width: 20px;
  height: 20px;
  position: absolute;
  inset: auto 0% 0% 100%;
}

.project-detail__testimonials {
  padding-top: 180px;
  padding-bottom: 80px;
}

.project-detail__information {
  padding-top: 100px;
  padding-bottom: 100px;
}

.project-detail__highlight {
  padding-top: 80px;
  padding-bottom: 80px;
}

.card-highlight {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  min-height: 250px;
  display: flex;
  position: relative;
}

.card-highlight.card-highlight--secondary {
  background-color: var(--_scheme-1---background-secondary);
  background-image: none;
  border-color: #0000;
  display: block;
  position: relative;
}

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-25 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  max-width: 60%;
  height: 100%;
  display: flex;
}

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

.image-9 {
  box-sizing: border-box;
  object-fit: contain;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-9.hide-mobile-portrait {
  width: 100%;
  max-width: 45%;
}

.open-projects-section__open-project-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
}

.open-projects-section__open-project-list.no-padding {
  padding-bottom: 0;
}

.div-block-27 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.div-block-28 {
  margin-bottom: 16px;
}

.div-block-29 {
  padding-top: 24px;
  padding-bottom: 56px;
}

.swiper.swiper-stories {
  overflow: visible;
}

.swiper.swiper-banner-image {
  height: 100%;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  height: auto !important;
}

.project-detail__testimonials-header {
  margin-bottom: 36px;
}

.testimonial-slide-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.cta-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-card.blue-background {
  background-color: var(--blue--blue-lightest);
}

.item-testimonial {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  padding: 36px;
  display: flex;
}

.item-testimonial.item-testimonial--secondary {
  background-color: var(--blue--blue-light);
}

.item-testimonial.item-testimonial--secondary.hide-mobile-landscape.background-blue {
  background-color: var(--blue--blue-pale);
  justify-content: center;
  align-items: center;
}

.item-testimonial.item-testimonial--secondary.hide-mobile-landscape.background-blue.custom-image {
  min-height: 282px;
  padding: 0;
  overflow: hidden;
}

.item-testimonial.item-testimonial--secondary.hide-mobile-landscape.background-green {
  background-color: var(--green--green-pale);
  justify-content: center;
  align-items: center;
}

.item-testimonial.item-testimonial--pagination {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutrals--white);
  padding: 0;
  display: flex;
}

.item-testimonial.hide-mobile-landscape.background-yellow {
  background-color: var(--yellow--yellow-lightest);
  justify-content: center;
  align-items: center;
}

.item-testimonial.hide-mobile-landscape.background-yellow.custom-image {
  min-height: 282px;
  padding: 0;
  overflow: hidden;
}

.item-testimonial.hide-mobile-landscape.background-blue {
  background-color: var(--blue--blue-pale);
  justify-content: center;
  align-items: center;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.item-testimonial__content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.item-testimonial__legend {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.image-10 {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.item-testimonial__image {
  border-style: none;
  border-color: var(--_scheme-1---border);
  border-radius: 8px;
  width: 48px;
  height: 48px;
  overflow: clip;
}

.blog_hero_1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutrals--neutral-darkest);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  text-decoration: none;
  display: grid;
}

.image-11 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 430px;
}

.div-block-33 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-34 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-12 {
  object-fit: cover;
  border-radius: 9999px;
  width: 48px;
  height: 48px;
}

.div-block-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  display: flex;
}

.item-testimonial__ima {
  border: 2px solid var(--_scheme-1---border);
  border-radius: 50px;
  width: 80px;
  height: 80px;
  overflow: clip;
}

.item-testimonial__heading {
  color: var(--_scheme-1---text-primary);
}

.item-testimonial__main-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.item-testimonial_custom-content {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px 20px 20px 0;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 36px;
  display: flex;
}

.testimonial-slide-grid__forms {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: row;
  display: flex;
}

.testimonial-slide-grid__grey {
  background-color: var(--neutrals--neutral-lightest);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
}

.testimonial-slide-grid__white {
  background-color: var(--neutrals--white);
  border-top-left-radius: 20px;
  min-width: 144px;
  min-height: 76px;
  padding-top: 16px;
  padding-left: 16px;
  position: relative;
}

.div-block-37 {
  background-color: var(--neutrals--neutral-lightest);
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0% 0% auto 100%;
}

.item-testimonial__custom {
  flex-flow: column;
  display: flex;
}

.swiper-button-next {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 50px;
}

.swiper-button-next.swiper-button-next__list {
  width: 44px;
  height: 44px;
  position: relative;
}

.swiper-button-next.swiper-button-next__list:hover {
  background-color: var(--yellow--yellow-lighter);
  border-style: none;
}

.swiper-button-next.swiper-button-next__list-projects {
  background-color: var(--neutrals--white);
  width: 44px;
  height: 44px;
  position: relative;
}

.swiper-button-next.swiper-button-next__list-projects:hover {
  background-color: var(--yellow--yellow-lighter);
  border-style: none;
}

.swiper-button-prev {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 50px;
}

.swiper-button-prev.swiper-button-prev__list {
  width: 44px;
  height: 44px;
  position: relative;
}

.swiper-button-prev.swiper-button-prev__list:hover {
  background-color: var(--yellow--yellow-lighter);
  color: var(--neutrals--white);
  border-style: none;
}

.swiper-button-prev.swiper-button-prev__list-projects {
  background-color: var(--neutrals--white);
  width: 44px;
  height: 44px;
  position: relative;
}

.swiper-button-prev.swiper-button-prev__list-projects:hover {
  background-color: var(--yellow--yellow-lighter);
  color: var(--neutrals--white);
  border-style: none;
}

.custom-navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
  position: absolute;
  inset: auto 12px 12px auto;
}

.custom-navigation.custom-navigation-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 450px;
  bottom: auto;
  right: -136px;
}

.project-detail__testimonials-wrapper {
  position: relative;
}

.div-block-33-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-34-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 28px;
  display: flex;
}

.div-block-35-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-36-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-13 {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.rl-styleguide_label-2 {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.tooltip1_card-wrapper {
  z-index: 2;
  background-color: var(--neutrals--neutral-darkest);
  color: var(--neutrals--white);
  border-radius: 6px;
  padding: .75rem;
  box-shadow: 4px 4px 22px #0003;
}

.tooltip1_card-wrapper.tooltip1_card-wrapper-white {
  background-color: var(--neutrals--white);
}

.tooltip1_pointer {
  z-index: 2;
  background-color: var(--neutrals--neutral-darkest);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip1_component {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tooltip1_responsive {
  display: none;
}

.tooltip1_tooltip-wrapper {
  width: 15rem;
  padding-bottom: .75rem;
  position: absolute;
  bottom: 100%;
}

.tooltip1_tooltip-wrapper.is-bottom-wrapper {
  padding-top: .75rem;
  padding-bottom: 0;
  top: 100%;
  bottom: auto;
}

.tooltip1_tooltip-wrapper.is-product-partner {
  width: auto;
  max-width: 15rem;
  padding-top: .75rem;
  padding-bottom: 0;
  top: calc(100% + 6px);
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.tooltip1_element-wrapper {
  position: relative;
}

.div-block-41 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-42 {
  display: flex;
}

.project-detail__gallery-main {
  border-radius: 20px;
  height: 422px;
  position: relative;
  overflow: hidden;
}

.tooltip1_card-wrapper-2 {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  padding: .75rem;
}

.tooltip1_pointer-2 {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer-2.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.blog_hero_2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(0deg, #0009, #fff0);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 295px 48px 48px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.modal2_content-wrapper {
  background-color: var(--neutrals--white);
  width: 100%;
  max-width: 80%;
  height: 100vh;
  position: absolute;
  overflow: scroll;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.modal-content {
  border-style: none;
  border-color: #0000001a;
  width: 100%;
  padding: 24px;
}

.modal-content.modal-content--list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.modal-content.modal-content--secondary {
  background-color: var(--neutrals--neutral-lightest);
  height: 100%;
  position: relative;
}

.modal2_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.modal2_component {
  z-index: 1000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal2_component.modal2_component--secondary {
  display: none;
}

.modal2_component.show {
  width: 50vw;
  display: block;
  inset: 0% 0% 0% auto;
}

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

.div-block-35-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-44 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-header {
  z-index: 1;
  border-bottom: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px 18px;
  display: flex;
  position: sticky;
  top: 0;
}

.news_cards {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 12px;
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

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

.new-cards__content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutrals--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 24px;
  display: flex;
}

.articles-list {
  padding-top: 80px;
  padding-bottom: 90px;
}

.div-block-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.news-blog-card-heading {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.modal-content-rich h6 {
  padding-bottom: 24px;
  font-weight: 500;
}

.modal-content-rich p {
  padding-bottom: 16px;
  font-size: 1rem;
}

.modal-content-rich ul {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 48px;
  display: flex;
}

.modal-content-rich strong {
  font-weight: 600;
}

.modal2_content-wrapper-2 {
  background-color: var(--neutrals--white);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  position: absolute;
  overflow: scroll;
}

.modal2_close-button-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.modal-content-replace-this-div-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 2px dashed #0000001a;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.project-modal-secondary {
  z-index: 999;
  display: block;
}

.item-goal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.div-block-51 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 757px;
  display: flex;
}

.open-projects-section__heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.in-the-news {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.div-block-53 {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 8px;
  flex: none;
  width: 110px;
  height: 110px;
  overflow: hidden;
}

.image-16 {
  object-fit: contain;
}

.div-block-54 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.modal-content--goals {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.modal2_component_secondary {
  z-index: 1000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal2_component_secondary.modal2_component--secondary {
  display: none;
}

.modal2_content-wrapper-secondary {
  background-color: var(--neutrals--white);
  width: 100%;
  max-width: 44rem;
  height: 100vh;
  position: absolute;
  overflow: scroll;
}

.modal2_background-overlay-secondary {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.modal1_component {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_component.show {
  display: flex;
}

.modal1_close-button {
  color: var(--neutrals--neutral-darker);
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_scheme-1---background-primary);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 40.375rem;
  height: auto;
  max-height: 80vh;
  padding: 5rem 4rem;
  display: flex;
  position: relative;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.modal-content-secondary {
  background-color: var(--neutrals--white);
  width: 100%;
  height: 150vh;
}

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

.news-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.publisher-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-56 {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 8px;
  width: 40%;
  height: 86px;
}

.image-18 {
  border: 1px solid var(--_scheme-1---border);
  object-fit: contain;
  background-color: #fff;
  border-radius: 8px;
  width: 40%;
  height: 86px;
}

.blog-post-hero {
  padding-top: 64px;
  padding-bottom: 140px;
}

.image-19 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 615px;
}

.div-block-57 {
  margin-bottom: 80px;
}

.div-block-58 {
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.blog-post-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-59 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-60 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.project-detail__main-tabs {
  z-index: 999;
  position: sticky;
  top: 15px;
}

.tab-button {
  color: var(--_scheme-1---text-primary);
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.tab-button.w--current {
  border-color: var(--_scheme-1---border);
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.tab-button.tab-button-active {
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.tab-button.mobile.tab-button-active {
  background-color: var(--neutrals--neutral-lightest);
  color: var(--neutrals--neutral-darker);
  border-radius: 0;
}

.image-20 {
  width: 100%;
}

.tabs-menu-main {
  z-index: 99;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  justify-content: space-between;
  align-self: center;
  margin-bottom: 64px;
  padding: 4px;
  transition: width .2s;
  display: inline-flex;
  position: relative;
}

.tabs-menu-main.is-visible {
  z-index: 9;
  width: 100%;
  transition: width .2s;
}

.tabs-menu-main.tabs-menu-main-sticky {
  position: sticky;
  top: 16px;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.div-block-61 {
  border: 1px solid var(--_scheme-1---border);
  width: 100%;
  height: 1px;
}

.modal-divider {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed {
  position: absolute;
  inset: auto auto -2.75rem -6.25rem;
}

.modal-image-1 {
  background-color: var(--blue-neon);
  -webkit-text-stroke-color: var(--neutrals--neutral-darker);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: auto auto -2.75rem -6.25rem;
}

.modal-image-2 {
  background-color: var(--orange--orange-lighter);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: 8.75rem -6.25rem auto auto;
}

.tabs-menu-main_wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: none;
}

.tabs-menu-right.is-visible {
  display: block;
}

.newsletter {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--blue--blue-lightest);
  border-radius: 12px;
  flex-flow: column;
  margin-top: 2.5rem;
  padding: 1.25rem;
  display: flex;
}

.newsletter.hide-desktop, .newsletter.hide {
  display: none;
}

.div-block-65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-field {
  margin-bottom: 8px;
}

.submit-button {
  width: 100%;
}

.form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.related-articles {
  background-color: var(--neutrals--neutral-lightest);
  margin-top: 180px;
  margin-bottom: 90px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.button-8 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.modal1_component-2 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal1_close-button-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_content-wrapper-2 {
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.invest-card__bar {
  background-image: linear-gradient(90deg, var(--_risk-score---aaa), var(--_risk-score---aa) 14%, var(--_risk-score---a) 28%, var(--_risk-score---bbb) 42%, var(--_risk-score---bb) 56%, var(--_risk-score---b) 70%, var(--_risk-score---cc) 84%, var(--_risk-score---c) 94%, #9b3624 103%);
  border-radius: 20px;
  width: 120px;
  height: 8px;
  position: relative;
}

.div-block-66 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-67 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--_scheme-1---background-primary);
  color: var(--_scheme-1---text-primary);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  display: flex;
  position: absolute;
  inset: 6px 6px auto auto;
}

.region_modal {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.region-modal-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_scheme-1---background-primary);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 40.375rem;
  height: auto;
  max-height: 80vh;
  padding: 5rem 4rem;
  display: flex;
  position: relative;
}

.region-modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-cards__image {
  flex: none;
  height: 282px;
  overflow: hidden;
}

.fs_readtime_number {
  color: #fff;
  background-color: #6e30f7;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.div-block-68 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.collection-list {
  display: flex;
}

.blog-post__header-inner {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.button-9 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-9.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-9.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.hero-simple {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

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

.auto-invest {
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.layout19_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.button-10 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-10.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
}

.button-10.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.section_layout19 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

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

.layout19_content-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.layout19_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

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

.funded-project-section {
  background-color: var(--neutrals--neutral-lightest);
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.custom-rich-heading {
  color: var(--_scheme-1---text-primary);
  font-family: Poppins, sans-serif;
}

.custom-rich-heading h1 {
  color: var(--_scheme-1---text-primary);
  font-weight: 500;
}

.custom-rich-heading code {
  color: var(--green--green-dark);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.custom-rich-heading.align-center {
  text-align: center;
}

.custom-rich-heading h4 {
  font-weight: 500;
}

.custom-color {
  color: var(--green--green-dark);
}

.filter_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.heading-2 {
  font-weight: 500;
}

.section-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section-heading.align-center {
  justify-content: flex-start;
  align-items: center;
  max-width: 54.25rem;
}

.section-heading.align-center.section-heading-padding-bottom {
  margin-bottom: 80px;
}

.main-content-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

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

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

.success-stories-section {
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
  overflow: hidden;
}

.testimonials-card {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid #0000;
  border-radius: 20px;
  flex-flow: column;
  height: 100%;
  min-height: 646px;
  padding: 36px;
  transition: all .2s;
  display: flex;
}

.testimonials-card.testimonials-card-active {
  padding-left: 36px;
  padding-right: 36px;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 360px;
}

.quote {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo {
  border-radius: 8px;
  width: 48px;
  height: 48px;
}

.personal-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.testimonial-list {
  max-width: 646px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.project-results_content {
  background-color: var(--neutrals--neutral-lightest);
  padding-top: 48px;
  padding-bottom: 100px;
}

.div-block-70 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-71-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 72px;
  display: flex;
}

.div-block-72 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.div-block-73 {
  background-color: var(--_scheme-1---border);
  width: 100%;
  height: 1px;
}

.projects-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 20px 20px 16px;
  display: flex;
}

.projects-tabs:hover {
  background-color: var(--neutrals--neutral-darker);
  color: var(--neutrals--white);
}

.div-block-75 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.tab-article-option {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.tab-article-option:hover {
  color: var(--neutrals--white);
  background-color: #053a40;
  border-radius: 50px;
  text-decoration: none;
}

.tab-button-article {
  color: var(--_scheme-1---text-primary);
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tab-button-article.w--current {
  border-color: var(--_scheme-1---border);
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.tab-button-article.tab-button-active {
  background-color: var(--_scheme-1---foreground);
  color: var(--neutrals--white);
}

.ms-pill-item {
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.ms-pill-radio {
  display: none;
}

.ms-pill-label {
  z-index: 2;
  white-space: nowrap;
  border: 1px solid #12133140;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
  line-height: 2em;
  position: relative;
  inset: 0% auto 0% 0%;
}

.ms-pill-label:hover {
  border-color: #2962ff;
}

.div-block-76 {
  display: flex;
}

.project-results-filters {
  margin-bottom: 0;
}

.open-projects-section {
  background-color: var(--neutrals--neutral-lightest);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.open-projects-section__wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.div-block-78 {
  justify-content: flex-end;
  display: flex;
}

.pagination {
  margin-top: 64px;
}

.tab-radio {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.tab-label {
  border-radius: 50px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.tab-label:hover {
  text-decoration: none;
}

.tabs-menu-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 9999px;
  justify-content: center;
  align-items: flex-start;
  width: 424px;
  margin-bottom: 5rem;
  padding: .25rem;
  display: flex;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-tab-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ddd0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.tab-link-tab-1.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--neutrals--neutral-darker);
  color: var(--neutrals--white);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ddd0;
  border-radius: 9999px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2.w--current {
  background-color: var(--neutrals--neutral-darkest);
  color: var(--neutrals--white);
}

.tabs-content {
  width: 100%;
}

.blog35_text-divider {
  color: var(--neutrals--white);
  margin-left: .5rem;
  margin-right: .5rem;
}

.div-block-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

._w-embed {
  display: none;
}

.navbar-dropdown9_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.navbar-dropdown9_dropdown-content.navbar-dropdown9_dropdown-content-primary {
  display: flex;
}

.navbar-dropdown9_component {
  margin-left: 0;
  margin-right: 0;
}

.navbar-dropdown9_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar-dropdown9_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar-dropdown9_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

.navbar-dropdown9_dropdown-list {
  background-color: var(--neutrals--white);
  padding-top: 16px;
  display: none;
}

.navbar-dropdown9_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  min-width: 424px;
}

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

.navbar-dropdown9_icon-wrapper {
  flex: none;
}

.navbar-dropdown9_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  color: var(--neutrals--neutral-darker);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 8px;
  text-decoration: none;
  display: grid;
}

.navbar-dropdown9_dropdown-link:hover {
  background-color: var(--yellow--yellow-lightest);
}

.in-the-news-section {
  background-color: var(--neutrals--white);
  padding-top: 90px;
  padding-bottom: 90px;
}

.container-xl {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 175px;
  padding-right: 175px;
}

.stats-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--blue--blue-lightest);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex;
}

.stats-card.relative {
  position: relative;
}

.stats-line {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-stats {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 180px;
  display: flex;
}

.div-block-83 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.graphs-container {
  margin-bottom: 180px;
}

.stats-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 80px;
  display: flex;
}

.download_report {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.div-block-85 {
  background-color: var(--neutrals--white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 42px;
  min-width: 42px;
  height: 42px;
  min-height: 42px;
  display: flex;
}

.file-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-86 {
  background-color: var(--neutrals--neutral-darker);
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  color: var(--neutrals--white);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-86:hover {
  background-color: var(--_scheme-1---accent-primary);
  color: var(--neutrals--neutral-darker);
}

.div-block-87 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-dropdown9_dropdown-list-secondary {
  background-color: var(--neutrals--white);
  display: none;
  top: 100%;
  left: 0;
  right: 0;
}

.navbar-dropdown9_dropdown-list-secondary.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  width: 100%;
  max-width: 1090px;
  padding: 1.5rem;
}

.button-11 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-11.is-small {
  padding: .5rem 1.25rem;
}

.button-11.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar23_menu-dropdown {
  position: static;
}

.navbar23_dropdown-content-right {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.navbar23_item-tag {
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.navbar23_image {
  aspect-ratio: 10 / 12;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar23_dropdown-list {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.navbar23_dropdown-list.w--open {
  border-bottom: var(--\<unknown\|relume-variable-divider-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.navbar23_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  width: 100%;
  overflow: hidden;
}

.navbar23_item-link {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  position: relative;
}

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

.navbar23_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

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

.navbar23_link {
  padding: 1.5rem 1rem;
}

.navbar23_link.w--current {
  color: #000;
}

.navbar23_product-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.navbar23_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar23_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar23_dropdown-content-left {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  max-width: 25rem;
}

.navbar23_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.heading-style-h4-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.navbar23_logo-link {
  padding-left: 0;
}

.navbar23_dropdown-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.navbar23_menu-button {
  padding: 0;
}

.tag-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.button-12 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-12.is-small {
  padding: .5rem 1.25rem;
}

.button-12.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.heading-style-h4-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.navbar-dropdown9_dropdown-list-copy {
  background-color: var(--neutrals--white);
  display: none;
  top: 100%;
  left: 0;
  right: 0;
}

.navbar-dropdown9_dropdown-list-copy.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  min-width: 424px;
  padding-top: 1.5rem;
  top: 100%;
  left: 0;
  right: 0;
}

.navbar6_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.button-13 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-13.is-small {
  padding: .5rem 1.25rem;
}

.button-13.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-13.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.navbar6_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar6_menu-dropdown {
  position: static;
}

.navbar6_dropdown-list {
  background-color: #0000;
}

.navbar6_dropdown-list.w--open {
  border-bottom: var(--\<unknown\|relume-variable-divider-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  width: 100vw;
  max-width: 1090px;
  padding-top: 8px;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar6_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 12px 18px;
  display: flex;
}

.navbar6_blog-item {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

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

.navbar6_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar6_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar6_icon-wrapper {
  flex: none;
}

.navbar6_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-background-layer {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar6_menu-button {
  padding: 0;
}

.navbar6_dropdown-content-wrapper {
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
}

.navbar6_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar6_blog-image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  width: 100%;
  overflow: hidden;
}

.navbar6_link {
  padding: 1.5rem 1rem;
}

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

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

.navbar6_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 2rem;
  position: relative;
}

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

.navbar6_container {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1218px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.navbar6_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 18rem;
  display: flex;
}

.navbar6_dropdown-content {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.navbar6_logo-link {
  padding-left: 0;
}

.div-block-88 {
  border-radius: 12px;
  width: 100%;
  height: 278px;
  overflow: hidden;
}

.archive-list-tabs {
  display: block;
  overflow-x: auto;
}

.text-block, .testimonials-card__content {
  display: none;
}

.button-14 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.radio-button_field {
  color: #b7b7b7;
  cursor: pointer;
  background-color: #313131;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.radio-button_field:hover {
  color: #e1e1e1;
}

.option-results {
  color: #6e30f7;
  display: none;
}

.radio_button {
  border: 2px solid #4c4c4c;
  border-radius: 999rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  outline-offset: -1px;
  background-color: #b9fd3b80;
  background-image: none;
  border-width: 4px;
  border-color: #242424;
  outline: 2px solid #b9fd3b;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
}

.radio_button.w--redirected-focus-visible {
  outline-offset: 3px;
  outline: 2px solid #b9fd3b;
}

.radio_button.helper {
  position: absolute;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.form-tabs {
  display: flex;
}

.radio_label-secondary {
  display: none;
  position: absolute;
}

.form-block-2 {
  margin-bottom: 0;
}

.accordion1_component {
  border-bottom: 1px solid var(--_scheme-1---border);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion1_top {
  border-top: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.accordion1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.accordion1_bottom {
  overflow: hidden;
}

.filter_select {
  color: #fff;
  cursor: pointer;
  background-color: #414141;
  border: 1px #000;
  border-radius: .25rem;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.fs-select_select {
  color: #111;
  cursor: pointer;
  background-color: #f6f6f6;
  border: 1px #000;
  border-radius: .25rem;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem;
  font-size: .875rem;
}

.fs-select_select.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.fs-cms_wrapper {
  border-radius: .25rem;
}

.fs-cms_wrapper.fs-cms_wrapper-hidden {
  display: none;
}

.fs-cms_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: center start;
  padding: 1rem;
  display: flex;
}

.fs-cms_item {
  border-radius: .25rem;
}

.fs-select_select-secondary {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  width: 100%;
  min-height: 48px;
  color: var(--neutrals--neutral-dark);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69a6fa93817a07c83c0948a7_Vector%20(1).webp");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 100rem;
  margin-bottom: 0;
  padding: .5rem .5rem .5rem 2.8rem;
  font-size: 1rem;
}

.fs-select_select-secondary.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.div-block-91 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.checkbox-field {
  min-width: 150px;
}

.checkbox-field-secondary {
  min-width: 80px;
}

.div-block-92 {
  margin-bottom: 20px;
}

.section-content-wrapper {
  padding-top: 56px;
}

.banner10_component {
  z-index: 999;
  background-color: var(--blue--blue-lightest);
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.container-large-4 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.div-block-94 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.text-size-tiny-primary {
  margin-bottom: 0;
  font-size: .75rem;
}

.section-hero-banner {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.promo-banner {
  padding-top: 180px;
  padding-bottom: 180px;
}

.promo-banner-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow--yellow-pale);
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa4f8003bbb87bc2ff7c1_Home.svg"), url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa4c1bb8bf70a3f2d83f7_Home.png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
}

.promo-banner-item.green-background {
  background-color: var(--green--green-light);
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69babff540148319a98cfeae_loans.svg"), url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69babff540148319a98cfeae_loans.svg");
  background-position: 1033px -152px, -141px 100px;
  background-size: 318px 318px, 318px;
  background-attachment: scroll, scroll;
}

.tabs-section {
  padding-top: 80px;
}

.tabs-2 {
  flex-flow: column;
  display: flex;
}

.tab-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 80px;
  display: flex;
}

.tab-accordion-content.tab-accordion-content-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 0;
  display: grid;
}

.block-two-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.block-two-column.block-two-column--reserve {
  width: 100%;
}

.block-column-image-size {
  object-fit: cover;
  width: 100%;
  height: 600px;
}

.block-column-image-size:where(.w-variant-8e90b953-ebb8-ab66-699b-587c51ceae87), .block-column-image-size:where(.w-variant-6514a4b2-5edd-9fe3-7352-3beeaeae5450) {
  object-fit: contain;
}

.block-two-column__image {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.block-two-column__content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-95 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.hero-banner__image {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-banner__content {
  z-index: 4;
  width: 100%;
  min-width: 100%;
  color: var(--neutrals--white);
  position: relative;
}

.image-21 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.div-block-96 {
  border-top: 1px solid var(--neutrals--white);
  width: 100%;
  margin-top: 40px;
  padding-top: 44px;
  padding-bottom: 44px;
}

.hero-banner__overlay {
  z-index: 2;
  background-color: #00000094;
  width: 100%;
  height: 100%;
  position: absolute;
}

.layout351_instructions-callout-image {
  margin-top: 1.5rem;
}

.layout351_content-wrapper {
  flex-direction: column;
  flex: none;
  width: 40rem;
  height: 100%;
  padding: 64px;
  display: flex;
}

.layout351_content-wrapper.layout351_content-wrapper--horizontal {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.layout351_content-wrapper.layout351_content-wrapper--secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  width: 100%;
}

.layout351_column-content {
  min-width: 200vw;
  height: 100%;
  overflow: auto;
}

.layout351_column-content.active {
  min-width: auto;
  min-height: 100%;
}

.layout351_column-vertical-text {
  color: var(--_scheme-1---text-primary);
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
  transform: rotate(180deg);
}

.layout-351-instructions-delete {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  text-align: left;
  padding: 2rem;
}

.layout351_image-wrapper {
  margin-bottom: 4rem;
}

.layout351_content {
  border-top: 1px solid var(--_scheme-1---border);
  border-bottom: 1px solid var(--_scheme-1---border);
  border-left: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  width: 100%;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.layout351_column-horiztonal-text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.layout351_column {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 700px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.layout351_accordion {
  border-right: 1px solid var(--_scheme-1---border);
  flex-direction: row;
  justify-content: flex-start;
  width: 6rem;
  min-width: 5rem;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.layout351_accordion.active {
  background-color: var(--neutrals--neutral-lightest);
  width: 100%;
}

.layout351_column-text {
  white-space: nowrap;
  font-size: 1.5rem;
  line-height: 1.4;
}

.layout351_column-text.heading-style-h5.text-weight-medium.text-color-scheme {
  position: relative;
}

.layout351_vertical-text-styling {
  display: none;
}

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

.layout351_instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.layout351_image {
  object-fit: contain;
  border-radius: 20px;
  width: 100%;
}

.layout351_image.layout351_image--secondary {
  border-radius: 12px;
  max-height: 100%;
}

.layout351_image.layout351_image--secondary.layout351_image--secondary-mobile {
  object-fit: contain;
  max-height: 100%;
}

.layout351__content-right {
  flex: 1;
  align-self: flex-start;
  width: 100%;
  height: 100%;
}

.layout351__content-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-100 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.list-style-tab {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.tabs-mobile-select-wrap {
  display: none;
}

.faq3_answer {
  overflow: hidden;
}

.button-15 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-15.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.section_faqs {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  padding-top: 5.625rem;
  padding-bottom: 12.5rem;
}

.faq3_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 4rem;
  display: grid;
}

.faq3_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--_scheme-1---border);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq3_question.no-border {
  border-top-width: 0;
}

.faq3_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.div-block-101 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-16 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-16.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-16.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.layout121_content-left {
  padding-right: 121px;
  position: relative;
}

.layout121_timeline-step-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.layout121_progress-bar-wrapper {
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7-15\>);
  width: 2px;
  height: 75%;
  margin-bottom: 5rem;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.layout121_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.layout121_progress-bar {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 2px;
  height: 100%;
}

.item-icon {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin-top: -1.5rem;
  display: flex;
  position: relative;
}

.item-icon.icon-background-secondary {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: .75rem;
  margin-top: 0;
}

.layout121_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.layout121_timeline-wrapper {
  position: relative;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.section_layout121, .statistics {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.div-block-102 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.div-block-103 {
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-104 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px solid var(--_scheme-1---border);
  flex-flow: column;
  flex: 1;
  height: 100%;
  min-height: 100%;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-105 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.div-block-106 {
  margin-bottom: 16px;
}

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

.item-product {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.item-product:hover {
  background-color: var(--yellow--yellow-lightest);
}

.item-product.item-product-nav {
  color: var(--neutrals--neutral-dark);
  flex: 1;
}

.div-block-108 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.item-product__wrapper-icon {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-110 {
  background-color: var(--neutrals--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.div-block-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid var(--_scheme-1---border);
  flex-flow: column;
  flex: 1;
  padding-left: 20px;
  display: flex;
}

.div-block-112 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.item-list {
  color: var(--_scheme-1---text-primary);
  border-radius: 8px;
  padding: 8px;
  text-decoration: none;
}

.item-list:hover {
  background-color: var(--yellow--yellow-lightest);
}

.statistics-component-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

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

.item-product-secondary__content {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.image-23 {
  z-index: -1;
  object-fit: cover;
  max-width: none;
  height: 160%;
  position: absolute;
  inset: -34% -180px 0% auto;
}

.image-24 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0%;
}

.image-25 {
  position: absolute;
  inset: 24px 30px 24px auto;
}

.section-calculator {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.layout241_item-icon-wrapper {
  display: inline-block;
}

.layout241_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.layout241_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.list-horizontal {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

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

.layout241_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.button-17 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-17.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-17.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.div-block-114 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.hero-side-by-side.background-color-neutral {
  background-color: var(--_scheme-1---background-secondary);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-115 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 188px;
  padding-bottom: 188px;
  display: flex;
}

.div-block-116 {
  padding-top: 0;
  display: flex;
}

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

.div-block-117 {
  justify-content: space-between;
  display: flex;
}

.div-block-118 {
  align-self: center;
}

.div-block-119 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.section-banner-cta {
  width: 100%;
  height: 100%;
  color: var(--neutrals--white);
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.section-goals {
  padding-top: 100px;
}

.section-banner-container {
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
}

.section-banner-cta__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.section-banner-cta__content {
  z-index: 9;
  text-align: center;
  max-width: 646px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-120 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 32px;
  display: flex;
}

.section-banner-cta-2 {
  color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.div-block-121 {
  z-index: 2;
  background-color: #0000008c;
  width: 100%;
  height: 100%;
  position: absolute;
}

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

.div-block-122 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 32px;
  display: flex;
}

.button-18 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #03323a;
  text-align: center;
  cursor: pointer;
  background-color: #f7e986;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-18:hover {
  box-shadow: none;
  color: #fff;
  background-color: #03323a;
  border-color: #0000;
}

.button-18:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-18:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.section-banner-contai {
  width: 100%;
  height: 100%;
  color: var(--neutrals--white);
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.div-block-123 {
  color: var(--neutrals--white);
  border-radius: 30px;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.section-banner-cta__content-copy {
  z-index: 9;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  max-width: 868px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-goals__header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 80px;
  display: flex;
}

.promo-banner-2 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.container-large-5 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.promo-banner-item-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--green--green-pale);
  background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa6c3d91dba61edfa0eba_Content.svg"), url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa68d88c425488cb88607_Content.svg");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
}

.button-19 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #03323a;
  text-align: center;
  cursor: pointer;
  background-color: #f7e986;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-19:hover {
  box-shadow: none;
  color: #fff;
  background-color: #03323a;
  border-color: #0000;
}

.button-19:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-19:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.div-block-103-copy {
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-124, .div-block-125 {
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial4_content {
  text-align: center;
}

.testimonial4_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

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

.testimonial4_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial4_client-image-wrapper {
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

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

.testimonial4_logo {
  max-height: 3rem;
}

.divider-vertical {
  background-color: var(--_scheme-1---border);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 1px;
  min-width: 1px;
}

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

.section_testimonial4 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.testimonial4_rating-wrapper {
  justify-content: center;
  display: flex;
}

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

.div-block-96-copy {
  border-top: 1px solid var(--neutrals--white);
  width: 100%;
  min-height: 145px;
  margin-top: 70px;
}

.div-block-126 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.div-block-117-copy {
  justify-content: space-between;
  display: flex;
}

.item-goals {
  border-radius: 23px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 730px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.item-goals__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.item-goals__content {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: var(--neutrals--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.div-block-127 {
  background-image: linear-gradient(#0000, #000);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-128 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item-goals__title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.link-block-2 {
  color: var(--neutrals--neutral-darker);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.link-block-2:hover, .link-block-2.w--current {
  background-color: var(--neutrals--neutral-darker);
  color: var(--neutrals--white);
}

.div-block-119-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_scheme-1---border);
  background-color: #fff9;
  border-radius: 9999px;
  justify-content: space-between;
  align-items: center;
  max-width: 816px;
  padding: 4px;
  display: flex;
}

.div-block-128 {
  flex-flow: column;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow-y: auto;
}

.section-statistics {
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.frame-item {
  margin-right: 30px;
  padding-top: 0%;
  position: relative;
}

.frame-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.timeline-slider {
  background-color: var(--_scheme-1---background-primary);
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.timeline-nav {
  width: 100%;
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21px;
  padding-left: 50px;
  padding-right: 50px;
}

.slider-title {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.timeline-text {
  color: #a9a9a9;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.frame-imgblock {
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  padding-top: 67%;
  position: relative;
  overflow: hidden;
}

.slider-content {
  color: #3caab4;
  text-align: center;
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 970px;
  height: 100%;
  margin: 64px auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
  position: relative;
}

.main-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.timeline-item {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.slider-text {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.timeline-frame {
  margin-bottom: 50px;
}

.div-block-129 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: var(--_scheme-1---border);
  flex-flow: column;
  margin-top: 32px;
  padding-left: 24px;
  display: flex;
}

.div-block-130 {
  background-color: var(--_scheme-1---background-secondary);
  padding: 20px;
}

.section-text-animation {
  padding-top: 80px;
  padding-bottom: 180px;
}

.div-block-131 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.button-20 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-20.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-20.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

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

.layout353_content-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-bottom: 100px;
  padding: 0;
  display: flex;
}

.layout353_content-item.content-item-2 {
  top: 32%;
}

.layout353_content-item.content-item-1 {
  position: static;
  top: 30%;
}

.layout353_content-item.content-item-3 {
  top: 34%;
}

.layout353_content-item.content-item-4 {
  top: 36%;
}

.padding-section-large-5 {
  padding-top: 0;
  padding-bottom: 0;
}

.layout353_icon-wrapper {
  display: inline-block;
}

.layout353_content-left {
  position: sticky;
  top: 30%;
}

.heading-style-h5-3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.section_layout353 {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 30px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.funding-stages-section {
  padding-left: 20px;
  padding-right: 20px;
}

.container-large-copy {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 44px;
  padding-right: 44px;
}

.container-large-copy.custom {
  padding-left: 44px;
}

.section-statistics__header {
  text-align: center;
  margin-bottom: 80px;
}

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

.image-29 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-height: 477px;
}

.div-block-133 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-sticky {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 757px;
  display: flex;
  position: sticky;
  top: 40px;
}

.toast {
  background-color: var(--neutrals--neutral-lighter);
  border-radius: 8px;
  padding: 16px;
}

.backgroun-secondary {
  background-color: var(--_scheme-1---background-secondary);
}

.team-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_scheme-1---background-secondary);
  color: var(--neutrals--neutral-dark);
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-135 {
  width: 80px;
  height: 80px;
}

.team-photo {
  border-radius: 9999px;
  width: 80px;
  height: 80px;
}

.image-31 {
  width: 24px;
  height: 24px;
}

.team-info {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.section-5, .simple-card-component {
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-136 {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  min-height: 632px;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.image-32 {
  object-fit: cover;
  width: 50%;
}

.div-block-137 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 48px;
  display: flex;
}

.section-6 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-138 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 54px;
  display: flex;
}

.image-33 {
  object-fit: contain;
  border-radius: 20px;
  width: 100%;
  height: 270px;
}

.div-block-139 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-left: 24px;
  display: flex;
}

.div-block-140 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.layout353_content-item-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-bottom: 100px;
  padding: 0;
  display: flex;
}

.layout353_content-item-copy.content-item-2 {
  top: 32%;
}

.layout353_content-item-copy.content-item-1 {
  position: static;
  top: 30%;
}

.layout353_content-item-copy.content-item-3 {
  top: 34%;
}

.layout353_content-item-copy.content-item-4 {
  top: 36%;
}

.div-block-141 {
  padding-top: 16px;
}

.div-block-142 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-143 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-34 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}

.div-block-144 {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.gift-cards-form {
  padding-top: 90px;
  padding-bottom: 90px;
}

.card-form {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  padding: 48px;
}

.summary {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 48px;
  display: flex;
}

.summary.empty-state {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 200px 84px;
}

.summary.empty-state.background-secondary {
  background-color: var(--_scheme-1---background-secondary);
}

.margin-top-80 {
  margin-top: 80px;
}

.div-block-148 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.icon-yellow {
  background-color: var(--yellow--yellow-lightest);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.form-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.form-block-3 {
  margin-top: 32px;
}

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

.section-focus {
  background-color: var(--neutrals--neutral-lightest);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-focus__heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section-focus__heading.align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 54.25rem;
  margin-bottom: 80px;
}

.div-block-54-copy {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.section-focus__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.item-projects {
  background-color: var(--neutrals--white);
  border-radius: 12px;
  height: 100%;
  min-height: 250px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.item-projects__image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.item-projects__content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

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

.div-block-150 {
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}

.item-projects__icon {
  background-color: var(--neutrals--neutral-lightest);
  border-top-left-radius: 12px;
  padding-top: 16px;
  padding-left: 16px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.item-projects__icon.item-projects__icon-secondary {
  border-top-left-radius: 0;
  border-bottom-left-radius: 12px;
  padding-top: 0;
  padding-bottom: 16px;
  inset: 0% 0% auto auto;
}

.item-projects__icon-indicators {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 12px 20px;
  display: flex;
  position: relative;
}

.item-projects__icon-indicators.card-indicators-secondary {
  padding-top: 27px;
}

.item-projects__icon-indicators.card-indicators-icon {
  background-color: var(--yellow--yellow-lighter);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
}

.item-projects__icon-indicators.card-indicators-icon-secondary {
  background-color: var(--blue--blue-light);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.item-projects__icon-indicators.item-projects__icon-yellow {
  background-color: var(--yellow--yellow-light);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.item-projects__icon-indicators.item-projects__icon-blue {
  background-color: var(--blue-neon);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.item-projects__icon-indicators.item-projects__icon-green {
  background-color: var(--green--green-lighter);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.item-projects__icon-indicators.item-projects__icon-brown {
  background-color: var(--beige--beige);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.item-projects__icon-indicators.item-projects__icon-red {
  background-color: var(--orange--orange-lighter);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 81px;
}

.total {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.item-projects__content-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.item-projects__link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--neutrals--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.item-projects__link:active {
  color: var(--neutrals--white);
}

.code-embed-2 {
  display: none;
}

.cards-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.card-summary {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-151, .divider {
  background-color: var(--_scheme-1---border);
  height: 1px;
}

.div-block-152 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-153 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.form-block-3-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-154 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-155 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-3 {
  color: var(--_scheme-1---text-secondary);
}

.modal1_close-button-3 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_content-wrapper-3 {
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.div-block-156 {
  z-index: 99999;
  position: absolute;
  inset: 0%;
}

.payment-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.reference-item {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.how-to-pay-steps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.how-to-pay {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-157 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
}

.div-block-158 {
  background-color: var(--blue--blue-lighter);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.code-embed-3 {
  width: 24px;
  height: 24px;
}

.item-projects__icon-mobile {
  z-index: 99;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.how-it-works {
  padding-top: 90px;
  padding-bottom: 90px;
}

.overview {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-159 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.payment_modal {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.section-9 {
  padding-top: 180px;
  padding-bottom: 90px;
}

.div-block-160 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo {
  justify-content: center;
  align-items: center;
  height: 142px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.margin-top-36 {
  margin-top: 36px;
}

.margin-top-36.hide-desktop {
  display: none;
}

.section-10 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-161 {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 30px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.icon-embed-xsmall-custom {
  -webkit-text-stroke-color: var(--neutrals--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall-custom.text-color-scheme {
  width: 15px;
  height: 15px;
  color: var(--_scheme-1---text-primary);
  -webkit-text-stroke-color: var(--neutrals--neutral-darker);
}

.icon-embed-xsmall-custom.text-color-scheme:hover {
  color: var(--neutrals--neutral-darker);
}

.icon-embed-xsmall-custom.hide {
  display: none;
}

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

.section-statistics__content-copy {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 263px;
  display: flex;
  overflow: hidden;
}

.image-37 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.section-statistics__content-copy-copy {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.section-statistics__content-graph-small {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
}

.section-statistics__content-copy-copy-copy {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.section_gallery {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  padding-top: 90px;
  padding-bottom: 90px;
}

.gallery10_list {
  column-count: 3;
  column-gap: 2rem;
}

.gallery10_image2, .gallery10_image7 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

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

.gallery10_image3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.gallery10_image4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.gallery10_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  margin-bottom: 2rem;
  overflow: hidden;
}

.gallery10_image1, .gallery10_image6, .gallery10_image5 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.section-logos {
  background-color: var(--_scheme-1---background-secondary);
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-38 {
  object-fit: contain;
  height: 60px;
}

.section-focus__form {
  max-width: 54.25rem;
  margin-left: auto;
  margin-right: auto;
}

.section-11 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-11.background-secondary {
  background-color: var(--_scheme-1---background-secondary);
  padding-top: 100px;
  padding-bottom: 100px;
}

.simple-stat-card {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.div-block-163 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hs-input {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
}

.div-block-164 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-165 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-39 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 280px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-166 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.div-block-105-copy {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-167 {
  flex-flow: column;
  display: flex;
}

.div-block-105-copys {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.div-block-168 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.image-40, .image-41 {
  width: 100%;
}

.image-42 {
  width: 100%;
}

.div-block-169 {
  display: flex;
}

.item-product-secondary {
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 120px;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.item-product-secondary:hover {
  background-color: var(--yellow--yellow-lightest);
}

.div-block-104-copy {
  flex: 1;
  padding-right: 20px;
}

.div-block-105-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 460px;
  padding-left: 20px;
  display: flex;
}

.div-block-105-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 460px;
  padding: 16px;
  display: flex;
}

.item-product-secondary__icon {
  justify-content: space-between;
  display: none;
  position: absolute;
  inset: 16px 16px auto auto;
}

.item-blog {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-170 {
  flex: none;
  max-width: 160px;
}

.simple-stat-card-copy {
  border-radius: 20px;
  width: 100%;
  height: 280px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.section-12 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.slider {
  border-radius: 20px;
  height: 400px;
  overflow: hidden;
}

.section-manifesto__tab {
  z-index: 999;
  width: 100%;
  margin-top: -100px;
  padding-top: 0;
  padding-bottom: 44px;
  position: sticky;
  top: 16px;
  left: 0;
}

.section-13 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-171 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.div-block-171.custom {
  padding: 0;
  overflow: hidden;
}

.div-block-171.test {
  justify-content: space-between;
  align-items: stretch;
}

.link-block-3 {
  background-color: var(--blue--blue-lightest);
  color: var(--neutrals--neutral-darker);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block-3:hover {
  background-color: var(--neutrals--neutral-darker);
  color: var(--neutrals--white);
}

.image-43 {
  object-fit: cover;
  width: 100%;
  height: 216px;
}

.code-embed-4 {
  position: absolute;
  inset: 24px 24px auto auto;
}

.section-14 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-172 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.image-44 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 290px;
}

.div-block-173 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-174 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  height: auto;
  display: flex;
}

.div-block-175 {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding: 32px;
  display: flex;
}

.image-45 {
  object-fit: cover;
  border-radius: 12px;
  width: 222px;
}

.div-block-176 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.modal1_close-button-4 {
  color: #03323a;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.divider-2 {
  background-color: #e7e7e7;
  height: 1px;
}

.region-modal-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 40.375rem;
  height: auto;
  max-height: 80vh;
  padding: 5rem 4rem;
  display: flex;
  position: relative;
}

.payment-details-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f2f1ee;
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.heading-style-h4-4 {
  font-size: 2rem;
  line-height: 1.3;
}

.code-embed-5 {
  width: 24px;
  height: 24px;
}

.button-21 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #03323a;
  text-align: center;
  cursor: pointer;
  background-color: #f7e986;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-21:hover {
  box-shadow: none;
  color: #fff;
  background-color: #03323a;
  border-color: #0000;
}

.button-21:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-21:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.div-block-177 {
  background-color: #7d93a6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.div-block-178 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f1ee;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
}

.button-group-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-3.align-center {
  justify-content: center;
  align-items: center;
}

.button-group-3.align-center.width {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.image-9-copy {
  box-sizing: border-box;
  object-fit: contain;
  max-width: 30%;
  display: block;
  position: absolute;
  inset: 50px 32px 50px auto;
}

.card-highlight__content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  max-width: 329px;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  display: flex;
}

.div-block-179 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-180 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-181 {
  flex: 1;
  height: 100%;
  display: flex;
}

.div-block-104-copy-copy {
  flex: 1;
  padding-right: 20px;
}

.form-tabs__inner {
  display: flex;
}

.div-block-182 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-6 {
  height: 42px;
}

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

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

.section-calculator__content {
  margin-top: 80px;
  position: relative;
}

.calculator-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.chart-panel {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  padding: 36px;
  display: flex;
}

.chart-area {
  width: 100%;
}

.stats-row {
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.chart-controls {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex: 1;
  width: 100%;
  padding: 36px;
}

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

.calculator-legend {
  margin-top: 20px;
}

.section-15 {
  padding-top: 180px;
  padding-bottom: 90px;
}

.image-48 {
  width: 24px;
  height: 24px;
}

.div-block-184 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 1px solid var(--_scheme-1---border);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.div-block-184.no-border {
  border-left-width: 0;
  padding-left: 0;
}

.div-block-185 {
  margin-top: 72px;
}

.layout409_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  height: 60vh;
  margin-bottom: 10vh;
  display: grid;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.layout409_card.card-2 {
  margin-bottom: 0;
}

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

.layout409_card-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
}

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

.layout409_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: sticky;
  top: 0;
}

.section_layout409 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.layout409_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

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

.div-block-186 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.html-embed-2 {
  margin: 0 0 10px;
  padding: 0;
}

.html-embed-3 {
  padding: 0;
}

.pie-chart_card {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  height: 100%;
  padding: 24px;
}

.html-embed, .html-embed-4, .html-embed-5, .html-embed-6 {
  width: auto;
}

.project-detail__testimonials-copy {
  padding-top: 90px;
  padding-bottom: 90px;
}

.image-49, .image-50 {
  height: 160px;
}

.project-detail__highlight-copy {
  padding-top: 80px;
  padding-bottom: 80px;
}

.html-embed-7 {
  width: auto;
}

.section-investment-cards {
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
  overflow: hidden;
}

.text-color-blue {
  color: var(--blue--blue);
}

.list-2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  padding-left: 1.4rem;
  display: flex;
}

.div-block-187 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.section-investment-cards__buttons {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-investment-cards__wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.investment-card {
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 437px;
  padding: 32px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.investment-card__main {
  background-color: var(--neutrals--neutral-darker);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 593px;
  padding: 0;
  display: flex;
}

.div-block-192 {
  z-index: -1;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-grid-results {
  padding-top: 90px;
  padding-bottom: 90px;
}

.image-52 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-171-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px;
  display: flex;
}

.div-block-171-copy.custom {
  padding: 0;
  overflow: hidden;
}

.div-block-171-copy.test {
  justify-content: space-between;
  align-items: stretch;
}

.section-statistics__content-img2 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.chart-legend {
  grid-column-gap: .75rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.chart-legend.right {
  justify-content: flex-end;
  align-items: center;
}

.chart-legend.left {
  justify-content: flex-start;
  align-items: center;
}

.chart-legend__item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  align-items: center;
  font-size: 14px;
  transition: opacity .2s;
  display: inline-flex;
}

.chart-legend__item.is-hidden {
  opacity: .45;
}

.chart-legend__bullet {
  border-radius: 20px;
  flex: none;
  width: 20px;
  height: 12px;
  display: inline-flex;
}

.chart-wrapper {
  flex-flow: column;
  flex: 1;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.chart-wrapper.chart-wrapper-padding {
  padding-top: 20%;
}

.chart-code {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.chart-code.chart-code-padding {
  padding-top: 20%;
}

.section-expandable-cards {
  padding-top: 180px;
  padding-bottom: 90px;
}

.expandable-card {
  background-color: var(--_scheme-1---background-secondary);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 14px;
  display: flex;
  overflow: hidden;
}

.image-53 {
  object-fit: contain;
  width: 74px;
  height: 74px;
}

.institution-icon {
  background-color: var(--_scheme-1---background-primary);
  border-radius: 8px;
  flex: 1;
  width: 74px;
  min-width: 74px;
  height: 74px;
  overflow: hidden;
}

.code-embed-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.div-block-195 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-header {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.description {
  padding-top: 0;
  overflow: hidden;
}

.button-22 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #03323a;
  text-align: center;
  cursor: pointer;
  background-color: #f7e986;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-22:hover {
  box-shadow: none;
  color: #fff;
  background-color: #03323a;
  border-color: #0000;
}

.button-22:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-22:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.button-22.is-link {
  background-color: #0000;
  padding: 0 0 0;
}

.button-22.is-link:hover {
  color: #03323a;
  text-decoration: underline;
}

.button-22.is-secondary {
  background-color: #fff0;
  border-width: 1px;
  border-color: #e7e7e7;
}

.button-22.is-secondary:hover {
  background-color: #03323a;
}

.modal1_close-button-5 {
  color: #03323a;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.project-modal-share {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-image-1-2 {
  -webkit-text-stroke-color: #03323a;
  background-color: #aac8f8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: auto auto -2.75rem -6.25rem;
}

.heading-style-h4-5 {
  font-size: 2rem;
  line-height: 1.3;
}

.div-block-196 {
  border: 1px solid #e7e7e7;
  width: 100%;
  height: 1px;
}

.icon-embed-xsmall-3 {
  -webkit-text-stroke-color: white;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.modal1_content-wrapper-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 40.375rem;
  height: auto;
  max-height: 80vh;
  padding: 5rem 4rem;
  display: flex;
  position: relative;
}

.button-group-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-4.align-center {
  justify-content: center;
  align-items: center;
}

.modal-image-2-2 {
  background-color: #ff9e75;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: 8.75rem -6.25rem auto auto;
}

.div-block-197 {
  background-color: var(--neutrals--neutral-darker);
  border-radius: 9999px;
  width: 2px;
  height: 15px;
  position: absolute;
}

.div-block-197-copy {
  background-color: var(--neutrals--neutral-darker);
  border-radius: 9999px;
  width: 15px;
  height: 2px;
  position: absolute;
}

.div-block-198 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.div-block-199 {
  border-radius: 20px;
  width: 100%;
  height: 800px;
  overflow: hidden;
}

.div-block-200 {
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-201 {
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
}

.project-details__open-project-list-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.project-details__open-project-list-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.country-details_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.country-details_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--neutrals--white);
  border-radius: 12px;
  justify-content: space-between;
  padding: 26.5px 22.24px 26.5px 20px;
  display: flex;
}

.country-details_item-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.country-details {
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  padding: 20px 24px;
}

.div-block-206 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: inline-flex;
  overflow: hidden;
}

.image-54 {
  object-fit: cover;
}

.country-details_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
  position: relative;
}

.country-details_item-legend {
  margin-top: 2px;
}

.country-details_item-number {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.code-embed-8 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.country-details_content {
  width: 100%;
  overflow: hidden;
}

.section-banner-main {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 440px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-banner-main__content {
  z-index: 99;
  text-align: center;
  position: relative;
}

.section-banner-main__button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 16px;
  display: flex;
}

.div-block-207 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 680px;
  display: flex;
}

.section-banner-main__legend {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-banner-main__slider {
  width: 100%;
  height: 100%;
  display: contents;
}

.canvas {
  width: 100%;
}

.hidden-modal-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.card-highlight__image {
  padding-right: 22px;
  display: flex;
}

.card-highlight__img {
  object-fit: contain;
  height: 100%;
}

.card-highlight__img.card-highlight__img-secondary {
  object-position: 50% 100%;
  height: 100%;
}

.image-56 {
  object-fit: contain;
}

.tooltip1_card-wrapper-3 {
  z-index: 2;
  background-color: var(--neutrals--neutral-darkest);
  border-radius: 6px;
  padding: .75rem;
}

.tooltip1_pointer_secondary {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer_secondary.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip1_pointer_secondary-dark {
  z-index: 2;
  background-color: var(--neutrals--neutral-darkest);
  border-radius: 66px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer_secondary-dark.is-bottom-pointer {
  border-radius: 0;
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

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

.dropdown-list-2 {
  background-color: #916969;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 6px;
}

.locale {
  color: var(--neutrals--neutral-darkest);
  text-decoration: none;
}

.link-4 {
  color: var(--neutrals--neutral-darkest);
  font-size: 14px;
  text-decoration: none;
}

.link-4.w--current {
  color: var(--neutrals--neutral-darkest);
  text-decoration: none;
}

.image-58 {
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-arrow-icon_default-secondary {
  width: 10px;
  height: 10px;
  color: var(--neutrals--neutral-dark);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-208 {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.tooltip1_card-wrapper-4 {
  z-index: 2;
  background-color: var(--neutrals--neutral-darker);
  border-radius: 6px;
  padding: .75rem;
}

.tooltip1_pointer-3 {
  z-index: 2;
  background-color: var(--neutrals--neutral-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.tooltip1_pointer-3.is-bottom-pointer {
  margin-top: .375rem;
  margin-bottom: 0;
  top: 0%;
  bottom: auto;
}

.tooltip1_tooltip-wrapper-2 {
  width: 15rem;
  padding-bottom: .75rem;
  position: absolute;
  bottom: 100%;
}

.tooltip1_tooltip-wrapper-2.is-bottom-wrapper {
  padding-top: .75rem;
  padding-bottom: 0;
  top: 100%;
  bottom: auto;
}

.div-block-209 {
  border-radius: 20px;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.navbar-image_secondary {
  min-width: 152px;
  display: none;
}

.slider-arrow-icon_default-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.section-impact-map__header {
  text-align: center;
  margin-bottom: 80px;
}

.navbar-icon-active {
  opacity: 0;
}

.item-product__content {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-top: 100%;
  display: flex;
}

.item-product__icon {
  background-color: var(--neutrals--white);
  width: 56px;
  height: 56px;
  color: var(--neutrals--neutral-darker);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.impact-metrics-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 48px 40px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.impact-metrics-card.with-equivalent {
  grid-row-gap: 0px;
  flex-flow: column;
}

.impact-metrics-card__content {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.image-59 {
  z-index: 1;
  height: 135px;
}

.max-width {
  max-width: 260px;
}

.number-stats {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  display: flex;
}

.tabs-content-copy {
  width: 100%;
  overflow: visible;
}

.div-block-212 {
  background-color: #d60d0d;
  width: 10px;
  height: 100%;
}

.div-block-213 {
  height: 176px;
}

.div-block-214 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-103-copy {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-215 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 210px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.image-23-copy {
  z-index: -1;
  object-fit: cover;
  max-width: none;
}

.div-block-216, .flex {
  display: flex;
}

.project-card__image-tag-wrapper {
  max-height: 0;
  transition: max-height .2s;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.project-card__image-tag-wrapper.settled-funded {
  max-height: none;
}

.project-card__discover {
  background-color: var(--yellow--yellow-lighter);
  opacity: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  padding: 10px;
  display: flex;
}

.copied-text {
  width: max-content;
  margin-top: 6px;
  display: block;
  position: absolute;
  inset: 100% 0% 0% 50%;
  transform: translate(-50%);
}

.capitalize {
  text-transform: capitalize;
}

.invest-card__dot {
  border: 2px solid var(--neutrals--neutral-lightest);
  background-color: #f30101;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  transition: left .2s;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.risk-badge {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
  overflow: hidden;
}

.project-detail__gallery-thumb {
  aspect-ratio: 122 / 74;
  border-radius: 12px;
  max-height: 74px;
  overflow: hidden;
}

.project-detail__gallery-thumb.swiper-slide {
  opacity: .4;
}

.project-detail__gallery-thumb.swiper-slide.swiper-slide-thumb-active {
  border: 1px solid var(--blue--blue);
  opacity: 1;
}

.project-detail__gallery-thumbs {
  margin-top: 12px;
}

.project-detail__gallery-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project-detail__gallery-wrap {
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.project-detail__gallery-thumb-wrap, .project-detail__gallery-main-wrap {
  height: 100%;
}

.div-block-217 {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fff6;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 16px 6px 6px;
  display: flex;
  position: absolute;
  inset: auto auto 16px 16px;
  overflow: hidden;
}

.relative {
  position: relative;
}

.section_header157 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.header157_component {
  height: 150vh;
  position: relative;
}

.header157_inner-wrapper {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  min-height: 100vh;
  position: sticky;
  top: 0;
}

.container-large-6 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

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

.header157_content-wrapper {
  z-index: 1;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  justify-items: start;
  width: 100%;
  display: flex;
  position: relative;
}

.header157_lightbox {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  object-fit: cover;
  background-color: #fff6;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 16px 6px 6px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 16px 16px;
  overflow: hidden;
}

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

.lightbox-play-icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7-40\>);
  position: absolute;
  inset: 0%;
}

.header157_content {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: calc(100vh - 14rem);
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-group-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-23 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_scheme-1---accent-primary);
  box-shadow: none;
  color: var(--_scheme-1---text-primary);
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  position: relative;
}

.button-23:hover {
  background-color: var(--_scheme-1---accent-secondary);
  box-shadow: none;
  color: var(--neutrals--white);
  border-color: #0000;
}

.button-23:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-23:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.button-23.is-secondary {
  border-width: 1px;
  border-color: var(--_scheme-1---border);
  background-color: #fff0;
}

.button-23.is-secondary:hover {
  background-color: var(--_scheme-1---foreground);
}

.header157_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header157_lightbox-thumb {
  border-radius: 8px;
  width: 49px;
  height: 36px;
  position: relative;
  overflow: hidden;
}

.button-24 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_scheme-1---accent-primary);
  box-shadow: none;
  color: var(--_scheme-1---text-primary);
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  position: relative;
}

.button-24:hover {
  background-color: var(--_scheme-1---accent-secondary);
  box-shadow: none;
  color: var(--neutrals--white);
  border-color: #0000;
}

.button-24:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-24:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.modal1_component-3 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-style-h2-3 {
  font-size: 3rem;
  line-height: 1.2;
}

.modal-content-replace-this-div {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

.button-25 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_scheme-1---accent-primary);
  box-shadow: none;
  color: var(--_scheme-1---text-primary);
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  position: relative;
}

.button-25:hover {
  background-color: var(--_scheme-1---accent-secondary);
  box-shadow: none;
  color: var(--neutrals--white);
  border-color: #0000;
}

.button-25:active {
  box-shadow: none;
  background-color: #ffd100;
}

.button-25:focus {
  outline-offset: 2px;
  outline: 2px solid #ffd100;
}

.modal1_component-4 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-style-h2-4 {
  font-size: 3rem;
  line-height: 1.2;
}

.modal-content-replace-this-div-3 {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

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

.modal1_content-nav {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.pagination-2 {
  margin-top: 32px;
}

.spacing {
  padding-top: 20px;
}

.div-block-103-copy-copy {
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.statistics-homepage {
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pagination-3 {
  margin-top: 32px;
}

.tabs-menu-main_wrap-mobile {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.tabs-menu-main_dropdown.filters {
  width: 100%;
}

.tabs-menu-main_list.tabs-menu-main_list-fixed.w--open {
  width: 100%;
  position: relative;
}

.dropdown-language-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 50px 12px 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.dropdown-language-item:hover {
  background-color: var(--_scheme-1---background-secondary);
}

.dropdown-language-list {
  border-radius: 12px;
  width: max-content;
  overflow: hidden;
}

.dropdown-language-list.w--open {
  background-color: var(--_scheme-1---background-primary);
  margin-top: 4px;
  box-shadow: 0 20px 24px -4px #00000014;
}

.dropdown-language-list.absolute-right-0 {
  position: absolute;
  right: 0;
}

.project-chart-wrapper {
  width: 100%;
}

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

.heading-4 {
  color: var(--_scheme-1---text-primary);
}

.heading-4.text-weight-medium {
  display: flex;
}

.cell {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  padding: 48px;
}

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

.div-block-219 {
  border: 1px solid var(--blue--blue-light);
  background-color: var(--blue--blue-lightest);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

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

.heading-6 {
  color: var(--_scheme-1---text-primary);
}

.paragraph-2 {
  color: var(--_scheme-1---text-secondary);
}

.div-block-220 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  align-items: flex-start;
  display: block;
}

.empty-state {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-221 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-222 {
  background-color: var(--yellow--yellow-lightest);
  border-radius: 12px;
  padding: 16px;
}

.code-embed-9 {
  width: 40px;
  height: 40px;
}

.desktop-break {
  display: block;
}

.custom-navigation-projects {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.custom-navigation-projects.custom-navigation-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 450px;
  bottom: auto;
  right: -136px;
}

.div-block-103-copy-copy {
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue--blue-lightest);
  z-index: -2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 210px;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-investment-cards__heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section-investment-cards__heading.align-center {
  justify-content: flex-start;
  align-items: center;
  max-width: 54.25rem;
}

.section-investment-cards__heading.align-center.section-heading-padding-bottom {
  margin-bottom: 80px;
}

.div-block-223 {
  background-color: var(--neutrals--neutral-lightest);
}

.filter_empty {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.step-1 {
  padding-top: 64px;
}

.div-block-224 {
  width: 16px;
  height: 16px;
}

.div-block-225 {
  width: 6px;
  height: 6px;
}

.step-2 {
  padding-top: 64px;
  display: block;
}

.project-card__invest-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  direction: rtl;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.project-radio {
  margin-top: 0;
  margin-left: 0;
}

.radio-button-label {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.section-investment-cards__swiper {
  display: none;
  position: relative;
}

.custom-navigation-investment {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
  position: absolute;
  inset: auto 12px 12px auto;
}

.custom-navigation-investment.custom-navigation-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: 450px;
  bottom: auto;
  right: -136px;
}

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

.impact-metrics-card__hover {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-226 {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.div-block-227 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #242424;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_block_header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.filter_block_title {
  font-size: 1.125rem;
  font-weight: 600;
}

.filter_clear {
  color: #a1a1a1;
  background-color: #414141;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .25rem .75rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.filter_clear:hover {
  background-color: #4c4c4c;
}

.rangeslider_wrapper {
  align-items: center;
  padding: 1rem 1.5rem;
  display: block;
  position: relative;
}

.rangeslider_wrapper.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.rangeslider_track {
  background-color: #4c4c4c;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rangeslider_handle {
  z-index: 1;
  background-color: var(--red--red-light);
  cursor: grab;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus {
  background-color: #b9fd3b;
  width: 1.2rem;
  height: 1.2rem;
}

.rangeslider_fill {
  background-color: var(--green--green-darker);
  width: 20%;
  height: 100%;
  position: absolute;
}

.rangeslider_input {
  display: block;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.div-block-228 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-229 {
  border-left: 1px solid var(--_scheme-1---border);
  flex: 1;
  padding-left: 12px;
}

.div-block-230 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid var(--_scheme-1---border);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 16px;
  display: grid;
}

.project-card__invest-img {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-231 {
  flex: 1;
}

.div-block-232 {
  border: 1px solid var(--_scheme-1---border);
  place-content: center start;
  place-items: center start;
  display: flex;
}

.div-block-232:active {
  border-color: var(--_scheme-1---text-primary);
  background-color: var(--green--green-lightest);
}

.project-card__invest-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-234 {
  width: 32px;
  height: 32px;
}

.cell-2 {
  border: 0px none var(--_scheme-1---background-secondary);
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  padding: 48px;
}

.form-investment__list-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.item-product__icon-arrow {
  display: none;
}

.div-block-236 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutrals--white);
  border-radius: 12px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.div-block-237 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--neutrals--neutral-light);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.div-block-238 {
  border-bottom: 1px solid var(--neutrals--neutral-light);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.image-63 {
  width: 12px;
  height: 12px;
}

.div-block-239 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-240 {
  border-bottom: 0 #0000;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.div-block-104-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  height: 100%;
  min-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-111-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-241, .div-block-242 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-243, .image-64 {
  width: 100%;
}

.image-65 {
  border-radius: 12px;
  width: 160px;
  height: 107px;
}

.collection-list-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-244 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-246 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  display: flex;
}

.name-postion {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.div-block-248 {
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.news_cards__link {
  text-decoration: none;
}

.news-cards__hidden {
  display: none;
}

.div-block-249 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.text-decoration-none {
  text-decoration: none;
}

.hamburger_6_wrap {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hamburger_6_line {
  height: var(--thickness);
  width: var(--width);
  background-color: currentColor;
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hamburger_embed {
  position: absolute;
}

.form-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
}

.form-container.container-large {
  padding-top: 0;
}

.simulator-section__form {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_scheme-1---border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_scheme-1---border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_scheme-1---border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_scheme-1---border);
  border-radius: 20px;
  flex: 0 auto;
  width: 100%;
  height: fit-content;
  padding: 48px;
}

.success-message {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  padding: 0;
}

.image-66 {
  width: 24px;
  height: 24px;
}

.div-block-250 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--blue--blue-light);
  background-color: var(--blue--blue-lightest);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center start;
  padding: 12px 16px;
  display: flex;
}

.image-67 {
  width: 16px;
  height: 16px;
}

.div-block-251 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-252 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-253 {
  width: 64px;
  height: 64px;
}

.div-block-254 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.div-block-255 {
  width: 100%;
  max-width: 210px;
  height: auto;
}

.div-block-256 {
  border-style: none none solid;
  border-width: 1px 1px 6px;
  border-color: var(--_scheme-1---border);
  padding: 36px 36px 40px;
}

.div-block-257 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 40px 36px 36px;
  display: flex;
}

.div-block-258 {
  width: 24px;
  height: 24px;
}

.div-block-259 {
  background-color: var(--neutrals--neutral);
  border-radius: 2px;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
}

.div-block-259.final-timeline {
  background-color: var(--blue--blue);
}

.div-block-260 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-261 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: space-between;
  width: auto;
  display: flex;
}

.card-payment {
  background-color: var(--_scheme-1---background-primary);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  min-width: 60%;
  padding: 16px;
  display: flex;
}

.heading-7 {
  width: 100%;
  display: flex;
}

.heading-7.text-highlight {
  color: var(--green--green-dark);
}

.div-block-263 {
  height: 70px;
  padding-left: 5px;
}

.div-block-264 {
  background-color: var(--neutrals--neutral-light);
  width: 1px;
  height: 100%;
}

.div-block-265 {
  width: 10px;
  height: 10px;
}

.div-block-266 {
  height: auto;
}

.div-block-267 {
  text-align: left;
  width: 40%;
}

.timeline-final-line {
  background-color: var(--green--green);
  width: 2px;
  height: 100%;
}

.image-68 {
  width: 16px;
  height: 16px;
}

.d-none {
  display: none;
}

.project-card_link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.image-69 {
  object-fit: cover;
}

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

.project-filter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  height: 100%;
  display: grid;
}

.project-filter_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--white);
  border-radius: 12px;
  flex-flow: row;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: relative;
}

.project-filter_item.project-filter_item-secondary {
  justify-content: flex-start;
  align-items: center;
}

.project-filter_item.project-filter_item-country, .project-filter_item.project-filter_item-promoter {
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
}

.project-filter_checkbox-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.project-filter_checkbox-wrapper.project-filter_checkbox-wrapper-secondary {
  justify-content: flex-end;
  align-items: center;
}

.project-filter_icon {
  background-color: var(--blue--blue-lightest);
  border-radius: 11px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
}

.project-filter_icon.project-filter_icon-secondary {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.project-filter_text {
  margin-right: 18px;
  padding-right: 16px;
}

.project-filter_checkbox {
  border: 1px solid var(--neutrals--neutral-darker);
  background-color: var(--neutrals--white);
  border-radius: 2px;
  width: 18px;
  height: 18px;
}

.layout351_content-wrapper-2 {
  flex-direction: column;
  flex: none;
  width: 40rem;
  height: 100%;
  padding: 4rem 3rem;
  display: flex;
}

.layout351_column-vertical-text-2 {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  transform: rotate(180deg);
}

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

.layout351_content-2 {
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-left: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_column-horiztonal-text-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.layout351_column-2 {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.layout351_accordion-2 {
  border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: row;
  justify-content: flex-start;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_accordion-2.active {
  width: 100%;
}

.layout351_column-text-2 {
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.layout351_image-2 {
  object-fit: cover;
  width: 100%;
  height: 25rem;
}

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

.layout351_content-3 {
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-left: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_column-horiztonal-text-3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.layout351_column-3 {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.layout351_accordion-3 {
  border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: row;
  justify-content: flex-start;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_accordion-3.active {
  width: 100%;
}

.layout351_column-text-3 {
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.div-block-271 {
  background-color: var(--neutrals--white);
  border-radius: 999px;
  width: 4px;
  height: 4px;
}

.collection-list-5 {
  display: flex;
}

.tab-button-article-2 {
  color: #03323a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tab-button-article-2.w--current {
  color: #fff;
  background-color: #03323a;
  border-color: #e7e7e7;
}

.collection-list-6 {
  display: flex;
}

.tab-button-article-3 {
  color: #03323a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tab-button-article-3.w--current {
  color: #fff;
  background-color: #03323a;
  border-color: #e7e7e7;
}

.tab-article-option-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.tab-article-option-2:hover {
  color: #fff;
  background-color: #053a40;
  border-radius: 50px;
  text-decoration: none;
}

.bg-social-economy {
  background-color: var(--_impact-categories---social-economy);
}

.bg-sustainable-energy {
  background-color: var(--_impact-categories---sustainable-energy);
}

.bg-agrifood-systems {
  background-color: var(--_impact-categories---agrifood-systems);
}

.bg-green-economy {
  background-color: var(--_impact-categories---green-economy);
}

.bg-blue-economy {
  background-color: var(--_impact-categories---blue-economy);
}

.project-category-handler {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sticky-filtering_filter-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--white);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  display: inline-flex;
}

.sticky-filtering_remove {
  background-color: var(--neutrals--neutral-lighter);
  cursor: pointer;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.sticky-filtering_filters {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.sticky-filtering {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sticky-filtering_count {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-left: auto;
  display: flex;
}

.list-logos-desktop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.section_logo3-mobile {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  display: none;
  overflow: hidden;
}

.logo3_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_img {
  width: 108px;
}

.project-filter_dropdown, .project-filter_dropdown.filters {
  width: 100%;
}

.project-filter_content.w--open {
  position: relative;
}

.project-filter_content.tabs-menu-main_list-fixed.w--open {
  width: 100%;
  position: relative;
}

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

.grid-3 {
  grid-template-rows: auto;
}

.project-filter_content-2.w--open {
  position: relative;
}

.form-tabs__sticky {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: none;
}

.form-tabs__sticky.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.fs-selectcustom_dropdown-toggle {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}

.fs-selectcustom_icon {
  left: calc(100% + 8px);
  right: auto;
}

.fs-selectcustom_dropdown-list {
  background-color: #fff;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: .5rem 1rem;
  box-shadow: 0 2px 20px #0000001a;
}

.fs-selectcustom_dropdown-list.w--open {
  height: auto;
  min-height: auto;
  padding: .25rem .5rem;
}

.fs-selectcustom_message {
  background-color: #313131;
  border: 1px dashed #828282;
  border-radius: .25rem;
  width: 18rem;
  height: 4rem;
  margin-top: -4.25rem;
  margin-left: 19rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs-selectcustom_message-text {
  color: #797979;
  text-align: right;
  max-width: 16rem;
  margin-top: -4rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-selectcustom_message-icon {
  opacity: .4;
  filter: grayscale();
  width: 2rem;
  margin-top: -1rem;
  margin-right: -3rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(60deg);
}

.fs-selectcustom_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--neutrals--white);
  color: #111;
  border: 1px solid #fff0;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.fs-selectcustom_link:hover {
  background-color: var(--_scheme-1---background-secondary);
  border-radius: .5rem;
}

.fs-selectcustom_link:active {
  background-color: var(--blue--blue-lightest);
}

.fs-selectcustom_link:focus {
  background-color: var(--blue--blue-lightest);
  border-style: none;
  border-color: #6e30f7;
}

.fs-selectcustom_link:visited {
  background-color: var(--neutrals--white);
  color: var(--_scheme-1---text-primary);
}

.fs-selectcustom_link:lang(en-gb) {
  background-color: var(--neutrals--white);
}

.fs-selectcustom_link.w--current {
  color: #fff;
  background-color: #6e30f7;
}

.select-field {
  color: #111;
  border-radius: .25rem;
  position: absolute;
  top: -3.5rem;
  right: -20rem;
  overflow: hidden;
}

.form-tabs__sticky-filter {
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--white);
  border-radius: 9999px;
  margin-left: 0;
  margin-right: 0;
  padding: 11px 40px 11px 12px;
}

.form-tabs__sticky-filter.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.form-tabs__sticky-title {
  white-space: nowrap;
}

.form-tabs__sticky-wrapper {
  z-index: 10;
  border-bottom: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--neutral-lightest);
  width: 100%;
  transition: transform .2s;
  position: fixed;
  inset: 0% auto auto 0%;
  transform: translate(0, -100%);
}

.form-tabs__sticky-wrapper.is-active {
  opacity: 1;
  text-decoration: none;
  position: relative;
  transform: translate(0);
}

.form-block-4 {
  margin-bottom: 0;
}

.div-block-273 {
  position: sticky;
  top: 40px;
}

.logo3_img-secondary {
  width: 108px;
}

.section-logos__desktop {
  display: flex;
}

.rich-text-block {
  padding-top: 40px;
}

.div-block-274 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.form-tabs__sticky-filters {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--neutrals--neutral-lightest);
  justify-content: space-between;
  width: 100%;
  transition: all .2s;
}

.form-tabs__sticky-filters.is-active {
  z-index: 10;
  border-bottom: 1px solid var(--neutrals--neutral-lighter);
  position: sticky;
  top: 0;
}

.form-tabs__filters-search {
  width: 100%;
}

.form-tabs__filters-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.results {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: column;
  display: none;
}

.text-block-2 {
  position: absolute;
  inset: 13px 34px auto auto;
}

.gp-wrap {
  width: 100%;
  position: relative;
}

.gp-accordion {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 20px;
  flex-flow: row;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.gp-panel {
  border-right: 1px solid var(--_scheme-1---border);
  flex-flow: row;
  width: 82px;
  min-width: 82px;
  display: flex;
  overflow: hidden;
}

.gp-panel.active {
  background-color: var(--neutrals--neutral-lightest);
  width: 100%;
  min-width: 0;
}

.gp-strip {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 82px;
  min-width: 82px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.gp-vtitle {
  color: var(--_scheme-1---text-primary);
  writing-mode: vertical-rl;
  font-size: 1.5rem;
  transform: rotate(180deg);
}

.gp-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding: 64px;
  display: flex;
}

.gp-content.gp-content__secondary {
  flex-flow: column;
  max-width: 640px;
}

.gp-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.gp-right {
  flex: 1;
}

.gp-vtitle-copy {
  color: var(--_scheme-1---text-primary);
  writing-mode: vertical-rl;
  font-size: 1.5rem;
  transform: rotate(180deg);
}

.gp-vtitle__style {
  font-size: 1.5rem;
}

.div-block-279 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.grid-4 {
  background-color: var(--neutrals--neutral-lighter);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 12px;
}

.grid-5 {
  border-bottom: 1px solid var(--_scheme-1---border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-280 {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 12px;
}

.div-block-281, .div-block-282, .div-block-283 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block-284 {
  padding-left: 0;
}

.grid-6 {
  border-bottom: 0px none var(--_scheme-1---border);
  background-color: var(--_scheme-1---background-primary);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-285 {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 12px;
}

.div-block-286 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.download_payment_schedule {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--_scheme-1---background-primary);
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.div-block-287 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.used-terms {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--_scheme-1---background-primary);
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.div-block-400 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-language-text {
  white-space: break-spaces;
}

.locale-arrow {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}

.form-tabs__filters {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: space-between;
  display: grid;
}

.fs-selectcustom_dropdown-item-v2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .8;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.fs-selectcustom_dropdown-item-v2:hover, .fs-selectcustom_dropdown-item-v2:active {
  background-color: var(--neutrals--neutral-lightest);
  opacity: 1;
}

.form-tabs__sticky-filter-v2 {
  border: 1px solid var(--neutrals--neutral-lighter);
  background-color: var(--neutrals--white);
  border-radius: 9999px;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 11px 40px 11px 12px;
}

.form-tabs__sticky-filter-v2.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.fs-selectcustom_dropdown-toggle-v2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.fs-selectcustom_dropdown-list-v2 {
  background-color: #fff;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: .5rem 1rem;
  box-shadow: 0 2px 20px #0000001a;
}

.fs-selectcustom_dropdown-list-v2.w--open {
  height: auto;
  min-height: auto;
  padding: 0;
  left: 0;
}

.fs-selectcustom_dropdown-item-v2-icon {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.container-large-7 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.form-tabs__filters-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.form-tabs__sticky-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: none;
}

.fs-selectcustom_dropdown-list-v2-2 {
  background-color: #fff;
  border-radius: .25rem;
  margin-top: 1rem;
  padding: .5rem 1rem;
  box-shadow: 0 2px 20px #0000001a;
}

.fs-selectcustom_dropdown-list-v2-2.w--open {
  height: auto;
  min-height: auto;
  padding: 0;
  left: 0;
}

.div-block-402 {
  justify-content: flex-end;
  display: flex;
}

.button-26 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_scheme-1---accent-primary);
  box-shadow: none;
  color: var(--_scheme-1---text-primary);
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  position: relative;
}

.button-26:hover {
  background-color: var(--_scheme-1---accent-secondary);
  box-shadow: none;
  color: var(--neutrals--white);
  border-color: #0000;
}

.button-26:active {
  box-shadow: none;
}

.button-26:focus {
  outline-offset: 2px;
  outline: 2px solid #03323a00;
}

.button-26.is-alternate {
  background-color: var(--_scheme-1---background-primary);
}

.button-26.is-alternate:hover {
  background-color: var(--_scheme-1---accent-primary);
  color: var(--_scheme-1---text-primary);
}

.icon-embed-xsmall-4 {
  -webkit-text-stroke-color: var(--neutrals--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.modal2_content-wrapper-3 {
  background-color: var(--neutrals--white);
  width: 100%;
  max-width: 80%;
  height: 100vh;
  position: absolute;
  overflow: scroll;
}

.div-block-403 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.project-filter_content-3.w--open {
  position: relative;
}

.navbar_menu-inner-wrapper {
  justify-content: space-between;
}

.navbar-link-group-mobile {
  display: none;
}

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

.icon-mobile-nav {
  display: none;
}

.dropdown-language-nav {
  z-index: 0;
  color: var(--neutrals--neutral-darkest);
  margin-left: 0;
  margin-right: auto;
}

.dropdown-nav-toggle-white {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  color: var(--_scheme-1---text-primary);
  border-radius: 50px;
  padding: 8px 40px 8px 12px;
  font-weight: 600;
  display: flex;
}

.d-blog-ipad {
  display: none;
}

.item-list__icon {
  justify-content: space-between;
  display: none;
  position: absolute;
  inset: 16px 16px auto auto;
}

.div-block-104-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--_scheme-1---border);
  flex-flow: column;
  flex: 1;
  height: 100%;
  min-height: 100%;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.item-product__icon-arrow-mobile {
  display: none;
}

.tabs-menu-main_toggle-filter-secondary {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 50px;
  width: 100%;
  padding: 12px 12px 12px 42px;
}

.tabs-menu-main_toggle-filter-icon {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 14px;
}

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

.project-filter_content-secondary.w--open {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
}

.project-filter_content-secondary.tabs-menu-main_list-fixed.w--open {
  width: 100%;
  position: relative;
}

.project-filter_icon-image {
  width: 100%;
  height: 100%;
}

.project-filter_icon-location {
  border: 1px solid var(--_scheme-1---border);
  background-color: var(--neutrals--white);
  border-radius: 11px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.project-filter_icon-location.project-filter_icon-secondary {
  border: 1px solid var(--_scheme-1---border);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.project-filter--secondary {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  max-width: 60%;
  height: 100%;
  display: grid;
}

.card {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
}

.tip {
  z-index: 100;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--neutrals--white);
  opacity: 0;
  white-space: nowrap;
  border-radius: 8px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.tip.tip-l {
  top: calc(50% - 40px);
  left: calc(100% - 50px);
}

.tip.tip-r {
  top: calc(50% + 40px);
  right: calc(100% - 90px);
}

.card__image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
}

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

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dropdown2_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-link {
  padding: .5rem;
}

.dropdown2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.tip__icon {
  background-color: var(--neutrals--neutral-lightest);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 6px;
  display: flex;
}

.tip__icon-image {
  object-fit: contain;
}

.tip__content--heading {
  color: var(--neutrals--neutral-darker);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.tip__content--text {
  width: 100%;
  margin-bottom: 0;
  font-size: .7rem;
}

.cursor-wrapper {
  z-index: 999;
  pointer-events: none;
  cursor: default;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-405 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-labels {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.error-msg {
  display: none;
}

.simulator-section__wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.simulator-section__results {
  flex: 0 auto;
  width: 100%;
}

.project-card__invest-image {
  width: 100%;
  max-width: 124px;
  height: 94px;
}

.slider-labels__text {
  color: var(--neutrals--neutral);
  font-size: 14px;
}

.div-block-406 {
  display: flex;
}

.project-card__invest-title-secondary {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  direction: ltr;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.donut-wrap {
  max-height: 210px;
}

.donut-center-val {
  color: var(--neutrals--neutral-darker);
  font-weight: 600;
}

.code-embed-10 {
  display: none;
}

.code-embed-10:lang(en-gb) {
  display: block;
}

.code-embed-11 {
  margin-left: auto;
  display: none;
  position: absolute;
  right: 20px;
}

.code-embed-11:lang(es-es), .code-embed-11:lang(pt-pt) {
  margin-left: auto;
  display: none;
}

.code-embed-11.en-gb:lang(en-gb) {
  display: flex;
}

.code-embed-11.pt-pt:lang(en-gb) {
  display: none;
}

.code-embed-11.pt-pt:lang(pt-pt), .code-embed-11.es-es:lang(es-es) {
  display: flex;
}

.div-block-407 {
  margin-top: 64px;
}

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

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

.impact-metrics-card__cover {
  display: none;
}

.impact-metrics-card--main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--_scheme-1---background-secondary);
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 48px 40px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.impact-metrics-card--main.with-equivalent {
  flex-flow: column;
}

.project-card-selected {
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card-selected.project-card--invest {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_scheme-1---border);
  flex-flow: row;
  padding: 16px;
}

.tabs-mobile-select-wrap--title {
  display: none;
}

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

@media screen and (max-width: 991px) {
  .button.is-third {
    padding-top: .5rem;
    padding-bottom: .5em;
  }

  .button.is-link.is-link-secondary, .button.is-link.is-button-desktop {
    display: none;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: #ffd100;
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: #3f1a0f;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: .5rem;
    position: relative;
    top: 0%;
  }

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

  .nav_link {
    justify-content: space-between;
    align-items: center;
    font-size: 1.13rem;
  }

  .nav_link:hover {
    color: #3f1a0f;
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current:hover, .nav_link.w--open {
    background-color: #0000;
  }

  .nav {
    height: auto;
  }

  .nav_menu {
    background-color: #fff;
    border-radius: .5rem;
    height: auto;
    max-height: calc(100dvh - 10rem);
    padding: 1rem;
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

  .margin-bottom.margin-small {
    margin-bottom: 1.25rem;
  }

  .icon-1x1-medium {
    transform: rotate(90deg);
  }

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

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

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

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

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

  .container-large {
    padding-left: 40px;
    padding-right: 40px;
  }

  .margin-huge {
    margin: 5rem;
  }

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

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

  .text-size-regular.text-weight-medium {
    color: var(--_scheme-1---text-primary);
  }

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

  .form_input.no_icon.secondary-background {
    min-width: 200px;
  }

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

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

  .text-size-small {
    color: var(--_scheme-1---text-primary);
    font-weight: 400;
  }

  .text-size-small.text-color-white {
    color: var(--neutrals--white);
  }

  .text-size-small.text-color-neutral-dark.item-projects__text {
    max-width: 86%;
  }

  .text-size-small.text-color-neutral-dark.d-none-ipad {
    display: none;
  }

  .text-size-small.text-color-neutral-darker.text-weight-medium, .text-size-small.text-color-scheme.text-weight-custom {
    font-weight: 500;
  }

  .text-size-small.text-weight-semibold.text-color-green-dark {
    color: var(--green--green-darker);
    font-weight: 600;
  }

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .icon-embed-xsmall.icon-embed-cursor {
    width: 1rem;
    height: 1rem;
    position: relative;
  }

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

  .padding-huge {
    padding: 5rem;
  }

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

  .navbar-no-shadow {
    z-index: 9999;
    position: relative;
  }

  .navbar-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navbar_nav-menu {
    background-color: var(--neutrals--white);
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    display: block;
    position: absolute;
    top: 100%;
  }

  .navbar_link-group {
    border-bottom: 1px solid var(--_scheme-1---border);
    background-color: #fff;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-bottom: 32px;
    padding-bottom: 30px;
    padding-left: 0;
    display: flex;
  }

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

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    border: 1px solid var(--_scheme-1---border);
    background-color: #0000;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    padding: 11px;
  }

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

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

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

  .footer-primary-list {
    width: 100%;
  }

  .footer-secondary-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .navbar-image_primary {
    display: none;
  }

  .project-card.project-card--invest {
    flex-flow: column;
  }

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

  .grid:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    display: block;
  }

  .grid.overflow {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 150%;
  }

  .grid.grid-custom, .grid.grid-custom-blog {
    display: flex;
    overflow-x: auto;
  }

  .grid.align-center.grid-custom-investment, .div-block-10 {
    display: none;
  }

  .div-block-10:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    display: block;
    overflow: visible;
  }

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

  .section-margin {
    margin-top: 120px;
  }

  .navigation-utility__cards, .navigation-utility__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .container-2 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .socials-wrapper {
    margin-bottom: 118px;
  }

  .terms__navigation-container {
    display: none;
  }

  .terms__navigation-mobile {
    margin-top: 56px;
    margin-bottom: -31px;
    display: block;
    position: sticky;
    top: 0;
  }

  .dropdown-2 {
    width: 100%;
  }

  .dropdown-toggle-2 {
    background-color: var(--neutrals--neutral-lightest);
    border-radius: 12px;
    width: 100%;
  }

  .dropdown-toggle-2.w--open {
    padding-right: 56px;
  }

  .dropdown-link {
    background-color: var(--neutrals--white);
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-link:hover {
    background-color: var(--neutrals--neutral-lightest);
  }

  .dropdown-link.active {
    color: var(--neutrals--neutral-darker);
  }

  .dropdown-link.active.text-size-small.text-weight-medium.text-color-neutral-dark {
    background-color: var(--neutrals--neutral-lightest);
  }

  .dropdown-list {
    background-color: #0000;
  }

  .dropdown-list.w--open {
    border-radius: 12px;
    font-size: .875rem;
    box-shadow: 0 2px 5px #0003;
  }

  .project-detail__header {
    padding-bottom: 56px;
  }

  .project-detail__hero {
    display: flex;
  }

  .project-detail__hero-inner {
    width: 100%;
  }

  .project-detail__logo {
    flex: none;
  }

  .project-detail__invest-card {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .project-detail__heading {
    width: 100%;
  }

  .project-detail__hero-main-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .project-detail__invest-card-main {
    border: 1px solid var(--_scheme-1---border);
  }

  .project-detail__main-grid {
    flex-flow: column;
    display: flex;
  }

  .project-detail__main-side {
    padding-left: 0;
  }

  .project-simulate {
    justify-content: space-between;
    align-items: center;
  }

  .footer-secondary-list {
    width: 100%;
  }

  .project-partner__secondary-image {
    position: relative;
  }

  .project-partner__secondary-content {
    width: 100%;
  }

  .project-detail__highlight {
    padding-top: 0;
  }

  .image-9.hide-mobile-portrait {
    width: 100%;
    max-width: 320px;
  }

  .open-projects-section__open-project-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .swiper.swiper-list__projects {
    overflow: visible;
  }

  .swiper.swiper-investments {
    overflow: initial;
  }

  .swiper-slide {
    overflow: visible;
  }

  .testimonial-slide-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .item-testimonial {
    justify-content: center;
    align-items: center;
  }

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

  .div-block-34-copy {
    padding-left: 0;
  }

  .tooltip1_pointer.is-bottom-pointer.custom-responsive {
    inset: 0% 4% auto auto;
  }

  .project-detail__gallery-main {
    width: 100%;
  }

  .blog_hero_2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding: 190px 32px 32px;
  }

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

  .modal2_content-wrapper {
    width: 80%;
    max-width: none;
  }

  .image-14 {
    top: 0%;
  }

  .div-block-35-copy-copy {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .modal2_content-wrapper-2 {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .in-the-news {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .div-block-54 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .modal2_content-wrapper-secondary {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .image-17 {
    height: 100%;
  }

  .publisher-info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-post-hero {
    padding-bottom: 80px;
  }

  .image-19 {
    height: 322px;
  }

  .div-block-57 {
    margin-bottom: 32px;
  }

  .div-block-58 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-60 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .tabs-menu-main.is-visible {
    width: auto;
  }

  .tabs-menu-main.tabs-menu-main-sticky, .modal-image-1, .modal-image-2 {
    display: none;
  }

  .tabs-menu-right.is-visible {
    border-top: 1px solid var(--_scheme-1---border);
    background-color: var(--neutrals--white);
    justify-content: flex-end;
    align-items: center;
    padding: 10px 40px 24px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .newsletter.hide-desktop {
    display: flex;
  }

  .form {
    flex-flow: row;
  }

  .related-articles {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .modal1_content-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .div-block-67 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border: 1px solid var(--_scheme-1---border);
    background-color: var(--neutrals--white);
    justify-content: center;
    align-items: center;
    padding: 4px 8px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .region-modal-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .new-cards__image {
    height: 222px;
  }

  .auto-invest {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .layout19_image-wrapper {
    margin-top: 20px;
  }

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

  .layout19_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .funded-project-section, .success-stories-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .testimonial-list {
    max-width: 452px;
  }

  .div-block-72 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .projects-tabs {
    flex-flow: column;
    padding: 14px;
  }

  .tab-article-option {
    flex: 1;
  }

  .open-projects-section {
    overflow: hidden;
  }

  .div-block-78 {
    display: flex;
  }

  .div-block-80 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar-dropdown9_dropdown-content {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .navbar-dropdown9_dropdown-content.navbar-dropdown9_dropdown-content-primary {
    grid-column-gap: 0rem;
    border-width: 0;
    border-radius: 0;
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .navbar-dropdown9_component {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar-dropdown9_dropdown-link-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar-dropdown9_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    padding: .75rem 0;
    display: flex;
  }

  .navbar-dropdown9_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown9_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .collection-item {
    flex: none;
    max-width: 334px;
  }

  .in-the-news-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-xl {
    padding-left: 40px;
    padding-right: 40px;
  }

  .top-stats, .graphs-container {
    margin-bottom: 100px;
  }

  .navbar-dropdown9_dropdown-list-secondary {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown9_dropdown-list-secondary.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar23_menu-dropdown {
    width: 100%;
  }

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

  .navbar23_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar23_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar23_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar23_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar23_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar23_product-list {
    width: 100%;
  }

  .navbar23_menu {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

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

  .navbar23_dropdown-content-left {
    grid-column-gap: 3rem;
  }

  .navbar23_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

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

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

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar23_dropdown-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

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

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

  .navbar-dropdown9_dropdown-list-copy {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown9_dropdown-list-copy.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar6_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar6_menu-dropdown {
    width: 100%;
  }

  .navbar6_dropdown-list {
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .navbar6_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    width: auto;
    padding: 0;
    position: relative;
    top: 0;
  }

  .navbar6_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .75rem 0 .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar6_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar6_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar6_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar6_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navbar6_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar6_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .navbar6_container {
    border-radius: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar6_dropdown-content {
    border-width: 0;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-88 {
    height: 222px;
  }

  .container-large-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .promo-banner {
    padding-bottom: 80px;
  }

  .promo-banner-item.green-background {
    background-position: 500px -152px, -141px 100px;
  }

  .tabs-section {
    padding-top: 0;
  }

  .tab-accordion-content.tab-accordion-content-grid {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .block-two-column {
    width: 100%;
  }

  .block-column-image-size {
    object-fit: cover;
    height: 640px;
  }

  .block-column-image-size:where(.w-variant-6514a4b2-5edd-9fe3-7352-3beeaeae5450), .block-column-image-size:where(.w-variant-8e90b953-ebb8-ab66-699b-587c51ceae87) {
    object-fit: contain;
  }

  .div-block-95 {
    width: 100%;
    display: flex;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_content-wrapper.layout351_content-wrapper--horizontal {
    flex-flow: column;
    width: 100%;
  }

  .layout351_content-wrapper.layout351_content-wrapper--secondary {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: hidden;
  }

  .layout351_column-content.active {
    min-width: 100%;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

  .layout351_content {
    border-top: 0 #0000;
    border-right: 1px solid var(--_scheme-1---border);
    flex-direction: column;
    height: auto;
  }

  .layout351_column-horiztonal-text {
    color: var(--_scheme-1---text-primary);
    font-weight: 500;
    display: block;
  }

  .layout351_column {
    border-top: 1px solid var(--_scheme-1---border);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
    padding-left: 100px;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .layout351_column-text.heading-style-h5.text-weight-medium.text-color-scheme {
    left: 0;
  }

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

  .layout351_image.layout351_image--secondary {
    height: 470px;
  }

  .layout351_image.layout351_image--secondary.layout351_image--secondary-mobile {
    max-height: 20rem;
  }

  .layout351__content-right {
    width: 100%;
  }

  .tabs-mobile-select-wrap {
    z-index: 9999;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--neutrals--white);
    flex-flow: column;
    padding-top: 12px;
    padding-bottom: 0;
    display: flex;
    position: sticky;
    top: 0;
  }

  .tabs-mobile-select {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_scheme-1---border);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_scheme-1---border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_scheme-1---border);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_scheme-1---border);
    background-color: var(--neutrals--white);
    min-height: 56px;
    color: var(--_scheme-1---text-primary);
    appearance: none;
    background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69bc0ded63e95b2b192191dc_arrow-down.svg");
    background-position: 96%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 70px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
  }

  .tabs-mobile-select:active {
    border-color: var(--_scheme-1---border);
    -webkit-text-stroke-color: var(--_scheme-1---text-primary);
  }

  .tabs-mobile-select:focus {
    border-color: var(--_scheme-1---border);
  }

  .section_faqs {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 2.5rem;
  }

  .layout121_content-left {
    padding-bottom: 64px;
    padding-right: 0;
  }

  .layout121_progress-bar-wrapper {
    height: 70%;
  }

  .layout121_timeline-step {
    grid-column-gap: 1.5rem;
  }

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

  .section_layout121, .statistics {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-block-102 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .div-block-104 {
    border-right-width: 0;
    width: 100%;
    padding-right: 0;
    display: none;
  }

  .div-block-105 {
    width: 100%;
    padding-left: 0;
  }

  .item-product.item-product-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-color: #0000;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    min-height: 100%;
  }

  .div-block-108 {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .div-block-111 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-left-width: 0;
    padding-left: 0;
  }

  .div-block-112 {
    display: none;
  }

  .item-list {
    padding: 0;
    display: flex;
  }

  .item-list:hover {
    background-color: #0000;
  }

  .statistics-component-image {
    display: none;
  }

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

  .layout241_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .layout241_item {
    margin-bottom: 20px;
  }

  .list-horizontal {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .layout241_list {
    grid-column-gap: 2rem;
  }

  .div-block-115 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-banner-cta__content-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .promo-banner-2 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .container-large-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-125 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .link-block-2, .div-block-119-copy {
    flex: none;
  }

  .div-block-128 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    display: flex;
  }

  .section-statistics {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .timeline-nav {
    padding-left: 50px;
    padding-right: 50px;
  }

  .main-slider {
    padding-left: 40px;
    padding-right: 40px;
  }

  .layout353_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout353_content-item.last-item {
    margin-bottom: 0;
  }

  .padding-section-large-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout353_content-left {
    position: static;
  }

  .section_layout353 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-large-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-statistics__header {
    margin-bottom: 48px;
  }

  .heading-sticky {
    margin-bottom: 44px;
    position: static;
  }

  .section-5, .simple-card-component {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-136 {
    flex-flow: column;
  }

  .image-32 {
    width: 100%;
    height: 423px;
  }

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

  .section-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-139 {
    padding-top: 28px;
  }

  .div-block-142 {
    padding-bottom: 0;
  }

  .div-block-54-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-focus__content {
    flex-flow: column;
    display: flex;
  }

  .item-projects {
    height: 250px;
    min-height: 100%;
  }

  .modal1_content-wrapper-3 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .item-projects__icon-mobile {
    justify-content: flex-end;
    align-items: flex-end;
    width: 50px;
    height: 50px;
    padding-bottom: 7px;
    padding-right: 7px;
    display: flex;
  }

  .item-projects__icon-mobile.item-projects__icon-mobile-secondary {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 7px;
    inset: 0% 0% auto auto;
  }

  .overview {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-9 {
    padding-top: 90px;
    padding-bottom: 80px;
  }

  .item-projects__triangle {
    border-bottom: 50px solid var(--neutrals--white);
    border-left: 50px solid #0000;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .item-projects__triangle.item-projects__triangles-secondary {
    border-top: 50px solid #fff;
    border-bottom-width: 0;
    border-bottom-color: #0000;
    border-right: 0 solid #0000;
  }

  .margin-top-36.hide-desktop {
    display: block;
  }

  .icon-embed-xsmall-custom.icon-embed-cursor {
    width: 1rem;
    height: 1rem;
    position: relative;
  }

  .section_gallery {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section-logos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-38 {
    min-width: 150px;
  }

  .image-39 {
    object-fit: contain;
  }

  .item-product-secondary {
    flex-flow: row;
    min-height: 100%;
    padding: 0;
  }

  .item-product-secondary:hover {
    background-color: #0000;
  }

  .div-block-105-copy-copy {
    display: none;
  }

  .item-product-secondary__icon {
    display: block;
    top: auto;
    right: 6px;
  }

  .section-manifesto__tab {
    padding-right: 0;
  }

  .section-13 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-171 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-start;
  }

  .link-block-3 {
    height: 216px;
  }

  .section-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-174 {
    height: 240px;
  }

  .region-modal-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .image-46 {
    width: 100%;
  }

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

  .div-block-181 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-104-copy-copy {
    width: 100%;
    padding-right: 0;
  }

  .calculator-grid {
    flex-flow: column;
    display: flex;
  }

  .div-block-184.no-border {
    border-left-width: 1px;
    padding-left: 20px;
  }

  .layout409_card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: 68vh;
  }

  .layout409_card.card-1, .layout409_card.card-2 {
    height: auto;
  }

  .layout409_card-content {
    padding: 2rem;
  }

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

  .layout409_image-wrapper {
    height: 45vh;
  }

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

  .div-block-186 {
    grid-template-columns: 1fr;
  }

  .project-detail__highlight-copy {
    padding-top: 80px;
  }

  .investment-card {
    height: 100%;
  }

  .investment-card__main {
    height: 100%;
    min-height: 425px;
  }

  .div-block-171-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-start;
  }

  .institution-icon {
    flex: 1;
    min-width: 74px;
  }

  .card-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .modal-image-1-2 {
    display: none;
  }

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

  .modal1_content-wrapper-4 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .modal-image-2-2 {
    display: none;
  }

  .project-details__open-project-list-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .project-details__open-project-list-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .country-details_wrapper {
    grid-template-columns: 1fr;
  }

  .section-banner-main {
    padding-top: 420px;
    position: relative;
    overflow: hidden;
  }

  .tooltip1_tooltip-wrapper-2.is-bottom-wrapper.custom-reponsive {
    right: -4px;
  }

  .navbar-image_secondary {
    min-width: 40px;
    max-width: 40px;
    display: block;
  }

  .section-impact-map__header {
    margin-bottom: 48px;
  }

  .navbar-icon-active {
    display: none;
  }

  .item-product__content {
    width: 100%;
    margin-top: 0;
  }

  .div-block-108---2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .impact-metrics-card {
    justify-content: space-between;
    align-items: center;
  }

  .impact-metrics-card.with-equivalent {
    background-color: #0000;
  }

  .impact-metrics-card__content {
    z-index: 40;
    flex: 1;
  }

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

  .project-card__image-tag-wrapper {
    max-height: none;
  }

  .header157_component {
    height: auto;
  }

  .header157_inner-wrapper {
    grid-row-gap: 4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    min-height: 0;
    position: static;
  }

  .container-large-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .header157_content-wrapper {
    flex: 0 auto;
  }

  .header157_lightbox {
    order: 9999;
  }

  .header157_content {
    height: auto;
    margin-bottom: 4.5rem;
    position: relative;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .desktop-break {
    display: none;
  }

  .project-card__invest-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 0 #000;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .radio-button-label {
    color: var(--_scheme-1---text-primary);
  }

  .section-investment-cards__swiper {
    display: block;
  }

  .custom-navigation-investment {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .impact-metrics-card__hover {
    display: flex;
  }

  .filter_block_header {
    align-items: start;
    padding-left: 1rem;
  }

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

  .div-block-229 {
    border-style: none none none solid;
    border-width: 1px;
    border-color: var(--_scheme-1---border);
    padding-left: 12px;
  }

  .div-block-230 {
    border: 1px solid var(--_scheme-1---border);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 20px 16px;
    display: flex;
  }

  .project-card__invest-img {
    border-radius: 8px;
  }

  .div-block-104-secondary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-111-secondary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .navbar_menu-button {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
  }

  .hamburger_6_wrap {
    color: var(--neutrals--neutral-darker);
  }

  .hamburger_6_line {
    height: var(--thickness);
    border-radius: 20px;
  }

  .div-block-254 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-268 {
    overflow: hidden;
  }

  .project-filter {
    grid-template-columns: 1fr;
  }

  .layout351_content-wrapper-2 {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_column-vertical-text-2 {
    display: none;
  }

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

  .layout351_content-2 {
    border-top: 0 #0000;
    border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: column;
    height: auto;
  }

  .layout351_column-horiztonal-text-2 {
    display: block;
  }

  .layout351_column-2 {
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: row;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_accordion-2 {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column-text-2 {
    position: absolute;
    left: 2.5rem;
  }

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

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

  .layout351_content-3 {
    border-top: 0 #0000;
    border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: column;
    height: auto;
  }

  .layout351_column-horiztonal-text-3 {
    display: block;
  }

  .layout351_column-3 {
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: row;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_accordion-3 {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column-text-3 {
    position: absolute;
    left: 2.5rem;
  }

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

  .tab-article-option-2 {
    flex: 1;
  }

  .list-logos-desktop {
    display: none;
  }

  .section_logo3-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .logo3_component {
    width: 100%;
  }

  .logo3_list.logo3_list-secondary {
    grid-template-columns: 12.5rem 12.5rem 1fr;
    width: 100%;
  }

  .section-results {
    overflow: hidden;
  }

  .section-results__scroll {
    overflow-x: auto;
  }

  .form-tabs__sticky {
    padding-right: 77px;
    display: flex;
  }

  .fs-selectcustom_dropdown-list.w--open:hover {
    background-color: var(--_scheme-1---background-secondary);
  }

  .fs-selectcustom_dropdown-list.w--open:active, .fs-selectcustom_dropdown-list.w--open:lang(en-gb) {
    background-color: var(--blue--blue-lightest);
  }

  .fs-selectcustom_message {
    display: none;
  }

  .fs-selectcustom_link {
    padding: 0;
  }

  .select-field {
    display: none;
  }

  .form-tabs__sticky-filter {
    display: inline-block;
  }

  .form-tabs__sticky-title, .form-tabs__sticky-wrapper {
    display: none;
  }

  .logo3_img-secondary {
    width: 150px;
  }

  .section-logos__desktop {
    display: none;
  }

  .form-tabs__filters-search {
    width: 100%;
  }

  .form-tabs__filters-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, 1fr);
    display: grid;
  }

  .gp-accordion {
    flex-flow: column;
    height: auto;
  }

  .gp-panel {
    border-bottom: 1px solid var(--_scheme-1---border);
    border-right-width: 0;
    flex-flow: column;
    width: 100%;
    min-width: 0;
    height: 90px;
    min-height: 90px;
  }

  .gp-panel.active {
    border-bottom: 1px solid var(--_scheme-1---border);
    border-right-width: 0;
    height: auto;
    min-height: 0;
  }

  .gp-strip {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    height: 90px;
    min-height: 90px;
    padding: 0 20px;
    position: relative;
  }

  .gp-vtitle {
    writing-mode: horizontal-tb;
    transform: rotate(0);
  }

  .gp-content {
    flex-flow: column;
    padding: 20px;
  }

  .gp-vtitle__style {
    font-size: 1.5rem;
  }

  .form-block-5 {
    margin-bottom: 0;
  }

  .tabs-content-2 {
    padding-top: 80px;
  }

  .form-tabs__filters {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
    place-items: center end;
    display: flex;
  }

  .form-tabs__sticky-filter-v2 {
    display: inline-block;
  }

  .div-block-401 {
    padding-top: 2.5rem;
  }

  .container-large-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-tabs__filters-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, 1fr);
    display: grid;
  }

  .form-tabs__sticky-2 {
    padding-right: 77px;
    display: flex;
  }

  .div-block-402 {
    display: flex;
  }

  .modal2_content-wrapper-3 {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .navbar_menu-inner-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    padding: 56px 40px 40px;
    display: flex;
  }

  .navbar_link-list-item {
    width: 100%;
  }

  .navbar-link-group-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .navbar-link__download {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--blue--blue-lightest);
    border-radius: 12px;
    flex-flow: column;
    padding: 24px;
    display: flex;
  }

  .navbar-link__download-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    flex-flow: column;
    display: flex;
  }

  .navbar-link__download-buttons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
  }

  .navbar-link__download-image {
    max-height: 36px;
  }

  .icon-embed-mobile {
    width: 8px;
  }

  .icon-mobile-nav {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .d-blog-ipad {
    display: block;
  }

  .item-list__icon {
    display: block;
    top: auto;
    right: 6px;
  }

  .d-none-ipad {
    display: none;
  }

  .div-block-104-copy {
    border-right-width: 0;
    width: 100%;
    padding-right: 0;
    display: block;
  }

  .item-product__icon-arrow-mobile {
    width: 20px;
    display: block;
  }

  .project-filter--secondary {
    grid-template-columns: 1fr;
  }

  .project-name {
    width: 100%;
  }

  .simulator-section__wrapper {
    flex-flow: column;
  }

  .project-card__invest-image {
    max-width: 100%;
  }

  .project-card__invest-title-secondary {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 0 #000;
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .icon-embed-xxsmall-absolute {
    width: .8rem;
    height: .8rem;
    position: absolute;
    left: calc(100% + 8px);
  }

  .impact-metrics-card__cover {
    z-index: 3;
    background-color: var(--_scheme-1---background-secondary);
    clip-path: polygon(0% 0%, calc(100% - 50px) 0%, 100% 50px, 100% 100%, 0% 100%);
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  .impact-metrics-card--main.with-equivalent {
    background-color: #0000;
  }

  .project-card-selected.project-card--invest {
    flex-flow: column;
  }

  .dropdown-list-3 {
    background-color: #0000;
  }

  .dropdown-list-3.w--open {
    border-radius: 12px;
    box-shadow: 0 2px 5px #0003;
  }

  .dropdown-toggle-3 {
    background-color: #f2f1ee;
    border-radius: 12px;
    width: 100%;
  }

  .dropdown-toggle-3.w--open {
    padding-right: 56px;
  }

  .dropdown-link-2 {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-link-2:hover {
    background-color: #f2f1ee;
  }

  .dropdown-link-2.active {
    color: #03323a;
  }

  .dropdown-link-2.active.text-size-small.text-weight-medium.text-color-neutral-dark {
    background-color: #f2f1ee;
  }

  .tabs-mobile-select-wrap--title {
    z-index: 9999;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--neutrals--white);
    flex-flow: column;
    padding-top: 32px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .button.is-secondary.is-full-mobile {
    width: 100%;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

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

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

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

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

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

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

  .text-rich-text blockquote {
    font-size: 1.25rem;
  }

  .text-rich-text h4 {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .text-rich-text h5 {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .text-rich-text h6 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .text-rich-text h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .text-rich-text h2 {
    font-size: 2rem;
  }

  .text-rich-text h1 {
    font-size: 2.5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

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

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

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

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

  .container-large {
    padding-left: 14px;
    padding-right: 14px;
  }

  .container-large.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .heading-style-h3 {
    font-size: 1.5rem;
    line-height: 1.2;
  }

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

  .text-weight-medium.text-color-neutral-dark:where(.w-variant-6514a4b2-5edd-9fe3-7352-3beeaeae5450), .text-weight-medium.text-color-neutral-dark:where(.w-variant-8e90b953-ebb8-ab66-699b-587c51ceae87) {
    font-size: 1.5rem;
  }

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

  .margin-xxhuge {
    margin: 5rem;
  }

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

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

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

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

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

  .padding-xhuge {
    padding: 4rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

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

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

  .text-size-tiny.text-color-neutral-dark.text-weight-medium.text-decoration-none {
    font-size: .75rem;
  }

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

  .form_radio-icon.custom {
    height: 140px;
  }

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

  .form_input.no_icon.secondary-background {
    min-width: 160px;
  }

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

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

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

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .text-size-small.text-color-neutral-dark.item-projects__text {
    max-width: 78%;
  }

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

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

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

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

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-xxhuge {
    padding: 5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

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

  .navbar_brand {
    padding-left: 0;
  }

  .navbar_nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .navbar_link-group {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .footer-dark {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

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

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .tagline-style {
    font-size: 1rem;
  }

  .footer-primary-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown {
    border: 1px solid var(--neutrals--neutral-dark);
    border-radius: 50px;
  }

  .dropdown-nav-toggle-transparent {
    color: var(--neutrals--white);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dropdown-toggle-secondary {
    color: var(--neutrals--white);
    padding: 8px 46px 8px 12px;
  }

  .dropdown-secondary {
    border: 1px solid var(--neutrals--neutral-dark);
    border-radius: 50px;
  }

  .grid {
    grid-column-gap: 14px;
    grid-row-gap: .875rem;
  }

  .grid:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    display: block;
  }

  .grid.custom-for-blog-posts {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid.custom-spacing {
    grid-row-gap: 1rem;
  }

  .grid.grid-custom {
    grid-column-gap: 12px;
    grid-row-gap: 32px;
    overflow-x: initial;
    flex-flow: column;
  }

  .grid.margin-top {
    margin-top: 48px;
  }

  .grid.grid-custom-blog {
    grid-column-gap: 12px;
    grid-row-gap: 32px;
    overflow-x: initial;
    flex-flow: column;
  }

  .div-block-10:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    display: block;
    overflow: visible;
  }

  .section-margin {
    margin-top: 80px;
  }

  .navigation-utility__cards {
    grid-template-columns: 1fr;
  }

  .navigation-utility__wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .socials {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
  }

  .socials-wrapper {
    margin-bottom: 56px;
  }

  .dropdown-link.active.text-size-small.text-weight-medium.text-color-neutral-dark {
    font-size: .875rem;
  }

  .dropdown-list.w--open {
    overflow: hidden;
  }

  .project-detail__header-actions {
    width: 100%;
  }

  .project-detail__header-actions.hide-desktop {
    display: flex;
  }

  .project-simulate {
    justify-content: space-between;
    align-items: center;
  }

  .footer-secondary-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-detail__team-list {
    width: 100%;
  }

  .item-team {
    position: relative;
  }

  .item-team__content {
    margin-bottom: 0;
  }

  .item-team__link {
    position: absolute;
    inset: 0% 16px auto auto;
  }

  .item-team__image {
    width: 64px;
    height: 64px;
  }

  .project-detail__business-model-card {
    padding: 20px;
  }

  .project-detail__testimonials, .project-detail__highlight {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-highlight {
    padding: 20px;
  }

  .image-9.hide-mobile-portrait {
    max-width: 45%;
  }

  .open-projects-section__open-project-list {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 48px;
  }

  .swiper.swiper-list__projects {
    overflow: hidden;
  }

  .swiper-wrapper.swiper-list__projects-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .swiper-slide {
    height: auto;
  }

  .item-testimonial {
    justify-content: center;
    align-items: flex-start;
    padding: 24px;
  }

  .blog_hero_1 {
    grid-row-gap: 24px;
    border-radius: 10px;
  }

  .image-11 {
    height: 204px;
  }

  .item-testimonial_custom-content {
    border-bottom-left-radius: 20px;
    padding: 24px;
  }

  .testimonial-slide-grid__forms {
    display: none;
  }

  .custom-navigation {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .custom-navigation.custom-navigation-secondary {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    display: flex;
    top: auto;
    bottom: 0;
    right: auto;
  }

  .project-detail__gallery-main {
    height: 209px;
  }

  .blog_hero_2 {
    border-radius: 10px;
    padding: 190px 20px 20px;
  }

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

  .modal2_content-wrapper {
    width: 90%;
  }

  .new-cards__content {
    padding: 12px;
  }

  .modal2_content-wrapper-2 {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .in-the-news {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .div-block-54 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .modal2_content-wrapper-secondary {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .modal1_component {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    padding: 56px 16px;
  }

  .publisher-info {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .image-18 {
    border-radius: 6px;
    width: 35%;
  }

  .blog-post-hero {
    padding-bottom: 64px;
  }

  .image-19 {
    border-radius: 10px;
  }

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

  .project-detail__main-tabs {
    position: static;
  }

  .tab-button.mobile {
    color: var(--_scheme-1---text-secondary);
    padding: 12px 20px;
  }

  .tabs-menu-main {
    width: 100%;
  }

  .tabs-menu-main.is-visible {
    width: 100%;
    margin-bottom: 42px;
  }

  .tabs-menu-main_wrap {
    display: none;
  }

  .tabs-menu-right.is-visible {
    padding-left: 14px;
    padding-right: 14px;
  }

  .related-articles {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .modal1_component-2 {
    align-items: flex-start;
  }

  .modal1_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .region_modal {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

  .region-modal-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    padding: 56px 16px;
  }

  .new-cards__image {
    height: 222px;
  }

  .auto-invest {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .layout19_image {
    border-radius: 10px;
  }

  .layout19_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .heading-2 {
    font-size: 1.75rem;
  }

  .section-heading.align-center.section-heading-padding-bottom {
    margin-bottom: 60px;
  }

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

  .testimonials-card {
    border-color: var(--_scheme-1---border);
    min-height: 100%;
    padding: 24px;
  }

  .testimonials-card.testimonials-card-active {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-image {
    height: 240px;
  }

  .testimonial-list {
    max-width: 100%;
  }

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

  .div-block-78 {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-79 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    display: flex;
  }

  .div-block-80 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar-dropdown9_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .navbar-dropdown9_dropdown-link-list {
    grid-row-gap: 24px;
  }

  .collection-item {
    max-width: 100%;
  }

  .in-the-news-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-xl {
    padding-left: 14px;
    padding-right: 14px;
  }

  .stats-line {
    flex-flow: column;
  }

  .top-stats, .graphs-container {
    margin-bottom: 90px;
  }

  .stats-heading {
    margin-bottom: 45px;
  }

  .div-block-85 {
    min-width: 42px;
  }

  .div-block-86 {
    min-width: 40px;
  }

  .navbar23_image-wrapper {
    height: 100%;
  }

  .navbar23_item-link {
    flex-flow: column;
    display: flex;
  }

  .navbar23_component {
    min-height: 4rem;
  }

  .navbar23_product-list {
    grid-template-columns: 1fr 1fr;
  }

  .navbar23_menu {
    padding-bottom: 6rem;
  }

  .navbar23_dropdown-content-left {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

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

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar6_menu {
    padding-bottom: 6rem;
  }

  .navbar6_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar6_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar6_component {
    min-height: 4rem;
  }

  .archive-main {
    position: relative;
    overflow: hidden;
  }

  .testimonials-card__content {
    display: block;
  }

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

  .accordion1_icon {
    width: 1.75rem;
  }

  .banner10_content-wrapper {
    align-items: center;
  }

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .container-large-4 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .promo-banner-item {
    background-position: 118%, -18%;
  }

  .promo-banner-item.green-background {
    background-position: 196% 352%, -101% 4000%;
  }

  .block-two-column {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .block-two-column.block-two-column--reserve {
    flex-flow: wrap;
  }

  .block-column-image-size {
    aspect-ratio: auto;
    border-radius: 10px;
    height: 600px;
  }

  .block-two-column__image {
    width: 100%;
  }

  .block-two-column__content:where(.w-variant-6514a4b2-5edd-9fe3-7352-3beeaeae5450), .block-two-column__content:where(.w-variant-8e90b953-ebb8-ab66-699b-587c51ceae87) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_content-wrapper.layout351_content-wrapper--horizontal {
    flex-flow: column;
    width: auto;
  }

  .layout351_column-vertical-text {
    font-size: 1.25rem;
  }

  .layout351_column-horiztonal-text {
    font-size: 1.25rem;
    font-weight: 500;
  }

  .layout351_column {
    justify-content: flex-start;
    align-items: center;
    height: 4rem;
    padding-left: 60px;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

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

  .layout351_image {
    height: 20rem;
  }

  .layout351_image.layout351_image--secondary {
    height: 420px;
  }

  .layout351__content-right {
    width: 100%;
  }

  .section_faqs {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .faq_content {
    grid-row-gap: 3rem;
    border-radius: .625rem;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

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

  .faq3_icon-wrapper {
    width: 1.75rem;
  }

  .layout121_content-left {
    padding-bottom: 48px;
  }

  .layout121_timeline-step-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .layout121_timeline-step {
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .item-icon {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .item-icon.icon-background-secondary {
    border-radius: .625rem;
    width: 4rem;
    height: 4rem;
  }

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

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

  .section_layout121, .statistics {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-102 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .div-block-103 {
    border-radius: .625rem;
    height: 116px;
  }

  .image-23 {
    top: -40px;
    right: -99px;
  }

  .image-25 {
    width: 78px;
    right: 24px;
  }

  .section-calculator {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .layout241_item {
    margin-bottom: 28px;
  }

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

  .layout241_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-115 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-117 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .section-banner-cta {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-goals {
    padding-top: 48px;
  }

  .section-banner-container {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-123 {
    border-radius: 10px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-goals__header {
    margin-bottom: 48px;
  }

  .container-large-5 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .testimonial4_client {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .icon-embed-xsmall-2 {
    width: 1.3rem;
    height: 1.3rem;
  }

  .testimonial4_client-info {
    margin-bottom: 1rem;
  }

  .divider-vertical {
    display: none;
  }

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

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

  .item-goals {
    border-radius: 10px;
    padding: 20px;
  }

  .div-block-127 {
    height: 60%;
  }

  .link-block-2.w--current {
    flex: none;
  }

  .div-block-119-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
  }

  .div-block-128 {
    flex-flow: row;
    padding-left: 14px;
  }

  .section-statistics {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .timeline-nav {
    max-width: 600px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 46px;
  }

  .timeline-text {
    font-size: 14px;
  }

  .slider-content {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .main-slider {
    padding-left: 14px;
    padding-right: 14px;
  }

  .slider-text {
    font-size: 16px;
    line-height: 25px;
  }

  .div-block-130 {
    padding-left: 0;
    padding-right: 0;
  }

  .layout353_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 32px;
  }

  .padding-section-large-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout353_content-left {
    position: static;
  }

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

  .section_layout353 {
    border-radius: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .funding-stages-section {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large-copy {
    padding-left: 14px;
    padding-right: 14px;
  }

  .image-29 {
    border-radius: 10px;
  }

  .div-block-133 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .team-card {
    border-radius: 10px;
  }

  .simple-card-component {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-136 {
    border-radius: 10px;
    min-height: auto;
    margin-top: 48px;
  }

  .div-block-137 {
    padding: 20px;
  }

  .section-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .layout353_content-item-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 32px;
  }

  .gift-cards-form {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-form, .summary {
    padding: 24px;
  }

  .summary.empty-state {
    padding-left: 48px;
    padding-right: 48px;
  }

  .summary.empty-state.background-secondary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .margin-top-80 {
    margin-top: 48px;
  }

  .section-focus__heading.align-center {
    margin-bottom: 48px;
  }

  .div-block-54-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .item-projects {
    height: 274px;
  }

  .item-projects__content-heading {
    height: 100%;
  }

  .modal1_content-wrapper-3 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .overview {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .payment_modal {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-9 {
    padding-top: 90px;
  }

  .logo {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-statistics__content-copy {
    height: 200px;
  }

  .section_gallery {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .gallery10_list {
    column-count: 1;
    column-gap: 1.5rem;
  }

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

  .gallery10_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .section-logos, .section-11, .section-11.background-secondary {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-39 {
    object-fit: contain;
    object-position: 50% 50%;
  }

  .section-12 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slider {
    height: 220px;
  }

  .section-13 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-171 {
    padding: 20px;
  }

  .link-block-3 {
    height: 150px;
    padding: 20px;
  }

  .section-14 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-172 {
    border-radius: 10px;
    padding: 24px;
  }

  .image-44 {
    height: 160px;
  }

  .div-block-174 {
    flex-flow: column;
    height: auto;
  }

  .div-block-175 {
    border-radius: 10px;
    padding: 24px;
  }

  .image-45 {
    border-radius: 10px;
    order: 9999;
    width: 100%;
    height: 200px;
  }

  .region-modal-wrapper-2 {
    width: 100%;
    height: auto;
    max-height: none;
    padding: 56px 16px;
  }

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

  .card-highlight__content {
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-179 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-180, .form-tabs__inner {
    display: flex;
  }

  .div-block-182 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-calculator__content {
    margin-top: 48px;
  }

  .calculator-grid {
    flex-flow: column;
  }

  .chart-panel, .chart-controls {
    border-radius: 12px;
    padding: 20px;
  }

  .div-block-185 {
    margin-top: 36px;
  }

  .layout409_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .layout409_card.card-1, .layout409_card.card-2 {
    border-radius: 12px;
  }

  .layout409_card-content {
    padding: 1.5rem;
  }

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

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

  .section_layout409 {
    padding-top: 48px;
    padding-bottom: 0;
  }

  .layout409_image-wrapper {
    height: auto;
  }

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

  .project-detail__highlight-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-investment-cards__wrapper {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .investment-card__main {
    height: 100%;
    min-height: 593px;
  }

  .div-block-171-copy {
    padding: 20px;
  }

  .chart-code.chart-code-padding {
    padding-top: 0%;
  }

  .section-expandable-cards {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .institution-icon {
    flex: 1;
    min-width: 74px;
  }

  .project-modal-share {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .modal1_content-wrapper-4 {
    width: 100%;
    height: auto;
    max-height: none;
    padding: 56px 16px;
  }

  .div-block-199 {
    max-height: 65vh;
  }

  .project-details__open-project-list-copy {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .project-details__open-project-list-tablet {
    grid-template-columns: 1fr;
  }

  .section-banner-main {
    padding-top: 390px;
  }

  .section-banner-main__button-group {
    flex-flow: column;
  }

  .card-highlight__img {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .impact-metrics-card {
    border-radius: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .impact-metrics-card__content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-59 {
    height: 80px;
  }

  .max-width {
    max-width: none;
  }

  .div-block-214 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-103-copy {
    border-radius: .625rem;
    height: 116px;
  }

  .div-block-215 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 116px;
  }

  .image-23-copy {
    height: 116px;
    top: -40px;
    right: -99px;
  }

  .container-large-6 {
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .header157_lightbox-image {
    position: static;
  }

  .header157_content {
    margin-bottom: 3rem;
  }

  .modal1_component-3 {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .modal1_component-4 {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .pagination-2 {
    margin-top: 24px;
  }

  .div-block-103-copy-copy, .statistics-homepage {
    border-radius: .625rem;
    height: 116px;
  }

  .pagination-3 {
    margin-top: 24px;
  }

  .tabs-menu-main_wrap-mobile {
    width: 100%;
    display: block;
  }

  .tabs-menu-main_dropdown, .tabs-menu-main_toggle {
    width: 100%;
  }

  .tabs-menu-main_list.w--open {
    background-color: var(--neutrals--white);
    border-radius: 12px;
    top: calc(100% + 9px);
    overflow: hidden;
  }

  .link-5.text-size-small.text-weight-medium.text-color-neutral-dark {
    font-size: .875rem;
  }

  .collection-item-2 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .custom-navigation-projects.custom-navigation-secondary {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    top: auto;
    bottom: 20px;
    right: auto;
  }

  .div-block-103-copy-copy {
    border-radius: .625rem;
    height: 116px;
  }

  .section-investment-cards__heading.align-center.section-heading-padding-bottom {
    margin-bottom: 60px;
  }

  .custom-navigation-investment {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .custom-navigation-investment.custom-navigation-secondary {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    top: auto;
    bottom: 20px;
    right: auto;
  }

  .impact-metrics-card__hover {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-230 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .name-postion {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .simulator-section__form {
    padding: 24px 20px;
  }

  .div-block-256 {
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-257 {
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .layout351_content-wrapper-2 {
    padding: 1rem 1.5rem 2rem;
  }

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

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

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

  .layout351_column-2 {
    height: 4rem;
  }

  .layout351_column-text-2 {
    font-size: 1.25rem;
    left: 1.5rem;
  }

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

  .layout351_image-2 {
    height: 20rem;
  }

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

  .layout351_column-horiztonal-text-3 {
    font-size: 1.25rem;
  }

  .layout351_column-3 {
    height: 4rem;
  }

  .layout351_column-text-3 {
    font-size: 1.25rem;
    left: 1.5rem;
  }

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

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    padding-top: 1rem;
  }

  .project-filter_dropdown {
    width: 100%;
  }

  .project-filter_content.w--open {
    background-color: var(--neutrals--white);
    border-radius: 12px;
    top: calc(100% + 9px);
    overflow: hidden;
  }

  .project-filter_content-2.w--open {
    background-color: #fff;
    border-radius: 12px;
    top: calc(100% + 9px);
    overflow: hidden;
  }

  .form-tabs__sticky {
    background-color: var(--neutrals--white);
    width: calc(100% + 28px);
    margin-left: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .fs-selectcustom_icon {
    right: 0;
  }

  .form-tabs__sticky-filter {
    width: 100%;
  }

  .form-tabs__sticky-title {
    display: none;
  }

  .form-tabs__sticky-filters.is-active {
    padding-bottom: 12px;
  }

  .form-tabs__filters-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(0, 1fr);
    display: flex;
  }

  .gp-vtitle__style {
    font-size: 1.25rem;
  }

  .tabs-content-2 {
    padding-top: 48px;
  }

  .used-terms {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .form-tabs__filters {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .form-tabs__filters-modal {
    width: 100%;
  }

  .form-tabs__sticky-filter-v2 {
    background-color: var(--neutrals--neutral-lightest);
    border-radius: 12px;
    width: 100%;
    padding: 20px;
  }

  .div-block-401 {
    padding-top: 0;
  }

  .container-large-7 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .form-tabs__filters-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(0, 1fr);
    display: flex;
  }

  .form-tabs__sticky-2 {
    background-color: var(--neutrals--white);
    width: calc(100% + 28px);
    margin-left: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-402 {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .modal2_content-wrapper-3 {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .project-filter_content-3.w--open {
    background-color: var(--neutrals--white);
    border-radius: 12px;
    top: calc(100% + 9px);
    overflow: hidden;
  }

  .navbar_menu-inner-wrapper {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .dropdown-language-nav {
    border-radius: 50px;
  }

  .dropdown-nav-toggle-white {
    color: var(--neutrals--white);
    padding: 8px 46px 8px 12px;
  }

  .tabs-menu-main_toggle-filter, .tabs-menu-main_toggle-filter-secondary {
    width: 100%;
  }

  .project-filter_content-secondary.w--open {
    background-color: var(--neutrals--white);
    border-radius: 12px;
    top: calc(100% + 9px);
    overflow: hidden;
  }

  .tip__icon-image {
    width: 78px;
    right: 24px;
  }

  .div-block-404 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .button-mobile-100 {
    width: 100%;
  }

  .icon-embed-xxsmall-absolute {
    margin-left: -34px;
    right: auto;
  }

  .impact-metrics-card--main {
    border-radius: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    white-space: nowrap;
  }

  .button.is-third {
    padding-top: .75rem;
    padding-bottom: .75em;
  }

  .button.width, .button-group {
    width: 100%;
  }

  .button-group.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

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

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

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

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

  .text-rich-text figure, .text-rich-text img {
    width: 100%;
  }

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

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

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

  .text-size-regular.text-weight-semibold {
    -webkit-text-stroke-color: var(--_scheme-1---text-primary);
  }

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

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

  .form_radio-icon.custom {
    height: 90px;
  }

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

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

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

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

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

  .navbar-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navbar_link-group {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .container {
    max-width: none;
  }

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

  .dropdown {
    width: 100%;
  }

  .div-block-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .dropdown-toggle-secondary {
    width: auto;
    min-width: 0;
    max-width: none;
  }

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

  .grid:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    grid-template-columns: 1fr;
    display: block;
  }

  .div-block-10 {
    overflow: visible;
  }

  .div-block-10:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .container-2 {
    max-width: none;
  }

  .project-detail__header-actions {
    width: 100%;
  }

  .project-detail__business-model-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-highlight {
    min-height: 202px;
    overflow: hidden;
  }

  .card-highlight.card-highlight--secondary {
    min-height: 202px;
  }

  .div-block-25 {
    max-width: 100%;
  }

  .modal2_content-wrapper {
    width: 100%;
  }

  .modal2_component {
    display: none;
  }

  .new-cards__content {
    padding: 12px;
  }

  .modal2_component_secondary {
    display: none;
  }

  .image-19 {
    height: 162px;
  }

  .tabs-menu-main.is-visible {
    margin-bottom: 32px;
  }

  .form {
    flex-flow: column;
  }

  .modal1_component-2 {
    display: none;
  }

  .fs_readtime_number {
    font-size: 1.25rem;
  }

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

  .navbar-dropdown9_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-dropdown9_dropdown-link-list {
    max-width: 100%;
  }

  .navbar-dropdown9_dropdown-link {
    padding-left: 0;
  }

  .navbar23_product-list {
    grid-template-columns: 1fr;
  }

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

  .navbar6_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar6_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar6_dropdown-link-list {
    grid-row-gap: .5rem;
  }

  .navbar6_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar6_dropdown-link {
    padding-left: 0;
  }

  .navbar6_dropdown-content-right {
    max-width: none;
  }

  .navbar6_blog-content {
    margin-top: .5rem;
  }

  .banner10_component {
    flex-flow: column;
    display: block;
  }

  .section-hero-banner {
    min-height: 550px;
  }

  .promo-banner-item {
    background-position: 140px 100%, -110px;
  }

  .block-column-image-size {
    height: 460px;
  }

  .layout351_image {
    border-radius: 10px;
    height: 227px;
  }

  .layout351_image.layout351_image--secondary {
    border-radius: 10px;
  }

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

  .div-block-101 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .layout121_content, .layout241_list {
    grid-template-columns: 1fr;
  }

  .button-18 {
    white-space: nowrap;
  }

  .section-banner-cta__content-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .promo-banner-item-2 {
    background-image: url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa4f8003bbb87bc2ff7c1_Home.svg"), url("https://cdn.prod.website-files.com/691b20cbd5b6915c8e501d38/69dfa68d88c425488cb88607_Content.svg");
    background-position: 140px 100%, -110px;
  }

  .button-19 {
    white-space: nowrap;
  }

  .item-goals {
    height: 440px;
  }

  .div-block-127 {
    background-image: linear-gradient(#0000, #000);
    height: 80%;
  }

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

  .logo {
    height: 120px;
  }

  .image-39 {
    object-fit: cover;
  }

  .button-21 {
    white-space: nowrap;
  }

  .button-group-3 {
    width: 100%;
  }

  .card-highlight__content {
    max-width: 100%;
  }

  .card-highlight__content.custom-spacing {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .section-investment-cards__buttons {
    justify-content: center;
    align-items: center;
  }

  .button-22 {
    white-space: nowrap;
  }

  .button-group-4 {
    width: 100%;
  }

  .card-highlight__image.custom-position {
    max-width: 140px;
    position: absolute;
    inset: auto 0% 2% auto;
  }

  .impact-metrics-card {
    padding-right: 12px;
  }

  .impact-metrics-card__content {
    flex: 1;
  }

  .image-59 {
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .button-group-5 {
    width: 100%;
  }

  .button-23, .button-24, .button-25 {
    white-space: nowrap;
  }

  .div-block-230 {
    flex-flow: column;
  }

  .project-card__invest-img {
    width: 100%;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

  .form-tabs__sticky-filter {
    width: 100%;
  }

  .used-terms {
    flex-flow: column;
  }

  .form-tabs__sticky-filter-v2 {
    width: 100%;
  }

  .button-26 {
    white-space: nowrap;
  }

  .modal2_content-wrapper-3 {
    width: 100%;
  }

  .navbar_menu-inner-wrapper {
    position: relative;
  }

  .dropdown-language-nav {
    width: 100%;
    display: inline-block;
  }

  .dropdown-nav-toggle-white {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .locales-wrapper {
    width: 100%;
  }

  .image-70 {
    max-width: 35%;
  }

  .impact-metrics-card--main {
    padding-right: 12px;
  }
}

#w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3bb-8e501d7b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_4f71dad7-e812-18c3-d48f-c7ed87c02667-8e501d7b {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3c3-8e501d7b {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3c9-8e501d7b {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_803bd929-ebb3-461f-aa51-269778b9f95d-8e501d7b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_803bd929-ebb3-461f-aa51-269778b9f96e-8e501d7b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_803bd929-ebb3-461f-aa51-269778b9f971-8e501d7b {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_803bd929-ebb3-461f-aa51-269778b9f987-8e501d7b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_803bd929-ebb3-461f-aa51-269778b9f98a-8e501d7b, #w-node-_20191c07-dfe6-ec1d-0140-3ae273c064e4-8e501d7b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_20191c07-dfe6-ec1d-0140-3ae273c064f5-8e501d7b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_20191c07-dfe6-ec1d-0140-3ae273c064f8-8e501d7b {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_20191c07-dfe6-ec1d-0140-3ae273c0650e-8e501d7b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_20191c07-dfe6-ec1d-0140-3ae273c06511-8e501d7b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9dcda028-6c66-b870-7a75-3c8d8ee6f098-9aacb57e {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_79f660e3-627b-a51e-81c1-a0c6048acdf6-9aacb57e {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_6329e35d-1428-7ca8-6c71-0b1e7255e592-9aacb57e {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_45d51db4-0464-0d3f-5e99-3b6bb8b66510-9aacb57e, #w-node-_7b864402-ebfe-ed6c-5934-eeeb0c30d0f2-9aacb57e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f52a530-10d4-9d7f-edc1-4326703ace49-9aacb57e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_70a25f8b-82d9-14ae-7875-335b2aabda38-9aacb57e {
  grid-area: 1 / 11 / 3 / 13;
}

#w-node-ad347dc9-59a5-8a71-1e8a-f49067c9e433-9aacb57e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ba24b151-1d1d-e665-62ca-c881170d9d17-9aacb57e, #w-node-_8dc708bb-ea79-8c8f-4311-faa05b1211bf-9aacb57e, #w-node-ac8b2d2c-8087-e267-01b5-ded2053f1a68-9aacb57e, #w-node-_69efc7a7-1d4f-b4c3-e9c3-6e2ff1d02ada-9aacb57e, #w-node-f75f9938-28b8-0d0b-5cdc-f38d0aaa366e-9aacb57e, #w-node-_8a8edfd7-c632-63dd-db17-4d4f6cb6ee9d-9aacb57e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_061d1977-3f6c-2f88-5e44-38b6caa48845-9aacb57e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4b1f41cb-2b43-0419-4b28-cd34647c4445-9aacb57e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2c27cd9c-80c4-0904-c6a1-9777c224b3c4-c224b388 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df3a220c-11ba-8199-f5f8-503e453b73d5-0a919738, #w-node-a6f07840-f474-dfd3-c095-21f3f333d6b6-f333d6b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5342811a-8ae5-6df4-1fe9-8f330b849ec3-0b849ebe, #w-node-_5342811a-8ae5-6df4-1fe9-8f330b849ed2-0b849ebe {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a951f2f1-73e2-52a6-7a57-8485c22a4673-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a4677-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a467b-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a467f-c22a466a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e7a6fa90-ea36-1ce9-ed9a-e0f2452d7d49-452d7d3e, #w-node-d16059b3-e8b2-4c6e-4fd9-1ce5474fabf8-452d7d3e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4348d8a-3ae7-b40e-e121-f186f98b30a8-49b30c9f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c3663d58-824a-ae8e-2ced-982ec7e8f3f7-c7e8f3ea {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-c3663d58-824a-ae8e-2ced-982ec7e8f3fd-c7e8f3ea {
  grid-area: 1 / 9 / 2 / 12;
}

#w-node-c3663d58-824a-ae8e-2ced-982ec7e8f403-c7e8f3ea {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-b1b2d058-8b0d-c169-fee1-49a223019d10-e274b4a0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b1b2d058-8b0d-c169-fee1-49a223019d17-e274b4a0 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-cdbbeaf5-d534-e4a6-2cb8-7723dbbe68a3-dbbe68a0, #w-node-cdbbeaf5-d534-e4a6-2cb8-7723dbbe68ad-dbbe68a0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e456362c-74e2-cac7-8558-670eaaaa91aa-aaaa91a0, #w-node-_227129f5-82e2-5abd-d485-04ea08835504-08835504 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201303-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201304-1140d544 {
  justify-self: center;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20131b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20131c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201320-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201321-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201325-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201326-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20132a-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20132b-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20132f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201330-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201334-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201335-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20133f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201340-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201344-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201345-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201349-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20134a-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20134e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20134f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201353-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201354-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201358-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201359-1140d544 {
  justify-self: start;
}

#w-node-_6403e61a-b3f0-6fb5-f7a6-642efb14ae05-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6403e61a-b3f0-6fb5-f7a6-642efb14ae06-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201363-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201364-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201368-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201369-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20136d-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20136e-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201372-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201373-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20137c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20137d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201386-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201387-1140d544 {
  justify-self: start;
}

#w-node-_025cae44-ba5e-34a2-1375-9dd22bbb2454-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_025cae44-ba5e-34a2-1375-9dd22bbb2455-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20139e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20139f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013a3-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013a4-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013a8-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013a9-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013ad-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013ae-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013b8-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013b9-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013bd-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013be-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013c2-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013c3-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013c7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013c8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013cc-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013cd-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013d1-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013d2-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013dd-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013de-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013e2-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013e3-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013e7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013e8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013ec-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013ed-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013f1-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013f2-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013f6-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013f7-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013fb-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2013fc-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201400-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201401-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201405-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201406-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20140a-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20140b-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20140f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201410-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20141b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20141c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201420-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201421-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201425-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201426-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20142d-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20142e-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201460-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201477-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201478-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201479-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20147b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201487-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201488-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201489-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20148d-1140d544, #w-node-_9b3ac6c7-52dc-7119-1a60-89659e140aaf-1140d544, #w-node-_9b3ac6c7-52dc-7119-1a60-89659e140ab0-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b3ac6c7-52dc-7119-1a60-89659e140ab1-1140d544 {
  justify-self: start;
}

#w-node-_9b3ac6c7-52dc-7119-1a60-89659e140ab5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20149c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20149d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014a1-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014a4-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014a9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014aa-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014ab-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014af-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014bd-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014be-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014bf-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014c5-1140d544, #w-node-a359627e-c134-67df-13d5-d61ed7e37832-1140d544, #w-node-a359627e-c134-67df-13d5-d61ed7e37833-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a359627e-c134-67df-13d5-d61ed7e37834-1140d544 {
  justify-self: start;
}

#w-node-a359627e-c134-67df-13d5-d61ed7e3783a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014d5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014d6-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014d7-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014e3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014e4-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014e5-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014e9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014fb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014fc-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2014fd-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201503-1140d544, #w-node-_6cd92a6a-8901-3eea-a281-d6ceab9f5372-1140d544, #w-node-_6cd92a6a-8901-3eea-a281-d6ceab9f5373-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd92a6a-8901-3eea-a281-d6ceab9f5374-1140d544 {
  justify-self: start;
}

#w-node-_6cd92a6a-8901-3eea-a281-d6ceab9f537a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201518-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201519-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20151f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201525-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201526-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201527-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20152d-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201541-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201542-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201543-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20154b-1140d544, #w-node-_4d8506fb-7738-1f26-aac2-574e66fb2855-1140d544, #w-node-_4d8506fb-7738-1f26-aac2-574e66fb2856-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d8506fb-7738-1f26-aac2-574e66fb2857-1140d544 {
  justify-self: start;
}

#w-node-_4d8506fb-7738-1f26-aac2-574e66fb285f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201562-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201563-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20156b-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2971-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2972-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2973-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2977-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd297d-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd297e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd297f-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2985-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd298b-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd298c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd298d-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd2993-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd299a-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd299b-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29a1-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29a8-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29a9-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29aa-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29b0-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29b6-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29b7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29b8-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29c0-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29c6-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29c7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29c8-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29d0-1140d544, #w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29d7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29d8-1140d544 {
  justify-self: start;
}

#w-node-_3f951f15-6ca5-38d3-c6b9-57cae5bd29e0-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201574-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201575-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201576-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20157f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201580-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201581-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20158a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20158b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20158c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015a7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015a8-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015ad-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015ae-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015b6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015b7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015be-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015bf-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015ce-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015cf-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015d0-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015d1-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015d3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015d6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015da-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015db-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015dc-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015e5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015e6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015e7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015f0-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015f1-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015f2-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015f3-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015f9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015fa-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015fb-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015fc-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2015fe-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201602-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201603-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201604-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201605-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201607-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201610-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201617-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201618-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201619-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20161a-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20161c-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20161f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201623-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201624-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201625-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20162e-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20162f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201630-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201639-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20163a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20163b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20163c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201642-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201643-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201644-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201645-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201647-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20164b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20164c-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20164d-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20164e-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201650-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016eb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016ee-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016ef-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016f2-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016f3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016f6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016f7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016fb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016fe-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2016ff-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201702-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201703-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201706-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20170b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20170f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201710-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201712-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201714-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201715-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201717-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201719-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20171a-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20171c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20171e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20171f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201721-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201723-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201724-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201726-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201728-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201729-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20172b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20172d-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20172f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201731-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201733-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201734-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201736-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201737-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201739-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20173a-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20173c-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20173d-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20173f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201740-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201742-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201743-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201745-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201746-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201748-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20174e-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201751-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201752-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201754-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201756-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201757-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201759-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20175b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20175c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20175e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201760-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201761-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201763-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201765-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201766-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201768-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20176a-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20176b-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20176d-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20176f-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201770-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201772-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201774-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201775-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201777-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201779-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20177a-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20177c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20177e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20177f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201781-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201783-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201784-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201786-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20178b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20178f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201791-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201794-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201799-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20179e-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017a3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017a8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017af-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b0-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b2-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b5-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b6-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b8-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017b9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017bb-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017bc-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017be-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017bf-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c1-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c2-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c4-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017c8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017ca-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017cb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017cd-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017ce-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d0-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d1-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d3-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d4-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017d9-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017da-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017dc-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017dd-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017df-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e0-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e2-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e5-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e6-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e8-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017e9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017eb-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017ec-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017ee-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017ef-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f1-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f2-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f4-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017f8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017fa-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017fb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017fd-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2017fe-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201800-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201801-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201803-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201804-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201806-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201807-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20180c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201810-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201812-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201815-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20181a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20181f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201824-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201829-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201830-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201831-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201833-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201834-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201836-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201837-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201839-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20183a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20183c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20183d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20183f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201840-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201842-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201843-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201845-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201846-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201848-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201849-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20184b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20184c-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20184e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20184f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201851-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201852-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201854-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201855-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201857-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201858-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20185a-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20185b-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20185d-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20185e-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201860-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201861-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201863-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201864-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201866-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201867-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201869-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20186a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20186c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20186d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20186f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201870-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201872-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201873-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201875-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201876-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201878-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201879-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20187b-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20187c-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20187e-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20187f-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201881-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201882-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201884-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201885-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201887-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201888-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20188d-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201890-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201891-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201893-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201894-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a201896-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201897-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201899-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20189a-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a20189c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20189d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a20189f-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a0-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a2-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a3-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a5-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a6-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a8-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018a9-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018ab-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018ac-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018ae-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018af-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b1-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b2-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b4-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b5-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b7-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018b8-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018ba-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018bb-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018bd-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018be-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c0-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c1-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c3-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c4-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c6-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c7-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018c9-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018ca-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018cc-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018cd-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018cf-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2018d0-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019c2-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019c6-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019c7-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019cb-1140d544, #w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019cd-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019ce-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019d2-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019d3-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019d7-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019d8-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019dc-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019dd-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019e1-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019e2-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019e6-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019e7-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019eb-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019ec-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019f0-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019f1-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019f5-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019f6-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019fa-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019fb-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019fe-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a2019ff-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a03-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a04-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a08-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a09-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a0d-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a0e-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a12-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a13-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a17-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a18-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a1c-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a1d-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a21-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a22-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a26-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a27-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a2b-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a2c-1140d544 {
  justify-self: start;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a30-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6541acde-e83e-e4ab-b550-6d1e2a201a31-1140d544 {
  justify-self: start;
}

#w-node-_9ae55230-cf0b-cc67-97a0-18b61da894f5-1140d544, #w-node-_9ae55230-cf0b-cc67-97a0-18b61da89563-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae55230-cf0b-cc67-97a0-18b61da89564-1140d544 {
  justify-self: start;
}

#w-node-be35a6ba-dcc6-05b7-571c-250f60268be8-1140d544, #w-node-be35a6ba-dcc6-05b7-571c-250f60268bec-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be35a6ba-dcc6-05b7-571c-250f60268bed-1140d544 {
  justify-self: start;
}

#w-node-_3546135b-4f49-c1bd-6b10-fa2431009dc9-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3546135b-4f49-c1bd-6b10-fa2431009dca-1140d544 {
  justify-self: start;
}

#w-node-_6af0d3dc-8043-4d18-d412-675074690634-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af0d3dc-8043-4d18-d412-675074690635-1140d544 {
  justify-self: start;
}

#w-node-_1ce2aeb8-aab7-26b1-6a65-7a958c7f8b62-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce2aeb8-aab7-26b1-6a65-7a958c7f8b63-1140d544 {
  justify-self: start;
}

#w-node-_275e747c-f701-4906-bb96-0a5843604b10-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_275e747c-f701-4906-bb96-0a5843604b11-1140d544 {
  justify-self: start;
}

#w-node-b71a66d0-f3ec-46ac-0669-ba8c0975a231-1140d544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b71a66d0-f3ec-46ac-0669-ba8c0975a232-1140d544 {
  justify-self: start;
}

#w-node-f5b7f465-4de7-0379-bef0-585e88878215-888781d9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03fb7298-cfb0-c318-4fcd-5cfb36b493b2-ee0eb312 {
  grid-area: -2 / 2 / -1 / 12;
}

#w-node-_507db5b6-962e-afdc-28c1-aea5d889e90a-ee0eb312 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a63e2924-ec16-0094-a06f-ac830c7b789c-ee0eb312 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0892f8ee-ca2c-e709-8b68-1f7f5f0f1495-ee0eb312 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-f0b0aeb5-2bce-9447-552b-596af351b41f-ee0eb312 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_6cbb92b3-3729-76c4-14e3-aa1d943b3e0b-ee0eb312 {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-_68069714-a454-b1f1-5c39-f3caf57266d9-ee0eb312 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f6568e-ee0eb312 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f6569d-ee0eb312 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656a0-ee0eb312 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656b4-ee0eb312 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656b7-ee0eb312, #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656c8-ee0eb312 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656d9-ee0eb312 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656dc-ee0eb312 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656f0-ee0eb312 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656f3-ee0eb312 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c067a173-de31-fe22-0cee-2269aef854da-aef854d8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-c067a173-de31-fe22-0cee-2269aef854e1-aef854d8 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_54a19805-9a83-67d1-1cf0-864f7202cc89-bf598739 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9adb68e1-5602-8fb2-e7fd-c5a1e6061c23-bf598739 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4fcc2161-afa1-9da3-3f50-8ed260a20335-8da9b080 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_20497ca5-ef5a-1a70-5eaa-941159a04a7f-8da9b080, #w-node-_7b8c4254-eccb-041f-b39b-cc9e47674962-d4f90b0e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fab67c5c-4b17-6903-bc24-fadfda27309d-6eb76356 {
  grid-column: span 5 / span 5;
}

#w-node-_00ce215c-8bb1-d639-6494-75eeaa095a76-6eb76356, #w-node-_4a8f9b9b-255b-2f5d-2e56-9956f2c4bb06-6eb76356 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_64225dbf-1975-6906-0334-0e37ba38c40a-b7de3cc4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_71dff3ec-138d-32b8-13ae-eea32762c476-b7de3cc4 {
  grid-column: span 5 / span 5;
}

#w-node-_2a8dbec7-5463-7126-6b24-4fe4c6ed7743-b7de3cc4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f35bd1da-e665-f562-6b5a-ddba051e55df-b7de3cc4, #w-node-_715d92d0-eec9-4c44-84d3-7bbc3735a7a6-b7de3cc4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_415bcd63-f2b2-a37d-64d4-12f7b88be6c4-b7de3cc4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-af747116-dd65-0808-5f12-a14ff53429e8-b7de3cc4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_96787e6d-5aca-13a4-10a8-63c129f91f2a-3f9133b5, #w-node-a4d6ecbc-c29d-0042-3a3f-0802593b3597-3f9133b5, #w-node-cc633abb-5102-3006-fcb2-8bf892879c8f-3f9133b5, #w-node-_13bc67a2-814f-aa3f-191e-7a610a23d8e1-3f9133b5 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0a3fbd77-1dc7-4320-31dd-1ebf6f5e9fb2-6f5e9fb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0a3fbd77-1dc7-4320-31dd-1ebf6f5e9fb4-6f5e9fb1 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_67f99f19-7066-89f0-c598-bbf681ce3176-81ce3175 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_67f99f19-7066-89f0-c598-bbf681ce3181-81ce3175 {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-_542b5a85-dbe5-0e4e-b9f2-038c175e817a-61897849 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb4b-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb53-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb5b-87b1cb3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f9243e24-f286-61a0-4976-e9c5f38885ae-88c3d043 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f389b40c-8e09-9126-9725-b51ef7dd0950-88c3d043 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_46456eb2-a3af-1d20-88c9-410a4ca4aa32-88c3d043 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-d0e428fc-23cd-7516-fc38-b653087fa2c0-88c3d043 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-c36033d3-e677-8e50-ed45-55e06b37f7ae-6b37f7a9, #w-node-c36033d3-e677-8e50-ed45-55e06b37f7b7-6b37f7a9, #w-node-_71b0348f-383c-256e-a8e9-735a9f788508-9f788505 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_71b0348f-383c-256e-a8e9-735a9f788511-9f788505 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#w-node-_829d0024-4bc6-2d29-f72b-44902afb46ab-6ed9d835 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_829d0024-4bc6-2d29-f72b-44902afb46b5-6ed9d835 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_829d0024-4bc6-2d29-f72b-44902afb46b7-6ed9d835 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_829d0024-4bc6-2d29-f72b-44902afb46b9-6ed9d835 {
  grid-area: 3 / 5 / 4 / 8;
}

#w-node-_829d0024-4bc6-2d29-f72b-44902afb46be-6ed9d835, #w-node-_829d0024-4bc6-2d29-f72b-44902afb46c3-6ed9d835 {
  grid-area: 2 / 8 / 4 / 12;
}

#w-node-d378416d-c265-829b-abc9-e5351548eadb-6ed9d835 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3632cd04-eb05-8c8d-0b32-4fd9f33f1478-6ed9d835 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_3632cd04-eb05-8c8d-0b32-4fd9f33f1481-6ed9d835 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4824ced2-fd9b-c86b-ce4a-cfb551c9b5d2-6ed9d835 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-dff41dc0-05ca-77b9-b285-0fa34e8c87f1-6ed9d835 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_56d61d80-cf56-6b16-15a7-7f160411c568-6ed9d835 {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-b444cd34-e37d-3755-c922-c62f11e6cbd7-6ed9d835 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_3890af0f-2a27-4288-7921-1fb23bbfffa9-6ed9d835 {
  grid-area: 3 / 6 / 4 / 12;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645af1-ce645aee {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645afa-ce645aee {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645afc-ce645aee {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b03-ce645aee {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b0c-ce645aee {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b0e-ce645aee {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b15-ce645aee {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b1c-ce645aee {
  grid-area: 3 / 2 / 4 / 12;
}

#w-node-f3f4c136-07bb-760f-ced6-3fbcc445a575-c445a568 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f3f4c136-07bb-760f-ced6-3fbcc445a589-c445a568, #w-node-f3f4c136-07bb-760f-ced6-3fbcc445a59d-c445a568 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f3f4c136-07bb-760f-ced6-3fbcc445a5b1-c445a568 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f3f4c136-07bb-760f-ced6-3fbcc445a5c5-c445a568 {
  grid-area: 1 / 10 / 3 / 13;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4d0-25e2d34e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4df-25e2d34e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4e2-25e2d34e {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4f6-25e2d34e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4f9-25e2d34e, #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce50a-25e2d34e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce51b-25e2d34e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce51e-25e2d34e {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce532-25e2d34e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce535-25e2d34e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5b5af34d-50f2-cce6-3955-02e85a3b879e-5a3b878b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5b5af34d-50f2-cce6-3955-02e85a3b87a4-5a3b878b {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_5b5af34d-50f2-cce6-3955-02e85a3b87a6-5a3b878b {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_5b5af34d-50f2-cce6-3955-02e85a3b87ac-5a3b878b {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-cbd95e3e-d5b6-6e3d-fe7c-4db6e3028130-e302812b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cbd95e3e-d5b6-6e3d-fe7c-4db6e3028139-e302812b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_68f02c51-9efe-4373-9562-6f9f0acb8766-0acb8759 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e87-266c2236 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e90-266c2236 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_21520ded-20c4-2374-c417-a7dc5ca44ab3-5ca44aa8, #w-node-_21520ded-20c4-2374-c417-a7dc5ca44abc-5ca44aa8, #w-node-_21520ded-20c4-2374-c417-a7dc5ca44ace-5ca44aa8, #w-node-_21520ded-20c4-2374-c417-a7dc5ca44ad7-5ca44aa8, #w-node-_21520ded-20c4-2374-c417-a7dc5ca44ae0-5ca44aa8, #w-node-_21520ded-20c4-2374-c417-a7dc5ca44ae9-5ca44aa8, #w-node-e80549d9-3511-52f2-9bfc-7d7093ca65bb-93ca65b8, #w-node-f876f737-61c5-ece2-983c-87bd069a389b-93ca65b8, #w-node-bf4e9175-1d44-c9dc-3563-f32b4b7ce8c9-291e7bae, #w-node-f70f7c39-9389-9ac1-1169-8bfa3bf8d7a9-291e7bae, #w-node-e345b87c-0f33-cc9b-d72a-86122fe25d7d-291e7bae, #w-node-e345b87c-0f33-cc9b-d72a-86122fe25d86-291e7bae, #w-node-_0ec128a5-17de-6858-eb5e-107f1857c4d4-1857c4d1, #w-node-_84f7e08c-6cc8-4f65-3c9e-eb87081c6912-1857c4d1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-af9079c6-9c08-b7c0-2729-30eb899ce09c-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09e-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a0-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a2-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a4-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a6-dd29223f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ab-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ad-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0af-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b1-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b3-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b5-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b8-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ba-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0bc-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0be-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0c0-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0c2-dd29223f {
  justify-self: center;
}

#w-node-_223e30b8-b832-cdb3-67ad-2f120d473c4c-dd29223f, #w-node-_23498648-966a-bd7f-8bbf-60d76c541bd3-dd29223f, #w-node-_75681c36-e54b-3c1f-71f8-d474574adc06-dd29223f, #w-node-_10a79c54-48a5-e5d1-d25d-93eb6bc263a6-dd29223f, #w-node-e51deaf8-f112-3c56-b180-d068a14c4b1d-dd29223f, #w-node-a81c8ff6-9f39-3725-caef-b2c941259303-dd29223f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff3-dd29223f, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff5-dd29223f, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff7-dd29223f, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff9-dd29223f, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ffb-dd29223f, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ffd-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f3-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f5-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f7-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f9-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57fb-dd29223f, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57fd-dd29223f {
  justify-self: center;
}

#w-node-a09a428b-6100-6b5d-3f54-9e833fb728a0-dd29223f, #w-node-a09a428b-6100-6b5d-3f54-9e833fb728a9-dd29223f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-afd8903b-3093-acc4-f9dd-9ef467074fcb-2c3af607 {
  grid-area: 1 / 1 / 2 / 5;
}

#projects-funded-app.w-node-_57a2c712-dcf6-868b-c43f-87b8b2c8fead-2c3af607 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e82d67ff-44bc-e7cf-4401-618fa6c63961-2c3af607 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_945a36db-2a46-7b25-f271-2a9837223b77-2c3af607 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_69af38b4-db36-4f3a-eafb-a621765f55a4-2c3af607 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_4a323474-56a5-45fc-71b2-172fe4897121-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897123-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897125-2c3af607 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4a323474-56a5-45fc-71b2-172fe489712a-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe489712c-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe489712e-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897130-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897132-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897134-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897137-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897139-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe489713b-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe489713d-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe489713f-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897141-2c3af607 {
  justify-self: center;
}

#w-node-_1e13a2e8-270d-c55d-328c-626d17173400-2c3af607, #w-node-_1e13a2e8-270d-c55d-328c-626d1717340b-2c3af607 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188a5-2c3af607 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188b4-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188b7-2c3af607 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188cb-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188ce-2c3af607, #w-node-_2f7edbef-e70c-52be-91ea-eec0bca170e4-2c3af607 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2f7edbef-e70c-52be-91ea-eec0bca170f3-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f7edbef-e70c-52be-91ea-eec0bca170f5-2c3af607 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_2f7edbef-e70c-52be-91ea-eec0bca17109-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f7edbef-e70c-52be-91ea-eec0bca1710b-2c3af607, #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d4f-2c3af607 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_67e0db36-4b59-2ce9-1d65-736baa615d5e-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_67e0db36-4b59-2ce9-1d65-736baa615d60-2c3af607 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_67e0db36-4b59-2ce9-1d65-736baa615d74-2c3af607 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_67e0db36-4b59-2ce9-1d65-736baa615d76-2c3af607 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db247-119db244 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db251-119db244 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db253-119db244 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db256-119db244 {
  grid-area: 3 / 5 / 4 / 8;
}

#w-node-a9f91846-b389-d5de-079e-de0e2a69f32e-119db244, #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db259-119db244 {
  grid-area: 2 / 8 / 4 / 12;
}

#w-node-e3444e59-9df2-ec38-f464-180a21023af0-21023ae2, #w-node-e3444e59-9df2-ec38-f464-180a21023af7-21023ae2, #w-node-e3444e59-9df2-ec38-f464-180a21023b08-21023ae2, #w-node-e3444e59-9df2-ec38-f464-180a21023b10-21023ae2, #w-node-e3444e59-9df2-ec38-f464-180a21023b18-21023ae2, #w-node-e3444e59-9df2-ec38-f464-180a21023b20-21023ae2, #w-node-_029c1aeb-5ce1-6b6c-239f-2245db41210a-db412107, #w-node-_029c1aeb-5ce1-6b6c-239f-2245db412115-db412107, #w-node-_048d9d6f-652c-b77f-1202-52d1d00cf7c5-d00cf7c2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_048d9d6f-652c-b77f-1202-52d1d00cf7ce-d00cf7c2 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_19628295-a3dd-e76e-3d3a-a44a65447a42-ea946eda, #w-node-_19628295-a3dd-e76e-3d3a-a44a65447a6a-ea946eda {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f692ca44-37f4-01e5-0fbc-375a458d5cb7-6e16bb30 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f692ca44-37f4-01e5-0fbc-375a458d5cbf-6e16bb30 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-af9079c6-9c08-b7c0-2729-30eb899ce09c-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09e-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a0-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a2-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a4-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a6-8a3289dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ab-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ad-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0af-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b1-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b3-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b5-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0b8-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0ba-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0bc-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0be-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0c0-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0c2-8a3289dd {
  justify-self: center;
}

#w-node-_223e30b8-b832-cdb3-67ad-2f120d473c4c-8a3289dd, #w-node-_23498648-966a-bd7f-8bbf-60d76c541bd3-8a3289dd, #w-node-_75681c36-e54b-3c1f-71f8-d474574adc06-8a3289dd, #w-node-_10a79c54-48a5-e5d1-d25d-93eb6bc263a6-8a3289dd, #w-node-e51deaf8-f112-3c56-b180-d068a14c4b1d-8a3289dd, #w-node-a81c8ff6-9f39-3725-caef-b2c941259303-8a3289dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff3-8a3289dd, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff5-8a3289dd, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff7-8a3289dd, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ff9-8a3289dd, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ffb-8a3289dd, #w-node-bd1d1cfa-0add-42ac-a9e3-9c8744484ffd-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f3-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f5-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f7-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57f9-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57fb-8a3289dd, #w-node-b243bfe1-e493-057a-1d36-cf74ecaf57fd-8a3289dd {
  justify-self: center;
}

#w-node-a09a428b-6100-6b5d-3f54-9e833fb728a0-8a3289dd, #w-node-a09a428b-6100-6b5d-3f54-9e833fb728a9-8a3289dd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1ee67cea-d264-e119-33a5-597b0057e155-0057e125 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ee67cea-d264-e119-33a5-597b0057e15a-0057e125, #w-node-_1ee67cea-d264-e119-33a5-597b0057e17c-0057e125 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_07c42c63-8796-20e3-ce08-d52f5cbc35ea-e74b2be7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e87-e74b2be7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e90-e74b2be7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_542b5a85-dbe5-0e4e-b9f2-038c175e817a-38afc455 {
  grid-area: 1 / 2 / 2 / 12;
}

@media screen and (max-width: 991px) {
  #w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3bb-8e501d7b {
    grid-column: span 12 / span 12;
  }

  #w-node-_4f71dad7-e812-18c3-d48f-c7ed87c02667-8e501d7b, #w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3c3-8e501d7b, #w-node-_77760ad7-8573-5dc1-816a-0bebac8dc3c9-8e501d7b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f95d-8e501d7b {
    grid-column: span 4 / span 4;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f96e-8e501d7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f971-8e501d7b {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f987-8e501d7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f98a-8e501d7b {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c064e4-8e501d7b {
    grid-column: span 4 / span 4;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c064f5-8e501d7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c064f8-8e501d7b {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c0650e-8e501d7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c06511-8e501d7b {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_9dcda028-6c66-b870-7a75-3c8d8ee6f098-9aacb57e {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_79f660e3-627b-a51e-81c1-a0c6048acdf6-9aacb57e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6329e35d-1428-7ca8-6c71-0b1e7255e592-9aacb57e {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_45d51db4-0464-0d3f-5e99-3b6bb8b66510-9aacb57e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7b864402-ebfe-ed6c-5934-eeeb0c30d0f2-9aacb57e {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_1f52a530-10d4-9d7f-edc1-4326703ace49-9aacb57e {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_70a25f8b-82d9-14ae-7875-335b2aabda38-9aacb57e {
    grid-column: 5 / 7;
    grid-row-start: 3;
  }

  #w-node-ad347dc9-59a5-8a71-1e8a-f49067c9e433-9aacb57e {
    grid-column: span 6 / span 6;
  }

  #w-node-ba24b151-1d1d-e665-62ca-c881170d9d17-9aacb57e, #w-node-_8dc708bb-ea79-8c8f-4311-faa05b1211bf-9aacb57e, #w-node-ac8b2d2c-8087-e267-01b5-ded2053f1a68-9aacb57e, #w-node-_69efc7a7-1d4f-b4c3-e9c3-6e2ff1d02ada-9aacb57e {
    grid-column: span 2 / span 2;
  }

  #w-node-f75f9938-28b8-0d0b-5cdc-f38d0aaa366e-9aacb57e, #w-node-_8a8edfd7-c632-63dd-db17-4d4f6cb6ee9d-9aacb57e {
    grid-column: span 6 / span 6;
  }

  #w-node-_4b1f41cb-2b43-0419-4b28-cd34647c4445-9aacb57e {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2c27cd9c-80c4-0904-c6a1-9777c224b38b-c224b388, #w-node-_2c27cd9c-80c4-0904-c6a1-9777c224b391-c224b388 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df3a220c-11ba-8199-f5f8-503e453b73d5-0a919738 {
    grid-column: span 7 / span 7;
  }

  #w-node-a6f07840-f474-dfd3-c095-21f3f333d6b6-f333d6b6 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5f2a6120-41c8-2275-ef2f-b43b3c9c5ce6-3c9c5cc6 {
    order: 9999;
  }

  #w-node-c3663d58-824a-ae8e-2ced-982ec7e8f3f7-c7e8f3ea {
    grid-column: 1 / 4;
  }

  #w-node-c3663d58-824a-ae8e-2ced-982ec7e8f403-c7e8f3ea {
    grid-column-start: 4;
  }

  #w-node-b1b2d058-8b0d-c169-fee1-49a223019d17-e274b4a0 {
    grid-column: 1 / 7;
  }

  #w-node-e456362c-74e2-cac7-8558-670eaaaa91aa-aaaa91a0 {
    grid-column: span 3 / span 3;
  }

  #w-node-f5b7f465-4de7-0379-bef0-585e888781dc-888781d9, #w-node-f5b7f465-4de7-0379-bef0-585e888781e2-888781d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a63e2924-ec16-0094-a06f-ac830c7b789c-ee0eb312 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_02564e01-409c-3329-d532-4c49823d7bb9-ee0eb312 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_68069714-a454-b1f1-5c39-f3caf57266d9-ee0eb312 {
    grid-column: span 6 / span 6;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f6568e-ee0eb312 {
    grid-column: span 4 / span 4;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f6569d-ee0eb312 {
    grid-column: span 2 / span 2;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656a0-ee0eb312 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656b4-ee0eb312 {
    grid-column: span 2 / span 2;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656b7-ee0eb312 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656c8-ee0eb312 {
    grid-column: span 4 / span 4;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656d9-ee0eb312 {
    grid-column: span 2 / span 2;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656dc-ee0eb312 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656f0-ee0eb312 {
    grid-column: span 2 / span 2;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656f3-ee0eb312 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-c067a173-de31-fe22-0cee-2269aef854da-aef854d8 {
    grid-column: span 6 / span 6;
    justify-self: center;
  }

  #w-node-_9adb68e1-5602-8fb2-e7fd-c5a1e6061c23-bf598739, #w-node-_4fcc2161-afa1-9da3-3f50-8ed260a20335-8da9b080 {
    grid-column: 1 / 7;
  }

  #w-node-_20497ca5-ef5a-1a70-5eaa-941159a04a7f-8da9b080, #w-node-_7b8c4254-eccb-041f-b39b-cc9e47674962-d4f90b0e, #w-node-fab67c5c-4b17-6903-bc24-fadfda27309d-6eb76356, #w-node-_00ce215c-8bb1-d639-6494-75eeaa095a76-6eb76356, #w-node-_4a8f9b9b-255b-2f5d-2e56-9956f2c4bb06-6eb76356, #w-node-_71dff3ec-138d-32b8-13ae-eea32762c476-b7de3cc4, #w-node-_2a8dbec7-5463-7126-6b24-4fe4c6ed7743-b7de3cc4 {
    grid-column: span 3 / span 3;
  }

  #w-node-f35bd1da-e665-f562-6b5a-ddba051e55df-b7de3cc4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_715d92d0-eec9-4c44-84d3-7bbc3735a7a6-b7de3cc4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_415bcd63-f2b2-a37d-64d4-12f7b88be6c4-b7de3cc4 {
    grid-column: span 6 / span 6;
  }

  #w-node-af747116-dd65-0808-5f12-a14ff53429e8-b7de3cc4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_96787e6d-5aca-13a4-10a8-63c129f91f2a-3f9133b5, #w-node-a4d6ecbc-c29d-0042-3a3f-0802593b3597-3f9133b5, #w-node-cc633abb-5102-3006-fcb2-8bf892879c8f-3f9133b5, #w-node-_13bc67a2-814f-aa3f-191e-7a610a23d8e1-3f9133b5 {
    grid-column: 1 / 13;
  }

  #w-node-_0a3fbd77-1dc7-4320-31dd-1ebf6f5e9fb2-6f5e9fb1 {
    grid-column: span 5 / span 5;
  }

  #w-node-_0a3fbd77-1dc7-4320-31dd-1ebf6f5e9fb4-6f5e9fb1 {
    grid-column: 6 / 11;
  }

  #w-node-_542b5a85-dbe5-0e4e-b9f2-038c175e817a-61897849 {
    grid-column: 1 / 13;
  }

  #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb4b-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb53-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb5b-87b1cb3a {
    grid-column: span 6 / span 6;
  }

  #w-node-f9243e24-f286-61a0-4976-e9c5f38885ae-88c3d043 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-f389b40c-8e09-9126-9725-b51ef7dd0950-88c3d043 {
    grid-column: span 12 / span 12;
  }

  #w-node-_46456eb2-a3af-1d20-88c9-410a4ca4aa32-88c3d043 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46ab-6ed9d835 {
    grid-column: 1 / 7;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46b5-6ed9d835 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46b7-6ed9d835 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46b9-6ed9d835 {
    grid-column: 4 / 7;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46be-6ed9d835, #w-node-_829d0024-4bc6-2d29-f72b-44902afb46c3-6ed9d835 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-d378416d-c265-829b-abc9-e5351548eadb-6ed9d835 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3632cd04-eb05-8c8d-0b32-4fd9f33f1481-6ed9d835 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4824ced2-fd9b-c86b-ce4a-cfb551c9b5d2-6ed9d835 {
    grid-column: 1 / 7;
  }

  #w-node-dff41dc0-05ca-77b9-b285-0fa34e8c87f1-6ed9d835 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_56d61d80-cf56-6b16-15a7-7f160411c568-6ed9d835 {
    grid-column: 4 / 7;
  }

  #w-node-b444cd34-e37d-3755-c922-c62f11e6cbd7-6ed9d835 {
    grid-column: 1 / 7;
  }

  #w-node-_3890af0f-2a27-4288-7921-1fb23bbfffa9-6ed9d835 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645af1-ce645aee {
    grid-column: 1 / 7;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645afa-ce645aee {
    grid-column-start: 1;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645afc-ce645aee {
    grid-column: 1 / 7;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b03-ce645aee {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b0c-ce645aee, #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b0e-ce645aee {
    grid-column-start: 1;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b15-ce645aee {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-b89900e1-c4ec-3a4b-7bc0-291ece645b1c-ce645aee {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4d0-25e2d34e {
    grid-column: span 4 / span 4;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4df-25e2d34e {
    grid-column: span 2 / span 2;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4e2-25e2d34e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4f6-25e2d34e {
    grid-column: span 2 / span 2;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4f9-25e2d34e {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce50a-25e2d34e {
    grid-column: span 4 / span 4;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce51b-25e2d34e {
    grid-column: span 2 / span 2;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce51e-25e2d34e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce532-25e2d34e {
    grid-column: span 2 / span 2;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce535-25e2d34e {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_5b5af34d-50f2-cce6-3955-02e85a3b879e-5a3b878b {
    grid-column: span 12 / span 12;
  }

  #w-node-_5b5af34d-50f2-cce6-3955-02e85a3b87a6-5a3b878b, #w-node-_5b5af34d-50f2-cce6-3955-02e85a3b87ac-5a3b878b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-cbd95e3e-d5b6-6e3d-fe7c-4db6e3028130-e302812b {
    grid-column: span 12 / span 12;
  }

  #w-node-cbd95e3e-d5b6-6e3d-fe7c-4db6e3028139-e302812b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_68f02c51-9efe-4373-9562-6f9f0acb8766-0acb8759 {
    grid-column: 1 / 13;
  }

  #w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e87-266c2236 {
    grid-column: span 12 / span 12;
  }

  #w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e90-266c2236 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-afd8903b-3093-acc4-f9dd-9ef467074fcb-2c3af607, #w-node-e82d67ff-44bc-e7cf-4401-618fa6c63961-2c3af607 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_945a36db-2a46-7b25-f271-2a9837223b77-2c3af607 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_69af38b4-db36-4f3a-eafb-a621765f55a4-2c3af607 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_4a323474-56a5-45fc-71b2-172fe4897121-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897123-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897125-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188a5-2c3af607 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188b4-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188b7-2c3af607 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188cb-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188ce-2c3af607 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca170e4-2c3af607 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca170f3-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca170f5-2c3af607 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca17109-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca1710b-2c3af607 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d4f-2c3af607 {
    grid-column: span 4 / span 4;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d5e-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d60-2c3af607 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d74-2c3af607 {
    grid-column: span 2 / span 2;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d76-2c3af607 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db247-119db244 {
    grid-column: 1 / 7;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db251-119db244 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db253-119db244 {
    grid-column: 1 / 4;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db256-119db244 {
    grid-column: 4 / 7;
  }

  #w-node-a9f91846-b389-d5de-079e-de0e2a69f32e-119db244 {
    grid-area: 4 / 1 / 6 / 7;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db259-119db244 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_048d9d6f-652c-b77f-1202-52d1d00cf7c5-d00cf7c2 {
    grid-column: span 12 / span 12;
  }

  #w-node-_048d9d6f-652c-b77f-1202-52d1d00cf7ce-d00cf7c2 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-f692ca44-37f4-01e5-0fbc-375a458d5cbf-6e16bb30 {
    grid-column: 1 / 7;
  }

  #w-node-_07c42c63-8796-20e3-ce08-d52f5cbc35b1-e74b2be7, #w-node-_07c42c63-8796-20e3-ce08-d52f5cbc35b7-e74b2be7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e87-e74b2be7 {
    grid-column: span 12 / span 12;
  }

  #w-node-_065731be-dcc3-22fc-efdb-b27c1fc67e90-e74b2be7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_542b5a85-dbe5-0e4e-b9f2-038c175e817a-38afc455 {
    grid-column: 1 / 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_803bd929-ebb3-461f-aa51-269778b9f95d-8e501d7b {
    grid-column: span 6 / span 6;
  }

  #w-node-_803bd929-ebb3-461f-aa51-269778b9f98a-8e501d7b {
    grid-column-start: 1;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c064e4-8e501d7b {
    grid-column: span 6 / span 6;
  }

  #w-node-_20191c07-dfe6-ec1d-0140-3ae273c06511-8e501d7b {
    grid-column-start: 1;
  }

  #w-node-_79f660e3-627b-a51e-81c1-a0c6048acdf6-9aacb57e {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6329e35d-1428-7ca8-6c71-0b1e7255e592-9aacb57e {
    grid-area: 3 / 4 / 4 / 7;
  }

  #w-node-_45d51db4-0464-0d3f-5e99-3b6bb8b66510-9aacb57e, #w-node-_7b864402-ebfe-ed6c-5934-eeeb0c30d0f2-9aacb57e {
    grid-column: span 3 / span 3;
  }

  #w-node-_1f52a530-10d4-9d7f-edc1-4326703ace49-9aacb57e {
    grid-area: 4 / 1 / 4 / 4;
  }

  #w-node-_70a25f8b-82d9-14ae-7875-335b2aabda38-9aacb57e {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-ba24b151-1d1d-e665-62ca-c881170d9d17-9aacb57e, #w-node-_8dc708bb-ea79-8c8f-4311-faa05b1211bf-9aacb57e, #w-node-ac8b2d2c-8087-e267-01b5-ded2053f1a68-9aacb57e, #w-node-_69efc7a7-1d4f-b4c3-e9c3-6e2ff1d02ada-9aacb57e {
    grid-column: span 3 / span 3;
  }

  #w-node-_8a8edfd7-c632-63dd-db17-4d4f6cb6ee9d-9aacb57e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_4b1f41cb-2b43-0419-4b28-cd34647c4445-9aacb57e {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-df3a220c-11ba-8199-f5f8-503e453b73d5-0a919738, #w-node-a6f07840-f474-dfd3-c095-21f3f333d6b6-f333d6b6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5f2a6120-41c8-2275-ef2f-b43b3c9c5ce6-3c9c5cc6 {
    order: 9999;
  }

  #w-node-a951f2f1-73e2-52a6-7a57-8485c22a4673-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a4677-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a467b-c22a466a, #w-node-a951f2f1-73e2-52a6-7a57-8485c22a467f-c22a466a, #w-node-e4348d8a-3ae7-b40e-e121-f186f98b30a8-49b30c9f, #w-node-e456362c-74e2-cac7-8558-670eaaaa91aa-aaaa91a0, #w-node-_68069714-a454-b1f1-5c39-f3caf57266d9-ee0eb312, #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f6568e-ee0eb312 {
    grid-column: span 6 / span 6;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656b7-ee0eb312 {
    grid-column-start: 1;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656c8-ee0eb312 {
    grid-column: span 6 / span 6;
  }

  #w-node-_213b02fa-7d66-1ca7-8ca1-940ab1f656f3-ee0eb312 {
    grid-column-start: 1;
  }

  #w-node-c067a173-de31-fe22-0cee-2269aef854e1-aef854d8:where(.w-variant-11bb112c-e656-3f57-6651-f26ea8f74dfa) {
    grid-column-start: 7;
  }

  #w-node-_20497ca5-ef5a-1a70-5eaa-941159a04a7f-8da9b080 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6244f54a-3378-19b3-3827-b25ed4f90b0e-d4f90b0e, #w-node-_7b8c4254-eccb-041f-b39b-cc9e47674962-d4f90b0e {
    grid-column: span 6 / span 6;
  }

  #w-node-fab67c5c-4b17-6903-bc24-fadfda27309d-6eb76356 {
    grid-column: span 1 / span 1;
  }

  #w-node-_00ce215c-8bb1-d639-6494-75eeaa095a76-6eb76356, #w-node-_4a8f9b9b-255b-2f5d-2e56-9956f2c4bb06-6eb76356 {
    grid-column: span 6 / span 6;
  }

  #w-node-_71dff3ec-138d-32b8-13ae-eea32762c476-b7de3cc4, #w-node-_2a8dbec7-5463-7126-6b24-4fe4c6ed7743-b7de3cc4, #w-node-f35bd1da-e665-f562-6b5a-ddba051e55df-b7de3cc4, #w-node-_715d92d0-eec9-4c44-84d3-7bbc3735a7a6-b7de3cc4 {
    grid-column: span 1 / span 1;
  }

  #w-node-af747116-dd65-0808-5f12-a14ff53429e8-b7de3cc4, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb4b-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb53-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb5b-87b1cb3a {
    grid-column: span 6 / span 6;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46b9-6ed9d835 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46be-6ed9d835 {
    grid-row: 3 / 4;
  }

  #w-node-_829d0024-4bc6-2d29-f72b-44902afb46c3-6ed9d835 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3632cd04-eb05-8c8d-0b32-4fd9f33f1481-6ed9d835 {
    grid-column: span 6 / span 6;
  }

  #w-node-_56d61d80-cf56-6b16-15a7-7f160411c568-6ed9d835 {
    grid-column-start: 1;
  }

  #w-node-b444cd34-e37d-3755-c922-c62f11e6cbd7-6ed9d835 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4d0-25e2d34e {
    grid-column: span 6 / span 6;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce4f9-25e2d34e {
    grid-column-start: 1;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce50a-25e2d34e {
    grid-column: span 6 / span 6;
  }

  #w-node-f23c6e7e-ba0b-fb81-8efe-a01ff33ce535-25e2d34e {
    grid-column-start: 1;
  }

  #w-node-_945a36db-2a46-7b25-f271-2a9837223b77-2c3af607 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_69af38b4-db36-4f3a-eafb-a621765f55a4-2c3af607 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188a5-2c3af607 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0c5acaf8-da27-8eaf-9836-cf2324c188ce-2c3af607 {
    grid-column-start: 1;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca170e4-2c3af607 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2f7edbef-e70c-52be-91ea-eec0bca1710b-2c3af607 {
    grid-column-start: 1;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d4f-2c3af607 {
    grid-column: span 6 / span 6;
  }

  #w-node-_67e0db36-4b59-2ce9-1d65-736baa615d76-2c3af607 {
    grid-column-start: 1;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db253-119db244 {
    grid-column-end: 7;
  }

  #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db256-119db244, #w-node-d48a1e5a-7f68-9a5c-7b37-e2ee119db259-119db244 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1f52a530-10d4-9d7f-edc1-4326703ace49-9aacb57e {
    grid-area: 4 / 1 / 4 / 4;
  }

  #w-node-e456362c-74e2-cac7-8558-670eaaaa91aa-aaaa91a0, #w-node-_20497ca5-ef5a-1a70-5eaa-941159a04a7f-8da9b080, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb4b-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb53-87b1cb3a, #w-node-_68722e58-5ba9-0f2c-5ca4-db1a87b1cb5b-87b1cb3a {
    grid-column: span 6 / span 6;
  }

  #w-node-d378416d-c265-829b-abc9-e5351548eadb-6ed9d835 {
    grid-column-start: 1;
  }

  #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09c-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09e-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a0-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a2-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a4-dd29223f, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a6-dd29223f, #w-node-_223e30b8-b832-cdb3-67ad-2f120d473c4c-dd29223f, #w-node-_23498648-966a-bd7f-8bbf-60d76c541bd3-dd29223f, #w-node-_75681c36-e54b-3c1f-71f8-d474574adc06-dd29223f, #w-node-_10a79c54-48a5-e5d1-d25d-93eb6bc263a6-dd29223f, #w-node-e51deaf8-f112-3c56-b180-d068a14c4b1d-dd29223f, #w-node-a81c8ff6-9f39-3725-caef-b2c941259303-dd29223f, #w-node-_4a323474-56a5-45fc-71b2-172fe4897121-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897123-2c3af607, #w-node-_4a323474-56a5-45fc-71b2-172fe4897125-2c3af607, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09c-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce09e-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a0-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a2-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a4-8a3289dd, #w-node-af9079c6-9c08-b7c0-2729-30eb899ce0a6-8a3289dd, #w-node-_223e30b8-b832-cdb3-67ad-2f120d473c4c-8a3289dd, #w-node-_23498648-966a-bd7f-8bbf-60d76c541bd3-8a3289dd, #w-node-_75681c36-e54b-3c1f-71f8-d474574adc06-8a3289dd, #w-node-_10a79c54-48a5-e5d1-d25d-93eb6bc263a6-8a3289dd, #w-node-e51deaf8-f112-3c56-b180-d068a14c4b1d-8a3289dd, #w-node-a81c8ff6-9f39-3725-caef-b2c941259303-8a3289dd {
    grid-column: span 3 / span 3;
  }
}
