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

.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;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !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;
}

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

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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  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;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

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

@font-face {
  font-family: Libertinusserif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68c2845537cb19e38228b886_LibertinusSerif-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Libertinusserif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68c284551123640664e68581_LibertinusSerif-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Libertinusserif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68c28455836ae1371e3c9348_LibertinusSerif-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Libertinusserif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68c28455f7be71802d008c86_LibertinusSerif-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Libertinusserif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68c28455e9fd191098e017b1_LibertinusSerif-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Libertinus Serif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68b980440c4b5bb1988dd80b_LibertinusSerif-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Libertinus Serif;
  src: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68b980440c4b5bb1988dd7f6_LibertinusSerif-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark: #1c4a36;
  --dark-faded: #1c4a3626;
  --accent-1: #fbf1da;
  --border: #0000001a;
  --primary-1: #9e6240;
  --accent-2: #f0f9f5;
  --dark-muted: #1c4a36bf;
  --white: white;
  --primary-2: #094d92;
  --white-faded: #fff3;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--dark);
  letter-spacing: -.01em;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h1 {
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 54px;
}

h2 {
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

h3 {
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

h4 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

h5 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

h6 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

p {
  margin-bottom: 28px;
}

a {
  color: var(--dark);
  font-weight: 600;
  text-decoration: none;
}

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

ol {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  display: grid;
}

label {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

blockquote {
  border-left: 3px solid var(--dark-faded);
  letter-spacing: 0;
  margin-top: 28px;
  margin-bottom: 28px;
  padding: 0 0 0 28px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: left;
  margin-top: 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.loading-container {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader {
  margin-right: 14px;
}

.section {
  padding-top: 112px;
  padding-bottom: 112px;
  transition: border-color .2s;
}

.section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.section.reduced-padding.bg-accent-2 {
  margin: 0;
}

.section.reduced-padding.bg-accent-1 {
  background-color: var(--accent-1);
  margin: 0;
}

.section.reduced-padding.border-top {
  border-top: 1px solid var(--border);
}

.section.reduced-padding.bg-dark.gradient-newsletter {
  background-image: linear-gradient(174deg, var(--dark) 38%, var(--primary-1));
}

.section.reduced-padding.no-bottom-padding.bg-accent-2 {
  background-color: var(--accent-2);
}

.section.reduced-padding.green-gradient-footer {
  background-image: linear-gradient(0deg, var(--dark), white 10%);
}

.section.reduced-padding.bg-dark-muted.gradient-newsletter {
  background-image: linear-gradient(212deg, var(--dark-muted), white);
}

.section.increased-padding {
  padding-top: 140px;
  padding-bottom: 140px;
}

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

.section.justify-content-center {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.section.title-section {
  border-bottom: 1px solid var(--dark-faded);
}

.section.has-bg-image {
  color: var(--white);
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-height: 607px;
  display: flex;
  position: relative;
}

.section.has-bg-image.hero-section {
  min-height: 747px;
}

.section.footer-section {
  border: 1px #000;
  padding-top: 90px;
  padding-bottom: 90px;
}

.section.no-top-padding {
  padding-top: 0;
}

.section.border-top {
  border-top: 1px solid var(--border);
}

.section.reduced-bottom-padding {
  margin: 0;
  padding-bottom: 56px;
}

.section.reduced-bottom-padding.bg-accent-2 {
  overflow: hidden;
}

.section.reduced-bottom-padding.yellow-gradient {
  background-image: linear-gradient(180deg, var(--accent-1), white 6%);
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.account-section {
  align-items: center;
  min-height: 75vh;
  display: flex;
}

.section.reduced-top-padding {
  padding-top: 56px;
}

.section.reduced-top-padding.reduce-bottom-padding {
  padding-bottom: 56px;
}

.section.hero-elements-section {
  background-color: var(--accent-2);
  width: 100%;
  overflow: hidden;
}

.section.bg-grey {
  background-color: #f7f7f7;
}

.section.calculator {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section.calculator-section {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68df302a1f9efd113bb91989_LeafyBackground1-ezgif.com-video-to-gif-converter%20(1).gif");
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  justify-content: space-around;
  display: flex;
}

.section.xxxx {
  background-image: linear-gradient(180deg, var(--accent-1), white 9%);
}

.section.gradient-green-footer {
  background-image: linear-gradient(0deg, var(--dark), white 10%);
}

.main-container {
  z-index: 990;
  opacity: 1;
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.main-container.margin-top-40px {
  margin-top: 40px;
}

.style-guide {
  grid-row-gap: 112px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.style-guide-section {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
}

.style-guide-color {
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 168px;
  position: relative;
  overflow: hidden;
}

.bg-primary-1 {
  background-color: var(--primary-1);
  color: #fff;
}

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

.bg-dark {
  background-color: var(--dark);
  color: #fff;
}

.style-guide-typography {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.large-text {
  letter-spacing: -.02em;
  font-size: 22px;
  line-height: 32px;
}

.large-text.margin-bottom {
  margin-bottom: 30px;
}

.large-text.header {
  text-align: center;
  -webkit-text-stroke-width: 1px;
  font-size: 30px;
  line-height: 80px;
}

.large-text.data {
  text-align: center;
  margin-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.small-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.small-text.logo-row-title {
  margin-bottom: 20px;
}

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

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

.style-guide-buttons {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
}

.button {
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  max-height: 52px;
  padding: 12px 21px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.small {
  padding: 7px 14px;
}

.button.bordered {
  border: 2px solid var(--dark-faded);
  color: var(--dark);
  background-color: #0000;
  transition: color .2s, background-color .2s, border-color .2s;
}

.button.bordered:hover {
  background-color: var(--dark);
  color: var(--white);
  border-color: #0000;
}

.button.bordered.w--current {
  background-color: var(--dark);
  color: var(--white);
}

.button.bordered.white {
  border-color: var(--white-faded);
  color: var(--white);
}

.button.bordered.white:hover {
  background-color: var(--white);
  color: var(--dark);
  border-color: #0000;
}

.button.bordered.small.w--current {
  background-color: var(--dark);
  color: var(--white);
}

.button.bg-white {
  background-color: var(--white);
  color: var(--dark);
}

.button.bg-white-faded {
  background-color: var(--white-faded);
  transition: color .2s, background-color .2s;
}

.button.bg-white-faded:hover {
  background-color: #ffffff80;
}

.button.bg-white-faded.adjacent-to-button {
  margin-left: 0;
  margin-right: 14px;
}

.button.adjacent-to-button {
  margin-left: 14px;
}

.button.search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button.big {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.navbar {
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.navbar.home-header-video {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.form-block {
  margin-bottom: 0;
}

.style-guide-form-inputs {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input {
  border: 1px solid var(--dark-faded);
  color: var(--dark);
  letter-spacing: -.01em;
  min-height: 52px;
  margin-bottom: 0;
  padding: 12px 21px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--dark-muted);
}

.form-input::placeholder {
  color: var(--dark-faded);
  letter-spacing: -.01em;
}

.form-input.textarea {
  min-height: 168px;
}

.form-input.bg-transparent {
  border-color: var(--white-faded);
  color: var(--white);
  background-color: #0000;
}

.form-input.bg-transparent:focus {
  border-color: var(--white);
}

.form-input.bg-transparent::placeholder {
  color: var(--white);
}

.form-input.search-input {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.form-input.newsletter-email-field::placeholder {
  color: var(--dark-muted);
}

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

.selectable-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectable-field.align-top {
  align-items: flex-start;
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 14px;
}

.footer {
  background-color: var(--primary-2);
  color: var(--accent-2);
  padding-top: 84px;
  padding-bottom: 84px;
  font-size: 16px;
  line-height: 24px;
}

.back-to-top-button {
  z-index: 10;
  background-color: var(--accent-2);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.top-bar {
  color: #fff;
  background-color: #1e2530;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.top-bar.bg-dark {
  background-color: var(--dark);
}

.top-bar-dismiss {
  cursor: pointer;
  display: block;
}

.top-bar-contents {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.top-bar-contents.increased-padding {
  padding-top: 14px;
  padding-bottom: 14px;
}

.trigger-search-modal {
  cursor: pointer;
  align-items: center;
  margin-left: 21px;
  display: flex;
}

.search-modal {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-modal-screen {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 474px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-modal-container {
  width: 100%;
  max-width: 770px;
  padding-top: 56px;
  padding-left: 21px;
  padding-right: 21px;
  position: relative;
}

.select-wrapper {
  border: 1px solid var(--dark-faded);
  background-color: var(--white);
  min-height: 52px;
  padding: 7px;
  overflow: hidden;
}

.select-field {
  color: var(--dark);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68b980440c4b5bb1988dd7fd_icon-dropdown-arrow-dark.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  border: 1px #000;
  width: 110%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.checkbox {
  border-color: var(--dark-faded);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 0;
  flex: none;
  width: 22px;
  height: 22px;
  margin-top: 0;
  margin-left: 0;
  transition: border-color .2s;
}

.checkbox.w--redirected-checked {
  border-color: var(--dark-muted);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68b980440c4b5bb1988dd7df_icon-check-dark.svg");
  background-size: 12px 12px;
}

.checkbox.bg-transparent {
  border-color: var(--white-faded);
  background-color: #0000;
}

.checkbox.bg-transparent.w--redirected-checked {
  background-color: var(--white);
}

.radio {
  border-color: var(--dark-faded);
  flex: none;
  width: 22px;
  height: 22px;
  margin-top: 0;
  margin-left: 0;
}

.radio.w--redirected-checked {
  border-width: 7px;
  border-color: var(--dark);
  transition: border-color .2s;
}

.style-guide-row-heading {
  margin-bottom: 28px;
}

.style-guide-rows {
  grid-column-gap: 16px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-rows.reduced-gaps {
  grid-row-gap: 28px;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  min-height: 84px;
  display: flex;
}

.top-bar-text {
  font-size: 16px;
  line-height: 24px;
}

.display-heading {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 21px;
  font-family: Karla, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 54px;
}

.display-heading.no-bottom-margin {
  margin-bottom: 0;
}

.fine-print-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fine-print-text.form-hint-text {
  margin-top: 7px;
}

.fine-print-text.search-result-url {
  color: var(--dark-muted);
  margin-bottom: 7px;
}

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

.text-uppercase {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}

.text-uppercase.subheading {
  margin-bottom: 14px;
}

.text-uppercase.comparison-table {
  font-size: 18px;
}

.style-guide-color-label {
  z-index: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  bottom: 21px;
  left: 21px;
}

.style-guide-color-label.text-white {
  color: var(--white);
}

.bg-dark-muted {
  background-color: var(--dark-muted);
  color: var(--white);
}

.bg-dark-faded {
  background-color: var(--dark-faded);
}

.style-guide-color-thirds {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.style-guide-color-halves {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
}

.bg-accent-1 {
  background-color: var(--accent-1);
}

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

.button-hover-element {
  background-color: var(--white);
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 100%;
}

.button-icon {
  margin-right: 14px;
}

.button-bg-dark-wrapper {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px;
  display: flex;
}

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

.style-guide-icons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.style-guide-icons.bg-dark {
  padding: 21px;
}

.navbar-content-left {
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--dark);
  margin-left: 11px;
  margin-right: 11px;
  padding: 0;
  position: static;
}

.nav-link.w--current {
  color: var(--dark);
}

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

.nav-dropdown-toggle {
  color: var(--dark);
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: flex;
}

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

.brand {
  padding-left: 0;
}

.brand.adjacent-to-menu {
  margin-right: 28px;
}

.navbar-content-right {
  align-items: center;
  display: flex;
}

.search-icon {
  margin-right: 5px;
}

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

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

.back-to-top-icon {
  transform: rotate(-90deg);
}

.footer-grid-quarters {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.hover-link:hover {
  opacity: 1;
}

.hover-link.text-white.horizontal-link {
  margin-left: 14px;
  margin-right: 14px;
}

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

.footer-company-details {
  margin-top: 21px;
  margin-bottom: 21px;
}

.vertical-menu-grid {
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.footer-social-bar {
  border-top: 1px solid var(--white-faded);
  border-bottom: 1px solid var(--white-faded);
  justify-content: center;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 21px;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.social-link {
  opacity: .5;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  margin-right: 14px;
  transition: opacity .2s;
  display: flex;
}

.social-link:hover {
  opacity: 1;
}

.social-link.align-left {
  flex: none;
}

.social-link-icon {
  margin-right: 7px;
}

.footer-bottom-bar {
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.text-muted {
  opacity: .5;
}

.navbar-button.adjacent-to-menu {
  margin-left: 21px;
}

.ui-snippet-demo-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start center;
}

.ui-snippets-vertical {
  grid-row-gap: 14px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.ui-snippets-vertical.justify-center {
  justify-items: center;
}

.ui-snippet {
  border: 1px solid var(--dark-faded);
  background-color: var(--white);
  border-radius: 4px;
  padding: 21px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 21px 28px #0000001a;
}

.ui-snippet.row {
  align-items: center;
  display: flex;
}

.ui-snippet.row.wrapper {
  align-items: stretch;
  padding: 0;
  overflow: hidden;
}

.ui-snippet.card {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 280px;
  padding: 28px;
  display: flex;
}

.ui-snippet.up {
  position: relative;
  top: -292px;
}

.ui-snippet.slightly-up {
  position: relative;
  top: -26px;
}

.ui-snippet.bg-accent-2 {
  background-color: var(--accent-1);
  position: static;
}

.ui-snippet.yellow {
  background-color: var(--accent-1);
  position: relative;
  top: -29px;
  right: -28px;
}

.ui-snippet.yellow-color {
  background-color: var(--accent-1);
}

.ui-snippet._20px-radius {
  border-radius: 20px;
}

.ui-snippet._20px-radius.bg-accent-1 {
  background-color: var(--accent-2);
}

.ui-snippet.no-overflow {
  overflow: hidden;
}

.ui-snippet-details-grid {
  grid-row-gap: 18px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.ui-snippet-details-grid.below-title {
  width: 100%;
  margin-top: 21px;
}

.ui-snippet-details-grid.reduced-gaps {
  grid-row-gap: 7px;
}

.ui-snippet-details-grid.margin-bottom-20px {
  margin-bottom: 20px;
}

.ui-snippet-details-grid.margin-bottom-20px.black-text {
  color: var(--dark);
  flex-flow: column;
  align-items: stretch;
}

.ui-snippet-pair {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  place-items: center stretch;
  display: grid;
}

.ui-snippet-pair.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ui-snippet-pair._2-columns, .ui-snippet-pair._3-columns {
  grid-template-columns: 1fr 1fr;
}

.ui-snippet-uppercase-title {
  color: var(--dark-muted);
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.ui-snippet-uppercase-title.no-capitalize {
  text-transform: none;
  font-size: 17px;
}

.ui-snippet-uppercase-title.no-capitalize.heading {
  font-size: 18px;
}

.border {
  background-color: var(--dark-faded);
  width: 100%;
  height: 1px;
}

.border.adjacent-to-content {
  margin-top: 21px;
  margin-bottom: 21px;
}

.ui-snippet-placeholder-text {
  background-color: var(--dark-faded);
  border-radius: 100px;
  width: 25%;
  min-width: 28px;
  height: 5px;
}

.ui-snippet-placeholder-text.width-10 {
  width: 10%;
}

.ui-snippet-placeholder-text.width-50 {
  width: 50%;
}

.ui-snippet-placeholder-text.width-40 {
  width: 40%;
}

.ui-snippet-placeholder-text.width-35 {
  width: 35%;
}

.ui-snippet-placeholder-text.width-75 {
  width: 75%;
}

.ui-snippet-placeholder-text.width-60 {
  width: 60%;
}

.ui-snippet-title-row {
  align-items: center;
  display: flex;
}

.ui-snippet-avatar {
  border-radius: 50%;
  max-height: 70px;
  margin-right: 21px;
}

.ui-snippet-avatar.large {
  max-height: 98px;
}

.ui-snippet-avatar.large.noradius {
  border-radius: 0%;
}

.ui-snippet-avatar.small {
  border: 1px solid var(--white);
  max-height: 35px;
  margin-right: -4px;
}

.ui-snippet-author-text {
  flex: 1;
}

.ui-snippet-heading {
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.ui-snippet-check-item {
  flex: 1;
  align-items: center;
  display: flex;
}

.ui-snippet-check-item.below-heading {
  margin-top: 7px;
}

.ui-snippet-check-item.adjacent-to-heading {
  flex: 0 auto;
}

.ui-snippet-check-item.margin-5-top {
  margin-top: 5px;
}

.ui-snippet-check-circle {
  background-color: var(--dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 7px;
  display: flex;
}

.ui-snippet-supplemental-title {
  color: var(--dark-muted);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.container-small {
  width: 100%;
  max-width: 364px;
}

.container-small.reduced-width {
  max-width: 259px;
}

.container-small.column {
  flex-flow: column;
  display: flex;
}

.container-small.ui-snippet-composition-a {
  margin-bottom: -56px;
}

.container {
  perspective: 150px;
  transform: ;
  direction: ltr;
  width: 100%;
  max-width: 469px;
}

.container.increased-width {
  direction: ltr;
  max-width: 574px;
}

.container.increased-width.align-bottom {
  padding-bottom: 56px;
}

.container.ui-snippet-composition-b {
  align-self: flex-end;
  position: relative;
}

.container.bento-stat {
  color: var(--white);
}

.ui-snippet-portrait {
  border-radius: 4px;
  width: 25%;
  margin-right: 28px;
}

.ui-snippet-portrait.large {
  object-fit: cover;
  border-radius: 0;
  width: 35%;
  margin-right: 0;
}

.ui-snippet-title {
  letter-spacing: -.03em;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ui-snippet-row-contents {
  flex: 1;
}

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

.ui-snippet-body {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 21px;
  display: flex;
}

.ui-snippet-body.justify-content-between {
  justify-content: space-between;
}

.ui-snippet-button {
  border: 1px solid var(--dark-faded);
  text-align: center;
  border-radius: 7px;
  padding: 4px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.ui-snippet-button.bg-faded {
  background-color: var(--dark-faded);
  border-color: #0000;
}

.ui-snippet-title-icon {
  max-height: 28px;
  margin-right: 14px;
}

.ui-snippet-buttons-grid {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  align-self: stretch;
}

.ui-snippet-badges {
  flex-wrap: wrap;
  margin-left: -3.5px;
  margin-right: -3.5px;
  display: flex;
}

.ui-snippet-badge {
  background-color: var(--dark-faded);
  border-radius: 100px;
  margin-left: 3.5px;
  margin-right: 3.5px;
  padding: 5px;
  position: relative;
}

.ui-snippet-badge-text {
  opacity: 0;
  height: 0;
  transform: translate(0, -12px);
}

.ui-snippet-badge-inner {
  background-color: var(--white);
  border-radius: 100px;
  width: 100%;
  height: 3px;
}

.div-block {
  align-self: stretch;
}

.ui-snippet-grid-halves {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
}

.ui-snippet-avatar-row {
  display: flex;
}

.ui-snippet-logo {
  max-height: 25px;
}

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

.grid-quarters.cards-grid, .grid-quarters.pricing-plans {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.grid-quarters._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.bordered-text-link {
  border-top: 2px solid var(--dark-faded);
  padding-top: 14px;
  font-weight: 500;
  transition: border-color .2s;
}

.bordered-text-link:hover {
  border-top-color: var(--dark);
}

.container-large {
  width: 100%;
  max-width: 784px;
}

.container-large.align-center.app {
  max-width: 840px;
}

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

.medium-heading {
  letter-spacing: -.01em;
  margin-bottom: 21px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

.medium-heading.no-bottom-margin {
  margin-bottom: 0;
}

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

.grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.grid-halves:nth-child(2n) {
  direction: rtl;
}

.grid-halves.inside-grid {
  direction: ltr;
}

.grid-halves.inside-grid.reduced-gaps {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.grid-halves.inside-grid.align-top {
  align-items: start;
}

.grid-halves.inside-grid.align-top._2-rows {
  grid-template-rows: auto auto;
}

.grid-halves.list-grid-halves {
  direction: ltr;
}

.grid-halves.process-grid {
  background-color: var(--white);
  padding: 21px;
  display: flex;
  position: sticky;
  top: 0;
}

.grid-halves.full-row {
  grid-template-columns: 1fr;
  display: block;
}

.grid-halves.zero-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-halves._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.boxed-content {
  background-color: var(--accent-1);
  align-items: center;
  padding: 21px;
  display: flex;
}

.boxed-content.below-text {
  margin-top: 35px;
}

.boxed-content.bg-white-faded {
  background-color: var(--white-faded);
}

.boxed-content-icon {
  margin-right: 21px;
}

.grid-vertical {
  grid-row-gap: 55px;
  grid-template-columns: 1fr;
}

.grid-vertical.reduced-gaps {
  grid-row-gap: 28px;
  grid-template-rows: auto;
}

.grid-vertical._1-column {
  grid-template-rows: auto;
}

.section-title {
  margin-bottom: 56px;
}

.section-title.increased-margin {
  margin-bottom: 84px;
}

.section-title.row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-title.reduced-margin {
  margin-bottom: 42px;
}

.large-heading {
  letter-spacing: -.01em;
  margin-bottom: 28px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 54px;
}

.large-heading.no-bottom-margin {
  margin-bottom: 0;
}

.large-heading.bottom-padding-60px {
  font-size: 64px;
}

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

.image-wrapper {
  display: block;
  position: relative;
}

.image-wrapper.above-content {
  margin-bottom: 21px;
}

.ui-snippet-overlay {
  width: 100%;
  position: absolute;
  top: -28px;
  left: -28px;
}

.ui-snippet-overlay.top-right {
  justify-content: flex-end;
  display: flex;
  left: auto;
  right: -28px;
}

.ui-snippet-overlay.bottom {
  top: auto;
  bottom: -28px;
}

.ui-snippet-overlay.bottom-right {
  justify-content: flex-end;
  display: flex;
  inset: auto -28px -28px auto;
}

.logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-row-image {
  opacity: .5;
  margin-left: 28px;
  margin-right: 28px;
}

.logo-row-images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-larger-right {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 469px 1fr;
}

.arrow-link {
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.arrow-link.small-text {
  font-weight: 600;
}

.arrow-link.small-text.below-text {
  margin-top: 14px;
}

.arrow-link.small-text.adjacent-to-text {
  margin-top: 0;
  margin-left: 14px;
}

.arrow-link.below-text {
  margin-top: 28px;
}

.arrow-link-icon {
  max-height: 14px;
  margin-left: 7px;
}

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

.grid-thirds.pricing-plans {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.grid-thirds._4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ui-snippet-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin-top: 56px;
  display: flex;
}

.ui-snippet-wrapper.margin-bottom {
  margin-top: 0;
  margin-bottom: 56px;
}

.ui-snippet-wrapper.no-top-margin {
  margin-top: 0;
}

.card {
  flex-direction: column;
  justify-content: space-between;
  min-height: 339px;
  padding: 28px;
  display: flex;
}

.card.bg-primary-2 {
  align-items: flex-start;
}

.card.bg-white {
  background-color: var(--white);
}

.card.increased-padding {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 42px;
}

.card.increased-padding.contact-us-cards {
  flex-flow: column;
  min-height: 200px;
  display: block;
}

.card.increased-padding.small {
  min-height: 250px;
}

.card.category-card {
  background-color: var(--accent-2);
}

.feature-comparison-grid {
  grid-template-columns: 1fr;
  display: block;
}

.feature-comparison-grid-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-bottom: 1px solid var(--dark-faded);
  grid-template-rows: auto;
  grid-template-columns: 469px 1fr 1fr 1fr;
  padding-top: 21px;
  padding-bottom: 21px;
}

.ui-demo-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 490px;
  padding: 28px;
  display: flex;
  position: relative;
}

.ui-demo-wrapper.figma {
  background-color: var(--accent-1);
  overflow: hidden;
}

.timeline-point-wrapper {
  display: flex;
}

.timeline-point {
  flex-direction: column;
  align-items: center;
  margin-right: 35px;
  display: flex;
}

.timeline-point-circle {
  border: 7px solid var(--white);
  background-color: var(--dark);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  position: relative;
  box-shadow: 0 1px 7px #00000040;
}

.timeline-line {
  background-color: var(--dark-faded);
  flex: 1;
  width: 2px;
}

.team-member-image {
  margin-bottom: 28px;
}

.button-row {
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.button-row.justify-content-center {
  flex-direction: row;
  justify-content: center;
}

.button-row.justify-content-center.less-padding-top {
  margin-top: 15px;
}

.button-row.reduced-top-margin {
  margin-top: 21px;
}

.fade-image-on-scroll {
  position: relative;
  overflow: hidden;
}

.fade-image-element {
  object-fit: cover;
  max-height: 120%;
  display: block;
}

.fade-image-element.customer-review {
  max-width: 85%;
}

.fade-image-element.rounded-image {
  border-radius: 25px;
}

.icon-horizontal-item {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 49px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.icon {
  max-height: 100px;
  margin-bottom: 28px;
}

.icon.reduced-margin {
  margin-bottom: 14px;
}

.icon.small {
  max-height: 42px;
  margin-bottom: 0;
  margin-right: 21px;
}

.inner-section {
  background-color: var(--accent-2);
  padding: 84px;
}

.inner-section-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 259px 1fr;
}

.dynamic-vertical-border {
  background-color: var(--dark);
  flex: 1;
  width: 1px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.title-with-border {
  flex-direction: column;
  display: flex;
}

.grid-halves-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-halves-section-image {
  object-fit: cover;
}

.icon-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid var(--dark-faded);
  border-bottom: 1px solid var(--dark-faded);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: grid;
}

.icon-row._4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-with-title {
  justify-content: center;
  align-items: center;
  display: flex;
}

.checklist-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.checklist-item.align-top {
  align-items: start;
}

.checklist-circle {
  background-color: var(--dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.checklist-circle.bullet {
  width: 6px;
  height: 6px;
  position: relative;
  top: 12px;
}

.checklist-circle.aligned-top {
  position: relative;
  top: 7px;
}

.checklist-circle.bg-dark-faded {
  background-color: var(--dark-faded);
}

.checklist-circle.red {
  background-color: #ff0e12;
}

.vertical-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vertical-list.reduced-gaps {
  grid-row-gap: 10px;
}

.vertical-list.reduced-gaps.below-image {
  margin-top: 35px;
}

.vertical-list.reduced-gaps.text-white {
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.vertical-list.increased-gaps {
  grid-row-gap: 28px;
}

.vertical-list._5px-gap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  min-width: 400px;
}

.horizontal-rule {
  background-color: var(--dark-faded);
  width: 100%;
  height: 1px;
}

.horizontal-rule.bg-white {
  background-color: var(--white-faded);
}

.horizontal-rule.red {
  background-color: #f0f9f5;
}

.quote-text {
  letter-spacing: 0;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.quote-text.small {
  flex: 1;
  font-size: 22px;
  line-height: 30px;
}

.quote-author {
  margin-top: 28px;
}

.bg-image {
  opacity: .6;
  object-fit: cover;
  width: 100%;
  max-width: 1680px;
  height: 100%;
  position: absolute;
  top: 0;
}

.ui-snippets-composition {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.avatar {
  border-radius: 50%;
  max-height: 112px;
  margin-bottom: 28px;
}

.image-pair {
  justify-content: center;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.image-pair-a {
  object-fit: cover;
  align-self: stretch;
  width: 574px;
  max-width: 70%;
  margin-right: 14px;
}

.image-pair-b {
  object-fit: cover;
  align-self: stretch;
  width: 364px;
  max-width: 30%;
}

.grid-left-larger-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 469px;
  grid-auto-columns: 1fr;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form-success {
  color: var(--white);
  background-color: #399776;
  border-radius: 7px;
  padding: 21px;
}

.form-error {
  text-align: center;
  border-radius: 7px;
  margin-top: 14px;
  padding: 21px;
}

.form-row {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
}

.form-thirds {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
}

.map-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 469px;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.subscribe-form {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.metric-top {
  align-items: stretch;
  margin-bottom: 14px;
  display: flex;
}

.metric-top.increased-margin {
  margin-bottom: 21px;
}

.metric-top.increased-margin.bento-box {
  flex-flow: column;
  width: 100%;
  margin-bottom: 10px;
}

.metric-line {
  background-color: var(--dark-faded);
  align-self: stretch;
  width: 2px;
  margin-right: 14px;
}

.metric-line.bg-white-faded {
  background-color: var(--white-faded);
}

.logo-divider {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 56px;
  margin-bottom: 56px;
  display: grid;
}

.logo-divider.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.horizontal-tabs-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 369px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 56px;
  margin-bottom: -84px;
  display: flex;
}

.horizontal-tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 369px;
  display: grid;
}

.horizontal-tabs-content {
  flex: 1;
  bottom: 84px;
  overflow: visible;
}

.large-tab-link {
  opacity: .5;
  color: var(--dark);
  background-color: #0000;
  padding: 0;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 54px;
  transition: opacity .2s;
}

.large-tab-link:hover {
  opacity: 1;
}

.large-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.vertical-tabs-menu {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 28px;
  margin-left: -3.5px;
  margin-right: -3.5px;
  display: flex;
}

.vertical-tabs-menu.justify-content-center {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 56px;
}

.tab-link {
  opacity: .5;
  color: var(--dark);
  background-color: #0000;
  border-radius: 200px;
  margin-left: 3.5px;
  margin-right: 3.5px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
  transition: color .2s, background-color .2s, opacity .2s;
}

.tab-link:hover {
  opacity: 1;
}

.tab-link.w--current {
  background-color: var(--dark);
  opacity: 1;
  color: var(--white);
}

.tab-link.large {
  padding: 7px 21px;
  font-size: 18px;
  line-height: 28px;
}

.vertical-tabs-content {
  overflow: visible;
}

.accordion {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.accordion-item {
  border: 1px solid var(--dark-faded);
  transition: border-color .2s;
}

.accordion-item:hover {
  border-color: #1c4a3673;
}

.accordion-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  display: flex;
}

.accordion-title.justify-content-left {
  flex-direction: row;
  justify-content: flex-start;
}

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

.accordion-arrow {
  flex: none;
  margin-left: 21px;
}

.accordion-content-wrapper {
  overflow: hidden;
}

.accordion-content {
  padding-bottom: 21px;
  padding-left: 21px;
  padding-right: 21px;
}

.accordion-icon {
  max-height: 35px;
  margin-right: 21px;
}

.button-overlay {
  position: absolute;
  bottom: 28px;
  left: 28px;
}

.grid-right-larger-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 469px 1fr;
  grid-auto-columns: 1fr;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero-section-bottom-text {
  justify-content: center;
  align-items: center;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
  position: absolute;
  bottom: 28px;
}

.title-heading {
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-family: Karla, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}

.pricing-plan {
  border: 1px solid var(--dark-faded);
  border-radius: 7px;
  overflow: hidden;
}

.pricing-plan.shadow {
  box-shadow: 0 1px 28px #0000000d;
}

.pricing-plan-price {
  display: flex;
}

.pricing-plan-number {
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 96px;
}

.pricing-plan-number.small {
  font-size: 54px;
  line-height: 54px;
}

.pricing-plan-dollar-sign {
  padding-top: 14px;
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.pricing-plan-dollar-sign.small {
  padding-top: 7px;
  font-size: 22px;
  line-height: 30px;
}

.pricing-plan-section {
  border-bottom: 1px solid var(--dark-faded);
  padding: 35px;
}

.pricing-plan-section.no-border {
  border-bottom-style: none;
}

.pricing-plan-section.bg-dark.justify-content-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-plan-section.reduced-padding {
  padding: 28px;
}

.pricing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 364px 1fr;
  max-width: 994px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 7px 28px #0000000d;
}

.pricing-grid.sticky-top {
  position: sticky;
  top: 0;
}

.nav-demos {
  flex-direction: column-reverse;
  display: flex;
}

.navbar-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 84px;
  display: grid;
}

.navbar-column {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: grid;
}

.social-links {
  justify-content: center;
  align-items: center;
  margin-left: -14px;
  margin-right: -14px;
  display: flex;
}

.social-links.inside-footer-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.footer-2 {
  background-color: var(--dark);
  color: var(--white);
}

.footer-2-top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 0px none var(--white-faded);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  place-items: center stretch;
}

.footer-vertical-border {
  background-color: var(--white-faded);
  width: 1px;
  height: 85%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-2-bottom-row {
  padding-top: 40px;
  padding-bottom: 56px;
  display: flex;
}

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

.footer-links-horizontal {
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  margin-bottom: 21px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.footer-links-horizontal.large-text {
  margin-top: 35px;
  margin-bottom: 56px;
  font-size: 18px;
  line-height: 28px;
}

.footer-links-horizontal.no-top-margin {
  margin-top: 0;
}

.footer-3 {
  background-color: var(--primary-1);
  color: var(--white);
  padding-top: 84px;
  padding-bottom: 84px;
}

.footer-3-contact-details {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 56px;
  display: grid;
}

.post-meta {
  align-items: center;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.post-meta.no-top-margin {
  padding-top: 0;
  padding-bottom: 14px;
  font-size: 14px;
}

.post-meta.reduced-padding {
  padding-top: 14px;
  padding-bottom: 14px;
}

.post-meta.justify-content-center {
  flex-direction: row;
  justify-content: center;
}

.published-date {
  margin-left: 14px;
}

.empty-state {
  background-color: var(--accent-2);
  color: var(--dark);
  text-align: center;
  border-radius: 7px;
  padding: 21px;
}

.empty-state.squared-edges {
  border-radius: 0;
}

.blog-title-link {
  font-weight: 400;
}

.blog-digest-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 469px;
}

.blog-vertical-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-horizontal {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  align-items: start;
}

.blog-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-grid-thirds {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-article-image {
  margin-bottom: 14px;
}

.article h3 {
  margin-top: 35px;
}

.article h5 {
  margin-top: 28px;
}

.article blockquote {
  margin-top: 56px;
  margin-bottom: 56px;
}

.article ul {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 28px;
  display: grid;
}

.article li {
  border-bottom: 1px solid var(--dark-faded);
  padding-bottom: 14px;
}

.article figure {
  margin-top: 56px;
  margin-bottom: 56px;
}

.blog-categories-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.category-link {
  color: var(--dark-muted);
  border-radius: 200px;
  padding: 7px 21px;
  transition: color .2s, background-color .2s;
}

.category-link:hover {
  color: var(--dark);
}

.category-link.w--current {
  background-color: var(--dark);
  color: var(--white);
}

.category-link.text-white {
  color: var(--white);
}

.category-collection-list {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-wrapper.sticky {
  z-index: 11;
  background-color: #ffffffe6;
  position: sticky;
  top: 0;
}

.article-title {
  border-bottom: 1px solid var(--border);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 56px;
  padding-bottom: 28px;
  display: flex;
}

.career-meta {
  align-self: stretch;
  align-items: center;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.career-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #b44b4b1a;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 21px;
  padding-bottom: 21px;
  display: grid;
}

.career-row.no-top-border {
  border-top-style: none;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 2fr 2fr 2fr;
  padding-top: 0;
}

.help-center-category-link {
  color: var(--white);
  text-align: center;
  border-radius: 200px;
  padding: 7px 21px;
  transition: color .2s, background-color .2s;
  display: block;
}

.help-center-category-link.w--current {
  background-color: var(--white);
  color: var(--primary-2);
}

.help-cetner-item {
  border-bottom: 1px solid var(--border);
  padding-bottom: 42px;
}

.help-center-list {
  grid-column-gap: 16px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.help-center-article-heading {
  margin-bottom: 0;
}

.form-grid-thirds {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.customer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 84px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.help-center-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-grids-container {
  grid-column-gap: 16px;
  grid-row-gap: 84px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.pricing-grids-container._1-row-only {
  grid-template-rows: auto;
}

.label-pair {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.background-video {
  object-fit: cover;
  min-height: 660px;
}

.process-grid {
  grid-row-gap: 16px;
  direction: ltr;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  position: relative;
}

.dropdown {
  z-index: 9;
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 7px;
  min-width: 186px;
  padding: 7px;
  box-shadow: 0 3px 21px #0000001a;
}

.dropdown.w--open {
  z-index: 9999;
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 7px;
}

.dropdown-link {
  opacity: .75;
  background-color: #0000;
  border-radius: 3px;
  min-width: 150px;
  padding: 7px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s, opacity .2s;
  display: block;
}

.dropdown-link:hover {
  background-color: var(--accent-2);
  opacity: 1;
}

.dropdown-link.with-icon {
  opacity: 1;
  align-items: center;
  min-width: 360px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 14px;
  display: flex;
}

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

.dropdown-text {
  color: var(--dark-muted);
  margin-top: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.dropdown-icon {
  max-height: 35px;
  margin-right: 14px;
}

.dropdown-wrapper {
  margin-left: 11px;
  margin-right: 11px;
  display: inline-block;
}

.dropdown-screen {
  z-index: 11;
  background-color: #000;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-form {
  border-radius: 7px;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  box-shadow: 0 0 21px #0000001a;
}

.search-form.on-white-bg {
  box-shadow: 0 0 21px #0000000d;
}

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

.changelog-grid {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 364px 1fr;
}

.licenses-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 364px 1fr;
}

.license-link {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.license-image {
  opacity: .75;
}

.license-text {
  z-index: 1;
  color: var(--white);
  position: absolute;
}

.typography-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
}

.karla-typeface {
  font-size: 96px;
  line-height: 96px;
}

.libertinus-typeface {
  font-family: Libertinus Serif, Arial, sans-serif;
  font-size: 96px;
  line-height: 96px;
}

.page-demo-grid {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
}

.page-demo-link {
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 56px 28px 42px;
  display: flex;
}

.page-demo-screenshot {
  border: 1px solid #1c4a360d;
  border-radius: 4px;
  margin-bottom: 21px;
  display: block;
  box-shadow: 0 7px 21px #0000001a;
}

.page-demo-screenshot.shadow {
  box-shadow: 0 21px 28px #0000001a;
}

.page-demo-screenshot.shadow.no-bottom-margin {
  margin-bottom: 0;
}

.page-demo-screenshot.figma-screenshot {
  width: 720px;
  max-width: none;
  margin-bottom: 0;
  position: absolute;
  top: 56px;
  left: 56px;
}

.hero-row {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-row-item {
  flex: none;
  margin-left: 14px;
  margin-right: 14px;
}

.hero-row-item.container-small.reduce-width {
  max-width: 259px;
}

.background-video-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.header-video-title-text {
  text-align: center;
  font-size: 80px;
  font-weight: 400;
}

.video-header-title-container {
  margin-left: 100px;
  margin-right: 100px;
}

.text-block-2, .text-block-3, .text-block-4 {
  color: var(--white);
}

.randox-logo-wrapper {
  flex-flow: column;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.background-video-3 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.container-medium {
  max-width: 450px;
}

.bottom-padding-60px {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.bottom-padding-60px.top-margin-20px {
  margin-top: 20px;
}

.drug-comparison-table {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.rounded-image {
  border-radius: 20px;
}

.image {
  vertical-align: baseline;
}

.contact-us-grid-cards {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.contact-us-grid-cards._1-row-only {
  grid-template-rows: auto;
}

.text-span {
  text-decoration: underline;
}

.heading_text {
  color: #0a0a0a;
  letter-spacing: -2px;
  font-size: 6rem;
  line-height: 1;
}

.heading_text.white {
  color: #fff;
  text-align: center;
  font-size: 12rem;
  font-weight: 500;
}

.page-inner {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.text-wrap {
  position: relative;
  overflow: hidden;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68da52f21edcf2745fbc4a38_pixel%201_white.svg");
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  overflow: hidden;
}

.code-embed-2 {
  width: 1.5rem;
  margin-bottom: -12px;
}

.navigation-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #e3e1de;
  background-color: #161616;
  border: 1px solid #fff;
  border-radius: 6.25rem;
  justify-content: space-between;
  align-items: center;
  padding: .875rem 1.84375rem;
  font-size: 1.25rem;
  display: flex;
}

.navigation-button.no-bg {
  background-color: #0000;
  padding-left: 1.53125rem;
  padding-right: 1.53125rem;
}

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

.btn-wrap.hide-desk {
  display: none;
}

.text_24 {
  letter-spacing: -.3px;
  font-size: 1.5rem;
  font-weight: 400;
}

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

.card_heading {
  letter-spacing: -1.5px;
  font-size: 2.25rem;
  line-height: 1.2;
}

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

.grid_text-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #1e211e;
  flex-flow: column;
  display: flex;
}

.grid {
  min-height: 100svh;
  padding: 5rem 2%;
}

.grid_card {
  border-radius: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 684px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid_card.card_2 {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68da53020c3e545bc1fb0b2d_0f75a3423452f7474baf425ad754ca8d.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  min-height: 756px;
}

.grid_card.card_3 {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68da53020c3e545bc1fb0b0c_b7b745a85b0a98d23d7e39755b03a9ff.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 756px;
}

.grid_card.card_1 {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68da53020c3e545bc1fb0b17_c2cd68fa32cb4b8f5f44d26f91abecb2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  min-height: 616px;
}

.grid_card.card_4 {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68da53020c3e545bc1fb0b23_d068f273da9aaaf0047ecb13425ba1e7.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 616px;
}

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

.container-large-2.cc-large {
  max-width: 90rem;
}

.left-wrap {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  display: flex;
}

.card_para {
  font-size: 1.25rem;
  line-height: 1.2;
}

.card_para-wrap {
  max-width: 28rem;
}

.card_para-wrap.cc-32 {
  max-width: 32rem;
}

.card_para-wrap.cc-35 {
  max-width: 35rem;
}

.right_wrap {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  display: flex;
}

.card_inner-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.card_inner-flex._2.hide-desk {
  display: none;
}

.card_inner-flex._1 {
  min-height: 752px;
}

.card_inner-flex.hide-desk {
  display: none;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-2.first {
  margin-top: -141px;
}

.section-2.first.black {
  background-color: #202020;
}

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

.content {
  width: 100%;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

.number {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(182deg, #6a48f2 20%, #fcceee);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1rem;
  font-weight: 700;
}

.vertical-divider {
  opacity: .4;
  background-color: #fff;
  background-image: linear-gradient(#6a48f2, #fcceee);
  width: 1px;
  height: 5vh;
  margin: 1rem auto 25%;
}

.text-size-small {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.glowing-wrapper {
  border-radius: 62.5rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-text-2 {
  z-index: 2;
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff6, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
  position: relative;
}

.glowing-wrapper-button {
  z-index: 1;
  color: #fff;
  letter-spacing: -.01em;
  border: 5px solid #ffffff1c;
  border-radius: 62.5rem;
  padding: 1rem 3rem;
  font-size: 1.15rem;
  line-height: 1.42;
  text-decoration: none;
  position: relative;
}

.glowing-wrapper-glow {
  opacity: .12;
  filter: blur(8px);
}

.glowing-wrapper-borders {
  opacity: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glowing-wrapper-mask {
  opacity: 1;
}

.glowing-wrapper-borders-masker {
  opacity: 0;
  border-radius: 62.5rem;
  width: 100%;
  padding: .06rem;
  line-height: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 0;
  left: 0;
}

.glowing-wrapper-animations {
  opacity: 0;
  width: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glowing-wrapper-mask-wrapper {
  opacity: 1;
}

.text-block-8 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 28px;
}

.cerkl-button-svitch {
  float: right;
  background-color: #fff;
  border-radius: 10px;
  width: 16px;
  height: 16px;
  position: relative;
}

.field-label {
  float: left;
  clear: none;
  height: 36px;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  display: inline-block;
}

.div-for-svitch {
  float: left;
}

.min {
  float: left;
  color: #666;
  display: none;
}

.ui-slider-handle {
  border: 1px solid var(--dark);
  color: #333;
  cursor: ew-resize;
  background-color: #fff;
  border-radius: 200px;
  width: 40px;
  height: 30px;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  position: absolute;
  top: -150%;
  right: auto;
}

.ui-widget-content {
  float: none;
  -webkit-text-stroke-color: var(--dark-muted);
  background-color: #e5e5e5;
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68deb109932a791a2cc53463_Weightless%20App%20UI%20%201.png");
  background-position: 0 0;
  background-size: auto;
  border: 0 #1b2128;
  border-radius: 5px;
  width: 100%;
  height: 8px;
  margin-top: 20px;
  display: block;
  position: relative;
}

.max {
  float: right;
  color: #666;
  display: none;
}

.text-block-7 {
  height: 36px;
  line-height: 36px;
  display: inline-block;
}

.h2-heading {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.15em;
}

.h2-heading.small {
  color: #000;
  letter-spacing: -1.5px;
  font-size: 3em;
  font-weight: 700;
  line-height: 1em;
}

.input-slider {
  float: right;
  border: 0px solid var(--accent-2);
  background-color: var(--dark-muted);
  color: var(--white);
  text-align: center;
  border-radius: 300px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 1em;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
  display: inline-block;
}

.input-slider.info {
  border-color: #0000;
  width: auto;
  padding-left: 10px;
  display: none;
}

.svitch-button {
  background-color: #f7941e;
  border-radius: 40px;
  width: 34px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 2px;
  display: block;
  overflow: hidden;
}

.div-block-4 {
  display: none;
}

.div-block-7 {
  position: sticky;
}

.annual-cost {
  color: var(--dark);
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.1em;
}

.name-form {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.name-form.total {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
}

.div-block-16 {
  background-color: #14539a;
  border-radius: 1em;
  width: 30em;
  padding: 5.8em;
}

.div-block-3 {
  display: none;
}

.calculator-output-block {
  text-align: center;
  border-left: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 .7em;
  display: flex;
  position: static;
  top: 5em;
}

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

.icon-3 {
  z-index: 102;
  color: #999;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.icon-3:hover {
  color: #f7941e;
}

.left-svitch-div {
  float: left;
  color: #003;
  cursor: pointer;
  padding-left: 0;
  line-height: 20px;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.calculator-slider-input {
  display: none;
}

.check-triger {
  z-index: 100;
  float: none;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
}

.wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.success-message {
  background-color: #000;
}

.div-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2 {
  cursor: pointer;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.div-block-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template: "."
                 "Area"
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.div-block-15 {
  background-color: #036;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 12em;
  display: flex;
}

.calculator-form {
  background-color: var(--accent-2);
  border-radius: 2em;
  width: 50%;
  padding: 40px;
}

.calculator-slide-block {
  float: left;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: block;
}

.calculator-slide-block.vary {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-18 {
  cursor: pointer;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.input-slider-2 {
  float: right;
  color: #fff;
  text-align: center;
  background-color: #1c4a36;
  border: 0 solid #f0f9f5;
  border-radius: 300px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 1em;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
  display: inline-block;
}

.input-slider-2.info {
  border-color: #0000;
  width: auto;
  padding-left: 10px;
  display: none;
}

.div-block-19 {
  position: sticky;
}

.div-block-20 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template: "."
                 "Area"
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.annual-cost-2 {
  color: #1c4a36;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.1em;
}

.calculator-form-2 {
  background-color: #f0f9f5;
  border-radius: 2em;
  justify-content: center;
  width: 50%;
  padding: 40px;
  display: flex;
}

.next-to-calculator-text {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-3 {
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 112px;
  padding-bottom: 112px;
  transition: border-color .2s;
  display: flex;
}

.text-block-9 {
  height: 36px;
  line-height: 36px;
  display: inline-block;
}

.div-block-21 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-right: 40px;
  display: flex;
}

.ui-widget-content-2 {
  float: none;
  -webkit-text-stroke-color: #1c4a36bf;
  background-color: #e5e5e5;
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68deb109932a791a2cc53463_Weightless%20App%20UI%20%201.png");
  background-position: 0 0;
  background-size: auto;
  border: 0 #1b2128;
  border-radius: 5px;
  width: 100%;
  height: 8px;
  margin-top: 20px;
  display: block;
  position: relative;
}

.div-block-22 {
  display: none;
}

.ui-slider-handle-2 {
  color: #333;
  cursor: ew-resize;
  background-color: #fff;
  border: 1px solid #1c4a36;
  border-radius: 200px;
  width: 40px;
  height: 30px;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  position: absolute;
  top: -150%;
  right: auto;
}

.boxed-content-2 {
  background-color: #fbf1da;
  align-items: center;
  padding: 21px;
  display: flex;
}

.boxed-content-2.below-text {
  margin-top: 35px;
}

.text-block-10 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-24 {
  display: none;
}

.div-block-25 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dot-block {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.trigger._3 {
  height: 29%;
  top: 71%;
}

.trigger._1 {
  height: 85%;
  top: 15%;
}

.trigger._2 {
  height: 59%;
  top: 41%;
}

.scroll-line-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
  position: absolute;
  inset: auto auto 0% -50%;
}

.scroll-container {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.step-scroll {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.scroll-wrap {
  align-self: flex-start;
  width: 100%;
  height: 400vh;
  display: flex;
  position: relative;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.scroll-animate {
  z-index: 999;
  transform-origin: 0%;
  background-color: #006cd0;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 0;
}

.scroll-base {
  transform-origin: 0%;
  background-color: #eeeff4;
  width: 100%;
  height: 6px;
}

.clone-section {
  margin-bottom: 50vh;
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  align-self: center;
  width: 12px;
  height: 12px;
  position: relative;
}

.label {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.step-block {
  flex-wrap: nowrap;
  flex: none;
  place-content: center;
  align-items: center;
  width: 100vw;
  height: 80vh;
  display: flex;
  position: relative;
}

.content-2 {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.heading-2 {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.sticky-container {
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

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

.media-wrapper {
  width: 100%;
  height: 65%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

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

.scroll-inner {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-card {
  box-sizing: border-box;
  background-color: #fff;
  border: .0625rem #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-flow: column;
  flex: none;
  align-items: center;
  width: 35vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  margin-top: -53px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.heading-3 {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.mask-frame {
  z-index: 2;
  opacity: 1;
  background-color: #ff7e5d;
  position: absolute;
  inset: auto 0% 0%;
}

.container-3 {
  max-width: 90vw;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.container-3.medium {
  max-width: 100rem;
}

.container-3.small {
  opacity: .75;
  font-size: 14px;
}

.text-xdisplay {
  z-index: 2;
  letter-spacing: -.03625rem;
  vertical-align: baseline;
  flex-flow: wrap;
  font-size: 3.05vw;
  font-weight: 400;
  line-height: 1.22;
  display: inline;
  position: relative;
}

.parallax-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 8.5rem;
  margin-bottom: 12rem;
  display: flex;
}

.marquee-tag {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 18rem;
  display: flex;
  overflow: hidden;
}

.hero-square {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68defcea0bdabb636939a29d_Wooden%20square%20blocks%20orange%20blue.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-tag-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.image-height {
  height: 120%;
}

.home-hero-heading {
  color: #fbfbfb;
  white-space: nowrap;
  font-size: 11vw;
  font-weight: 700;
  line-height: 1;
}

.home-hero-heading.letter-spacing-minus-6 {
  letter-spacing: -.069em;
}

.text-size-large-2 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.elipse {
  background-color: #ff7e5d;
  border-radius: 50%;
  width: .3rem;
  height: .3rem;
}

.parallax-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.parallax-card:nth-child(2n) {
  position: relative;
  top: 12rem;
}

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

.parallax-component {
  grid-column-gap: 7rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  width: 100%;
  display: grid;
  position: relative;
}

.cta-component {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.what-we-do-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 8.5rem;
  display: flex;
}

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

.parallax-image {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 35vw;
  max-width: 35rem;
  height: 40vw;
  max-height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 85rem;
}

.parallax-content {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  align-items: flex-start;
  margin-left: 1rem;
  display: flex;
}

.max-width-30ch {
  max-width: 30ch;
}

.bottom-navbar-sticky {
  z-index: 50;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 100svh;
}

.parallax-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.parallax-item:nth-child(2n) {
  position: relative;
  top: 12rem;
}

.hero-square-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.full-size-hero {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-size-hero.align-center {
  align-items: center;
}

.home-hero {
  z-index: 3;
  mix-blend-mode: exclusion;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.opacity-80 {
  opacity: .8;
}

.what-we-do {
  max-width: 56vw;
}

.page-wrapper {
  height: 80vh;
  position: relative;
}

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

.text-wrapper-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-bg {
  color: #0000004d;
  font-size: 50px;
  position: absolute;
}

.text-letter {
  font-size: 50px;
  position: relative;
}

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

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #1c4a36;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  max-height: 52px;
  padding: 12px 21px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2.bg-white {
  color: #1c4a36;
  background-color: #fff;
}

.button-hover-element-2 {
  background-color: #fff;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 100%;
}

.main-container-2 {
  z-index: 990;
  opacity: 1;
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.main-container-2.text-center.header {
  z-index: 1;
  margin-top: 40px;
}

.main-container-2.services-icons {
  margin-top: 50px;
}

.button-hover-element-3, .button-hover-element-4 {
  background-color: #fff;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 100%;
}

.looping-words {
  background-color: var(--dark-faded);
  border-radius: 11px;
  margin-left: 350px;
  margin-right: 350px;
  padding-left: 0;
  padding-right: 0;
  font-size: 10em;
  line-height: .9;
  position: relative;
}

.code-embed-js {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.looping-words__list {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 700;
  list-style: none;
  display: flex;
  position: relative;
}

.code-embed-css {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.cloneable {
  background-color: var(--dark);
  padding: var(--section-padding) var(--container-padding);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.looping-words__fade {
  pointer-events: none;
  background-image: linear-gradient(#e3e1de 5%, #0000 40% 60%, #e3e1de 95%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.looping-words__edge {
  border-top: .035em solid #ff4c24;
  border-left: .035em solid #ff4c24;
  width: .125em;
  height: .125em;
  position: absolute;
  top: 0;
  left: 0;
}

.looping-words__edge.is--3 {
  inset: auto 0 0 auto;
  transform: rotate(180deg);
}

.looping-words__edge.is--4 {
  top: auto;
  bottom: 0;
  transform: rotate(270deg);
}

.looping-words__edge.is--2 {
  left: auto;
  right: 0;
  transform: rotate(90deg);
}

.looping-words__selector {
  pointer-events: none;
  width: 100%;
  height: .9em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.looping-words__containers {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.looping-words__p {
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
}

.header-video-title-text-2 {
  outline-offset: 0px;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  text-transform: none;
  white-space: normal;
  outline: 3px #fff;
  margin-bottom: 30px;
  font-size: 122px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
}

.header-video-title-text-2.more-height {
  line-height: 100px;
}

.header-video-title-text-2.more-height.small {
  font-size: 84px;
}

.section-5 {
  background-color: #000;
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
  position: relative;
}

.section-5.is-products {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #fff;
  flex-flow: column;
  min-height: calc(100svh - 1.75rem);
  display: flex;
}

.section-5.is-products.is-bg-grad {
  background-image: linear-gradient(#114e0b, #cef5ca);
  height: 100vh;
}

.main-wrapper {
  padding-bottom: .25rem;
}

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

.container-4 {
  z-index: 1;
  justify-content: flex-start;
  width: 100%;
  max-width: 76.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.container-4.is-product {
  text-align: center;
}

.page-wrapper-2 {
  overflow: clip;
}

.pricing-table_icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing-table_button {
  color: #fff;
  text-align: center;
  background-color: #2d62ff;
  border-radius: 50vw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: .6rem 1rem;
  font-size: .9rem;
  display: flex;
}

.pricing-table_plan-icon {
  width: 1.5rem;
}

.button-3 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #000;
  border: .0625rem solid #f5f8ff;
  border-radius: .3125rem;
  align-items: center;
  padding: .625rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.button-3:hover {
  background-color: #f5f8ff;
}

.pricing-table_head {
  padding: 2rem 2.5rem;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.pricing-table_head.is-basic-plan {
  background-color: #f5f8ff;
  border-radius: 1rem 0 0;
}

.pricing-table_head.is-enterprise-plan {
  background-color: var(--accent-2);
  border-top-right-radius: 1rem;
}

.pricing-table_head.is-heading-cell {
  align-items: stretch;
  height: 100%;
  padding-left: 0;
}

.pricing-table_head.is-elite-plan {
  background-color: var(--accent-1);
}

.pricing-table_heading {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.logo {
  border-radius: .25rem;
  width: 1.875rem;
}

.pricing-table_row.is-category {
  color: #fff;
  text-align: left;
}

.heading-style-h1 {
  margin-bottom: .5rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
}

.pricing-table_header_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark);
  flex-direction: column;
  display: flex;
}

.fs_table-examples_table-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.fs_table-examples_table-container.is-relative-element {
  padding-top: 3.5rem;
}

.pricing-table_most-popular {
  background-color: var(--dark);
  color: #fff;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: -2.7rem 0% auto;
}

.pricing-table_header {
  font-weight: 400;
}

.pricing-table_component {
  text-align: left;
  width: 100%;
}

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

.text-size-regular.text-weight-medium {
  line-height: 20px;
}

.heading-style-h4 {
  letter-spacing: -.05em;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.4;
}

.heading-style-h4.small-text {
  font-size: 1.2rem;
}

.pricing-table_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 21.5rem;
  font-weight: 400;
  line-height: 1.8;
  display: flex;
}

.pricing-table_cell {
  text-align: center;
  min-width: 14rem;
  padding: 1rem 1.5rem;
  font-weight: 400;
}

.pricing-table_cell.is-price.background-color-blue-lighter {
  background-color: var(--accent-2);
}

.pricing-table_cell.is-first {
  background-color: var(--dark-muted);
  color: #fff;
  text-align: left;
  border-right-style: none;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  font-weight: 600;
}

.pricing-table_cell.is-title {
  text-align: left;
  min-width: 15rem;
}

.pricing-table_cell.background-color-blue-lighter {
  background-color: var(--accent-2);
}

.pricing-table_cell.background-color-blue-lighter.is-round {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.pricing-table_cell.is-category {
  background-color: var(--dark-muted);
  color: #fff;
  text-align: left;
  border-right-style: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 600;
}

.pricing-table_header_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing-table_body {
  color: #000;
  background-color: #fff;
}

.section_big {
  padding: 6.25rem 5%;
}

.pricing-table_icon {
  width: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
  display: inline-block;
}

.button-grid {
  grid-template-rows: auto;
}

.navbar-div {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7%;
  padding-right: 7%;
  display: block;
}

.bento-slide-top {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-style-h1-2 {
  color: var(--accent-2);
  letter-spacing: -.01em;
  text-transform: none;
  font-size: 5rem;
  line-height: 1;
}

.bento-background-video {
  z-index: 1;
  object-fit: cover;
  background-color: #91dfb5;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.bento-chart-image {
  color: var(--accent-2);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: absolute;
}

.bento-person-image {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: .75rem;
  width: 120%;
  height: 140%;
  margin-top: -40%;
  position: relative;
  bottom: 0;
  overflow: visible;
}

.spacer-xl-start {
  padding-top: 7.5rem;
}

.spacer-xl-start.spacer-xl-end {
  padding-top: 6rem;
}

.bento-slider-do-not-touch {
  z-index: 3;
  width: 100%;
  position: absolute;
  inset: 0% 0% 3.5rem;
}

.social-icons1_link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.left-arrow {
  display: none;
}

.bento-grid-item {
  background-color: #132c1e;
  border-radius: .75rem;
  position: relative;
}

.bento-grid-item.is-slideshow {
  width: 100%;
  height: 100%;
}

.bento-grid-item.is-video {
  height: 100%;
}

.bento-grid-item.is-social {
  background-color: #344558;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
  display: flex;
}

.bento-grid-item.is-mood-image {
  max-height: 13rem;
}

.bento-grid-item.is-intro {
  flex-flow: column;
  align-items: flex-start;
  padding: 2.8rem 5rem 3rem 3.2rem;
  display: flex;
}

.bento-grid-item.is-person {
  z-index: 3;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.bento-grid-item.is-weightlessinfo {
  background-color: var(--dark);
  padding: 30px 20px;
}

.copy-small {
  color: var(--white);
  font-size: 16px;
  line-height: 1.4;
}

.copy-small.big {
  font-size: 18px;
  line-height: 28px;
}

.nav-main {
  border-bottom: 1px solid #132c1e;
}

.header-left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.right-arrow {
  display: none;
}

.bento-grid-client-image {
  object-fit: cover;
  border-radius: 999rem;
  width: 8rem;
  height: 8rem;
  position: absolute;
  box-shadow: 0 2.1em 2em #0000003d;
}

.bento-grid-client-image.is-1 {
  inset: 30% auto auto -5%;
}

.bento-grid-client-image.is-2 {
  width: 8rem;
  height: 8rem;
  inset: 9% 22% auto auto;
}

.bento-grid-client-image.is-6 {
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0 -9%;
}

.bento-grid-client-image.is-3 {
  width: 7rem;
  height: 7rem;
  inset: auto auto 28% 28%;
}

.bento-grid-client-image.is-5 {
  width: 7rem;
  height: 7rem;
  inset: auto 11% 22% auto;
}

.bento-grid-client-image.is-4 {
  width: 8rem;
  height: 8rem;
  inset: auto 7% 3% auto;
}

.bento-grid-client-image.is-7 {
  width: 8rem;
  height: 8rem;
  bottom: -26.594px;
  left: 39.2422px;
}

.webflow-logo {
  color: #91dfb5;
  width: 90%;
  height: auto;
  margin-right: -.5rem;
}

.section-bento-grid {
  min-height: clamp(50rem, 100svh, 90rem);
}

.bento-slide {
  width: 100%;
  margin-right: -1px;
}

.copy-tiny {
  font-size: .9rem;
  line-height: 1.4;
}

.bento-shine {
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: radial-gradient(circle farthest-side at 50% 0, #91dfb5, #0000);
  position: absolute;
  inset: 0%;
}

.spacer-xs-start {
  padding-top: .8rem;
}

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

.button-4 {
  color: #132c1e;
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  background-color: #91dfb5;
  border-radius: 999rem;
  padding: .7rem 2.1rem;
  font-size: 1rem;
  font-weight: 500;
}

.header-button {
  color: #91dfb5;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #91dfb5;
  border-radius: 999em;
  padding: 1.1em 2em 1em;
  font-size: .65em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .35s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.header-button:hover {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.bento-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto minmax(10rem, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr minmax(10rem, 20rem);
  width: 100%;
  display: grid;
}

.spacer-xxs-end {
  padding-bottom: .5rem;
}

.bento-grid-intro-inner {
  width: 100%;
  max-width: 34rem;
}

.bento-slider {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.bento-slide-inner {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.social-icons1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  display: flex;
}

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

.container-large-3.page-padding {
  max-width: 100%;
}

.heading-style-h3 {
  color: var(--accent-1);
  letter-spacing: -.005em;
  text-transform: none;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.1;
}

.bento-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.bento-mood-image {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.bento-slide-bottom {
  text-align: center;
  width: 100%;
  padding: 5rem 2.5rem;
}

.header-inner {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.slide-nav {
  height: 4rem;
  font-size: 1rem;
}

.spacer-sm {
  display: none;
}

.icon-4 {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  flex: none;
  width: 1em;
  height: 1em;
  margin: 0;
  padding: 0;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: clip;
}

.bento-cell {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 100%;
  min-height: 14rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.bento-cell.cc-tall {
  flex: none;
  min-height: 18rem;
}

.bento-cell.cc-short {
  flex: none;
  min-height: 10rem;
}

.bento_link-indicator {
  opacity: 0;
  color: #666;
  background-color: #f0f0f0e6;
  border-radius: 999rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s ease-out;
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
  transform: rotate(45deg);
  box-shadow: inset 0 0 0 .0625rem #666;
}

.slider_bento {
  background-color: #0000;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.bento-card_bg {
  position: absolute;
  inset: 0%;
}

.bento-card_bg.cc-mask_diagonal {
  right: 20%;
  -webkit-mask-image: linear-gradient(120deg, #000 35%, #0000 70%);
  mask-image: linear-gradient(120deg, #000 35%, #0000 70%);
}

.bento-card_bg.cc-mask_right {
  right: 15%;
  -webkit-mask-image: linear-gradient(to left, #0000 0%, #00000080 20%, #000 40%);
  mask-image: linear-gradient(to left, #0000 0%, #00000080 20%, #000 40%);
}

.bento-card_bg.cc-mask_right.cc-more-padding {
  right: 35%;
}

.bento-card_bg.cc-mask_bottom {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #00000080 30%, #000 60%);
  mask-image: linear-gradient(to top, #0000 0%, #00000080 30%, #000 60%);
}

.bento-card_bg.cc-corner {
  top: 30%;
  left: 20%;
}

.bento-card_bg.cc-mask_left {
  left: 15%;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #00000080 40%, #000 60%);
  mask-image: linear-gradient(to right, #0000 0%, #00000080 40%, #000 60%);
}

.slider_mask {
  aspect-ratio: auto;
}

.text-sm {
  font-size: clamp(.901rem, .158vi + .866rem, .992rem);
  line-height: 1.5;
}

.bento-card_overlay {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  letter-spacing: -.0125em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  font-size: 1.299rem;
  font-weight: 700;
  line-height: 1.15;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bento-card_overlay.cc-last {
  text-align: center;
  background-color: #00000026;
  justify-content: flex-start;
  align-items: center;
}

.bento-card_overlay.cc-white {
  color: #fefefe;
}

.bento-card_overlay.cc-left {
  padding-right: 60%;
}

.bento-card_overlay.cc-right {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-left: 50%;
}

.bento-card_overlay.cc-left-bottom {
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 25%;
}

.spacer-xs {
  display: none;
}

.bento {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #333;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.bento-title {
  letter-spacing: .05em;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 1.732rem;
  font-weight: 700;
}

.bento-title.cc-larger {
  font-size: 2.5rem;
  line-height: 1.125;
}

.slider_slide {
  border-radius: .625rem;
  position: relative;
  overflow: clip;
}

.slider_slide.cc-black {
  background-color: #080808;
}

.slider_slide.cc-surface {
  background-color: #fefefe;
}

.section-6 {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-6.cc-bento-demo {
  color: #fefefe;
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68e634ea93794369e981fdac_noise-light.avif"), linear-gradient(45deg, #363636, #161616);
  background-position: 50%, 0 0;
  background-size: 50%, auto;
  background-attachment: fixed, scroll;
  min-height: 100svh;
  padding-top: 0;
  padding-bottom: 18rem;
}

.slider_arrow {
  opacity: .6;
  text-align: center;
  width: clamp(2rem, 8cqw, 99rem);
  font-size: 5cqw;
  line-height: 1;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .28s;
  transition-timing-function: ease-out;
}

.slider_arrow:hover, .slider_arrow:focus {
  opacity: 1;
}

.bg-video {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.full-cover {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.full-cover.cc-object-position {
  object-position: 100% 100%;
  border-radius: 1.25rem;
}

.slider-wrapper {
  width: 100%;
  display: block;
  container-type: inline-size;
}

.slider-wrapper.cc-absolute-full {
  position: absolute;
  inset: 0%;
}

.spacer {
  opacity: 0;
}

.spacer-md {
  display: none;
}

.bento-card {
  background-color: #0000;
  border-radius: 1.25rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .5rem 1.5rem -.25rem #0006;
}

.bento-card.cc-sky-blue {
  background-color: #136ba3;
  background-image: linear-gradient(90deg, #5692b9 40%, #042d7a);
  box-shadow: 0 .5rem 1.5rem -.25rem #0009;
}

.bento-card.cc-surface {
  background-color: #fefefe;
}

.bento-card.cc-allow-overflow {
  background-color: #fefefe;
  overflow: visible;
}

.bento-card.cc-dark-grey {
  background-color: #1b1b1b;
}

.bento-card.cc-black {
  background-color: #080808;
}

.bentoo-container {
  width: 100%;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  container-type: inline-size;
}

.icon-wrapper {
  color: inherit;
  font-size: inherit;
  flex: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: block;
}

.icon-wrapper.cc-bento-logo {
  width: clamp(10rem, 70%, 80vw);
}

.oversize-bike {
  width: min(66%, 36rem);
  position: absolute;
  inset: auto 2% 2% auto;
}

.slider_nav_bento {
  text-align: center;
  height: 1.5rem;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: 0;
  font-size: clamp(.5rem, 1.75cqw, 1rem);
  line-height: 1.15;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.bento-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bento-col.u-8c {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: calc(8 * ((100% - 11 * var(--_sizes---grid--bento)) / 12)  + 7 * var(--_sizes---grid--bento));
}

.bento-col.u-grow {
  flex: 1;
  width: auto;
  min-width: 1.5rem;
}

.bento-col.u-4c {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: calc(4 * ((100% - 11 * var(--_sizes---grid--bento)) / 12)  + 3 * var(--_sizes---grid--bento));
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.text-block-12 {
  margin-bottom: 20px;
  font-size: 16px;
}

.text-accent-1 {
  color: var(--accent-1);
}

.bold-text {
  font-size: 16px;
}

.section-7 {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-7.cc-full-center {
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
}

.dev-tabs_list-btn-icon {
  width: 14px;
  height: 20px;
  line-height: 1;
  display: none;
}

.dev-tabs_list {
  width: 20%;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 0;
}

.dev-tabs_tab {
  position: absolute;
  inset: 0% 0% auto;
}

.dev-tabs_menu {
  z-index: 1;
  background-color: var(--dark);
  border-radius: 12px;
  width: 40%;
  padding: 4px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dev-tabs_content {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.dev-tabs_list-btn {
  color: var(--dark);
  background-color: #0000;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.dev-tabs_list-btn:hover {
  background-color: var(--accent-1);
  color: var(--dark);
}

.dev-tabs_list-btn.cc-active {
  background-color: var(--accent-2);
  color: var(--dark);
}

.dev-tabs_menu-link {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 8px;
  flex: 1;
  padding: .4em 2.2em;
  font-size: 1.5rem;
  line-height: 1;
}

.dev-tabs_menu-link:hover {
  color: #fff;
}

.dev-tabs_menu-link.w--current {
  background-color: var(--accent-1);
  color: var(--dark);
}

.container-5 {
  width: 90%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: block;
}

.dev-tabs_list-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1c1c1c;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.dev-tabs_list-content.cc-active {
  background-color: var(--white);
  width: 100%;
  display: block;
}

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

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

.dev-tabs_img-aspect {
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.dev-tabs {
  width: 90%;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
}

.dev-tabs_list-item {
  margin-bottom: 0;
}

.pricing-tabs-menu {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: row;
  justify-content: center;
  width: 30%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 16px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.form_100w {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 13% 15% auto auto;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.button-popup {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-popup:hover {
  box-shadow: none;
  background-color: #000;
}

.button-popup.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.paragraph {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.form-row-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spacer-20 {
  width: 100%;
  height: 30px;
}

.custom-scrollbar {
  display: none;
}

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.text-red {
  color: #ff0004;
}

.job_sticky-card {
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  padding: 35px 30px;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.scrollbar {
  max-height: 600px;
  padding: 30px;
  overflow: auto;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.clone-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  display: flex;
}

.popup-wrap-2 {
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-2 {
  opacity: .9;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.h3-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.button-5 {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-5:hover {
  box-shadow: none;
  background-color: #000;
}

.button-5.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.nav-row__right {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  pointer-events: auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.parallax__content {
  padding: var(--section-padding) var(--container-padding);
  background-color: #060505;
  justify-content: center;
  align-items: flex-end;
  min-height: 90svh;
  display: flex;
  position: relative;
}

.parallax__layers {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.parallax__title {
  pointer-events: auto;
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1.3em;
  margin-right: .075em;
  font-family: Libertinusserif, Arial, sans-serif;
  font-size: 7em;
  font-weight: 400;
  line-height: .6;
  position: relative;
}

.website-link {
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.website-link.is--alt {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
  height: 1.5em;
  display: flex;
}

.cloneable-title__gradient {
  background-image: linear-gradient(270deg, #efeeec, #0000);
  width: 1em;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.parallax__black-line-overflow {
  z-index: 20;
  background-color: #000;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.cloneable-title__h1 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.website-link__arrow {
  position: relative;
  overflow: hidden;
}

.parallax__layer-img {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 117.5%;
  position: absolute;
  top: -17.5%;
  left: 0;
}

.container-6 {
  z-index: 1;
  max-width: var(--size-container);
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-6.is--full {
  max-width: 100%;
}

.header {
  padding-top: var(--gap);
  position: relative;
}

.osmo-ui {
  z-index: 100;
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0;
}

.website-link__arrow-svg {
  width: 1em;
  margin-top: .2em;
}

.website-link__arrow-svg.is--duplicate {
  position: absolute;
  right: 100%;
}

.footer-row {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.parallax {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.parallax__fade {
  z-index: 30;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 20%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.webflow-logo-svg {
  flex-shrink: 0;
  width: 1.5em;
}

.parallax__header {
  z-index: 2;
  padding: var(--section-padding) var(--container-padding);
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.cloneable-title__nr {
  opacity: 1;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 500;
}

.nav-logo-row {
  pointer-events: auto;
  justify-content: space-between;
  align-items: center;
  width: 13em;
  display: flex;
}

.footer-4 {
  padding-bottom: var(--gap);
  position: relative;
}

.clone-in-webflow__p {
  margin-bottom: 0;
  font-size: 1em;
}

.nav-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.clone-in-webflow {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  pointer-events: auto;
  background-color: #efeeec;
  border-radius: .25em;
  justify-content: space-between;
  align-items: center;
  width: 21.25em;
  height: 2.875em;
  margin-bottom: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: .75em;
  text-decoration: none;
  display: flex;
}

.parallax__visuals {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 120%;
  position: absolute;
  top: 0;
  left: 0;
}

.nav-logo__icon {
  width: 1.5em;
  height: 1.5em;
}

.parallax__layer-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.inline-link__p {
  margin-bottom: 0;
}

.nav-logo__wordmark {
  width: 4em;
}

.cloneable-title {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  pointer-events: auto;
  display: flex;
  position: relative;
}

.code-embed-osmo {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.cta_icon-5 {
  width: 78px;
}

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

.cta_icon-1 {
  width: 68px;
}

.cta_icon-wrap3 {
  position: absolute;
  top: 184px;
  left: 11%;
}

.cta_icon-wrap6 {
  position: absolute;
  top: 8%;
  right: 14%;
}

.cta_content-wrap {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 511px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta_icon-wrap9 {
  position: absolute;
  bottom: 59px;
  right: 28%;
}

.cta_icon-wrap10 {
  position: absolute;
  bottom: 57px;
  right: 13%;
}

.cta_icon-wrap8 {
  position: absolute;
  top: 184px;
  right: 8%;
}

.cta_right-arrow {
  z-index: 5;
  filter: invert();
  width: 16px;
}

.cta_icon-6 {
  width: 78px;
}

.cta_icon-wrap7 {
  position: absolute;
  top: 83px;
  right: 4%;
}

.cta_button_wrap {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.cta_button_wrap:hover {
  color: #000;
}

.cta_icon-7 {
  width: 52px;
}

.cta_icon-10 {
  width: 82px;
}

.cta_icon-wrap4 {
  position: absolute;
  bottom: 47px;
  left: 57px;
}

.cta_icon-9 {
  width: 52px;
}

.cta_icon-wrap2 {
  position: absolute;
  top: 7%;
  left: 17%;
}

.text-block-15 {
  color: #0c0407;
  text-align: left;
  text-decoration: none;
}

.text-block-15.community {
  z-index: 999;
  color: #fff;
  position: relative;
}

.cta_icon-3 {
  width: 68px;
}

.cta_wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 414px;
  padding: 20px;
  display: flex;
  position: relative;
}

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

.cta_icon-wrap5 {
  position: absolute;
  bottom: 57px;
  left: 26%;
}

.cta_icon-4 {
  width: 52px;
}

.cta_icon-8 {
  width: 68px;
}

.section_cta {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.cta_icon-2 {
  width: 82px;
}

.cta_icon-wrap1 {
  position: absolute;
  top: 75px;
  left: 4%;
}

.text-span-2 {
  color: var(--white);
}

.text-block-16 {
  font-size: 18px;
}

.hero-2 {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68fe14ed79ab7b6a947ece73_Banner.jpg");
  background-position: 50%;
  background-size: cover;
  position: relative;
  overflow: visible;
}

.hero-content {
  z-index: 11;
  width: 40%;
  position: relative;
}

.spark-2 {
  z-index: 2;
  position: absolute;
  inset: auto 300px 0% auto;
}

.hero-bg-circle {
  z-index: 3;
  width: 752px;
  margin: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.container-7 {
  z-index: 10;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.container-7.top {
  position: static;
}

.spark-1 {
  z-index: 2;
  filter: blur(3px);
  width: 40px;
  position: absolute;
  inset: auto auto 0% 294px;
}

.hero-img {
  z-index: 5;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 80px 0 auto;
}

.spark-4 {
  z-index: 2;
  position: absolute;
  inset: auto 53% 0% auto;
}

.hero-box {
  padding-top: 126px;
  padding-bottom: 275px;
}

.spark-3 {
  z-index: 2;
  filter: blur(3px);
  position: absolute;
  inset: auto auto 0% 33%;
}

.drop-heading-img {
  z-index: 2;
  width: 1.4em;
  display: inline-block;
  position: relative;
}

.drop-heading-img.is--second {
  transform: translate(-.15em)rotate(10deg);
}

.drop-heading-img.is--first {
  transform: rotate(-20deg)translate(.15em, -.2em);
}

.drop-heading-img.is--third {
  margin-left: -.1em;
  margin-right: -.1em;
  transform: translate(-.05em, .1em)rotate(50deg);
}

.section-resource {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  overflow: clip;
}

.drop-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.drop-heading {
  text-align: center;
  max-width: 75vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7vw;
  font-weight: 500;
  line-height: 1;
}

.drop-wrapper {
  width: 100%;
  min-height: 350vh;
}

.hemisphere-east-continents {
  z-index: 1;
  width: 100%;
  position: relative;
}

.ix-facts-2-trigger {
  height: 25%;
  position: absolute;
  inset: 25% auto auto 0%;
}

.language-barrier-wrapper {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.h-oversized {
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 7vw;
  font-weight: 700;
  line-height: 1;
}

.h-oversized.intro-2 {
  z-index: 1;
  opacity: .5;
  color: #fff;
  margin-bottom: 0;
  font-size: 8vw;
  position: absolute;
}

.h-oversized.intro-1 {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.h-oversized.intro-3 {
  opacity: .5;
  color: #e8e9ff;
  margin-bottom: 0;
  font-size: 9vw;
  position: absolute;
}

.stat-ping {
  background-color: #3c46fb;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.stat-ping.large {
  opacity: .2;
  width: 400%;
  height: 400%;
  position: absolute;
}

.stat-ping.large._430 {
  width: 860%;
  height: 860%;
}

.stat-ping.large._650 {
  width: 1300%;
  height: 1300%;
}

.stat-ping.large._400 {
  width: 800%;
  height: 800%;
}

.stat-ping.large._600 {
  width: 1200%;
  height: 1200%;
}

.browser-overflow-wrapper {
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.intro-webflow-facts-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 600vh;
  margin-top: 150vh;
  display: flex;
  position: relative;
}

.weglot-ui-gradient {
  z-index: -1;
  background-image: linear-gradient(180deg, var(--accent-2) 70%, #ff817700);
  width: 100%;
  height: 90vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-urready-section {
  color: #fff;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.webis-urready-section.global {
  color: #3c46fb;
}

.triangles-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.ix-webis-connected {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  position: absolute;
  inset: 25% auto auto 0%;
}

.webflow-facts-title {
  display: flex;
  position: relative;
}

.triangles-2 {
  width: 150%;
  position: absolute;
}

.no-cross {
  color: #fff;
  background-color: #3c46fb;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 3vh;
  position: absolute;
  transform: rotate(-30deg);
}

.webis-content-col {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.p-oversized {
  font-size: 6vw;
  line-height: 1;
}

.p-oversized.break {
  position: absolute;
  left: 10%;
}

.p-large {
  font-size: 1.25rem;
  line-height: 1.5;
}

.scene-1-bg {
  z-index: 1;
  background-image: linear-gradient(#f9f8f900, #fff);
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ix-intro-title-trigger {
  height: 20vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-globe-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.scene-5 {
  z-index: 1;
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700vh;
  padding-top: 50vh;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  overflow: hidden;
}

.webflow-facts {
  flex-direction: column;
  justify-content: center;
  width: 33.33%;
  height: 100%;
  display: flex;
  position: relative;
}

.scene-1 {
  z-index: 2;
  background-color: #eee3ff;
  background-image: linear-gradient(270deg, #e8e9ff00, #3c46fb2e);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.barrier-darkness {
  opacity: .9;
  transform-origin: 100%;
  transform-style: preserve-3d;
  width: 50%;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto auto;
  transform: scale3d(0, 1, 1);
}

.webis-content-section {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  display: flex;
  position: relative;
}

.webis-content-section.wcs1 {
  height: 25%;
}

.intro-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.triangles-1 {
  width: 150%;
  position: absolute;
  transform: translate(0, -50%);
}

.main-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.h-huge {
  margin-top: 0;
  margin-bottom: 3vw;
  font-size: 3.6vw;
  line-height: 1.2;
}

.h-huge.p-bold.mb-0 {
  color: var(--white);
}

.ix-facts-1-trigger {
  height: 25%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill {
  width: 70vh;
  height: 70vh;
  position: absolute;
}

.webis-ill.ill3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.webis-ill.ill4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ix-barrier-breaker-2 {
  z-index: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  inset: 0%;
}

.intro-subtitle-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 50%;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.no-crossout {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: none;
  position: absolute;
  transform: scale(.7);
}

.barrier-darkness-part {
  transform-origin: 0 100%;
  width: 100%;
  height: 50%;
}

.barrier-darkness-part.p1 {
  transform-origin: 0 0;
}

.barrier-pieces {
  width: 70%;
  position: absolute;
}

.browser-globe-scene-wrapper {
  opacity: 1;
  width: 100%;
  position: relative;
}

.barrier-text-overflow {
  z-index: 1;
  width: 50%;
  margin-top: -50vh;
  position: relative;
  overflow: hidden;
}

.ix-intro-globe-trigger {
  height: 200vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lottie-globe {
  width: 100%;
  height: 100%;
}

.p-languagebarrier-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.globe-stat {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 39% auto auto 68%;
}

.globe-stat.germ {
  top: 21%;
  left: 30%;
}

.globe-stat.latin {
  top: 63%;
  left: 51%;
}

.globe-stat.rus {
  top: 8%;
  left: 67%;
}

.globe-stat.norway {
  inset: 12% auto auto 25%;
}

.barrier-breaker-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.barrier-breaker-ping {
  opacity: .13;
  background-color: #8437fd;
  border-radius: 50%;
  width: 100%;
  padding-bottom: 100%;
  position: absolute;
}

.fact1 {
  position: relative;
}

.scroll-prompt-wrapper-initial {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
  position: fixed;
  top: 85vh;
}

.ix-show-hidden-progress {
  height: 1px;
  position: absolute;
  bottom: -2px;
}

.ix-intro-facts-trigger {
  position: absolute;
  inset: 150vh 0% 0%;
}

.browser-window-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 50vw;
  display: flex;
  position: fixed;
  top: 50vh;
}

.barrier-breaker-overflow {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
  transform: translate(-100%);
}

.hemisphere-east {
  z-index: 1;
  width: 73%;
  position: absolute;
  bottom: 16%;
  right: -9%;
}

.webflow-facts-content {
  position: relative;
}

.barrier-breaker {
  justify-content: center;
  align-items: center;
  width: 30vw;
  display: flex;
  position: relative;
  right: 3vw;
}

.webis-shootingstar-core {
  background-color: #e8e9ff;
  border-radius: 50%;
  width: 26%;
  height: 26%;
  position: absolute;
}

.ix-scroll-prompt {
  height: 100vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hemisphere-west {
  z-index: 1;
  width: 40%;
  position: absolute;
  bottom: 8%;
  left: -5%;
}

.barrier-text-wrapper {
  align-items: flex-start;
  width: 100%;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.webis-ill-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.browser-window {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ix-webis-main {
  justify-content: center;
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill-shootingstar {
  transform-origin: 50% 100%;
  width: 25%;
  position: absolute;
  bottom: 41%;
}

.webis-bg-gradient {
  background-image: linear-gradient(180deg, var(--dark-muted) 93%, var(--white));
  width: 100%;
  height: 200vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.ix-facts-title {
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.barrier-pieces-inner {
  color: #18154c;
}

.ico {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.ico.scroll {
  width: 2rem;
  height: 2rem;
}

.ix-facts-3-trigger {
  height: 25%;
  position: absolute;
  inset: 50% auto auto 0%;
}

.scroll-prompt-intro-initial {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.webis-globe {
  background-color: #f5f6fd;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #e8e9ff, var(--accent-2) 100%, #fff0);
  border-radius: 50%;
  width: 100vh;
  height: 100vh;
  position: absolute;
  box-shadow: 0 0 0 21vh #ff817726, 0 0 0 14vh #ff817726, 0 0 0 7vh #ff817726;
}

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

.darkness-inner {
  transform-origin: 0 100%;
  background-color: #18154c;
  width: 100%;
  height: 100%;
}

.darkness-inner.in1 {
  transform-origin: 0 0;
}

.p-no {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 10% auto auto 2%;
}

.mb-huge {
  margin-bottom: 40vh;
}

.barrier-breaker-para {
  position: relative;
}

.barrier-content-wrapper {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.scroll-prompt-btn {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(135deg, #fff0, #e8e9ff73);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.5vh;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 14px -4px #18154c29;
}

.scroll-prompt-btn.initial {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.scene-6 {
  z-index: 6;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.intro-title-wrapper {
  opacity: 0;
  cursor: default;
  justify-content: center;
  align-items: center;
  padding-bottom: 20vh;
  display: flex;
  position: absolute;
}

.ix-webis-uncomplicated {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 68%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.fact2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.ix-webis-global {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.browser-btn {
  opacity: .2;
  background-color: #3c46fb;
  border-radius: 50%;
  width: 1vw;
  height: 1vw;
  margin-left: .5rem;
  margin-right: .5rem;
}

.webis-bg {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.browser-window-inner-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.fact3 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill-shootingstar-wrapper {
  width: 7vh;
  height: 7vh;
  position: absolute;
  top: 11.5%;
}

.webis-compl-1 {
  border: 2px solid #e8e9ff;
  border-radius: 50%;
  width: 33.33%;
  height: 33.33%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.p-huge {
  font-size: 2.5vw;
  line-height: 1.2;
}

.p-huge.p-bold.break {
  position: absolute;
  inset: 15% auto auto 11%;
}

.browser-btns-wrapper {
  z-index: 1;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill-compl-wrapper {
  position: absolute;
}

.webis-ill-compl-wrapper.cw2 {
  width: 300%;
  height: 300%;
}

.webis-ill-compl-wrapper.cw4 {
  width: 200%;
}

.webis-ill-compl-wrapper.cw3 {
  justify-content: center;
  align-items: center;
  width: 200%;
  display: flex;
}

.webis-ill-compl-wrapper.cw1 {
  transform-origin: 0 0;
  width: 300%;
  height: 300%;
  inset: 50% auto auto 50%;
}

.webis-compl-2 {
  transform-origin: 0%;
  background-color: #e8e9ff;
  width: 117%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(45deg);
}

.grid-row {
  flex-wrap: wrap;
  margin-left: -4rem;
  margin-right: -4rem;
  display: flex;
  position: relative;
}

.grid-row.barrier {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.grid-row.facts {
  flex: 1;
  align-items: center;
  height: 100vh;
  margin-left: 0;
  margin-right: 0;
  position: sticky;
  top: 0;
}

.ix-webis-complex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  position: absolute;
  inset: 50% auto auto 0%;
}

.webflow-fact4 {
  position: absolute;
}

.webis-ill-circle {
  background-color: #e8e9ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7.2%;
  height: 7.2%;
  display: flex;
  position: absolute;
  right: -3%;
}

.webis-ill-circle.c3 {
  top: -3.5%;
  right: auto;
}

.webis-ill-circle.c2 {
  left: -3.5%;
  right: auto;
}

.webis-ill-circle.c4 {
  bottom: -3.5%;
  right: auto;
}

.webis-ill-circle.c5 {
  right: -3.5%;
}

.webis-ill-circle.c6 {
  left: -3.5%;
  right: auto;
}

.webis-ill-circle.c1 {
  right: -3.5%;
}

.webis-ill-circle.c7 {
  top: -3.5%;
  right: auto;
}

.webis-ill-circle.c8 {
  bottom: -3.5%;
  right: auto;
}

.barrier-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.webis-ill-circles-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.webis-ill-circles-wrapper.sw2 {
  transform: rotate(45deg);
}

.webis-content-wrapper {
  z-index: 1;
  justify-content: center;
  width: 100%;
  height: 80%;
  display: flex;
  position: relative;
}

.webis-content-wrapper.urready {
  height: 30%;
}

.webis-content-wrapper.webis {
  height: 70%;
}

.ix-darkness-expand-trigger {
  height: 25%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.scroll-prompt-ico {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.scroll-prompt-ico.initial {
  margin-top: .5rem;
  position: relative;
  bottom: auto;
}

.stat-number.ml-tiny {
  font-weight: 700;
  position: relative;
}

.stat-line {
  transform-origin: 50% 100%;
  background-color: #3c46fb;
  align-items: flex-start;
  width: 2px;
  height: 10vw;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.globe {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.svg {
  width: 100%;
}

.svg.hryvna {
  position: absolute;
  left: 2%;
}

.img {
  width: 100%;
  max-width: none;
  transform: rotate(-6deg);
}

.weglotui-wrapper {
  width: 100%;
  position: relative;
}

.ix-barrier-breaker-1 {
  z-index: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  inset: 0%;
}

.ix-facts-4-trigger {
  height: 25%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.webis-compl-3 {
  width: 70%;
  height: 70%;
  position: absolute;
  inset: auto -18% -18% auto;
}

.p-no-inner {
  transform-origin: 0%;
  color: #fff;
  background-color: #3c46fb;
  justify-content: center;
  align-items: center;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  transform: scale(.7)rotate(-16deg);
}

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

.features-card-img {
  margin-bottom: 30px;
}

.features-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-card-title {
  letter-spacing: -1px;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.features-right {
  grid-row-gap: 200px;
  flex-direction: column;
  width: 400px;
  display: flex;
  position: relative;
}

.features-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.stackable-section {
  background-color: var(--white);
  padding: 112px 0;
}

.features-card {
  background-color: var(--accent-2);
  transform-origin: 50% 0;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-card.third {
  margin-bottom: 15px;
  top: 180px;
}

.features-card.second {
  margin-bottom: 30px;
  top: 165px;
}

.features-card.first {
  margin-bottom: 45px;
}

.features-card.fourth {
  top: 195px;
}

.header-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 25vh;
  display: flex;
  position: relative;
}

.source {
  z-index: 11;
  color: #000;
  font-size: 16px;
  text-decoration: none;
  position: absolute;
  inset: auto auto 20px 40px;
}

.animation {
  z-index: 0;
  background-image: radial-gradient(circle, #fff0 25%, #fff);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h1 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 80px;
  font-weight: 300;
  line-height: 100%;
}

.text {
  z-index: 2;
  text-transform: uppercase;
  width: 90%;
  max-width: 500px;
  font-size: 1.2rem;
  line-height: 140%;
  position: relative;
}

.cube-wrapper {
  width: 30vw;
  height: 30vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cube-face-4 {
  z-index: 2;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate3d(0, -30vw, -15vw)rotateX(180deg)rotateY(0)rotateZ(0);
}

.cube-face-3 {
  z-index: 3;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate3d(0, -30vw, 15vw)rotateX(90deg)rotateY(0)rotateZ(0);
}

.feature-title {
  color: #171819;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.cube-face-2 {
  z-index: 4;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate3d(0, 0, -15vw)rotateX(-90deg)rotateY(0)rotateZ(0);
}

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

.cube---main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.cube-face-1 {
  z-index: 5;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(0, 0, 15vw);
}

.full-video {
  width: 100%;
  height: 100%;
}

.cube-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  backface-visibility: hidden;
  perspective: 125rem;
  perspective-origin: 50%;
  background-color: #f5f5f5;
  background-image: radial-gradient(circle farthest-side, #d1d3d9, #fff);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60vh;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.feature-description {
  color: #2f3133;
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
}

.container-w3 {
  width: 100%;
  max-width: 52.5em;
  margin-left: auto;
  margin-right: auto;
}

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

.ipad-shape {
  z-index: 2;
  width: 100%;
  position: relative;
}

.p-xl-start {
  padding-top: 8.5em;
}

.tablet-mockup-animation {
  z-index: 2;
  position: relative;
}

.infotext {
  color: #7d7d7d;
  font-size: .875em;
  line-height: 1.4em;
}

.p-sm-start {
  padding-top: 3em;
}

.container-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.wow-heading {
  margin-bottom: .1em;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
}

.wow-heading.wow-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(172deg, #ffefcd 32%, #769ae0 76%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .1em;
  padding-bottom: .2em;
}

.wow-heading.wow-gradient.big {
  font-size: 6em;
}

.section-tablet-scroll-animation {
  overflow: hidden;
}

.ipad-mockup {
  position: relative;
}

.screenshot-scroll {
  width: 100%;
}

._3d-tablet-wrap {
  perspective: 1000px;
  perspective-origin: 50%;
}

.ipad-screen {
  z-index: 1;
  object-fit: cover;
  width: 93.8%;
  height: 91.6%;
  position: absolute;
  top: 4%;
  left: 3%;
}

.ipad-screen.overflow-hidden {
  overflow: hidden;
}

.container-w3-2 {
  width: 100%;
  max-width: 56em;
  margin-left: auto;
  margin-right: auto;
}

.p-xs-end {
  padding-bottom: 1.6em;
}

.ipad-scroll-animation-subtitle {
  margin-bottom: .3em;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1.2;
}

.section-ipad-scroll-animation {
  min-height: 200vh;
  position: relative;
}

.ipad-item-fly-left {
  width: 100%;
  margin-top: -30%;
  position: relative;
}

.ipad-item-fly-left.is-1 {
  z-index: 0;
  margin-top: 0%;
}

.ipad-scroll-animation-title {
  letter-spacing: -.02em;
  font-size: 6.5em;
  font-weight: 600;
  line-height: 1.1;
}

.ipad-scroll-animation-sticky {
  width: 100%;
  padding-top: 7em;
  padding-bottom: 7em;
  position: sticky;
  top: 0;
}

.ipad-item-fly-right {
  width: 100%;
  margin-top: -30%;
  position: relative;
}

.ipad-item-fly-right.is-1 {
  transform-style: preserve-3d;
  margin-top: 0%;
  transform: translate3d(0, 0, 1px);
}

.ipad-screen-wrapper {
  object-fit: cover;
  width: 93.8%;
  height: 91.5%;
  position: absolute;
  inset: 4% 0% 0% 3%;
  overflow: hidden;
}

.ipad-landscape-screen {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ipad-scroll-animation {
  width: 100%;
  padding: 10em 7%;
  overflow: hidden;
}

.ipad-scroll-animation-content {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 36em;
  display: flex;
}

.ipad-scroll-animation-content.is-right {
  margin-left: auto;
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}

.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #f46678, #d66bbd 47%, #bd6cf7);
  -webkit-background-clip: text;
  background-clip: text;
}

.ipad-shape-2 {
  width: 100%;
  position: relative;
}

.copy-medium {
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.4;
}

.ipad-animation-inner {
  perspective: 1000px;
  perspective-origin: 100%;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 55%;
}

.ipad-animation-inner.fly-left {
  perspective-origin: 0%;
  max-width: 55%;
  margin-left: auto;
}

.ipad-animation-inner.fly-center {
  perspective-origin: 0%;
  max-width: 54%;
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 5em;
  padding-right: 5em;
}

.made-in-webflow-brand {
  color: #aa8a5d;
  width: 1.5em;
}

.glow-text-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: clamp(4rem, 13vw, 12rem);
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.copy-small-2 {
  font-size: 1.1rem;
}

.youtube-play-button {
  background-color: #e61313;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 7em;
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: 1.1em;
  display: flex;
  position: absolute;
  box-shadow: 0 .7rem 2.5rem #00000047;
}

.demo-intro-gradient {
  pointer-events: none;
  background-image: linear-gradient(95deg, #0000, #10100e 97%);
  width: 102%;
  height: 104%;
  position: absolute;
  inset: -2% 0% 0% auto;
}

.page-padding-2 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.youtube-play-icon {
  height: 3.9em;
  margin-right: -.2em;
}

.glow-stripe {
  background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68fe3ca1154584a3890b1895_noise.png"), linear-gradient(#f2d173, #d99202 74%);
  background-position: 0 0, 0 0;
  background-size: 190px, auto;
  border-radius: 10rem;
  width: 3.6rem;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.glow-stripe.is-1 {
  margin-left: 13%;
}

.glow-stripe.is-2 {
  height: 100%;
  margin-left: -20%;
}

.glow-stripe.is-4 {
  width: 2.4rem;
  height: 65%;
  margin-left: 40%;
  left: 32.1vw;
}

.glow-stripe.is-3 {
  width: 2.8rem;
  height: 50%;
  margin-left: -48%;
}

.scroll-image-wrapper {
  z-index: 1;
  perspective: 100em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 80vw;
  max-width: 50rem;
  height: 90%;
  display: flex;
  position: relative;
}

.demo-intro-gradient-end {
  background-color: #10100e;
  width: 105%;
  position: absolute;
  inset: 0% 0% 0% 99%;
}

.scroll-sticky {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: clip;
}

.video-preview-wrapper {
  aspect-ratio: 16 / 9;
  color: #fffdf6;
  background-color: #000;
  border-radius: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scroll-gradient-bottom {
  z-index: 2;
  background-image: linear-gradient(#0000, #ffffe4);
  width: 100%;
  height: 24%;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-down-text {
  opacity: .45;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .7em;
}

.glow-text {
  letter-spacing: .025em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f2d173, #d99202 84%);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.glow-text.is-copy {
  pointer-events: auto;
  letter-spacing: .05em;
  font-size: .19em;
}

.glow-text.is-title {
  pointer-events: auto;
}

.scroll-size {
  width: 100%;
  height: 600vh;
}

.section-demo-intro {
  background-color: #10100e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding: 9rem 4rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.section-tutorial {
  background-color: #000;
  position: relative;
}

.demo-intro-wrapper {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.2vw;
  display: flex;
  position: relative;
}

.tutorial-content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12em;
  padding-bottom: 12em;
  display: grid;
}

.scroll-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.scroll-image.is-no-glow {
  z-index: 0;
}

.scroll-image.is-glow {
  position: absolute;
  inset: auto 0% 0%;
}

.tutorial-title {
  text-transform: uppercase;
  font-size: 2.7em;
  line-height: .9;
}

.intro-text {
  z-index: 0;
  color: #aa8a5d;
  text-align: justify;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(277deg, #695437, #e9d6a4);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 17.6em;
  font-weight: 500;
  line-height: 1.1;
}

.tutorial-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.glow-stripes-wrapper {
  grid-column-gap: 17%;
  grid-row-gap: 17%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tutorial-pre-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: .9;
}

.section-scroll {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-preview-img {
  opacity: .72;
  object-fit: contain;
  border-radius: 1em;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
}

.video-preview-img:hover {
  transform: scale(1.03);
}

.accordion-item-2 {
  border: 1px solid #1c4a3626;
  transition: border-color .2s;
}

.accordion-item-2:hover {
  border-color: #1c4a3673;
}

.main-container-3 {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.sticky-card {
  background-image: linear-gradient(210deg, var(--dark), var(--dark-muted) 92%);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  letter-spacing: 0;
  border-radius: 1.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 22rem;
  height: 10rem;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: absolute;
}

.sticky-card.is-second {
  background-image: linear-gradient(180deg, var(--dark-muted), var(--dark) 63%, #8fc6e9e6);
  color: #fff;
}

.sticky-card.is-first {
  color: var(--white);
}

.sticky-card.is-third {
  background-image: linear-gradient(180deg, var(--dark), #2c5641 100%, var(--accent-1));
  color: #fff;
}

.sticky-card.is-fifth {
  background-image: linear-gradient(180deg, var(--dark), #6da0b3db 100%, #75a9c0de 100%, #8fc6e9e6);
  color: #fff;
}

.main-wrapper-3 {
  position: relative;
  overflow: clip;
}

.page-bg {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 77vw;
  position: absolute;
  inset: 0% 0% auto;
}

.sticky-desc {
  max-width: 27.5rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
}

.sticky-heading {
  text-transform: capitalize;
  font-size: 2.25rem;
  font-weight: 500;
}

.container-9 {
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sticky-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 22.5rem;
  display: flex;
  position: relative;
}

.sticky-track {
  height: 250vh;
}

.section-8 {
  padding: 5rem 2.5rem;
  position: relative;
}

.section-8.is-sticky {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 12rem;
  padding-bottom: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.marquee-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.banner-section {
  width: 100vw;
  display: block;
  overflow: visible;
  transform: rotate(5deg);
}

.banner-section.reversed-banner {
  transform: rotate(-9deg);
}

.div-block-26 {
  align-items: center;
  width: 120%;
  margin-left: -14px;
  display: flex;
  overflow: visible;
  transform: translate(0);
}

.div-block-26.reverded-banner-div {
  margin-left: -46px;
}

.banner {
  font-size: 2vw;
}

.banner.caution {
  background-color: var(--dark);
  color: var(--white);
  white-space: nowrap;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: .3vw;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 800;
  display: inline-block;
  transform: translate(0);
}

.marquee-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 30vh;
  display: flex;
}

.marquee {
  grid-column-gap: 1rem;
  background-color: var(--dark);
  width: 100%;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.text-block-18 {
  color: var(--accent-2);
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8vw;
  font-weight: 900;
  line-height: 1;
}

.orange {
  color: #ff3c00;
}

.section-9 {
  z-index: 2;
  background-color: #ebe8db;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-9.story, .section-9.skills {
  overflow: clip;
}

.section-9.signal {
  flex-flow: row;
  min-height: 2500px;
  display: flex;
  overflow: clip;
}

.main-container-4 {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.text-number {
  letter-spacing: -1.5px;
  font-size: 120px;
  line-height: 100%;
}

.story-grid-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-left: 1px dashed #2a2119;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 296px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  display: flex;
  position: sticky;
  top: 100px;
}

.story-grid-item._2 {
  margin-top: 120px;
}

.story-grid-item._3 {
  margin-top: 240px;
}

.story-grid-item._4 {
  margin-top: 360px;
}

.headline-story {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px dashed #2a2119;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 48px;
  display: flex;
}

.text-h2 {
  letter-spacing: -4px;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.text-scroll-right {
  letter-spacing: -1.5px;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.title-number-item {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.right-text-story {
  text-align: right;
  justify-content: center;
  align-items: center;
  max-width: 577px;
  display: flex;
  position: relative;
}

.text-wrap-story-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.story-number-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 200px;
  margin-bottom: 80px;
  display: grid;
}

.label-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
}

.left-text-story {
  z-index: 2;
  max-width: 525px;
  position: relative;
}

.svg-flower {
  z-index: -1;
  width: 435px;
  max-width: none;
  position: absolute;
}

.services {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.panel-inner {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ffda3d;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 290px;
  height: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.tab-btn {
  z-index: 100;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
  position: relative;
}

.video-services {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.headline-skills {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.panel-content {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.tab-inner {
  z-index: 101;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2a2119;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.panels-track {
  will-change: transform;
  display: flex;
}

.heading-skills {
  max-width: 430px;
}

.tab-highlight {
  z-index: -1;
  background-color: #ffda3d;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tabs-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.absolute-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-large {
  letter-spacing: -4px;
  font-size: 80px;
  line-height: 100%;
}

.icon-tab {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.panels-outer {
  z-index: 20;
  width: 100%;
  max-width: 1080px;
  position: relative;
  overflow: visible;
}

.label-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
}

.panel {
  flex: none;
  width: 100%;
  height: 644px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-divider {
  border-bottom: 1px dashed #2a211952;
  width: 100%;
  margin-right: auto;
}

.footer-6 {
  z-index: 2;
  background-color: #ffda3d;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  margin-top: -8px;
  padding-top: 48px;
  padding-bottom: 16px;
  position: relative;
}

.newsletter-form-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #c94040;
  border-radius: 8px;
}

.circle-image {
  object-fit: cover;
  border-radius: 8px;
  width: 103px;
  height: 103px;
  display: block;
  position: absolute;
}

.mask {
  overflow: clip;
}

.circle-wrapper {
  z-index: 0;
  flex-flow: wrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1024px;
  height: 1024px;
  margin: auto 50%;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(-50%);
}

.button-label {
  z-index: 2;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
}

.content-signal {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer-marquee-item-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #ffda3d;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff52;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-2.cta {
  color: #2a2119;
  background-color: #ffda3d;
}

.text-field {
  color: #2a2119;
  letter-spacing: -1.5px;
  background-color: #0000;
  border: 1px dashed #0000;
  border-bottom-color: #2a2119;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0 48px 16px 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.text-field:focus {
  border-color: #0000 #0000 #2a2119;
}

.text-field::placeholder {
  color: #2a2119;
}

.footer-icon-large {
  width: 280px;
}

.submit-button-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 10px;
  padding-right: 8px;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
}

.newsletter-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.headline-signal {
  max-width: 400px;
}

.bottom-tile-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-top: 16px;
  display: flex;
}

.newsletter-form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.cta-arrow {
  color: #2a2119;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.newsletter-field-master {
  max-width: 456px;
  position: relative;
}

.label-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
}

.success-message-2 {
  color: #2a2119;
  background-color: #fff;
  border: 1px dashed #2a2119a3;
  border-radius: 8px;
}

.footer-logo-big {
  width: 1582px;
}

.single-footer-marquee-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.master-signal {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin-top: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 45%;
}

.footer-marquee {
  margin-top: 200px;
  margin-bottom: 28px;
  overflow: clip;
}

.submit-button {
  color: #0000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.accordion-item-3 {
  border: 1px solid #1c4a3626;
  transition: border-color .2s;
}

.accordion-item-3:hover {
  border-color: #1c4a3673;
}

.section-10 {
  padding-top: 112px;
  padding-bottom: 112px;
  transition: border-color .2s;
}

.main-container-5 {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

@media screen and (min-width: 1440px) {
  .section-9.signal {
    min-height: 130.208vw;
  }

  .text-number {
    letter-spacing: -.104vw;
    font-size: 8.333vw;
  }

  .story-grid-item {
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
    border-left-width: .052vw;
    min-height: 20.556vw;
    top: 5.208vw;
  }

  .story-grid-item._2 {
    margin-top: 8.333vw;
  }

  .story-grid-item._3 {
    margin-top: 16.667vw;
  }

  .story-grid-item._4 {
    margin-top: 25vw;
  }

  .text-scroll-right {
    letter-spacing: -.104vw;
    font-size: 2.778vw;
  }

  .title-number-item {
    letter-spacing: -.069vw;
    font-size: 2.222vw;
  }

  .right-text-story {
    max-width: 40.069vw;
  }

  .story-number-grid {
    margin-top: 13.889vw;
  }

  .left-text-story {
    max-width: 36.458vw;
  }

  .svg-flower {
    width: 22.656vw;
  }

  .panel-inner {
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
    max-width: 20.139vw;
  }

  .heading-skills {
    max-width: 29.861vw;
  }

  .heading-large {
    letter-spacing: -.278vw;
    font-size: 5.556vw;
  }

  .icon-tab {
    width: 2.222vw;
    height: 2.222vw;
  }

  .panels-outer {
    max-width: 75vw;
  }

  .panel {
    height: 44.722vw;
  }

  .section-divider {
    border-bottom-width: .069vw;
  }

  .footer-6 {
    margin-top: -.417vw;
  }

  .circle-image {
    width: 7.153vw;
    height: 7.153vw;
  }

  .circle-wrapper {
    width: 71.111vw;
    height: 71.111vw;
  }

  .content-signal {
    max-width: 49.306vw;
  }

  .text-field {
    letter-spacing: -.104vw;
    border-bottom-width: .069vw;
    font-size: 2.778vw;
  }

  .footer-icon-large {
    width: 19.444vw;
  }

  .headline-signal {
    max-width: 27.778vw;
  }

  .cta-arrow {
    width: 1.667vw;
    height: 1.667vw;
  }

  .newsletter-field-master {
    max-width: 31.667vw;
  }

  .footer-logo-big {
    width: 109.861vw;
  }

  .master-signal {
    max-width: 53.333vw;
    margin-top: 34.722vw;
  }

  .footer-marquee {
    margin-top: 13.889vw;
    margin-bottom: 1.944vw;
  }
}

@media screen and (min-width: 1920px) {
  .text-number {
    letter-spacing: -.0832vw;
    font-size: 6.6664vw;
  }

  .story-grid-item {
    min-height: 16.4448vw;
    top: 4.1664vw;
  }

  .story-grid-item._2 {
    margin-top: 6.6664vw;
  }

  .story-grid-item._3 {
    margin-top: 13.3336vw;
  }

  .story-grid-item._4 {
    margin-top: 20vw;
  }

  .text-scroll-right {
    letter-spacing: -.0832vw;
    font-size: 2.2224vw;
  }

  .title-number-item {
    letter-spacing: -.0552vw;
    font-size: 1.7776vw;
  }

  .right-text-story {
    max-width: 32.0552vw;
  }

  .story-number-grid {
    margin-top: 11.1112vw;
  }

  .left-text-story {
    max-width: 29.1664vw;
  }

  .svg-flower {
    width: 18.1248vw;
  }

  .panel-inner {
    max-width: 16.1112vw;
  }

  .heading-large {
    letter-spacing: -.2224vw;
    font-size: 4.4448vw;
  }

  .icon-tab {
    width: 1.7776vw;
    height: 1.7776vw;
  }

  .panels-outer {
    max-width: 60vw;
  }

  .panel {
    height: 35.7776vw;
  }

  .circle-image {
    width: 5.7224vw;
    height: 5.7224vw;
  }

  .circle-wrapper {
    width: 56.8888vw;
    height: 56.8888vw;
  }

  .footer-icon-large {
    width: 15.5552vw;
  }

  .headline-signal {
    max-width: 22.2224vw;
  }

  .cta-arrow {
    width: 1.3336vw;
    height: 1.3336vw;
  }

  .newsletter-field-master {
    max-width: 25.3336vw;
  }

  .footer-logo-big {
    width: 87.8888vw;
  }

  .master-signal {
    margin-top: 27.7776vw;
  }

  .footer-marquee {
    margin-top: 11.1112vw;
    margin-bottom: 1.5552vw;
  }
}

@media screen and (max-width: 991px) {
  .section.footer-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .style-guide-section {
    grid-template-columns: 1fr;
  }

  .small-text.logo-row-title {
    margin-bottom: 28px;
  }

  .checkbox.w--redirected-checked {
    background-color: var(--white);
  }

  .text-uppercase.tabs-title {
    text-align: center;
  }

  .nav-link, .nav-dropdown-toggle {
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .footer-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-bottom-bar {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .footer-company-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .menu-button {
    margin-left: 7px;
    padding: 14px;
  }

  .menu-button-icon {
    display: block;
  }

  .ui-snippet-demo-grid {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .container.increased-width.align-bottom {
    padding-bottom: 0;
  }

  .grid-quarters {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-quarters.cards-grid {
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-halves.list-grid-halves {
    grid-template-columns: 1fr 1fr;
  }

  .boxed-content.below-text {
    margin-top: 35px;
  }

  .grid-vertical {
    grid-row-gap: 35px;
  }

  .section-title.row {
    grid-column-gap: 16px;
    grid-row-gap: 21px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .section-title.grid-thirds-title {
    max-width: 469px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-title.grid-halves-title {
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui-snippet-overlay {
    justify-content: center;
    display: flex;
    top: 28px;
    left: 0;
  }

  .logo-row {
    flex-direction: column;
  }

  .logo-row-image {
    margin-left: 14px;
    margin-right: 14px;
  }

  .grid-larger-right {
    grid-template-columns: 1fr;
  }

  .grid-thirds {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card.increased-padding.bg-white {
    min-height: auto;
  }

  .card.category-card {
    min-height: 210px;
  }

  .feature-comparison-grid-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .inner-section-grid {
    grid-template-columns: 1fr;
  }

  .dynamic-vertical-border {
    display: none;
  }

  .grid-halves-section {
    grid-template-columns: 1fr;
  }

  .grid-left-larger-section {
    grid-template-columns: 1fr;
    padding-bottom: 112px;
  }

  .map-section {
    grid-template-columns: 1fr;
  }

  .map {
    height: 500px;
  }

  .horizontal-tabs-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-top: 28px;
    margin-bottom: 0;
  }

  .horizontal-tabs-menu {
    text-align: center;
    margin-bottom: 56px;
    margin-left: auto;
    margin-right: auto;
  }

  .horizontal-tabs-content {
    bottom: 0;
  }

  .large-tab-link {
    text-align: center;
  }

  .grid-right-larger-section {
    grid-template-columns: 1fr;
    padding-top: 84px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
    max-width: 469px;
  }

  .pricing-grid.sticky-top {
    position: static;
  }

  .navbar-grid {
    justify-content: space-between;
    display: flex;
  }

  .navbar-column {
    flex-direction: row;
    justify-content: space-between;
    min-height: 84px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .footer-2-top-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-vertical-border {
    width: 100%;
    height: 1px;
  }

  .blog-digest-grid {
    grid-template-columns: 1fr;
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid-halves {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .blog-grid-thirds {
    grid-template-columns: 1fr;
    max-width: 469px;
    margin-left: auto;
    margin-right: auto;
  }

  .career-row {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-columns: 364px 1fr 1fr;
  }

  .help-center-grid {
    grid-template-columns: 1fr;
  }

  .dropdown {
    box-shadow: none;
    border-style: none;
    width: 100%;
  }

  .dropdown.w--open {
    border-style: none;
    padding: 0;
    position: relative;
  }

  .dropdown-wrapper {
    display: block;
  }

  .nav-menu {
    border: 1px solid var(--border);
    background-color: var(--white);
    border-radius: 7px;
    padding: 7px;
  }

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

  .page-demo-grid {
    grid-template-columns: 1fr;
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading_text.white {
    font-size: 8rem;
  }

  .grid_wrapper {
    flex-flow: column;
  }

  .left-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .card_para-wrap, .card_para-wrap.cc-32, .card_para-wrap.cc-35 {
    max-width: none;
  }

  .right_wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .card_inner-flex._2.hide-desk {
    display: flex;
  }

  .card_inner-flex.hide-tablet {
    display: none;
  }

  .card_inner-flex.hide-desk {
    display: flex;
  }

  .ui-slider-handle {
    border-radius: 60px;
    transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, height .2s ease-in-out, width .2s ease-in-out;
  }

  .ui-slider-handle:hover {
    background-color: #f7941e;
    border-radius: 60px;
    width: 40px;
    height: 40px;
    top: -400%;
    box-shadow: 0 2px 4px -3px #000;
  }

  .calculator-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .calculator-form-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ui-slider-handle-2 {
    border-radius: 60px;
    transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, height .2s ease-in-out, width .2s ease-in-out;
  }

  .ui-slider-handle-2:hover {
    background-color: #f7941e;
    border-radius: 60px;
    width: 40px;
    height: 40px;
    top: -400%;
    box-shadow: 0 2px 4px -3px #000;
  }

  .boxed-content-2.below-text {
    margin-top: 35px;
  }

  .dot-block {
    width: 24px;
  }

  .clone-section {
    margin-bottom: 20vh;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .mask-frame {
    z-index: 4;
  }

  .container-3 {
    max-width: 90vw;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .text-xdisplay {
    font-size: 4.5vw;
    line-height: 1.32;
  }

  .parallax-wrapper {
    margin-bottom: 6rem;
  }

  .home-hero-heading {
    font-size: 6rem;
  }

  .home-hero-heading.letter-spacing-minus-6 {
    letter-spacing: 0;
  }

  .parallax-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-bottom: 8rem;
  }

  .what-we-do-wrapper {
    margin-top: 6rem;
  }

  .parallax-image {
    width: 18rem;
    max-width: none;
    height: 22rem;
    max-height: none;
  }

  .max-width-30ch.mobile-full-width {
    max-width: none;
  }

  .bottom-navbar-sticky {
    top: 100%;
  }

  .full-size-hero, .full-size-hero.align-center.relative {
    min-height: 100svh;
    max-height: 100svh;
  }

  .home-hero {
    min-height: 100svh;
  }

  .what-we-do {
    max-width: none;
  }

  .section-5 {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-5.is-products {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .button-3 {
    line-height: 1;
  }

  .pricing-table_head {
    min-width: 18rem;
  }

  .fs_table-examples_table-container {
    max-width: 100%;
    padding-top: 5rem;
    overflow: auto;
  }

  .pricing-table_component {
    max-width: 100%;
  }

  .bento-grid-item.is-slideshow, .bento-grid-item.is-video {
    height: 45rem;
  }

  .bento-grid-item.is-social {
    min-height: 20rem;
  }

  .bento-grid-item.is-mood-image {
    max-height: none;
  }

  .icon-embed-xsmall {
    width: 3.5rem;
    height: 3.5rem;
  }

  .header-button {
    font-size: 1em;
  }

  .header-button:hover {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .header-button:active {
    transform: scale(.94);
  }

  .bento-grid {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .social-icons1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .bento-mood-image {
    max-height: none;
  }

  .header-inner {
    padding-top: 2em;
  }

  .bento_link-indicator {
    opacity: 100;
    width: 2rem;
    height: 2rem;
    transform: none;
  }

  .bento-title.cc-larger {
    font-size: 2rem;
  }

  .spacer-base {
    display: none;
  }

  .spacer-md {
    display: block;
  }

  .bentoo-container {
    max-width: 92rem;
  }

  .dev-tabs_list-btn-icon {
    display: block;
  }

  .dev-tabs_list {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-tabs_tab {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .dev-tabs_menu {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .dev-tabs_content {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .dev-tabs_list-btn {
    background-color: #212121;
  }

  .dev-tabs_list-content {
    width: 100%;
    max-width: none;
    margin-top: 16px;
    position: static;
  }

  .dev-tabs_list-item {
    margin-bottom: 16px;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }

  .clone-in-webflow {
    margin-right: -.5em;
  }

  .cta_icon-5 {
    width: 50px;
  }

  .cta_icon-wrap3 {
    top: 200px;
    left: 2%;
  }

  .cta_icon-wrap6 {
    top: 40px;
    right: 90px;
  }

  .cta_icon-wrap9 {
    bottom: 62px;
    right: 17%;
  }

  .cta_icon-wrap10 {
    bottom: 20px;
    right: 4%;
  }

  .cta_icon-wrap8 {
    max-width: 50px;
    top: 200px;
    right: 4%;
  }

  .cta_icon-6 {
    width: 60px;
  }

  .cta_icon-wrap7 {
    max-width: 40px;
    top: 20px;
  }

  .cta_icon-10 {
    width: 60px;
  }

  .cta_icon-wrap4 {
    bottom: 20px;
    left: 11px;
  }

  .cta_icon-wrap2 {
    top: 20px;
  }

  .cta_wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta_icon-wrap5 {
    bottom: 50px;
    left: 13%;
  }

  .section_cta {
    padding-top: 3rem;
  }

  .cta_icon-2 {
    width: 50px;
  }

  .cta_icon-wrap1 {
    top: 70px;
  }

  .hero-content {
    width: 70%;
  }

  .hero-bg-circle {
    width: 700px;
  }

  .webis-urready-section {
    width: 80%;
  }

  .p-oversized {
    font-size: 3rem;
  }

  .p-large {
    font-size: 1.2rem;
  }

  .scene-5, .scene-1 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h-huge {
    font-size: 3rem;
  }

  .webis-ill {
    width: 60vw;
    height: 60vw;
  }

  .barrier-text-wrapper {
    padding-left: 2rem;
  }

  .webis-globe {
    width: 120vw;
    height: 120vw;
  }

  .mb-huge {
    margin-bottom: 20vh;
  }

  .browser-btn {
    width: 1rem;
    height: 1rem;
  }

  .webis-ill-shootingstar-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .p-huge {
    font-size: 1.5rem;
  }

  .grid-row {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .cube-wrapper {
    width: 80%;
  }

  .feature-title {
    text-align: center;
    font-size: 2rem;
  }

  .cube-section {
    height: 45vh;
  }

  .ipad-screen, .ipad-screen-wrapper, .ipad-landscape-screen {
    border-radius: 7px;
  }

  .ipad-animation-inner, .ipad-animation-inner.fly-left {
    max-width: 67%;
  }

  .ipad-animation-inner.fly-center {
    max-width: 80%;
  }

  .page-padding {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .page-padding-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .glow-stripe.is-1 {
    width: 6vw;
    margin-left: 25vw;
  }

  .glow-stripe.is-2 {
    width: 6vw;
    margin-left: -33%;
  }

  .glow-stripe.is-4 {
    width: 3vw;
    margin-left: 53%;
  }

  .glow-stripe.is-3 {
    width: 5vw;
    margin-left: -71%;
  }

  .demo-intro-wrapper {
    font-size: 2vw;
  }

  .sticky-card {
    width: auto;
    height: 10rem;
    font-size: 1.25rem;
    line-height: 1.2;
    position: static;
  }

  .sticky-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 40rem;
    display: grid;
  }

  .sticky-track {
    height: auto;
  }

  .section-8 {
    padding: 4rem 1.25rem;
  }

  .section-8.is-sticky {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: static;
  }

  .banner.caution {
    font-size: 7vw;
  }

  .text-number {
    font-size: 64px;
  }

  .story-grid-item {
    position: static;
  }

  .story-grid-item._2, .story-grid-item._3, .story-grid-item._4 {
    margin-top: 0;
  }

  .headline-story {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
  }

  .title-number-item {
    font-size: 28px;
  }

  .right-text-story {
    max-width: 520px;
    margin-left: auto;
  }

  .story-number-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .svg-flower {
    width: 360px;
  }

  .heading-large {
    letter-spacing: -3.5px;
    font-size: 72px;
  }

  .panel {
    height: 520px;
  }

  .headline-signal {
    max-width: 340px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  h1 {
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  h2 {
    font-size: 32px;
    line-height: 42px;
  }

  h4 {
    font-size: 24px;
    line-height: 32px;
  }

  h6 {
    font-size: 16px;
    line-height: 24px;
  }

  blockquote {
    font-size: 24px;
    line-height: 32px;
  }

  .section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section.has-bg-image {
    min-height: auto;
  }

  .section.has-bg-image.hero-section {
    min-height: 580px;
  }

  .large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .style-guide-form-inputs {
    grid-template-columns: 1fr 1fr;
  }

  .top-bar-contents {
    text-align: center;
    flex-direction: column;
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .top-bar-text {
    margin-bottom: 14px;
  }

  .display-heading {
    margin-bottom: 14px;
    font-size: 40px;
    line-height: 40px;
  }

  .style-guide-color-thirds {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .footer-social-bar {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-button {
    display: none;
  }

  .grid-quarters.cards-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .grid-quarters.pricing-plans {
    grid-template-columns: 1fr;
    max-width: 469px;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-heading {
    letter-spacing: -.01em;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 42px;
  }

  .grid-halves.inside-grid {
    grid-row-gap: 28px;
  }

  .grid-halves.list-grid-halves {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .boxed-content.below-text {
    margin-top: 28px;
  }

  .section-title {
    margin-bottom: 42px;
  }

  .large-heading {
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .ui-snippet-overlay {
    align-items: center;
    height: 100%;
    top: 0;
  }

  .ui-snippet-overlay.top-right {
    justify-content: center;
    right: auto;
  }

  .ui-snippet-overlay.bottom {
    bottom: 0;
  }

  .ui-snippet-overlay.bottom-right {
    justify-content: center;
    bottom: 0;
    right: auto;
  }

  .logo-row-image {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .logo-row-images {
    margin-top: -14px;
    margin-bottom: -14px;
  }

  .ui-snippet-wrapper {
    margin-top: 28px;
  }

  .card {
    min-height: 280px;
  }

  .ui-demo-wrapper {
    min-height: 336px;
  }

  .inner-section {
    padding: 56px;
  }

  .vertical-list.reduced-gaps.adjacent-to-list {
    border-top: 1px solid var(--dark-faded);
    padding-top: 10px;
  }

  .grid-left-larger-section {
    padding-bottom: 84px;
  }

  .form-thirds {
    grid-template-columns: auto;
  }

  .map {
    height: 350px;
  }

  .horizontal-tabs-menu {
    grid-row-gap: 14px;
    width: 100%;
  }

  .large-tab-link {
    font-size: 40px;
    line-height: 48px;
  }

  .vertical-tabs-menu.justify-content-center {
    margin-bottom: 35px;
  }

  .article blockquote, .article figure {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .blog-categories-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .category-link {
    display: block;
  }

  .category-link.text-white {
    text-align: center;
  }

  .category-collection-list {
    flex-direction: column;
    align-items: stretch;
  }

  .career-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .background-video {
    min-height: 280px;
  }

  .page-demo-link {
    min-height: auto;
  }

  .heading_text.white {
    font-size: 5rem;
  }

  .navigation-button.no-bg.hide-mobile {
    display: none;
  }

  .navigation-button.no-bg.hide-mobile.show, .btn-wrap.hide-desk {
    display: flex;
  }

  .grid_card.card_2, .grid_card.card_3, .grid_card.card_1, .grid_card.card_4 {
    width: auto;
  }

  .div-block-3, .div-slide-input {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-3 {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .boxed-content-2.below-text {
    margin-top: 28px;
  }

  .div-block-24 {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
  }

  .dot-block {
    order: 2;
    align-self: center;
    min-height: 10vh;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .scroll-line-wrap {
    z-index: 1;
    margin-bottom: -3px;
    bottom: 50%;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 40vh;
    padding-bottom: 20px;
  }

  .img-block {
    z-index: 3;
    order: 3;
    min-height: 40vh;
    max-height: 40vh;
    padding-top: 20px;
    position: relative;
  }

  .img-block.anima-1 {
    max-width: 90%;
  }

  .scroll-base {
    position: relative;
  }

  .dot {
    z-index: 99;
    position: static;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-height: 110vh;
  }

  .heading-2 {
    font-size: 1.75rem;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

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

  .container-3 {
    max-width: 90vw;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-3.medium {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-xdisplay {
    vertical-align: baseline;
    font-size: 2rem;
  }

  .parallax-wrapper {
    margin-bottom: 4rem;
  }

  .home-hero-heading {
    font-size: 4rem;
  }

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

  .parallax-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .parallax-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }

  .what-we-do-wrapper {
    margin-top: 4rem;
  }

  .parallax-image {
    width: 100%;
  }

  .parallax-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 0;
  }

  .parallax-item {
    width: 100%;
  }

  .parallax-item:nth-child(2n) {
    top: auto;
  }

  .home-hero {
    flex-flow: column;
  }

  .looping-words {
    font-size: 6.6em;
  }

  .section-5 {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-5.is-products {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .container-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing-table_head, .pricing-table_head.is-heading-cell {
    min-width: auto;
  }

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

  .fs_table-examples_table-container {
    padding-bottom: 0;
  }

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

  .pricing-table_text-wrapper {
    display: none;
  }

  .pricing-table_cell.is-price {
    min-width: auto;
  }

  .pricing-table_cell.is-first {
    white-space: nowrap;
    min-width: auto;
    position: sticky;
    left: 0;
  }

  .pricing-table_cell.is-title {
    white-space: nowrap;
    background-color: #fff;
    border-right: .0625rem solid #f5f8ff;
    min-width: auto;
    position: sticky;
    left: 0;
  }

  .pricing-table_cell.is-category {
    white-space: nowrap;
    min-width: auto;
  }

  .bento-grid-item.is-video {
    height: 37rem;
  }

  .bento-grid-item.is-social {
    padding: 6vw;
  }

  .bento-grid-item.is-intro {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .header-left {
    flex-wrap: wrap;
    justify-content: center;
  }

  .header-inner {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
    flex-flow: column;
    justify-content: center;
    padding-top: 4.5em;
  }

  .spacer-sm {
    display: block;
  }

  .text-sm {
    font-size: .9rem;
  }

  .slider_arrow {
    font-size: 1.5rem;
  }

  .spacer-md {
    display: none;
  }

  .bento-col {
    display: contents;
  }

  .bento-col.u-8c, .bento-col.u-grow, .bento-col.u-4c {
    width: 100%;
  }

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

  .dev-tabs_list {
    width: 100%;
  }

  .popup-wrap {
    padding-left: 0;
  }

  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .popup-wrap-2 {
    padding-left: 0;
  }

  .nav-row__right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .parallax__title {
    margin-left: 0;
    margin-right: 0;
    font-size: 4.6em;
  }

  .cloneable-title__gradient {
    display: block;
  }

  .cloneable-title__h1 {
    font-size: .875em;
  }

  .osmo-ui {
    position: fixed;
  }

  .cloneable-title__nr {
    font-size: .875em;
  }

  .nav-logo-row {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    width: auto;
  }

  .clone-in-webflow__p {
    display: none;
  }

  .clone-in-webflow {
    justify-content: flex-end;
    width: 100%;
    margin-right: 0;
    padding-left: .75em;
  }

  .cloneable-title {
    pointer-events: none;
    width: calc(100% - 5.25em);
    padding-left: 1em;
    position: absolute;
    overflow: hidden;
  }

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

  .text-size-large.text-weight-semibold {
    font-size: 2rem;
  }

  .cta_icon-wrap3, .cta_icon-wrap6 {
    display: none;
  }

  .cta_icon-wrap9 {
    bottom: 70px;
  }

  .cta_icon-wrap8 {
    display: none;
  }

  .cta_button_wrap {
    font-size: .8rem;
  }

  .cta_icon-wrap5 {
    bottom: 72px;
  }

  .cta_icon-wrap1 {
    display: none;
  }

  .hero-2 {
    background-image: url("https://cdn.prod.website-files.com/68b980440c4b5bb1988dd7d8/68fe14ed79ab7b6a947ece7c_Banner_bg.jpg");
  }

  .hero-bg-circle {
    width: 100%;
  }

  .hero-box {
    padding-top: 283px;
    padding-bottom: 225px;
  }

  .h-oversized.intro-2 {
    font-size: 12vw;
  }

  .h-oversized.intro-1.p-gradient-1 {
    font-size: 10vw;
  }

  .h-oversized.intro-3 {
    font-size: 14vw;
  }

  .stat-ping.large._430 {
    width: 430%;
    height: 430%;
  }

  .stat-ping.large._650 {
    width: 650%;
    height: 650%;
  }

  .stat-ping.large._400 {
    width: 400%;
    height: 400%;
  }

  .stat-ping.large._600 {
    width: 600%;
    height: 600%;
  }

  .intro-webflow-facts-wrapper {
    height: 400vh;
  }

  .weglot-ui-gradient {
    height: 60vh;
  }

  .webis-urready-section {
    width: 100%;
  }

  .no-cross {
    width: 120%;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    transform: scale(.7)rotate(-17deg);
  }

  .p-oversized {
    font-size: 2rem;
  }

  .p-large {
    font-size: 1rem;
  }

  .webflow-facts {
    width: 50%;
    padding-right: 1rem;
  }

  .scene-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .intro-text-wrapper {
    flex-direction: column;
  }

  .h-huge {
    font-size: 2rem;
  }

  .webis-ill {
    width: 70vw;
    height: 70vw;
  }

  .intro-subtitle-wrapper {
    width: 60%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    bottom: auto;
  }

  .no-crossout {
    top: 0%;
  }

  .browser-window-wrapper {
    top: auto;
  }

  .barrier-breaker {
    width: 40vw;
  }

  .barrier-text-wrapper {
    padding-left: 1rem;
  }

  .p-no {
    top: 0%;
  }

  .intro-title-wrapper.intro {
    padding-bottom: 0;
    position: relative;
  }

  .webis-ill-shootingstar-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .p-huge {
    font-size: 1.2rem;
  }

  .grid-row {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .p-no-inner {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    transform: scale(.7)rotate(-17deg);
  }

  .feature-title {
    font-size: 1.5rem;
  }

  .cube-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .p-xl-start {
    padding-top: 6em;
  }

  .infotext {
    font-size: 1em;
    line-height: 1.3em;
  }

  .p-sm-start {
    padding-top: 2.3em;
  }

  .wow-animation {
    font-size: .7em;
  }

  .ipad-screen {
    border-radius: 6px;
  }

  .p-xs-end {
    padding-bottom: 1.6em;
  }

  .ipad-scroll-animation-title {
    font-size: 3.2em;
  }

  .ipad-scroll-animation-sticky {
    padding-top: 3em;
  }

  .ipad-screen-wrapper, .ipad-landscape-screen {
    border-radius: 6px;
  }

  .ipad-scroll-animation-content {
    max-width: 100%;
  }

  .copy-medium {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  .ipad-animation-inner {
    margin-left: -30%;
  }

  .ipad-animation-inner.fly-left {
    margin-right: -30%;
  }

  .section-demo-intro {
    min-height: 75svh;
  }

  .tutorial-content {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    grid-template-columns: 1fr;
  }

  .sticky-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner.caution {
    font-size: 9vw;
  }

  .section-9.signal {
    min-height: 2000px;
  }

  .text-number {
    font-size: 56px;
  }

  .story-grid-item {
    min-height: 212px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .headline-story {
    flex-flow: column;
  }

  .text-scroll-right {
    letter-spacing: -1px;
    font-size: 28px;
  }

  .title-number-item {
    letter-spacing: -.75px;
    font-size: 20px;
  }

  .right-text-story {
    max-width: 370px;
  }

  .story-number-grid {
    margin-top: 160px;
  }

  .left-text-story {
    max-width: 360px;
  }

  .svg-flower {
    width: 320px;
  }

  .services {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .panel-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .panel-content {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .heading-skills {
    max-width: 300px;
  }

  .heading-large {
    letter-spacing: -3px;
    font-size: 44px;
  }

  .icon-tab {
    width: 24px;
    height: 24px;
  }

  .panel {
    height: 480px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-6 {
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .circle-image {
    width: 68px;
    height: 68px;
  }

  .circle-wrapper {
    width: 700px;
    height: 700px;
  }

  .text-field {
    font-size: 24px;
  }

  .footer-icon-large {
    width: 200px;
  }

  .headline-signal {
    max-width: 200px;
  }

  .bottom-tile-footer {
    flex-flow: wrap;
  }

  .cta-arrow {
    width: 20px;
    height: 20px;
  }

  .footer-logo-big {
    width: 1028px;
  }

  .master-signal {
    max-width: 616px;
    margin-top: 450px;
  }

  .footer-marquee {
    margin-top: 264px;
  }

  .section-10 {
    padding-top: 84px;
    padding-bottom: 84px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  h2 {
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 38px;
  }

  h3, h4 {
    font-size: 24px;
    line-height: 32px;
  }

  h5 {
    font-size: 18px;
    line-height: 28px;
  }

  p {
    margin-bottom: 24px;
  }

  blockquote {
    font-size: 20px;
    line-height: 28px;
  }

  .loading-container, .section.reduced-padding.no-bottom-padding.bg-grey {
    display: none;
  }

  .section.reduced-padding.no-bottom-padding._30-top {
    padding-top: 30px;
  }

  .section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .section.justify-content-center.bg-dark.padding {
    padding-left: 28px;
    padding-right: 28px;
  }

  .section.has-bg-image {
    background-color: var(--dark);
    flex-direction: column;
    padding-top: 0;
  }

  .section.footer-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section.no-top-padding {
    display: block;
  }

  .section.no-top-padding.reduced-bottom-padding {
    display: none;
  }

  .section.reduced-bottom-padding.bg-grey {
    padding-bottom: 0;
  }

  .section.no-bottom-padding.reduced-top-padding {
    padding-bottom: 30px;
  }

  .section.reduced-top-padding.reduce-bottom-padding {
    padding-bottom: 56px;
  }

  .section.calculator-section {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .main-container {
    padding-left: 21px;
    padding-right: 21px;
  }

  .main-container.wider {
    padding-left: 15px;
    padding-right: 15px;
  }

  .large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .large-text.header {
    font-size: 24px;
    line-height: 35px;
  }

  .large-text.data {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .style-guide-buttons {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .button.bg-white-faded.adjacent-to-button {
    margin-bottom: 14px;
    margin-right: 0;
  }

  .button.bg-white-faded.small {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .button.adjacent-to-button {
    margin-top: 7px;
    margin-left: 0;
  }

  .navbar {
    display: flex;
  }

  .style-guide-form-inputs {
    grid-template-columns: 1fr;
  }

  .top-bar.bg-dark {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
  }

  .top-bar-contents {
    flex-flow: row;
  }

  .top-bar-contents.gap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .style-guide-rows.reduced-gaps {
    grid-row-gap: 14px;
  }

  .navbar-row {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    min-height: 60px;
    display: flex;
  }

  .display-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .style-guide-color-halves {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .button-bg-dark-wrapper {
    padding: 14px;
  }

  .style-guide-icons {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .brand.adjacent-to-menu, .brand.adjacent-to-menu.w--current {
    margin-right: 0;
  }

  .navbar-content-right {
    display: none;
  }

  .footer-social-bar {
    grid-template-columns: 1fr;
  }

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

  .ui-snippet {
    padding: 14px;
    font-size: 14px;
    line-height: 22px;
  }

  .ui-snippet.card {
    min-height: 210px;
    padding: 21px;
  }

  .ui-snippet.yellow {
    top: -49px;
  }

  .ui-snippet-pair._2-columns {
    grid-template-columns: 1fr 1fr;
  }

  .ui-snippet-pair._3-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .border.adjacent-to-content {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .ui-snippet-avatar {
    max-height: 56px;
    margin-right: 14px;
  }

  .ui-snippet-avatar.large {
    max-height: 70px;
  }

  .ui-snippet-heading {
    font-size: 22px;
    line-height: 28px;
  }

  .container-small.ui-snippet-composition-a {
    margin-bottom: 0;
  }

  .container.increased-width.hidden {
    display: none;
  }

  .container.ui-snippet-composition-b {
    align-self: stretch;
    margin-top: 28px;
  }

  .ui-snippet-portrait {
    margin-right: 14px;
  }

  .ui-snippet-portrait.large {
    display: block;
  }

  .ui-snippet-body {
    padding: 14px;
  }

  .ui-snippet-buttons-grid {
    grid-column-gap: 7px;
  }

  .grid-quarters {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .grid-quarters.cards-grid {
    grid-row-gap: 21px;
    grid-template-columns: 1fr;
  }

  .grid-quarters.checklist-items {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .medium-heading {
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-halves {
    grid-template-rows: auto auto;
  }

  .grid-halves.process-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-halves.zero-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-halves._3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-halves.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-halves.mobile-order {
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    display: grid;
  }

  .grid-halves._4-rows {
    grid-template-rows: auto;
  }

  .grid-vertical {
    grid-template-rows: auto auto auto auto;
  }

  .grid-vertical.reduced-gaps {
    grid-template-rows: auto auto;
  }

  .grid-vertical._1-column {
    grid-template-rows: auto;
  }

  .section-title {
    margin-bottom: 35px;
  }

  .large-heading {
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  .ui-snippet-overlay {
    margin-top: 28px;
    position: relative;
    top: 0;
  }

  .ui-snippet-overlay.bottom-right {
    flex-flow: row;
    margin-top: -63px;
    display: flex;
  }

  .logo-row-image {
    margin: 10px;
  }

  .logo-row-images {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .arrow-link.small-text.adjacent-to-text {
    margin-top: 7px;
    margin-left: 0;
  }

  .grid-thirds._4-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-comparison-grid-row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ui-demo-wrapper {
    background-color: #0000;
    min-height: auto;
    padding: 0;
  }

  .timeline-point {
    margin-right: 14px;
  }

  .timeline-point-circle {
    border-width: 5px;
    width: 21px;
    height: 21px;
  }

  .team-member-image {
    margin-bottom: 14px;
  }

  .button-row {
    flex-direction: column;
  }

  .button-row.justify-content-center {
    flex-direction: column;
    display: block;
  }

  .button-row.hider {
    display: none;
  }

  .icon-horizontal-item {
    grid-column-gap: 21px;
    grid-template-columns: 42px 1fr;
  }

  .icon.small {
    max-height: 35px;
    margin-right: 14px;
  }

  .inner-section {
    background-color: #0000;
    padding: 0;
  }

  .grid-halves-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: clip;
  }

  .icon-row {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .icon-row._4-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .vertical-list.reduced-gaps {
    width: 100%;
  }

  .vertical-list._5px-gap {
    min-width: 350px;
  }

  .quote-text {
    font-size: 22px;
    line-height: 30px;
  }

  .quote-author {
    margin-top: 21px;
  }

  .bg-image {
    opacity: 1;
    margin-bottom: 84px;
    position: relative;
  }

  .grid-left-larger-section {
    padding-bottom: 0;
  }

  .form-row {
    grid-template-columns: 1fr;
  }

  .map {
    height: 280px;
  }

  .subscribe-form {
    grid-template-columns: 1fr;
  }

  .logo-divider.no-margin {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .large-tab-link {
    font-size: 36px;
    line-height: 36px;
  }

  .vertical-tabs-menu {
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .vertical-tabs-menu.justify-content-center {
    flex-direction: column;
  }

  .tab-link {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link.large {
    font-size: 16px;
    line-height: 24px;
  }

  .grid-right-larger-section {
    padding-top: 0;
  }

  .hero-section-bottom-text {
    flex-direction: column;
    margin-top: 28px;
    position: relative;
    bottom: 0;
  }

  .pricing-plan-number {
    font-size: 54px;
    line-height: 54px;
  }

  .pricing-plan-dollar-sign {
    padding-top: 7px;
    font-size: 22px;
    line-height: 30px;
  }

  .pricing-plan-section, .pricing-plan-section.reduced-padding {
    padding: 21px;
  }

  .navbar-grid {
    flex-flow: column;
    align-items: center;
    min-height: 60px;
    margin-top: 40px;
    display: flex;
  }

  .footer-2-top-row {
    border-bottom-style: none;
  }

  .footer-2-bottom-row {
    text-align: center;
  }

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

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

  .post-meta {
    padding-bottom: 14px;
  }

  .blog-post-horizontal {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .blog-grid-halves {
    grid-template-columns: 1fr;
  }

  .blog-categories-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .category-link {
    text-align: center;
    display: block;
  }

  .category-collection-list {
    flex-direction: column;
    align-items: stretch;
  }

  .help-cetner-item {
    padding-bottom: 28px;
  }

  .help-center-list {
    grid-row-gap: 28px;
  }

  .help-center-article-heading {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .form-grid-thirds.radio-buttons {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .dropdown-link.with-icon {
    width: 100%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .typography-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .karla-typeface, .libertinus-typeface {
    font-size: 72px;
    line-height: 72px;
  }

  .page-demo-grid {
    grid-row-gap: 35px;
  }

  .page-demo-link {
    background-color: #0000;
    padding: 0;
  }

  .page-demo-screenshot.figma-screenshot {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }

  .background-video-2 {
    justify-content: center;
    align-items: stretch;
  }

  .header-video-title-text {
    font-size: 64px;
    line-height: 60px;
  }

  .video-header-title-container {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .background-video-3.rounded-image {
    flex-flow: column;
    justify-content: center;
  }

  .drug-comparison-table {
    width: 95%;
  }

  .contact-us-grid-cards {
    flex-flow: column;
    display: flex;
  }

  .heading_text.white {
    letter-spacing: normal;
    font-size: 5rem;
  }

  .navigation-button {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .card_heading {
    font-size: 2rem;
  }

  .grid_card.card_3 {
    background-position: 10%;
  }

  .grid_card.card_1 {
    background-position: 15%;
  }

  .grid_card.card_4 {
    background-position: 80%;
    background-size: cover;
  }

  .field-label {
    line-height: 1.3em;
  }

  .ui-widget-content {
    background-color: #e5e5e5;
  }

  .h2-heading.small {
    text-align: center;
    font-size: 2.5em;
  }

  .input-slider {
    width: auto;
  }

  .input-slider.info {
    padding-left: 0;
  }

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

  .annual-cost {
    margin-bottom: 5px;
    font-size: 3.3em;
    line-height: 30px;
  }

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

  .name-form.total {
    font-size: 12px;
  }

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

  .calculator-output-block {
    justify-content: center;
    align-items: flex-start;
  }

  .left-svitch-div {
    float: left;
    flex: 1;
    display: block;
  }

  .div-slide-input {
    border-top-style: none;
    width: 100%;
    padding-top: 0;
  }

  .wrapper {
    flex-flow: column;
  }

  .div-block-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-2 {
    margin-top: 30px;
  }

  .calculator-revenue-output-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-6 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-15 {
    justify-content: flex-start;
    padding: 70em 2em 5em;
  }

  .calculator-form {
    width: 90%;
    margin-top: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .calculator-slide-block.vary {
    width: 100%;
  }

  .input-slider-2 {
    width: auto;
  }

  .input-slider-2.info {
    padding-left: 0;
  }

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

  .div-block-20 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .annual-cost-2 {
    margin-bottom: 5px;
    font-size: 3.3em;
    line-height: 30px;
  }

  .calculator-form-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .next-to-calculator-text {
    width: 90%;
  }

  .ui-widget-content-2 {
    background-color: #e5e5e5;
  }

  .div-block-25 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .img-block {
    width: 90%;
  }

  .content-2 {
    font-size: 20px;
  }

  .sticky-container {
    justify-content: flex-start;
    height: 530vw;
  }

  .scroll-inner {
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .sticky-wrap {
    margin-top: 0;
    top: auto;
  }

  .mask-frame {
    z-index: 4;
  }

  .container-3, .container-3.medium {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-xdisplay {
    font-size: 2rem;
  }

  .marquee-tag {
    width: 100%;
  }

  .home-hero-heading {
    text-align: center;
    white-space: normal;
  }

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

  .what-we-do-wrapper {
    width: 100%;
  }

  .bottom-navbar-sticky {
    justify-content: flex-end;
    align-items: center;
  }

  .home-hero {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    padding-bottom: 4rem;
  }

  .home-hero.align-middle-mobile {
    justify-content: center;
    align-items: center;
  }

  .button-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .main-container-2 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .main-container-2.text-center.header {
    margin-top: 70px;
  }

  .header-video-title-text-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    font-size: 64px;
    line-height: 60px;
    display: flex;
  }

  .header-video-title-text-2.more-height {
    line-height: 60px;
  }

  .header-video-title-text-2.more-height.small {
    font-size: 64px;
    line-height: 70px;
  }

  .section-5 {
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-5.is-products {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .container-4 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-table_header_content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .fs_table-examples_table-container {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .fs_table-examples_table-container.is-relative-element {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .pricing-table_most-popular {
    padding-top: .7rem;
    padding-bottom: .75rem;
    top: -3rem;
  }

  .text-size-regular.text-weight-medium {
    font-size: 1.25rem;
  }

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

  .heading-style-h4.small-text {
    font-size: 1.5rem;
  }

  .pricing-table_text-wrapper {
    display: block;
  }

  .pricing-table_header_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing-table_icon {
    margin-left: auto;
    margin-right: auto;
  }

  .bento-chart-image {
    color: var(--accent-2);
  }

  .header-button-wrapper {
    width: 100%;
  }

  .header-left {
    font-size: .8em;
  }

  .header-button {
    width: 100%;
  }

  .bento-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .bento-mood-image {
    height: 22rem;
  }

  .spacer-sm {
    display: none;
  }

  .bento-card_overlay {
    padding: 6vw;
  }

  .spacer-xs {
    display: block;
  }

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

  .dev-tabs_list {
    margin-top: 30px;
  }

  .dev-tabs_menu {
    justify-content: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dev-tabs_list-btn {
    background-color: var(--white);
  }

  .dev-tabs_menu-link, .dev-tabs_menu-link.w--current {
    padding-top: .6em;
    padding-bottom: .6em;
  }

  .container-5 {
    width: 90%;
    padding-top: 10px;
  }

  .dev-tabs {
    width: 95%;
  }

  .pricing-tabs-menu {
    width: 70%;
  }

  .tabs {
    width: 100%;
  }

  .text-block-13 {
    font-size: 16px;
  }

  .text-block-14 {
    font-size: 1.6rem;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .form-row-2 {
    flex-direction: column;
  }

  .form-border {
    min-width: auto;
    padding: 20px;
  }

  .scrollbar {
    padding: 20px;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .parallax__content {
    min-height: 130svh;
    padding-left: 30px;
    padding-right: 30px;
  }

  .parallax__title {
    width: 95%;
    line-height: .8;
  }

  .text-size-large.text-weight-semibold {
    font-size: 1.5rem;
  }

  .cta_icon-wrap9 {
    display: none;
  }

  .cta_icon-wrap10 {
    max-width: 35px;
  }

  .cta_right-arrow {
    right: -19px;
  }

  .cta_icon-wrap7, .cta_icon-wrap4, .cta_icon-wrap2 {
    max-width: 35px;
  }

  .cta_icon-wrap5 {
    display: none;
  }

  .text-block-16, .text-block-17 {
    font-size: 16px;
  }

  .hero-2 {
    padding-bottom: 279px;
  }

  .hero-content {
    width: 100%;
  }

  .spark-2 {
    display: block;
    bottom: 0%;
    right: 41px;
    overflow: visible;
  }

  .hero-bg-circle {
    width: 100%;
    top: 68px;
  }

  .container-7.top {
    overflow: hidden;
  }

  .spark-1 {
    display: block;
    bottom: 0%;
    left: 66px;
  }

  .hero-img {
    z-index: 999;
    width: 70%;
    top: 385px;
  }

  .spark-4 {
    display: block;
    bottom: 0%;
    right: 24%;
    overflow: visible;
  }

  .hero-box {
    padding-top: 17px;
  }

  .spark-3 {
    display: block;
    bottom: 0%;
    left: 4%;
    overflow: visible;
  }

  .no-cross {
    width: 200%;
  }

  .p-oversized, .h-huge {
    font-size: 1.75rem;
  }

  .h-huge.p-bold.mb-0 {
    font-size: 48px;
  }

  .intro-subtitle-wrapper {
    width: 80%;
  }

  .scroll-prompt-wrapper-initial {
    top: 80vh;
  }

  .p-huge {
    font-size: 1.1rem;
  }

  .p-huge.p-bold {
    font-size: 30px;
  }

  .p-huge.p-bold.top-padding-40px {
    margin-top: 40px;
  }

  .container-8 {
    width: 90%;
  }

  .features-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .stackable-section {
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .cube-wrapper {
    width: 60vw;
    height: 60vw;
    margin-top: 4rem;
  }

  .cube-face-4 {
    transform: translate3d(0, -60vw, -30vw)rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .cube-face-3 {
    transform: translate3d(0, -60vw, 30vw)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .cube-face-2 {
    transform: translate3d(0, 0, -30vw)rotateX(-90deg)rotateY(0)rotateZ(0);
  }

  .cube-face-1 {
    transform: translate3d(0, 0, 30vw);
  }

  .cube-section {
    grid-template-columns: max-content;
    padding-top: 5%;
  }

  ._3d-tablet-wrap {
    perspective-origin: 50% 0;
  }

  .ipad-screen {
    border-radius: 4px;
  }

  .section-ipad-scroll-animation {
    min-height: 0;
  }

  .ipad-screen-wrapper, .ipad-landscape-screen {
    border-radius: 4px;
  }

  .ipad-animation-inner, .ipad-animation-inner.fly-left {
    max-width: 80%;
  }

  .demo-intro-wrapper {
    font-size: 3vw;
  }

  .main-container-3 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .sticky-card {
    height: auto;
  }

  .page-bg {
    min-height: 230vw;
  }

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

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

  .section-8.is-sticky {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .banner.caution {
    font-size: 12vw;
  }

  .text-field {
    padding-bottom: 12px;
  }

  .submit-button-wrap {
    width: 45px;
  }

  .newsletter-form {
    width: 100%;
  }

  .bottom-tile-footer {
    grid-row-gap: 0px;
  }

  .newsletter-form-block {
    width: 100%;
  }

  .main-container-5 {
    padding-left: 21px;
    padding-right: 21px;
  }
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0de8-d91675ae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0dea-d91675ae {
  justify-self: start;
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0e4e-d91675ae {
  justify-self: end;
}

#w-node-c7580782-aaa4-8436-2e4d-f684ae30a746-d91675ae, #w-node-b7e07e7d-4728-7c4c-b094-d0d2295e4703-d91675ae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d891936-02d3-e69b-418e-e739afc3a552-d91675ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d891936-02d3-e69b-418e-e739afc3a55c-d91675ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_9d891936-02d3-e69b-418e-e739afc3a55e-d91675ae {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9d891936-02d3-e69b-418e-e739afc3a5a2-d91675ae, #w-node-_9d891936-02d3-e69b-418e-e739afc3a5a4-d91675ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_345827fe-bccd-caa4-478c-35c823fe442d-d91675ae, #w-node-_1c80d4f0-ae35-0a8d-482b-624020c09de4-d91675ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eae5-d91675ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eaf7-d91675ae {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eb1c-d91675ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2540d2e2-0b6c-deab-9337-911bce2d10c7-ce2d109b {
  place-self: end start;
}

#w-node-_2540d2e2-0b6c-deab-9337-911bce2d10bb-ce2d109b {
  align-self: stretch;
}

#w-node-_2540d2e2-0b6c-deab-9337-911bce2d10aa-ce2d109b, #w-node-_2540d2e2-0b6c-deab-9337-911bce2d10a1-ce2d109b {
  justify-self: stretch;
}

#w-node-d9a08a45-0328-a709-2a1a-f732b59758f2-ce2d109b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_249fa5dc-d39b-dc4d-8699-a933279a6194-988dd81d {
  place-self: end start;
}

#w-node-_41bb6fc8-47bb-9c1a-da20-5a5d4c5ca730-988dd858 {
  justify-self: start;
}

#w-node-bc553bd9-1333-fb3a-1857-cfe00827332d-0827332b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc553bd9-1333-fb3a-1857-cfe00827332f-0827332b {
  justify-self: start;
}

#w-node-bc553bd9-1333-fb3a-1857-cfe008273331-0827332b {
  justify-self: end;
}

#w-node-_1955fe3c-e2c5-6819-fc00-907648463dfc-988dd859, #w-node-_01d60665-d588-729b-fd13-36fb38a60889-988dd85a {
  justify-self: start;
}

#w-node-_365a2bde-e21f-8bc2-8a2a-2eb2ebca137c-988dd85a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_75509524-5e46-38bf-a70b-8f2bf588d363-988dd85a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e31390fd-4dd9-0abc-2772-21bc3cb9f405-988dd85b {
  justify-self: start;
}

#w-node-e31390fd-4dd9-0abc-2772-21bc3cb9f40c-988dd85b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d602579a-5f61-8b0c-78dc-8cdab2e74878-988dd8a0 {
  justify-self: start;
}

#w-node-_767fbc82-02e3-5931-92c8-8630bf1c2484-9375899a {
  align-self: auto;
}

#w-node-_0478bce1-d830-20aa-e9f0-19ac1ee924f8-9375899a, #w-node-_51340738-21f5-3f44-dd8f-b55acc8e24fe-9375899a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec8e083f-3b1f-9dc1-97ed-ec3b87806e46-9375899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78437453-ea8d-742d-8bcd-8ecd74c9f477-9375899a {
  align-self: stretch;
}

#w-node-_78437453-ea8d-742d-8bcd-8ecd74c9f48c-9375899a {
  place-self: stretch stretch;
}

#w-node-_6ee6e840-dc28-0bef-e72f-bfe5654ad979-9375899a {
  place-self: end start;
}

#w-node-_7e33b152-7152-4368-c2b7-9c30176b00b6-43b1d1f5 {
  align-self: center;
}

#w-node-_7e33b152-7152-4368-c2b7-9c30176b0091-43b1d1f5, #w-node-_3eb424f0-6a69-e282-70d9-ca0ee2f911be-43b1d1f5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_15e8dfcc-7abc-4365-0d7e-ce33d74b3428-43b1d1f5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0dcec168-aad4-c759-2405-19c9f3fd97a4-43b1d1f5, #w-node-_0cc49f8c-9dde-aafc-0e5a-9c51a757289f-43b1d1f5, #w-node-fe931b26-1570-ab11-2c5c-4b130c78efdf-43b1d1f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d707764-207e-4f27-56e9-9861b711c855-43b1d1f5 {
  align-self: stretch;
}

#w-node-_9d707764-207e-4f27-56e9-9861b711c86a-43b1d1f5 {
  place-self: stretch stretch;
}

#w-node-afbd5d67-2256-2295-2033-38db2152602a-4559976c {
  align-self: center;
}

#w-node-_8bb97604-d33f-4e6c-4dd5-84f81ce1c101-4559976c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_26259d17-ea46-a3b6-4b26-9eed02b47272-4559976c, #w-node-c68cd142-53cf-743d-3a77-426747e96327-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ef4b704-8ba5-50e7-2dc0-50022c62116c-4559976c, #w-node-_9a0594f6-40f4-b2f1-56ce-d4ceae5fc416-4559976c, #w-node-b5f492b0-e831-6af7-9dcf-f5c4c4947669-4559976c, #w-node-_6d3d41e3-3ca4-c333-e02a-a03e75a093ac-4559976c {
  place-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a208-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a20b-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a20e-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a211-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a216-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a219-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a21f-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a222-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a224-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a226-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a22a-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a22d-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a22f-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a231-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a235-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a238-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a23a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a23c-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a24a-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a24d-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a250-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a253-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a258-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a25b-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a261-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a264-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a266-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a268-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a26c-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a26f-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a271-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a273-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a277-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a27a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a27c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a27e-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a28c-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a28f-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a292-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a295-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a29a-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a29d-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2a3-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2a6-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2a8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2aa-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2ae-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2b1-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2b3-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2b5-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2b9-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2bc-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2be-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2c0-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2ce-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2d1-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2d4-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2d7-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2dc-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2df-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2e5-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2e8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2ea-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2ec-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2f0-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2f3-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2f5-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2f7-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2fb-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2fe-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a300-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a302-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a310-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a313-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a316-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a319-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a31e-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a321-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a327-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a32a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a32c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a32e-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a332-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a335-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a337-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a339-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a33d-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a340-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a342-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a344-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a352-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a355-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a358-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a35b-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a360-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a363-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a369-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a36c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a36e-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a370-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a374-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a377-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a379-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a37b-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a37f-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a382-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a384-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a386-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a396-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a399-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a39c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a39f-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3a4-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3a7-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3ad-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3b0-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3b2-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3b4-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3b8-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3bb-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3bd-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3bf-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3c3-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3c6-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3c8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3ca-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3d8-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3db-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3de-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3e1-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3e6-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3e9-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3ef-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3f2-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3f4-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3f6-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3fa-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3fd-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3ff-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a401-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a405-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a408-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a40a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a40c-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a41a-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a41d-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a420-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a423-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a428-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a42b-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a431-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a434-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a436-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a438-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a43c-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a43f-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a441-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a443-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a447-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a44a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a44c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a44e-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a45c-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a45f-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a462-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a465-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a46a-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a46d-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a473-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a476-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a478-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a47a-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a47e-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a481-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a483-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a485-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a489-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a48c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a48e-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a490-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a49e-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4a1-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4a4-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4a7-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4ac-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4af-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4b5-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4b8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4ba-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4bc-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4c0-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4c3-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4c5-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4c7-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4cb-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4ce-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4d0-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4d2-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4dc-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4df-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4e2-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4e5-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4ea-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4ed-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4f3-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4f6-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4f8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4fa-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4fe-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a501-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a503-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a505-4559976c {
  justify-self: center;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a509-4559976c {
  justify-self: start;
}

#w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a50c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a50e-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a510-4559976c {
  justify-self: center;
}

#w-node-b1a0296f-a3dd-10a6-7fb3-97c59231cfa6-4559976c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1a0296f-a3dd-10a6-7fb3-97c59231cfa8-4559976c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a5d58904-7238-2ebf-0aa0-fda4e8fcd5c2-4559976c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8dbc39a-7947-8aa0-50b6-76e65bb8b639-4559976c, #w-node-_4d203296-f85c-0666-8083-19b92c714351-4559976c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afbd5d67-2256-2295-2033-38db2152602a-36b6780e {
  align-self: center;
}

#w-node-e8643129-3528-7e04-f28d-d1b1b30822b1-36b6780e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e8643129-3528-7e04-f28d-d1b1b30822d9-36b6780e, #w-node-e8643129-3528-7e04-f28d-d1b1b30822dd-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ef4b704-8ba5-50e7-2dc0-50022c62116c-36b6780e, #w-node-_9a0594f6-40f4-b2f1-56ce-d4ceae5fc416-36b6780e, #w-node-b5f492b0-e831-6af7-9dcf-f5c4c4947669-36b6780e, #w-node-_6d3d41e3-3ca4-c333-e02a-a03e75a093ac-36b6780e {
  place-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfb90-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfb93-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfb96-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfb99-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfb9e-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfba1-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfba7-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbaa-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbac-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbae-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbb2-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbb5-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbb7-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbb9-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbbd-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbc0-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbc2-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbc4-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbd2-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbd5-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbd8-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbdb-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbe0-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbe3-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbe9-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbec-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbee-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbf0-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbf4-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbf7-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbf9-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbfb-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbff-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc02-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc04-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc06-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc14-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc17-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc1a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc1d-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc22-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc25-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc2b-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc2e-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc30-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc32-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc36-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc39-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc3b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc3d-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc41-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc44-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc46-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc48-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc56-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc59-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc5c-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc5f-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc64-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc67-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc6d-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc70-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc72-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc74-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc78-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc7b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc7d-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc7f-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc83-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc86-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc88-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc8a-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc98-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc9b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc9e-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfca1-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfca6-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfca9-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcaf-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcb2-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcb4-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcb6-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcba-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcbd-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcbf-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcc1-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcc5-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcc8-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcca-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfccc-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcda-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcdd-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfce0-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfce3-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfce8-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfceb-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcf1-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcf4-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcf6-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcf8-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcfc-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcff-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd01-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd03-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd07-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd0a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd0c-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd0e-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd1e-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd21-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd24-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd27-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd2c-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd2f-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd35-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd38-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd3a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd3c-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd40-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd43-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd45-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd47-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd4b-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd4e-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd50-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd52-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd60-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd63-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd66-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd69-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd6e-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd71-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd77-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd7a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd7c-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd7e-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd82-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd85-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd87-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd89-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd8d-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd90-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd92-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd94-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfda2-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfda5-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfda8-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdab-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdb0-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdb3-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdb9-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdbc-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdbe-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdc0-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdc4-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdc7-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdc9-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdcb-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdcf-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdd2-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdd4-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdd6-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfde4-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfde7-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdea-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfded-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdf2-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdf5-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdfb-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdfe-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe00-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe02-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe06-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe09-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe0b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe0d-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe11-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe14-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe16-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe18-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe26-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe29-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe2c-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe2f-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe34-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe37-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe3d-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe40-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe42-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe44-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe48-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe4b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe4d-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe4f-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe53-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe56-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe58-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe5a-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe64-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe67-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe6a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe6d-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe72-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe75-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe7b-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe7e-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe80-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe82-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe86-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe89-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe8b-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe8d-36b6780e {
  justify-self: center;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe91-36b6780e {
  justify-self: start;
}

#w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe94-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe96-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe98-36b6780e {
  justify-self: center;
}

#w-node-_26473ba9-22ac-4cb0-8e66-579d641f04d7-36b6780e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_26473ba9-22ac-4cb0-8e66-579d641f04d9-36b6780e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_26473ba9-22ac-4cb0-8e66-579d641f04db-36b6780e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8dbc39a-7947-8aa0-50b6-76e65bb8b639-36b6780e, #w-node-_4d203296-f85c-0666-8083-19b92c714351-36b6780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d4c326-76ae-4647-ca03-4655dfbd770a-046e8bd4 {
  align-self: center;
}

#w-node-a0663b7d-8db6-03d0-ee51-3215d76e1223-046e8bd4 {
  place-self: center;
}

#w-node-_2345a8ba-43d3-a661-1e68-9e8d2218edc2-046e8bd4, #w-node-_08481ef5-44a9-95f7-8ddf-4768fd994aad-046e8bd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1b6231a-9860-6fe8-1436-7ccf6cefbf3f-8224f3e6 {
  align-self: stretch;
}

#w-node-e1b6231a-9860-6fe8-1436-7ccf6cefbf54-8224f3e6 {
  place-self: stretch stretch;
}

#w-node-_66d76bbe-9dfd-912e-cc21-9286fcd4cb27-0f7e4e08 {
  place-self: center;
}

#w-node-d3de65bd-d924-ed7b-36d2-921fe193902a-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_40527121-4cae-ff54-99d9-5006b0ed3380-0f7e4e08, #w-node-_40527121-4cae-ff54-99d9-5006b0ed3383-0f7e4e08, #w-node-_82e95517-8a46-1ca3-377b-a7579e4af20f-0f7e4e08 {
  justify-self: center;
}

#w-node-_27a9c329-d89f-eecb-c3a5-2a32be6db360-0f7e4e08 {
  justify-self: start;
}

#w-node-_87600eee-c6ed-23c1-fa36-2f2b7154f265-0f7e4e08 {
  justify-self: center;
}

#w-node-ca825a56-7a31-f22d-ae1f-5b6eecab4fb3-0f7e4e08 {
  justify-self: start;
}

#w-node-ca825a56-7a31-f22d-ae1f-5b6eecab4fb8-0f7e4e08, #w-node-ca825a56-7a31-f22d-ae1f-5b6eecab4fba-0f7e4e08, #w-node-_1e667594-b7e0-a2ec-e872-e3bcb19b328c-0f7e4e08 {
  justify-self: center;
}

#w-node-_2ae38264-d138-c13b-855a-2e0be5b9069c-0f7e4e08 {
  justify-self: start;
}

#w-node-_1f34c129-d340-d2ee-3eb7-d873f3a8e4a6-0f7e4e08, #w-node-f48edd97-9a43-7a58-1616-3e065681d010-0f7e4e08, #w-node-_5feff56b-81e9-487b-3112-8d4991d2192e-0f7e4e08 {
  justify-self: center;
}

#w-node-_77c4a0a7-b7d6-bcb6-5e3b-013c4a7a08d5-0f7e4e08 {
  justify-self: start;
}

#w-node-_4efea31c-7483-0a65-48e0-a12724601d65-0f7e4e08, #w-node-f3cd4d79-91cb-e9c6-2123-32e82453ee64-0f7e4e08, #w-node-_6eca19b5-6bae-f150-4a81-c37d032e8b17-0f7e4e08 {
  justify-self: center;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063de1-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063de4-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063de7-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063dea-0f7e4e08 {
  justify-self: center;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063def-0f7e4e08 {
  justify-self: start;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063df2-0f7e4e08 {
  justify-self: center;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063df8-0f7e4e08 {
  justify-self: start;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063dfb-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063dfd-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063dff-0f7e4e08 {
  justify-self: center;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e03-0f7e4e08 {
  justify-self: start;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e06-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e08-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e0a-0f7e4e08 {
  justify-self: center;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e0e-0f7e4e08 {
  justify-self: start;
}

#w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e11-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e13-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063e15-0f7e4e08 {
  justify-self: center;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bbf-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bc2-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bc5-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bc8-0f7e4e08 {
  justify-self: center;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bcd-0f7e4e08 {
  justify-self: start;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bd0-0f7e4e08 {
  justify-self: center;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bd6-0f7e4e08 {
  justify-self: start;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bd9-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bdb-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bdd-0f7e4e08 {
  justify-self: center;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637be1-0f7e4e08 {
  justify-self: start;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637be4-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637be6-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637be8-0f7e4e08 {
  justify-self: center;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bec-0f7e4e08 {
  justify-self: start;
}

#w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bef-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bf1-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bf3-0f7e4e08 {
  justify-self: center;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e44865e-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e448661-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448664-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448667-0f7e4e08 {
  justify-self: center;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e44866c-0f7e4e08 {
  justify-self: start;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e44866f-0f7e4e08 {
  justify-self: center;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e448675-0f7e4e08 {
  justify-self: start;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e448678-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e44867a-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e44867c-0f7e4e08 {
  justify-self: center;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e448680-0f7e4e08 {
  justify-self: start;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e448683-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448685-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448687-0f7e4e08 {
  justify-self: center;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e44868b-0f7e4e08 {
  justify-self: start;
}

#w-node-ef9d1d90-f153-e326-da9f-177a9e44868e-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448690-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448692-0f7e4e08 {
  justify-self: center;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb35081b-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb35081e-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350821-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350824-0f7e4e08 {
  justify-self: center;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb350829-0f7e4e08 {
  justify-self: start;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb35082c-0f7e4e08 {
  justify-self: center;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb350832-0f7e4e08 {
  justify-self: start;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb350835-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350837-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350839-0f7e4e08 {
  justify-self: center;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb35083d-0f7e4e08 {
  justify-self: start;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb350840-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350842-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350844-0f7e4e08 {
  justify-self: center;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb350848-0f7e4e08 {
  justify-self: start;
}

#w-node-_6c67bd08-3f71-e532-0ec6-8464eb35084b-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb35084d-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb35084f-0f7e4e08 {
  justify-self: center;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db543-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db546-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db549-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db54c-0f7e4e08 {
  justify-self: center;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db551-0f7e4e08 {
  justify-self: start;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db554-0f7e4e08 {
  justify-self: center;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db55a-0f7e4e08 {
  justify-self: start;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db55d-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db55f-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db561-0f7e4e08 {
  justify-self: center;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db565-0f7e4e08 {
  justify-self: start;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db568-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db56a-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db56c-0f7e4e08 {
  justify-self: center;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db570-0f7e4e08 {
  justify-self: start;
}

#w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db573-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db575-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db577-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab75c-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab75f-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab762-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab765-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab76a-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab76d-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab773-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab776-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab778-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab77a-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab77e-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab781-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab783-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab785-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab789-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab78c-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab78e-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab790-0f7e4e08 {
  justify-self: center;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f5e-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f61-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f64-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f67-0f7e4e08 {
  justify-self: center;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f6c-0f7e4e08 {
  justify-self: start;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f6f-0f7e4e08 {
  justify-self: center;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f75-0f7e4e08 {
  justify-self: start;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f78-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f7a-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f7c-0f7e4e08 {
  justify-self: center;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f80-0f7e4e08 {
  justify-self: start;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f83-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f85-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f87-0f7e4e08 {
  justify-self: center;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f8b-0f7e4e08 {
  justify-self: start;
}

#w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f8e-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f90-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f92-0f7e4e08 {
  justify-self: center;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f515ff-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51602-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51605-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51608-0f7e4e08 {
  justify-self: center;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f5160d-0f7e4e08 {
  justify-self: start;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51610-0f7e4e08 {
  justify-self: center;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51616-0f7e4e08 {
  justify-self: start;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51619-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f5161b-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f5161d-0f7e4e08 {
  justify-self: center;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51621-0f7e4e08 {
  justify-self: start;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f51624-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51626-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51628-0f7e4e08 {
  justify-self: center;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f5162c-0f7e4e08 {
  justify-self: start;
}

#w-node-c1d65724-8202-1322-bc0e-7cc613f5162f-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51631-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51633-0f7e4e08 {
  justify-self: center;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a40-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a43-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a46-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a49-0f7e4e08 {
  justify-self: center;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a4e-0f7e4e08 {
  justify-self: start;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a51-0f7e4e08 {
  justify-self: center;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a57-0f7e4e08 {
  justify-self: start;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a5a-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a5c-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a5e-0f7e4e08 {
  justify-self: center;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a62-0f7e4e08 {
  justify-self: start;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a65-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a67-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a69-0f7e4e08 {
  justify-self: center;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a6d-0f7e4e08 {
  justify-self: start;
}

#w-node-c8797da1-e432-4c10-fb74-163655fe3a70-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a72-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a74-0f7e4e08 {
  justify-self: center;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186316-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186319-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-33316118631c-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-33316118631f-0f7e4e08 {
  justify-self: center;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186324-0f7e4e08 {
  justify-self: start;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186327-0f7e4e08 {
  justify-self: center;
}

#w-node-_40a04626-5c44-ef9d-04a4-33316118632d-0f7e4e08 {
  justify-self: start;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186330-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-333161186332-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-333161186334-0f7e4e08 {
  justify-self: center;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186338-0f7e4e08 {
  justify-self: start;
}

#w-node-_40a04626-5c44-ef9d-04a4-33316118633b-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-33316118633d-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-33316118633f-0f7e4e08 {
  justify-self: center;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186343-0f7e4e08 {
  justify-self: start;
}

#w-node-_40a04626-5c44-ef9d-04a4-333161186346-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-333161186348-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-33316118634a-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8a6-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8a9-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8ac-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8af-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8b4-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8b7-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8bd-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8c0-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8c2-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8c4-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8c8-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8cb-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8cd-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8cf-0f7e4e08 {
  justify-self: center;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8d3-0f7e4e08 {
  justify-self: start;
}

#w-node-e0a4b74d-9a64-978e-841c-964c39dab8d6-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8d8-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8da-0f7e4e08 {
  justify-self: center;
}

#w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2776-0f7e4e08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2780-0f7e4e08 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2782-0f7e4e08 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c27c9-0f7e4e08, #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c27cb-0f7e4e08 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1cce246f-26ae-d24d-acff-7a73e221bc0a-0f7e4e08, #w-node-_29c78cd5-9ca0-5e85-0c2b-132bc7c95e80-0f7e4e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64d4cd63-59a1-1def-9873-8ac6e3765852-672ed780 {
  place-self: stretch stretch;
}

#w-node-_64d4cd63-59a1-1def-9873-8ac6e3765854-672ed780 {
  align-self: stretch;
}

#w-node-_649ccfbb-61dc-5d4d-0398-f529dff11c58-90cb42a9 {
  justify-self: start;
}

#w-node-_5ae742bc-c05b-416a-3e90-b975d49c99a1-947eb6f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ccfdab-38e9-07c4-8f5a-9f5100ed5d2d-0d92a77e {
  justify-self: start;
}

#w-node-_51ccfdab-38e9-07c4-8f5a-9f5100ed5cf9-0d92a77e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7454c93-8627-ac39-81b0-9d5be21e6ca4-b42caab4 {
  align-self: auto;
}

#w-node-_49a803a7-109d-4de5-6e16-699446bf07e0-b42caab4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_834d21e8-57e4-177f-951a-4e5efce6295c-b42caab4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_834d21e8-57e4-177f-951a-4e5efce62966-b42caab4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_834d21e8-57e4-177f-951a-4e5efce62968-b42caab4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_834d21e8-57e4-177f-951a-4e5efce629ac-b42caab4, #w-node-_834d21e8-57e4-177f-951a-4e5efce629ae-b42caab4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3369ef5c-dc08-e4fd-f2c4-d14cd366d926-b42caab4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b9898bc-2899-3fad-f3a1-f501a5038a8b-b42caab4 {
  place-self: auto;
}

#w-node-_0dcec168-aad4-c759-2405-19c9f3fd97a4-b42caab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0de8-d75f4a71 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0dea-d75f4a71 {
  justify-self: start;
}

#w-node-b362f720-20d8-a2a0-d1b6-8177436d0e4e-d75f4a71 {
  justify-self: end;
}

#w-node-_0687795c-a67c-dfc6-18f5-efd7765e26a8-d75f4a71, #w-node-_0687795c-a67c-dfc6-18f5-efd7765e26b7-d75f4a71 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-c7580782-aaa4-8436-2e4d-f684ae30a746-d91675ae, #w-node-b7e07e7d-4728-7c4c-b094-d0d2295e4703-d91675ae, #w-node-_9d891936-02d3-e69b-418e-e739afc3a55c-d91675ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d891936-02d3-e69b-418e-e739afc3a55e-d91675ae {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d891936-02d3-e69b-418e-e739afc3a5a2-d91675ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d891936-02d3-e69b-418e-e739afc3a5a4-d91675ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_345827fe-bccd-caa4-478c-35c823fe442d-d91675ae, #w-node-_1c80d4f0-ae35-0a8d-482b-624020c09de4-d91675ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eaf7-d91675ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f6b795dd-43fe-511d-79b0-6e6110e63182-10e6317f, #w-node-f6b795dd-43fe-511d-79b0-6e6110e631ab-10e6317f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e31390fd-4dd9-0abc-2772-21bc3cb9f40c-988dd85b, #w-node-_0478bce1-d830-20aa-e9f0-19ac1ee924f8-9375899a, #w-node-_51340738-21f5-3f44-dd8f-b55acc8e24fe-9375899a, #w-node-ec8e083f-3b1f-9dc1-97ed-ec3b87806e46-9375899a, #w-node-_7e33b152-7152-4368-c2b7-9c30176b0091-43b1d1f5, #w-node-_3eb424f0-6a69-e282-70d9-ca0ee2f911be-43b1d1f5, #w-node-_15e8dfcc-7abc-4365-0d7e-ce33d74b3428-43b1d1f5, #w-node-_0dcec168-aad4-c759-2405-19c9f3fd97a4-43b1d1f5, #w-node-_8bb97604-d33f-4e6c-4dd5-84f81ce1c101-4559976c, #w-node-b8dbc39a-7947-8aa0-50b6-76e65bb8b639-4559976c, #w-node-_4d203296-f85c-0666-8083-19b92c714351-4559976c, #w-node-e8643129-3528-7e04-f28d-d1b1b30822b1-36b6780e, #w-node-b8dbc39a-7947-8aa0-50b6-76e65bb8b639-36b6780e, #w-node-_4d203296-f85c-0666-8083-19b92c714351-36b6780e, #w-node-_2345a8ba-43d3-a661-1e68-9e8d2218edc2-046e8bd4, #w-node-_08481ef5-44a9-95f7-8ddf-4768fd994aad-046e8bd4, #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2780-0f7e4e08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2782-0f7e4e08 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c27c9-0f7e4e08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c27cb-0f7e4e08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1cce246f-26ae-d24d-acff-7a73e221bc0a-0f7e4e08, #w-node-_29c78cd5-9ca0-5e85-0c2b-132bc7c95e80-0f7e4e08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64d4cd63-59a1-1def-9873-8ac6e3765852-672ed780 {
    justify-self: center;
  }

  #w-node-_5ae742bc-c05b-416a-3e90-b975d49c99a1-947eb6f6, #w-node-_51ccfdab-38e9-07c4-8f5a-9f5100ed5cf9-0d92a77e, #w-node-_49a803a7-109d-4de5-6e16-699446bf07e0-b42caab4, #w-node-_834d21e8-57e4-177f-951a-4e5efce62966-b42caab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834d21e8-57e4-177f-951a-4e5efce62968-b42caab4 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834d21e8-57e4-177f-951a-4e5efce629ac-b42caab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834d21e8-57e4-177f-951a-4e5efce629ae-b42caab4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3369ef5c-dc08-e4fd-f2c4-d14cd366d926-b42caab4, #w-node-_0dcec168-aad4-c759-2405-19c9f3fd97a4-b42caab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5b5-d75f4a71 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5b7-d75f4a71 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5c5-d75f4a71 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0687795c-a67c-dfc6-18f5-efd7765e26a8-d75f4a71, #w-node-_0687795c-a67c-dfc6-18f5-efd7765e26b7-d75f4a71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eaf7-d91675ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0cc49f8c-9dde-aafc-0e5a-9c51a757287d-43b1d1f5, #w-node-_0cc49f8c-9dde-aafc-0e5a-9c51a757288f-43b1d1f5, #w-node-d23111d7-ba2e-2499-93df-5d73e4f11f34-4559976c, #w-node-d23111d7-ba2e-2499-93df-5d73e4f11f46-4559976c, #w-node-_5a5da0b0-4648-ac7b-5ebe-4870463adadd-36b6780e, #w-node-_5a5da0b0-4648-ac7b-5ebe-4870463adaef-36b6780e, #w-node-_0f39c996-5588-2bae-cfbf-e31dd4a1b2a3-947eb6f6, #w-node-_0f39c996-5588-2bae-cfbf-e31dd4a1b2b5-947eb6f6 {
    justify-self: stretch;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5b5-d75f4a71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5b7-d75f4a71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f4ff235d-be8e-f94c-27b9-9c2aabfdc5c5-d75f4a71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9d891936-02d3-e69b-418e-e739afc3a552-d91675ae, #w-node-_9d891936-02d3-e69b-418e-e739afc3a5a4-d91675ae {
    grid-column: span 1 / span 1;
  }

  #w-node-_10317093-abfe-7686-2a79-1e9888506c40-d91675ae, #w-node-_10317093-abfe-7686-2a79-1e9888506c48-d91675ae, #w-node-_10317093-abfe-7686-2a79-1e9888506c50-d91675ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d59e5dbe-56d8-df2c-0d32-5c2567d8eaf7-d91675ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_20cee382-1fc9-8296-7105-e070c41b37c8-d91675ae, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d134608131-d91675ae, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d134608130-d91675ae, #w-node-_4098d52e-0f38-0a36-f84f-553bb8d0b143-d91675ae, #w-node-_88334588-3fff-2c40-1ae3-c2a9db1c2cc7-d91675ae, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d13460812e-d91675ae {
    place-self: center;
  }

  #w-node-_2540d2e2-0b6c-deab-9337-911bce2d10c7-ce2d109b {
    justify-self: stretch;
  }

  #w-node-_2540d2e2-0b6c-deab-9337-911bce2d10aa-ce2d109b, #w-node-_2540d2e2-0b6c-deab-9337-911bce2d10a1-ce2d109b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_9a4b925a-70fb-3f0f-c562-5c21aaac5f76-9375899a, #w-node-_9a4b925a-70fb-3f0f-c562-5c21aaac5f7e-9375899a, #w-node-_9a4b925a-70fb-3f0f-c562-5c21aaac5f86-9375899a, #w-node-de696428-18c6-7fb9-0c04-fa8e586bc1ad-4559976c, #w-node-de696428-18c6-7fb9-0c04-fa8e586bc1b5-4559976c, #w-node-de696428-18c6-7fb9-0c04-fa8e586bc1bd-4559976c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a222-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a264-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2a6-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a2e8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a32a-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a36c-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3b0-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a3f2-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a434-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a476-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4b8-4559976c, #w-node-_2dabfcb3-c1c5-8710-6696-e50e3096a4f6-4559976c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-cc3d731c-ff35-7d9f-841c-91373c2fc86b-36b6780e, #w-node-cc3d731c-ff35-7d9f-841c-91373c2fc873-36b6780e, #w-node-cc3d731c-ff35-7d9f-841c-91373c2fc87b-36b6780e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbaa-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfbec-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc2e-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfc70-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcb2-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfcf4-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd38-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfd7a-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdbc-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfdfe-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe40-36b6780e, #w-node-_5562ad50-8617-d5f9-2183-f5a30dcdfe7e-36b6780e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0b7c3c3c-7eaf-a923-e24a-d4c29791ec9c-046e8bd4, #w-node-_0b7c3c3c-7eaf-a923-e24a-d4c29791eca4-046e8bd4, #w-node-_0b7c3c3c-7eaf-a923-e24a-d4c29791ecac-046e8bd4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c12c897-291c-2216-4cf7-1584963c11d8-046e8bd4, #w-node-_5c12c897-291c-2216-4cf7-1584963c11d9-046e8bd4, #w-node-_5c12c897-291c-2216-4cf7-1584963c11da-046e8bd4, #w-node-_5c12c897-291c-2216-4cf7-1584963c11db-046e8bd4, #w-node-_5c12c897-291c-2216-4cf7-1584963c11dc-046e8bd4, #w-node-_5c12c897-291c-2216-4cf7-1584963c11dd-046e8bd4 {
    place-self: center;
  }

  #w-node-e1b6231a-9860-6fe8-1436-7ccf6cefbf3f-8224f3e6 {
    place-self: auto;
  }

  #w-node-ca825a56-7a31-f22d-ae1f-5b6eecab4fb8-0f7e4e08, #w-node-d1a1cfb4-5954-5958-9ff7-d14f90063dfb-0f7e4e08, #w-node-ed1b4937-2ccf-252b-7867-5f6bd7637bd9-0f7e4e08, #w-node-ef9d1d90-f153-e326-da9f-177a9e448678-0f7e4e08, #w-node-_6c67bd08-3f71-e532-0ec6-8464eb350835-0f7e4e08, #w-node-b5604f2d-5d9b-41a5-a6cb-2a08ad8db55d-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab776-0f7e4e08, #w-node-bc1b3c5f-6c60-1c2f-ff97-ba72d3864f78-0f7e4e08, #w-node-c1d65724-8202-1322-bc0e-7cc613f51619-0f7e4e08, #w-node-c8797da1-e432-4c10-fb74-163655fe3a5a-0f7e4e08, #w-node-_40a04626-5c44-ef9d-04a4-333161186330-0f7e4e08, #w-node-e0a4b74d-9a64-978e-841c-964c39dab8c0-0f7e4e08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_72c3d2d6-6dc5-4e1e-6c3d-d93f68bd410b-0f7e4e08, #w-node-_72c3d2d6-6dc5-4e1e-6c3d-d93f68bd4113-0f7e4e08, #w-node-_72c3d2d6-6dc5-4e1e-6c3d-d93f68bd411b-0f7e4e08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c2776-0f7e4e08, #w-node-_48ecf1cb-b1d5-3f74-4bde-20dac64c27cb-0f7e4e08 {
    grid-column: span 1 / span 1;
  }

  #w-node-cbdbce57-df23-349d-9ce3-f0de0fb34510-947eb6f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834d21e8-57e4-177f-951a-4e5efce6295c-b42caab4, #w-node-_834d21e8-57e4-177f-951a-4e5efce629ae-b42caab4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_20cee382-1fc9-8296-7105-e070c41b37c8-d75f4a71, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d134608131-d75f4a71, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d134608130-d75f4a71, #w-node-_4098d52e-0f38-0a36-f84f-553bb8d0b143-d75f4a71, #w-node-_88334588-3fff-2c40-1ae3-c2a9db1c2cc7-d75f4a71, #w-node-_4ddc1cf1-f9e8-844d-8864-f1d13460812e-d75f4a71 {
    place-self: center;
  }
}
