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

:root {
  --text-color: #303e4ae6;
  --headings-colour: #303e4a;
  --brand-3: #5c276d;
  --white-text: #ffffffd9;
  --light-purplish: #8a0db1;
  --rjos-dark-purple: #390164;
  --darker-purple: #3d125e;
  --border: #1899b41a;
  --light--offset: var(--border);
  --pink: #8521a5;
  --brand-1: #8bd1d3;
  --bk-purple-lt: #fbebff;
  --azure: #e0f3f3;
  --light-cyan: #cde8e9;
  --white: white;
  --azure-light: #f7fcfc;
  --aquamarine: #47ffce;
  --headings-white: white;
  --light-purple: var(--azure-light);
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-usersignupverificationmessage {
  display: none;
}

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

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

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

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: var(--text-color);
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

h1 {
  color: var(--headings-colour);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1em;
}

h2 {
  color: var(--headings-colour);
  margin-top: 0;
  margin-bottom: 0;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

h3 {
  color: var(--headings-colour);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3em;
}

h4 {
  color: var(--headings-colour);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em;
}

h5 {
  color: var(--headings-colour);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

h6 {
  color: var(--headings-colour);
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
}

p {
  margin-bottom: 1.4em;
}

a {
  color: var(--headings-colour);
  font-weight: 500;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5em;
}

label {
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 3px solid var(--brand-3);
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 48px;
  padding: 24px 0 24px 48px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

figure {
  margin-top: 3em;
  margin-bottom: 3em;
}

figcaption {
  text-align: center;
  margin-top: 12px;
  font-size: 15px;
}

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

.section.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section.reduced-padding {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 96px;
}

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

.section.bg-dark.rounded {
  perspective: 1000px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}

.section.bg-dark.rounded.light-bk {
  background-color: var(--light-purplish);
}

.section.bg-dark.rounded.light-purple {
  background-color: var(--rjos-dark-purple);
  background-image: linear-gradient(#b30cdd, #d9bdf5 99%, #fff);
}

.section.bg-dark.hero {
  background-color: var(--darker-purple);
  perspective: 1000px;
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.section.bg-light.rounded {
  background-color: var(--border);
  margin-bottom: 0;
}

.section.bg-light.rounded.overlap {
  background-color: var(--light--offset);
  margin-bottom: -80px;
}

.section.bg-light.rounded-bottom-right {
  border-bottom-right-radius: 10vw;
}

.section.bg-light.rounded-top-right {
  border-top-right-radius: 10vw;
}

.section.bg-light.rounded-top-right.top-margin {
  margin-top: 100px;
}

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

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

.section.columns {
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.columns.pink {
  background-color: var(--pink);
}

.section.columns.bg-light-purple {
  background-color: var(--bk-purple-lt);
}

.section.columns.bg-light-purple.flush-left {
  justify-content: flex-start;
}

.section.columns.padding-all {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.columns.padding-all.lower-padding {
  margin-bottom: 40px;
}

.section.columns.bg-magenta {
  background-color: var(--light-purplish);
}

.section.columns.back-is-azure {
  background-color: var(--brand-1);
}

.section.columns.back-is-lt {
  background-color: var(--azure);
}

.section.rounded {
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
}

.section._60-padding {
  padding-bottom: 60px;
}

.section.rounded-bottom-right.bg-light-purple {
  background-color: #f6ecfc;
  border-bottom-right-radius: 120px;
}

.section.bg-brand-1.rounded.less-padding {
  padding-top: 20px;
}

.section.bg-brand-1.rounded.split {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section.bg-brand-1.rounded.split.less-padd {
  object-fit: fill;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  max-height: 1%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}

.section.smaller {
  flex: 1;
}

.section.less-padding {
  padding-bottom: 20px;
}

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

.section._20-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.section.less-padding-on-white {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container---main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.container---main.relative {
  position: relative;
}

.container---main.bg-brand-1.rounded-corner {
  border-radius: 0 10vw 0;
}

.container---main.padding {
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.container---main.static {
  float: none;
  clear: none;
  position: static;
  inset: auto auto 0% 0%;
}

.container---main.rounded-corners.yellow, .container---main.yellow {
  background-color: #ffde00;
}

.container---main.yellow.rounded-bott-right {
  border-bottom-right-radius: 120px;
}

.container---main.purple-bkgrnd {
  background-color: var(--pink);
  background-image: linear-gradient(#f30ed5, #fff5fd 96%, #fff);
}

.container---main.purple-bkgrnd.corner-bott-right {
  background-image: linear-gradient(#f30ed5, #ac2491 54%, #b50fdf);
  border-bottom-right-radius: 120px;
}

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

.template-utility-section {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
}

.style-guide-colors {
  grid-column-gap: 28px;
  grid-row-gap: 14px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.style-guide-color.bordered {
  border: 1px solid var(--border);
}

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

.bg-brand-2 {
  background-color: var(--light-purplish);
}

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

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

.style-guide-section-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.large-text {
  padding-top: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

.large-text._40-padding {
  margin-bottom: 40px;
}

.large-text._40-padding.top-padding-40 {
  margin-top: 40px;
}

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

.large-text._20-padding-bott {
  padding-bottom: 20px;
  list-style-type: disc;
}

.large-text.webinars:hover {
  color: var(--brand-1);
}

.large-text.webinars.smaller-text {
  font-size: 20px;
}

.large-text.text-dark {
  color: var(--headings-colour);
}

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

.large-text.no-padd-bott {
  margin-bottom: 0;
}

.small-text {
  font-size: 15px;
  line-height: 1.4em;
}

.small-text.footer-text {
  opacity: .5;
}

.small-text.tight {
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
  font-size: 13px;
}

.button {
  background-color: var(--brand-1);
  color: var(--headings-colour);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.button.large {
  border-radius: 9px;
  height: 58px;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

.button.small {
  height: 33px;
  padding: 6px 18px;
}

.button.small.muted {
  background-color: var(--border);
}

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

.button.align-left {
  align-self: flex-start;
}

.button.purple {
  background-color: var(--brand-3);
  color: var(--white);
}

.button.aqua {
  background-color: var(--brand-1);
}

.button.blue {
  background-color: var(--brand-3);
}

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

.form-input {
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 6px;
  height: 49px;
  margin-bottom: 0;
  padding: 18px;
  font-size: 18px;
  transition: border-color .2s;
}

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

.form-input::placeholder {
  color: #303e4a80;
}

.form-input.text-area {
  min-height: 224px;
}

.form-grid {
  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-label {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  margin-left: 14px;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

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

.back-to-top-button {
  z-index: 10;
  background-color: var(--border);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: fixed;
  bottom: 12px;
  right: 12px;
}

.announcement-bar {
  background-color: var(--light--offset);
  border-bottom-left-radius: 24px;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.announcement-cross {
  cursor: pointer;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
  display: block;
}

.announcement-cross:hover {
  opacity: .5;
}

.announcement-contents {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.trigger-search-modal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--headings-colour);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

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

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

.search-modal-screen.bott-right {
  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 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  width: 491px;
  display: flex;
}

.utility-page-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-modal-container {
  background-color: var(--white);
  box-shadow: 8px 8px 0 0 var(--border);
  border-radius: 12px;
  width: 100%;
  max-width: 1280px;
  padding: 18px;
  position: relative;
}

.select-wrapper {
  border: 1px solid var(--border);
  border-radius: 6px;
  align-items: center;
  height: 49px;
  padding: 12px;
  display: flex;
  overflow: hidden;
}

.select-field {
  color: var(--text-color);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64a78872fbb9f0a557f9b1b8_icon-select-arrow.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border: 1px #000;
  flex: none;
  width: 110%;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
}

.bg-brand-3 {
  background-color: var(--brand-3);
}

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

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

.checkbox {
  background-color: var(--border);
  border-style: none;
  border-radius: 6px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: var(--border);
  background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64a78872fbb9f0a557f9b1ca_interface-icon-check.svg");
  background-size: 18px 18px;
  border-style: none;
}

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

.radio {
  border-color: var(--rjos-dark-purple);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio.w--redirected-checked {
  border-width: 6px;
  border-color: var(--rjos-dark-purple);
}

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

.style-guide-color-label {
  position: absolute;
  bottom: 18px;
  left: 18px;
}

.form-success {
  background-color: var(--brand-1);
  color: var(--text-color);
  text-align: center;
  border-radius: 12px;
  padding: 18px;
}

.form-error {
  background-color: #c05454;
  border-radius: 12px;
  margin-top: 12px;
  padding: 12px 18px;
}

.menu-button {
  align-items: center;
  padding: 0;
}

.menu-button-wrapper {
  justify-content: center;
  width: 36px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-button-horziontal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.menu-button-cross {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.menu-button-cross-line {
  background-color: var(--rjos-dark-purple);
  width: 75%;
  height: 2px;
  position: absolute;
}

.menu-button-horizontal-line {
  background-color: var(--rjos-dark-purple);
  width: 100%;
  height: 2px;
}

.navbar-wrapper {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  letter-spacing: -.5px;
  white-space: normal;
  word-break: normal;
  background-color: #ffffff80;
  position: sticky;
  top: 0;
}

.navbar {
  background-color: #0000;
}

.navbar-row {
  justify-content: flex-end;
  align-items: center;
  height: 78px;
  display: flex;
}

.changelog {
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
  align-items: center;
}

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

.license-image {
  opacity: .5;
}

.license-text {
  z-index: 2;
  color: #fff;
  position: absolute;
}

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

.typography-demo {
  font-size: 96px;
  line-height: 1em;
}

.typography-demo.b {
  font-family: BIZ UDPMincho, sans-serif;
}

.typography-demo.c {
  font-family: Inconsolata, monospace;
}

.iconography-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
}

.article {
  text-align: left;
  margin-top: 20px;
}

.article h4 {
  margin-top: 1.4em;
  margin-bottom: 1em;
}

.article h5 {
  margin-top: .5em;
  margin-bottom: 0;
}

.article ul {
  margin-top: 0;
  margin-bottom: 1.4em;
}

.article h3 {
  margin-bottom: 1.3em;
}

.article p {
  margin-bottom: .25em;
}

.article h6 {
  margin-bottom: 1.4em;
}

.article.large-text._0-padding.color {
  color: #228f92;
}

.article.large-text._0-padding.brand-1-link {
  color: var(--brand-1);
}

.article.centered-heading.text-purple {
  text-align: left;
}

.article.centered-heading.text-purple.no-gap {
  margin-top: 0;
  margin-bottom: 0;
}

.article.centered-heading.text-purple.no-gap.padding-top-60 {
  text-align: center;
  padding-top: 60px;
}

.article.no-pad, .article.brand-1-link.no-padd {
  margin-top: 0;
}

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

.columns.gap-3x.title {
  align-items: center;
  display: flex;
}

.columns.gap-3x.cta {
  text-align: center;
  grid-template-columns: 1fr auto;
  justify-content: center;
  place-items: center;
  display: flex;
}

.columns.gap-3x.faq-row {
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-3x.customer {
  grid-template-columns: 1fr 491px;
}

.columns.gap-3x.boxed-cta-content {
  align-items: center;
  display: flex;
}

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

.columns.gap-3x.padding {
  margin-left: 40px;
  margin-right: 40px;
}

.columns.gap-1-5x.buttons-cta {
  justify-content: flex-start;
  place-items: center start;
  display: flex;
}

.columns.gap-1-5x.buttons-cta.center {
  justify-content: center;
}

.columns.gap-1-5x.buttons-cta.padding-40 {
  padding-top: 40px;
}

.columns.gap-1-5x.pricing-plans {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-1-5x.buttons-cta {
  place-items: center start;
  display: flex;
}

.columns.gap-2x {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-2x.cta {
  grid-template-columns: 1fr auto;
  align-items: center;
}

.columns.gap-2x.boxes {
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-2x.boxes.even {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1.25fr 1.25fr 1.25fr;
}

.columns.gap-2x.text-boxes {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: start;
}

.columns.gap-2x.blog, .columns.gap-2x.integrations {
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-2x.integrations.two {
  grid-template-columns: 1fr 1fr;
}

.columns.gap-2x.integrations.single {
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
}

.columns.gap-1x {
  background-color: #0000;
  grid-template-columns: .75fr 1fr;
}

.columns.gap-1x.form {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
  align-items: end;
}

.columns.gap-1x.pricing-plans {
  grid-template-columns: 1fr 1fr 1fr;
}

.columns.gap-1x.subscribe {
  grid-template-columns: 1fr 1fr auto;
  align-items: end;
}

.columns.gap-1x.author {
  align-items: flex-end;
  display: flex;
}

.columns.gap-0-75x.text-cta {
  align-items: center;
  display: flex;
}

.columns.ethos {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.columns.ethos._4-columns.less-padding-columns {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
}

.columns.single-column {
  grid-template-columns: 1fr;
}

.columns.gap-3x {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.rows.gap-1-5x {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: flex-start;
}

.rows.gap-1-5x.align-center {
  align-items: center;
}

.rows.gap-1-5x.padding {
  margin-bottom: 40px;
}

.rows.gap-1x.text-center._60-bott-padding {
  padding-bottom: 60px;
}

.rows.gap-1x.text-center.stretch-across {
  align-self: stretch;
}

.rows.gap-1x.text-left {
  text-align: left;
}

.rows.gap-1x.bott-padding {
  padding-bottom: 40px;
}

.rows.gap-1x.bottom-padding-60 {
  padding-bottom: 60px;
}

.rows.gap-1x.centered {
  text-align: center;
}

.rows.gap-3x {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows.gap-3x.align-center {
  text-align: center;
  align-items: center;
}

.rows.gap-3x.align-center.padding {
  padding-bottom: 40px;
}

.rows.gap-3x.align-center.padding-top {
  margin-top: 40px;
}

.rows.gap-3x.stretch-across {
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  display: flex;
}

.rows.gap-4x {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  display: block;
}

.rows.gap-4x.align-center {
  align-items: center;
}

.rows.gap-4x.blog-title {
  align-items: flex-start;
}

.rows.gap-4x.blog-title.left-padding {
  margin-top: 60px;
  margin-left: 60px;
}

.rows.gap-0-75x {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows.gap-0-75x.links {
  align-items: flex-start;
}

.rows.gap-0-75x.align-left.justify-top-bott {
  justify-content: space-around;
}

.rows.gap-0-75x.align-left.span {
  align-self: stretch;
}

.rows.gap-0-75x.pricing-plan-top {
  text-align: center;
  align-items: center;
}

.rows.gap-0-5x {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows.gap-0-5x.bottom-padding-40 {
  padding-bottom: 40px;
}

.rows.gap-0-5x.bottom-padd-60 {
  padding-bottom: 60px;
}

.rows.gap-2x {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.rows.gap-2x.align-center {
  align-items: center;
}

.rows.gap-2x.text-center {
  align-items: center;
  max-width: 100%;
}

.rows.gap-0-25x {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows.gap-0-25x.links {
  align-items: flex-start;
  padding-bottom: 40px;
}

.rows.gap-0-25x.margin-bottom-60 {
  margin-bottom: 60px;
}

.rows.align-left {
  align-items: flex-start;
}

.rows.gap-1-5x {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.rows.bigger {
  padding-bottom: 60px;
}

.rows.gap-4x {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
}

.rows.gap-4x.align-center {
  align-items: center;
  display: block;
}

.display-heading {
  color: var(--headings-colour);
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.display-heading.rjos-dark-purple {
  color: var(--rjos-dark-purple);
}

.display-heading.rjos-dark-purple.padding-40 {
  padding-bottom: 40px;
}

.display-heading.rjos-dark-purple.padding-40.text-center {
  color: var(--rjos-dark-purple);
}

.arrow-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
  display: flex;
}

.arrow-link:hover {
  opacity: .5;
}

.arrow-link.text-white {
  color: #ffffffd9;
  flex: none;
}

.arrow-link.white-text {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.boxed-logos {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
  text-align: center;
  border-top-right-radius: 8vw;
  border-bottom-left-radius: 8vw;
  flex-direction: column;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.med {
  color: var(--headings-colour);
  letter-spacing: -.01em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1em;
}

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

.med.ethos-heading.text-white---heading.no-padd {
  padding-bottom: 0;
}

.med.purple {
  color: var(--brand-3);
}

.med.white-quote {
  color: var(--light--offset);
  font-size: 34px;
  line-height: 1.4em;
}

.med.space {
  line-height: 1.4em;
}

.med.padd-20-bott {
  padding-bottom: 20px;
}

.horizontal-scrim {
  background-image: linear-gradient(to right, var(--rjos-dark-purple), #08282f00 15%, #07242b00 85%, var(--rjos-dark-purple));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.horizontal-scrim.white {
  background-image: linear-gradient(to right, var(--white), #fff0 15%, #fff0 85%, var(--white));
  display: block;
  overflow: visible;
}

.horizontal-scrim.white.bg-light-scrim {
  background-image: linear-gradient(45deg, #e0f3f3, #fff0 22%, #fff0 79%, var(--white));
}

.horizontal-scrim.white.lt-gradient-scrim {
  background-image: linear-gradient(to right, #ecf6f7 5%, #fff0 20% 52%, #f0f6f7 94%);
}

.container---s {
  width: 100%;
  max-width: 491px;
}

.container---s.boxed-testimonial-image.cover {
  object-fit: cover;
}

.container---s.span {
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: inline-block;
}

.container---s.span.padding-bott-40 {
  margin-bottom: 40px;
}

.container---s.span.center {
  text-align: center;
  display: block;
}

.container---s.left-align {
  margin-left: 40px;
  padding-left: 0;
}

.medium-heading {
  color: var(--headings-colour);
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.medium-heading.sans {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.medium-heading.footer-link {
  color: var(--white);
  transition: opacity .2s;
}

.medium-heading.footer-link:hover {
  opacity: .5;
}

.medium-heading.white-heading {
  color: var(--white);
}

.medium-heading.quote {
  font-size: 24px;
}

.medium-heading.centered {
  text-align: center;
}

.medium-heading.centered.bottom-padding-40 {
  padding-bottom: 40px;
}

.medium-heading.purple {
  color: var(--brand-3);
}

.medium-heading.purple.align-center {
  text-align: center;
}

.medium-heading.purple.align-center.padding {
  padding-bottom: 40px;
}

.medium-heading.smaller {
  color: var(--brand-3);
  font-size: 28px;
}

.ui-snippet-box {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--light--offset);
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 491px;
  display: flex;
}

.ui-snippet-box.transparent {
  background-color: #0000;
}

.ui-snippet {
  border: 1px solid var(--border);
  background-color: var(--white);
  box-shadow: 8px 8px 0 0 var(--border);
  color: var(--text-color);
  border-radius: 9px;
  width: 100%;
  max-width: 262px;
  font-size: 15px;
}

.ui-snippet.code-snippet {
  border-color: var(--rjos-dark-purple);
  background-color: var(--rjos-dark-purple);
  color: var(--white);
  width: 100%;
  max-width: 368px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 12px;
  line-height: 1.667em;
}

.ui-snippet.code-snippet.small {
  max-width: 262px;
}

.ui-snippet.white-shadow {
  box-shadow: 8px 8px #ffffff4d;
}

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

.code-line-number {
  background-color: #ffffff26;
  justify-content: center;
  align-items: center;
  width: 28px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.ui-snippet-code-text.muted {
  opacity: .5;
}

.code-line-text {
  flex: 1;
  padding-left: 12px;
  padding-right: 12px;
}

.container---xl {
  width: 100%;
  max-width: 1055px;
}

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

.container---xl.align-center.top-padding-60 {
  padding-top: 60px;
}

.container---xl.subscribe {
  margin-left: auto;
  margin-right: auto;
}

.container---xl.align-left {
  align-self: flex-start;
}

.container---xl._60-padd {
  padding-bottom: 60px;
}

.container---xl.scale-up {
  max-width: 100%;
}

.container---xl.span {
  width: auto;
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
}

.container---xl.gap-1-x {
  display: flex;
}

.service-icon-badge {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--light--offset);
  border-radius: 12px;
  align-items: center;
  padding: 18px 30px;
  display: flex;
}

.container---m {
  width: 100%;
  max-width: 604px;
}

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

.container---m.justify-between {
  flex-direction: column;
  align-items: flex-start;
}

.container---m.boxed-testimonial.flush-top {
  align-items: stretch;
  width: auto;
  max-width: 35%;
}

.next-prev-button {
  border: 1px solid var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-top: auto;
  margin-bottom: 0;
  transition: background-color .2s;
  display: flex;
  bottom: 0;
  left: 0;
}

.next-prev-button:hover {
  background-color: #fff3;
}

.next-prev-button.right {
  margin-left: 54px;
  margin-right: auto;
}

.testimonial-logo-box {
  background-color: var(--light-purplish);
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-height: 470px;
  margin: 10px;
  display: flex;
  box-shadow: 8px 8px #fff3;
}

.customer-card {
  border-radius: 24px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.customer-card-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--rjos-dark-purple);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.customer-card-body {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--light--offset);
  flex-direction: column;
  padding: 36px;
  display: flex;
}

.customer-card-body.reduced-padding {
  align-items: flex-start;
  padding: 30px;
}

.blog-card {
  border-radius: 24px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.blog-card-body {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px;
  display: flex;
}

.blog-card-body.reduced-padding {
  background-color: var(--white);
  padding: 30px;
}

.blog-card-body.reduced-padding.bg-light {
  background-color: var(--light--offset);
}

.blog-card-body.reduced-padding.bg-light.equal-height {
  justify-content: space-between;
  height: 250px;
  max-height: none;
}

.blog-card-body.reduced-padding.bg-light.equal-height.shortened {
  height: 370px;
}

.blog-card-body.reduced-padding.bg-azure {
  background-color: var(--azure);
}

.blog-card-body.reduced-padding.bg-azure.equal-height {
  justify-content: space-between;
  height: 350px;
}

.blog-card-body.reduced-padding.even {
  height: 225px;
  max-height: none;
}

.blog-card-body.align-left {
  text-align: left;
}

.blog-card-text-only {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--white);
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.container---l {
  width: 100%;
  max-width: 829px;
}

.container---l.align-center {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container---l.align-center.single-rows {
  padding-top: 0;
  display: block;
}

.container---l.align-center.single-rows.padding {
  padding-bottom: 0;
}

.container---l.align-center.stretch-across {
  justify-content: flex-start;
  width: auto;
  max-width: none;
}

.container---l.align-center.middle {
  justify-content: center;
  padding-bottom: 40px;
}

.wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.rounded-image {
  border-radius: 48px 0;
}

.rounded-image.customer {
  border-radius: 0 48px;
  box-shadow: 8px 8px #fff3;
}

.ui-snippet-top {
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
  display: flex;
}

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

.horizontal-rule.white {
  background-color: var(--white);
  opacity: .25;
}

.ui-snippet-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
  display: flex;
}

.ui-snippet-row.user {
  justify-content: flex-start;
}

.ui-snippet-bottom {
  padding: 6px 18px 18px;
}

.ui-snippet-bottom.buttons {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ui-snippet-bottom.reduced-bottom-padding {
  padding-top: 9px;
  padding-bottom: 9px;
}

.feature-box {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: var(--white);
  text-align: left;
  border-radius: 48px;
  flex-direction: column;
  align-items: flex-start;
  padding: 54px;
  display: flex;
  box-shadow: 8px 8px #303e4a1a;
}

.feature-box.horizontal {
  flex-direction: row;
  align-items: flex-end;
  max-height: 530px;
}

.feature-box.horizontal.figma-box {
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
  align-items: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.feature-box.horizontal.large {
  align-items: stretch;
  max-height: none;
}

.feature-box.horizontal.no-height-restriction {
  max-height: none;
}

.feature-box.horizontal.no-height-restriction.bg-brand-1 {
  background-color: var(--azure);
}

.feature-box.horizontal.no-height-restriction.bott-padd {
  margin-bottom: 40px;
}

.feature-box.bg-dark {
  background-color: var(--rjos-dark-purple);
}

.feature-box.bg-brand-3 {
  background-color: var(--brand-3);
}

.scrolling-column-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  max-height: 564px;
  position: relative;
  overflow: hidden;
}

.vertical-scrim {
  z-index: 2;
  background-image: linear-gradient(#fff, #fff0 20% 80%, #fff);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.boxed-testimonial {
  background-color: var(--light--offset);
  border-top-right-radius: 8vw;
  border-bottom-left-radius: 8vw;
  display: flex;
  overflow: hidden;
}

.boxed-testimonial.bg-brand-1 {
  background-color: var(--brand-1);
}

.boxed-testimonial.magenta {
  background-color: var(--pink);
}

.container---xs {
  text-align: left;
  width: 100%;
  max-width: 379px;
  display: block;
}

.boxed-testimonial-contents {
  flex: 1;
  justify-content: center;
  align-self: center;
  padding: 72px 24px;
  display: flex;
}

.boxed-testimonial-contents.pink {
  background-color: var(--light-purplish);
}

.testimonial-box.aside.bg-dark {
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
}

.testimonial-box.aside {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f1f7f9;
  border-top-left-radius: 96px;
  border-top-right-radius: 96px;
  border-bottom-left-radius: 96px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 491px;
  padding: 72px;
  display: flex;
  box-shadow: 8px 8px #0829301a;
}

.testimonial-box.aside.bg-dark {
  color: #ffffffd9;
  background-color: #390164;
}

.bottom-ribbon {
  border-top-right-radius: 10vw;
  height: 168px;
}

.bottom-ribbon.bg-dark {
  z-index: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.bg-dark.rounded-bottom-left {
  border-bottom-left-radius: 10vw;
}

.ui-snippet-placeholder {
  background-color: var(--border);
  border-radius: 200px;
  min-width: 54px;
  height: 6px;
}

.ui-snippet-placeholder.white {
  background-color: #ffffff1a;
}

.integration-box {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: var(--light--offset);
  box-shadow: 8px 8px 0 0 var(--border);
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  padding: 36px;
  display: flex;
}

.integration-box.purple {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand-3);
  color: var(--light--offset);
  justify-content: flex-start;
}

.integration-box.purple.justify {
  justify-content: flex-start;
}

.integration-box.purple.less-padd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.integration-box.purple.stretch {
  justify-content: flex-start;
}

.integration-box.clear {
  background-color: #0000;
}

.integration-box.span {
  align-items: flex-start;
  width: 1231px;
  max-width: none;
}

.boxed-customer-story {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light--offset);
  border-top-left-radius: 8vw;
  border-bottom-right-radius: 8vw;
  grid-template-rows: auto;
  grid-template-columns: 491px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.boxed-customer-story.large {
  border-radius: 0 8vw;
  grid-template-columns: 604px 1fr;
}

.customer-story-body {
  justify-content: center;
  align-items: stretch;
  padding: 48px;
  display: flex;
}

.customer-story-body.large {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
  flex-direction: column;
  justify-content: space-between;
}

.boxed-cta {
  background-color: var(--rjos-dark-purple);
  box-shadow: 8px 8px 0 0 var(--border);
  color: var(--white-text);
  border-top-left-radius: 8vw;
  border-bottom-right-radius: 8vw;
  justify-content: center;
  align-items: center;
  min-height: 491px;
  padding: 72px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.boxed-cta.bg-brand-3 {
  background-color: var(--brand-3);
}

.pricing-plan-1 {
  background-color: var(--white);
  box-shadow: 8px 8px 0 0 var(--border);
  color: var(--text-color);
  border-radius: 24px;
  padding: 36px;
  position: static;
}

.pricing-plan-1.bkgrnd-azure {
  background-color: var(--azure-light);
}

.check-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.title-graphic-overlay {
  position: absolute;
  top: 0;
  right: 0;
}

.price-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.comparison-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 18px;
  display: grid;
}

.comparison-row.bg-brand-1 {
  background-color: var(--brand-1);
  grid-template-columns: 1fr 1fr;
}

.comparison-row.bg-brand-1.links {
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  justify-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.comparison-row.azure {
  background-color: var(--azure);
  grid-template-columns: 1fr 1fr 1fr;
}

.comparison-row.azure.stretch-across {
  background-color: var(--azure-light);
}

.comparison-row.azure-light {
  background-color: var(--azure);
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.comparison-row.azure-light.padding {
  padding-left: 20px;
}

.comparison-row.azure-light.stretch-across {
  background-color: var(--azure);
}

.comparison-row.committees {
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.comparison-box {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid var(--border);
  box-shadow: 8px 8px 0 0 var(--border);
  border-radius: 12px;
  flex-direction: column;
  padding: 36px;
  display: flex;
  position: relative;
}

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

.progress-bar {
  background-color: var(--brand-1);
  border-radius: 100px;
  width: 100%;
  height: 6px;
}

.progress-bar._50 {
  background-color: var(--text-color);
  width: 50%;
}

.customer-hero {
  align-items: center;
  width: 100%;
  display: flex;
}

.customer-logo-box {
  box-shadow: 8px 8px 0 0 var(--white);
  border-radius: 48px;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 379px;
  margin-left: -72px;
  display: flex;
}

.sidebar-layout {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.sidebar {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: sticky;
  top: 96px;
}

.rounded-bottom-right.bg-lt-purple {
  background-color: #8831bb;
}

.social-link {
  border: 1px solid var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 9px;
  display: flex;
}

.social-link.dark {
  border-color: var(--rjos-dark-purple);
}

.bg-match-headings {
  background-color: var(--headings-colour);
  color: var(--white);
}

.bg-light {
  background-color: var(--light--offset);
}

.nav-menu {
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  display: flex;
}

.nav-menu.mega {
  object-fit: fill;
  position: static;
}

.nav-menu.padd {
  flex: 0 auto;
}

.nav-link {
  color: var(--headings-colour);
  white-space: normal;
  border-bottom: 3px solid #0000;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  transition: border-color .2s;
  display: flex;
}

.nav-link:hover {
  border-bottom-color: var(--light-purplish);
}

.nav-link.w--current {
  border-bottom-color: var(--brand-1);
}

.nav-link._15-padd {
  border-bottom-color: #0000;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-link._15-padd.w--current {
  border-bottom-color: var(--brand-1);
}

.navbar-brand {
  padding-left: 0;
  display: block;
}

.nav-button {
  background-color: var(--brand-1);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
  transition: color .2s, background-color .2s;
  display: flex;
}

.nav-button:hover {
  background-color: var(--rjos-dark-purple);
  color: var(--white);
}

.nav-dropdown-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--headings-colour);
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.nav-dropdown-toggle.padd {
  padding-left: 0;
}

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

.nav-functions {
  align-self: stretch;
  display: flex;
}

.footer-curve {
  background-color: var(--white);
  border-bottom-left-radius: 10vw;
  height: 10vw;
}

.footer-body {
  padding-top: 96px;
}

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

.footer-columns.columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.huge-footer-logo {
  opacity: .1;
  height: 197px;
  overflow: hidden;
}

.footer-heading {
  opacity: .5;
  color: var(--white);
}

.footer-link {
  color: var(--white-text);
  transition: opacity .2s;
}

.footer-link:hover {
  opacity: .5;
}

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

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

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

.text-white.normal {
  margin-right: 20px;
  padding-right: 0;
}

.footer-rule {
  border-top: 1px dashed var(--brand-1);
  width: 100%;
  height: 1px;
}

.footer-lower-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  display: flex;
}

.footer-lower-columns._20-padding-bott {
  padding-bottom: 20px;
}

.social-links {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: none;
  align-items: center;
  display: flex;
}

.social-links.padding {
  padding-bottom: 20px;
}

.back-to-top-arrow {
  width: 24px;
  transform: rotate(180deg);
}

.graphic-overlay-bottom-right {
  position: absolute;
  bottom: -72px;
  right: -48px;
}

.scrolling-row-wrapper {
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scrolling-row {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-wrap: nowrap;
  flex: none;
  align-items: center;
  display: flex;
}

.scrolling-row.gap-1x {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.text-brand-2 {
  color: var(--light-purplish);
}

.text-brand-1 {
  color: var(--brand-1);
}

.text-white---heading {
  color: var(--white);
  padding-bottom: 20px;
}

.logo-box-image {
  min-height: 72px;
}

.slider {
  background-color: #0000;
  height: auto;
}

.hide {
  display: none;
}

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

.slider-mask {
  overflow: hidden;
}

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

.post-meta {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  letter-spacing: .07em;
  text-transform: uppercase;
  align-items: center;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  display: flex;
}

.dropdown-list {
  border: 1px solid var(--border);
}

.dropdown-list.w--open {
  background-color: var(--white);
  border-top-style: none;
  border-radius: 0 0 12px 12px;
  min-width: 250px;
  top: 78px;
  left: 0;
  overflow: hidden;
}

.dropdown-link {
  background-color: var(--white);
  color: var(--headings-colour);
  border-left: 3px solid #0000;
  padding: 18px 24px;
  transition: box-shadow .2s, background-color .2s;
  display: block;
  box-shadow: 0 0 12px #08293000;
}

.dropdown-link:hover {
  border-left-color: var(--brand-1);
  background-color: #0829300d;
  box-shadow: 0 0 12px #0829300d;
}

.dropdown-link.w--current {
  color: var(--headings-colour);
}

.dropdown-link.color {
  color: var(--aquamarine);
  background-color: #0000;
}

.dropdown-link.color.w--current {
  background-color: var(--azure);
  color: var(--headings-colour);
}

.dropdown-link.highlight {
  background-color: var(--azure);
}

.dropdown-link.highlight.w--current {
  background-color: var(--azure);
  color: var(--headings-colour);
}

.dropdown-link.highlight.w--current:hover {
  background-color: var(--rjos-dark-purple);
  color: var(--white-text);
}

.rotate-in-wrapper {
  perspective: 500px;
}

.ui-snippet-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.ui-snippet-switch {
  background-color: var(--border);
  border-radius: 200px;
  align-items: center;
  width: 42px;
  height: 22px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.ui-snippet-switch.on {
  background-color: var(--light-purplish);
  justify-content: flex-end;
}

.ui-snippet-switch-circle {
  background-color: var(--white);
  border-radius: 50%;
  width: 14px;
  height: 14px;
}

.ui-snippet-service-icon {
  height: 30px;
}

.snippet-overlay-bottom-left {
  width: 100%;
  position: absolute;
  bottom: -24px;
  left: -24px;
}

.feature-box-horizontal-image {
  display: block;
  position: relative;
  bottom: -72px;
  right: -96px;
}

.feature-box-horizontal-image.flush {
  align-self: center;
  bottom: auto;
}

.feature-box-image {
  display: block;
}

.scrolling-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.graphic-overlay-bottom-left {
  position: absolute;
  bottom: 0;
}

.graphic-over-ribbon {
  z-index: 1;
  position: relative;
}

.ui-snippet-avatar {
  border-radius: 12px;
  width: 42px;
  height: 42px;
}

.boxed-cta-image {
  position: absolute;
  right: 0;
}

.pricing-plan-heading.heading-purple {
  color: var(--brand-3);
}

.pricing-title {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.author-avatar {
  border-radius: 12px;
  width: 96px;
  height: 96px;
}

.comparison-box-graphic {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(48px, 75%);
}

.book-demo-graphic {
  width: 355px;
}

.column-section-image {
  max-width: none;
  max-height: none;
}

.column-section-image.top-align {
  float: none;
  clear: none;
  object-fit: fill;
  max-width: none;
  max-height: 100%;
  position: relative;
  inset: auto 25% 0% auto;
  overflow: auto;
}

.column-section-image.align {
  max-width: 100%;
  height: auto;
  max-height: none;
}

.column-section-image.align.none {
  max-width: none;
  max-height: 100%;
}

.column-section-image.stretch {
  max-width: 100%;
  max-height: none;
}

.column-section-image.cover {
  object-fit: fill;
  max-width: none;
}

.ethos-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--light--offset);
  box-shadow: 8px 8px 0 0 var(--border);
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 379px;
  padding: 36px;
  display: flex;
}

.ethos-box.grid-4 {
  max-width: 280px;
}

.ethos-box.grid-4.purple {
  background-color: var(--brand-3);
}

.ethos-box.grid-4.purple.bott-justify {
  justify-content: flex-end;
  display: block;
}

.ethos-box.purple.text-white {
  background-color: var(--brand-3);
}

.empty-state {
  background-color: var(--text-color);
  color: var(--white-text);
  text-align: center;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
}

.customer-story-bottom-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.customer-hero-image {
  border-radius: 48px;
  width: 55%;
}

.customer-logo {
  width: 100%;
  max-width: 300px;
  max-height: 72px;
}

.blog-image {
  width: 100%;
  margin-bottom: -1px;
  display: block;
}

.blog-vertical-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.blog-vertical-list.padding {
  margin-left: 60px;
  margin-right: 60px;
  display: block;
}

.vertical-list-item {
  flex: 1;
  display: flex;
}

.blog-sidebar-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 491px;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-hero-image {
  object-fit: cover;
  border-radius: 48px;
  align-self: flex-end;
  width: auto;
  max-width: 83%;
  max-height: none;
  display: block;
}

.search-form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  margin-bottom: 0;
  display: flex;
}

.search-form.bott {
  align-items: stretch;
}

.search-result-url {
  margin-bottom: 12px;
  font-size: 15px;
}

.search-results-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.scrolling-text-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  display: flex;
}

.scrolling-text-row-heading {
  flex: none;
}

.text-row-item {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3em;
}

.figma-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.figma-screenshot {
  box-shadow: 8px 8px 0 0 var(--text-color);
  border-radius: 6px;
  display: block;
}

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

.demo-link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--light--offset);
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 36px 36px;
  display: flex;
}

.screenshot-image {
  box-shadow: 8px 8px 0 0 var(--border);
  border-radius: 12px;
  width: 374px;
}

.screenshot-showcase {
  z-index: auto;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible;
}

.screenshot-showcase-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.screenshot-showcase-column._1, .screenshot-showcase-column._2, .screenshot-showcase-column._2, .screenshot-showcase-column._1 {
  width: 50%;
}

.screenshot-showcase-image {
  border-radius: 6px;
  display: block;
  box-shadow: 8px 8px #fff3;
}

.hero-bottom-scrim {
  background-image: linear-gradient(to bottom, #08293000, var(--rjos-dark-purple));
  width: 100%;
  height: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hero-top-scrim {
  background-image: linear-gradient(to bottom, var(--rjos-dark-purple), #09293000);
  width: 100%;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
}

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

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

.about-us-numbers-wrap {
  color: #101828;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.numbers {
  justify-content: center;
  height: 77px;
  display: flex;
  overflow: hidden;
}

.base-container {
  color: #101828;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.section-numbers-wrapper {
  background-color: #1d2939;
  background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg");
  background-position: 461px, 75%, 234px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 70px;
  padding: 50px;
  display: flex;
}

.section-numbers-wrapper.about-us {
  background-color: var(--brand-3);
  color: #101828;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg");
  background-position: 26%, 51%, 77%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  justify-content: space-between;
  margin-top: 0;
}

.number {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  line-height: 1.1em;
  display: inline-block;
}

.without-spacing {
  max-width: none;
  position: relative;
}

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

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

.all-numbers {
  flex-direction: column;
  display: flex;
}

.all-numbers._3 {
  justify-content: flex-end;
  display: flex;
}

.numbres-item {
  grid-row-gap: 7px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.numbres-item.last {
  border-right-style: none;
}

.heading.less-padding {
  padding-left: 100px;
  padding-right: 100px;
}

.large-heading-2 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}

.icon-vertical {
  margin-bottom: 12px;
}

.container {
  direction: ltr;
  width: 100%;
  max-width: 506px;
}

.container.align-center {
  max-width: 497px;
}

.grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  align-items: center;
}

.grid-halves.reverse-direction {
  direction: rtl;
}

.grid-halves.fullwidth-grid-halves {
  padding-left: 24px;
}

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

.video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rounded {
  border-radius: 10px;
}

.text-large {
  font-size: 20px;
  line-height: 30px;
}

.icons-left-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-right: 28px;
}

.text-small {
  font-size: 14px;
  line-height: 22px;
}

.video-play-icon {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.video-play-icon:hover {
  transform: scale(1.25);
}

.video-play-icon.small {
  width: 36px;
  height: 36px;
}

.main-container {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.text-primary-1 {
  color: var(--brand-3);
  font-size: 20px;
}

.video-lightbox-wrapper {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 10px;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.video-lightbox-wrapper.align-center {
  position: absolute;
}

.video-lightbox-heading {
  margin-left: 12px;
}

.container-large {
  direction: ltr;
  width: 100%;
  max-width: 612px;
}

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

.overlay-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.overlay-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.rounded-left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.rounded-left.featured-article-image {
  object-fit: cover;
  max-width: 100%;
  min-height: 478px;
}

.large-heading-3 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}

.boxed {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.boxed.reduced-padding {
  padding: 24px;
}

.cta-grid-halves {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.check-circle {
  background-color: #e14817;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.cta-choice {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cta-choice.border-right {
  border-right: 1px solid #00000014;
}

.section-3 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.list-grid-vertical {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #e14817;
  border: 2px solid #e14817;
  border-radius: 5px;
  padding: 16px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-2:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-2.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.overlay-container {
  position: relative;
}

.list-grid-item {
  align-items: center;
  display: flex;
}

.container-2 {
  margin-top: 100px;
  margin-bottom: auto;
}

.text-block-2 {
  color: var(--brand-3);
}

.text-span {
  color: #89c7c2;
}

.team-member-image-two {
  text-align: center;
  object-fit: cover;
  width: 378px;
  max-width: none;
  height: 360px;
  max-height: none;
  margin-bottom: 20px;
  display: inline-block;
  position: static;
}

.team-member-image-two.rounded-image.smaller-team-image {
  width: 300px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.main-container-2 {
  border: 1px #000;
  border-radius: 0;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
  max-width: 1344px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
  display: block;
  position: static;
  top: 0;
}

.team-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 24px;
  padding-right: 0;
  display: block;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.grid---2-columns {
  grid-column-gap: 72px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 0;
}

.text-block-21 {
  font-size: 16px;
}

.arrow-embed-2 {
  color: #89c7c2;
  margin-left: 2px;
  display: flex;
}

.div-block-4 {
  margin-left: 60px;
  padding-left: 0;
}

.team-member-text {
  margin-bottom: 20px;
}

.team-member-text.no-padding {
  margin-bottom: 10px;
}

.load-first {
  padding-top: 0;
}

.section-5 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.dropdown-list-2 {
  overflow: visible;
}

.dropdown {
  position: static;
}

.green-link {
  color: var(--brand-1);
  -webkit-text-stroke-color: var(--brand-1);
}

.grid-4 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.contained-section.bg-brand-1 {
  max-width: 1328px;
  max-height: none;
  padding-left: 28px;
  padding-right: 28px;
}

.grid-5 {
  align-items: center;
}

.container-3 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

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

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

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-7, .heading-8, .heading-9, .text-block-22, .heading-10 {
  font-weight: 400;
}

.accordion-toggle {
  align-items: center;
  height: 80px;
  display: flex;
}

.smaller-image {
  display: block;
}

.text-purple {
  color: var(--brand-3);
}

.heading-11 {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.display-heading-2 {
  color: #303e4a;
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.button-3 {
  color: #303e4a;
  text-align: center;
  background-color: #8bd1d3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.button-3.small {
  height: 33px;
  padding: 6px 18px;
}

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

.ui-snippet-placeholder-2 {
  background-color: #0829301a;
  border-radius: 200px;
  min-width: 54px;
  height: 6px;
}

.ui-snippet-switch-2 {
  background-color: #0829301a;
  border-radius: 200px;
  align-items: center;
  width: 42px;
  height: 22px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.ui-snippet-switch-2.on {
  background-color: #1e7881;
  justify-content: flex-end;
}

.section-6 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-6.bg-dark {
  color: #ffffffd9;
}

.section-6.bg-dark.rounded {
  perspective: 1000px;
  position: relative;
}

.section-6.bg-light.rounded {
  margin-bottom: 0;
}

.section-6.reduced-padding {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 96px;
}

.ui-snippet-2 {
  color: #303e4ae6;
  background-color: #fff;
  border: 1px solid #0829301a;
  border-radius: 9px;
  width: 100%;
  max-width: 262px;
  font-size: 15px;
  box-shadow: 8px 8px #0829301a;
}

.ui-snippet-2.white-shadow {
  box-shadow: 8px 8px #ffffff4d;
}

.horizontal-rule-2 {
  background-color: #0829301a;
  width: 100%;
  height: 1px;
}

.form-success-2 {
  color: #303e4ae6;
  text-align: center;
  background-color: #8bd1d3;
  border-radius: 12px;
  padding: 18px;
}

.ui-snippet-switch-circle-2 {
  background-color: #fff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}

.display-heading-3 {
  color: #303e4a;
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.medium-heading-2 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.medium-heading-2.centered {
  text-align: center;
}

.medium-heading-3 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.med-2 {
  color: #303e4a;
  letter-spacing: -.01em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1em;
}

.feature-box-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  text-align: left;
  background-color: #fff;
  border-radius: 48px;
  flex-direction: column;
  align-items: flex-start;
  padding: 54px;
  display: flex;
  box-shadow: 8px 8px #303e4a1a;
}

.feature-box-2.horizontal {
  flex-direction: row;
  align-items: flex-end;
  max-height: 530px;
}

.feature-box-2.horizontal.no-height-restriction {
  max-height: none;
}

.main-container-3 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.horizontal-scrim-2 {
  background-image: linear-gradient(to right, #390164, #08282f00 15%, #07242b00 85%, #390164);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.horizontal-scrim-2.white {
  background-image: linear-gradient(to right, #fff, #fff0 15% 85%, #fff);
  display: block;
}

.medium-heading-4 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.empty-state-2 {
  color: #ffffffd9;
  text-align: center;
  background-color: #303e4ae6;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
}

.display-heading-4 {
  color: #303e4a;
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.button-4 {
  color: #303e4a;
  text-align: center;
  background-color: #8bd1d3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.medium-heading-5 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-brand-3 {
  color: #8bd1d3;
}

.brand-1-link {
  color: var(--brand-1);
  -webkit-text-stroke-color: var(--brand-1);
}

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

.flush-left.padding {
  padding-top: 0;
}

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

.accordion-panel {
  background-color: #fff;
  border-radius: 12px;
  height: auto;
  max-height: none;
}

.accordion-panel.flex {
  max-height: none;
  position: static;
}

.accordion-panel.expandable-item {
  max-height: 100%;
  display: block;
}

.accordion-content {
  padding: 0 24px 24px;
  display: block;
}

.accordion-content.large-text {
  object-fit: fill;
  width: 100%;
  min-height: 0;
  max-height: none;
  display: block;
  position: static;
}

.accordion-content.large-text.expandable-content {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uppercase-text {
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.uppercase-text.subheading {
  background-color: #0000;
  margin-bottom: 18px;
}

.section-7 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: content-box;
  max-width: none;
  height: auto;
  max-height: none;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: block;
}

.section-7.bg-palette-2b {
  text-align: left;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #f2f4f8;
  background-clip: border-box;
  max-width: none;
  max-height: none;
  margin-bottom: 0;
  padding-top: 144px;
  padding-bottom: 144px;
  display: block;
}

.accordion-icon {
  display: block;
}

.large-heading {
  color: #4b5768;
  text-align: left;
  letter-spacing: -.01em;
  text-transform: none;
  margin-bottom: 18px;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
}

.large-heading.padd-top-bott {
  margin-top: 40px;
}

.accordion-content-wrapper {
  object-fit: scale-down;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: static;
  overflow: auto;
}

.accordion-content-wrapper.expandable-wrapper {
  object-fit: fill;
  flex-direction: column;
  width: 100%;
  max-width: 824px;
  display: flex;
  overflow: visible;
}

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

.accordion-title.open {
  flex-direction: column;
  justify-content: flex-start;
}

.section-title-2 {
  margin-bottom: 72px;
}

.accordion {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
  overflow: visible;
}

.container---l-2 {
  width: 100%;
  max-width: 840px;
  padding-left: 100px;
  display: block;
}

.container---l-2.align-center {
  object-fit: fill;
  width: auto;
  max-width: none;
  max-height: none;
  padding-left: 60px;
  padding-right: 60px;
  overflow: visible;
}

.div-block-5 {
  max-width: 800px;
  padding: 40px 24px;
}

.bold-text-2 {
  color: var(--light--offset);
}

.bold-text-2._28-pt {
  color: var(--white-text);
  font-size: 28px;
}

.div-block-6 {
  width: auto;
  max-width: 1100px;
}

.text-block-23, .text-block-24, .text-block-25, .text-block-26 {
  color: var(--white);
}

.large-list {
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 22px;
  line-height: 1.4em;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-center.no-bkgrnd {
  background-color: #0000;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-2.bigger {
  max-width: 46%;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

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

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

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

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

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

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

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

.shadow-two-3 {
  padding-bottom: 0;
  box-shadow: 0 4px 24px #96a3b514;
}

.footer-subscribe {
  border: 1px #0000;
  padding: 20px 30px;
  position: relative;
}

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

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-two.rounded-bottom-right.bg-brand-1 {
  background-color: var(--brand-1);
}

.footer-form-two.rounded-bottom-right.bg-brand-2 {
  background-color: var(--light-purplish);
  margin-bottom: 0;
}

.footer-form-two.bg-brand-2 {
  background-color: var(--light-purplish);
}

.footer-form-two.bg-brand-2.rounded-rt-and-lft {
  border-top-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
}

.footer-form-two.bg-brand-3.rounded-left-and-right {
  background-color: var(--brand-3);
  border-top-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
}

.footer-form-two.bg-brand-3.rounded-left-and-right.padding {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.footer-form-container-two {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.button-primary-4.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

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

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

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

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

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.text-block-27 {
  font-weight: 400;
}

.heading-13 {
  font-size: 18px;
}

.heading-14 {
  font-size: 20px;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

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

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

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

.div-block-7 {
  padding-bottom: 40px;
}

.hero-heading-left-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-3.clear {
  background-color: #0000;
}

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

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

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

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

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

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-15, .heading-16, .heading-17, .heading-18 {
  text-align: left;
}

.waves---expandable-open {
  transform-origin: 50% 0;
}

.waves---expandable-content {
  width: 100%;
  height: auto;
  margin-right: 24px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---expand-space {
  height: 24px;
}

.waves-expandable-master-faq-2 {
  background-color: #0000;
  width: 100%;
  max-width: 1222px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.waves---main-container {
  max-width: 1279px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1222px;
  display: flex;
}

.waves-expanded-text {
  margin-bottom: 0;
  font-size: 18px;
}

.waves---expand-line {
  background-color: #131313;
  width: 16px;
  height: 2px;
}

.waves---expand-line.vertical {
  width: 2px;
  height: 16px;
  position: absolute;
}

.waves---expandable-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-text);
  cursor: pointer;
  border-top: 0 #131313;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 24px 20px;
  display: flex;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.waves---expand-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  display: flex;
}

.waves---expandable-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.image-4, .image-5 {
  max-width: 50%;
}

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

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---center-heading-2 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.waves-master-logos-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: stretch;
  width: 100%;
  max-width: 950px;
  margin: 10px auto 20px;
  padding: 20px 0;
  display: flex;
}

.div-block-8 {
  max-width: 50px;
}

.div-block-9 {
  max-width: NaN% ;
}

.spark-tiny-icon {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-max-width-730 {
  flex: none;
  max-width: 730px;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section.spark-dark-hero-background-image {
  color: #fff;
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c2dff191bab8e99c772014_rjos-31.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-section.spark-dark-hero-background-image.smaller {
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9eaa2ade725a68df482a8_Screenshot%202023-08-01%20at%2010.28.25%20PM.png");
  width: auto;
  max-width: 500px;
  min-height: 10px;
  max-height: 250px;
  margin-top: auto;
  margin-left: auto;
  display: block;
}

.spark-section.spark-dark-hero-background-image.smaller.second {
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c2dffcbb0fe7afd8e448b8_rjos-07.jpg");
}

.spark-section.spark-dark-hero-background-image.smaller.third {
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9ebd13234585a3d0bd4a8_Screenshot%202023-08-01%20at%2010.36.03%20PM.png");
}

.spark-section.spark-dark-hero-background-image.smaller.fourth {
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9ebd45899ce72c0757cca_Screenshot%202023-08-01%20at%2010.37.23%20PM.png");
}

.spark-section.spark-dark-hero-background-image.first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c2dff078e05ea4faacfdb4_rjos-32.jpg");
  background-position: 0 0, 0%;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

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

.spark-lightbox-button {
  grid-column-gap: 16px;
  background-color: #f0ecfd;
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #5532fa;
}

.spark-lightbox-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #5532fa;
}

.spark-lightbox-button.spark-white-button {
  color: #5532fa;
  background-color: #fff;
}

.spark-lightbox-button.spark-white-button:hover {
  color: #f0ecfd;
  background-color: #5532fa;
}

.spark-flex-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-900-width {
  width: 952px;
  max-width: 100%;
}

.spark-900-width.spark-margin-bottom-104px {
  margin-bottom: 104px;
}

.spark-3-column-flex-row {
  grid-column-gap: 16px;
  text-align: center;
  display: flex;
}

.spark-rounded-corner-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

._14-pt-text {
  font-weight: 400;
}

.spark-lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.spark-lightbox:hover {
  opacity: 1;
}

.spark-flex-row-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-2.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-flex-row-2.spark-wrapped {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.spark-flex-row-2.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
  grid-column-gap: 10%;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.spark-flex-row-2.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-2.spark-wrapped {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.spark-nav-link {
  color: #000;
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
}

.spark-nav-link.w--current {
  color: #5532fa;
}

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

.spark-nav-link.spark-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #1e116e;
}

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

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

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

.spark-square-menu-with-links {
  background-color: #fff;
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-2.spark-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

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

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

.spark-button-2.spark-secondary-button {
  color: #5532fa;
  background-color: #f0ecfd;
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
  box-shadow: inset 0 0 0 1.5px #5532fa;
}

.spark-button-2.spark-secondary-button:hover {
  color: #1e116e;
  background-color: #a695fb;
  box-shadow: inset 0 0 0 1.5px #a695fb;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-absolute-watch-button {
  grid-column-gap: 16px;
  color: #fff;
  background-color: #5532fa;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

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

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

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

.spark-sub-image {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

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

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

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

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

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

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

.spark-hero-sub-paragraph-2 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-small-icon {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon.spark-primary-color {
  color: #5532fa;
}

.spark-section-2 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2.spark-primary-background-and-centered-content {
  background-color: #f0ecfd;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.spark-section-2.spark-dark-hero-background-image {
  color: #fff;
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9d46cb0ddc119641c8b98_image.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-section-2.spark-dark-hero-background-image.rounded-bottom-left {
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/65877320451824c5a4686b91_hero-female-chairs-of-surgery.jpg");
  background-position: 0 0, 50% 0;
  border-bottom-left-radius: 120px;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.spark-left-side-vertical-image {
  border-radius: 8px;
  flex: 0 auto;
  display: block;
}

.spark-hero-section-left-side {
  width: 50%;
}

.spark-checked-item {
  grid-column-gap: 16px;
  color: #000000c2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.image-6 {
  padding-bottom: 40px;
}

.search-modal-2 {
  z-index: 9999;
  color: #fff;
  background-color: #1e2749;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.search-modal-cross {
  cursor: pointer;
  position: absolute;
  top: 48px;
  right: 48px;
}

.form-horizontal {
  margin-bottom: 0;
  display: flex;
}

.form-input-2 {
  border: 1px solid #2c2d362b;
  border-radius: 5px;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

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

.form-input-2::placeholder {
  color: #2c2d3680;
  font-size: 16px;
  line-height: 24px;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #e14817;
  border: 2px solid #e14817;
  border-radius: 5px;
  padding: 16px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-6:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-6.form-horizontal-button {
  margin-left: 12px;
}

.search-link {
  align-items: center;
  margin-left: 24px;
  transition: opacity .2s;
  display: flex;
}

.search-link:hover {
  opacity: .5;
}

.search-link-icon {
  margin-right: 6px;
}

.breadcrumb-link {
  color: #636363;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .8rem;
  transition: opacity .2s;
}

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

.breadcrumb-div {
  color: #636363;
  text-transform: uppercase;
  font-size: .8rem;
}

.layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

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

.breadcrumb-text {
  color: #313131;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .8rem;
}

.breadcrumbs-wrapper {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

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

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

.content_wrap {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  transition: background-color .2s;
  display: flex;
}

.content_wrap:hover {
  background-color: #fff8f1;
}

.link-block {
  z-index: 10;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-10 {
  padding-top: 20px;
  display: flex;
}

.cancel-button {
  border-radius: 6px;
}

.small {
  margin-bottom: 0;
}

.grid-6 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.waves-content-cta-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---heading-2-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---section-medium-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---cta-white {
  color: #131313;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white.wide-cta {
  min-width: 200px;
}

.waves---main-container-3 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---master-checks-horizontal {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.waves---check-icon {
  width: 24px;
  height: 24px;
}

.waves---paragraph-big-3 {
  font-size: 20px;
  line-height: 130%;
}

.waves---mg-top-32 {
  margin-top: 32px;
}

.waves---paragraph-small {
  font-size: 16px;
  line-height: 130%;
}

.waves-master-cta-2 {
  background-color: var(--brand-3);
  color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 40px;
  display: flex;
}

.waves-master-cta-2.rounded-corners {
  border-radius: 0 10vw;
  padding-top: 40px;
  padding-bottom: 40px;
}

.waves---single-check-item {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.container-13 {
  margin-bottom: auto;
}

.container-14, .container-15, .container-16 {
  margin-bottom: 0;
}

.container-17 {
  margin-bottom: 10px;
}

.container-18, .container-19 {
  margin-bottom: 0;
}

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

.image-7 {
  max-width: 100%;
}

.transparent-text {
  color: #0000;
}

.section-8 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-8.bg-dark {
  color: #ffffffd9;
}

.section-8.bg-dark.hero {
  perspective: 1000px;
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.hero-bottom-scrim-2 {
  background-image: linear-gradient(#08293000, #082930);
  width: 100%;
  height: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.large-text-2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

.container---main-2 {
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.button-7 {
  color: #303e4a;
  text-align: center;
  background-color: #09f1c7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.display-heading-5 {
  color: #303e4a;
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.display-heading-5.smaller {
  font-size: 48px;
}

.display-heading-5.smaller.purple {
  color: var(--brand-3);
}

.hero-top-scrim-2 {
  background-image: linear-gradient(#082930, #09293000);
  width: 100%;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
}

.text-white-2 {
  color: #ffffffd9;
}

.featured-article-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.empty-state-3 {
  text-align: center;
  background-color: #00000014;
  border-radius: 10px;
  padding: 24px;
}

.main-container-4 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-9 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-9.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
  display: block;
}

.articles-small-heading {
  margin-bottom: 24px;
}

.articles-small-grid {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  display: flex;
}

.collection-item-2, .collection-item-3, .collection-item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-5, .collection-item-6 {
  display: flex;
}

.collection-item-7 {
  display: block;
}

.collection-item-8 {
  display: flex;
}

.collection-item-9 {
  max-width: 50%;
}

.collection-item-10 {
  margin-bottom: 40px;
}

.collection-item-11 {
  max-width: none;
  margin-bottom: 20px;
}

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

.image-9 {
  max-width: none;
  max-height: 125px;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.button-8 {
  align-items: flex-start;
  display: block;
}

.featured-article-grid-2 {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .55fr;
  margin-left: 60px;
  margin-right: 60px;
  display: none;
}

.empty-state-4 {
  text-align: center;
  background-color: #00000014;
  border-radius: 10px;
  padding: 24px;
}

.featured-article {
  border-radius: 20px;
  font-weight: 400;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px #0000001a;
}

.featured-article:hover {
  transform: translate(0, -12px);
  box-shadow: 0 12px 24px #0000001a;
}

.featured-article.tall {
  flex-direction: column;
  align-items: flex-start;
  min-height: 478px;
  display: flex;
}

.container-20 {
  direction: ltr;
  width: 100%;
  max-width: 506px;
}

.featured-article-title {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.badge {
  text-align: center;
  border-radius: 5px;
  padding: 5px 12px 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.badge.article-meta-badge {
  margin-right: 18px;
}

.badge.button-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.badge.button-4.small {
  background-color: var(--brand-1);
  border-radius: 9px;
  height: 40px;
  margin-right: 20px;
  font-weight: 400;
}

.article-meta {
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.featured-article-heading {
  margin-bottom: 36px;
}

.article-small {
  color: #2c2d36;
  border-radius: 5px;
  width: 100%;
  transition: box-shadow .2s, color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px #0000;
}

.article-small:hover {
  color: #e14817;
  box-shadow: 0 4px 6px #0000001a;
}

.article-small-image-wrapper {
  min-width: 144px;
  min-height: 96px;
  position: relative;
}

.article-small-image {
  object-fit: cover;
  border-radius: 5px 0 0 5px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.article-small-image.equal {
  width: auto;
  height: auto;
}

.article-small-body {
  background-color: #fff;
  border: 1px solid #00000014;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex: 1;
  align-items: center;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.section-10 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.integration-box-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: #f1f7f9;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  padding: 36px;
  display: flex;
  box-shadow: 8px 8px #0829301a;
}

.button-9 {
  color: #303e4a;
  text-align: center;
  background-color: #8bd1d3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.button-9.aqua {
  background-color: #8bd1d3;
}

.med-3 {
  color: #303e4a;
  letter-spacing: -.01em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1em;
}

.container---main-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.text-white-3 {
  color: #ffffffd9;
}

.section-11 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-11.columns {
  color: #ffffffd9;
  background-color: #390164;
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.container---main-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.text-white-4 {
  color: #ffffffd9;
}

.section-12 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-12.columns {
  color: #ffffffd9;
  background-color: #390164;
  border-top-right-radius: 10vw;
  border-bottom-left-radius: 10vw;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.container---main-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.section-13 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.integration-box-3 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: #f1f7f9;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  padding: 36px;
  display: flex;
  box-shadow: 8px 8px #0829301a;
}

.button-10 {
  color: #303e4a;
  text-align: center;
  background-color: #8bd1d3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.button-10.aqua {
  background-color: #8bd1d3;
}

.container---main-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.heading-medium {
  font-size: 24px;
}

.heading-medium._16pt {
  font-size: 16px;
}

.heading-medium._16pt.text-purple {
  color: var(--light-purplish);
}

.heading-medium._16pt.flush-right {
  text-align: right;
}

.heading-medium.text-purple-2 {
  color: var(--light-purplish);
}

.heading-medium.text-purple-2.smaller {
  font-size: 20px;
}

.padding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.walsh-paragraph-serif-left-hero {
  color: #fffc;
  max-width: 22em;
  margin-bottom: .75em;
  font-family: Merriweather, serif;
  font-size: 1.4em;
  line-height: 1.6;
}

.walsh-link-block-orange {
  border: 1px solid var(--rjos-dark-purple);
  background-color: var(--brand-3);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #b71fe7;
}

.walsh-ui-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 2em;
  padding-left: 1em;
  display: flex;
  overflow: hidden;
}

.walsh-ui-image-wrapper.smaller {
  padding-top: 2em;
  padding-bottom: 1em;
  padding-right: 1em;
}

.walsh-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-label-button {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-heading-xxlarge {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8.5em;
  font-weight: 700;
  line-height: .95;
}

.walsh-icon-arrow-flip {
  height: 12px;
}

.walsh-button-label-wrapper {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-image-hero-device {
  max-width: 100%;
  height: auto;
}

.walsh-background-darkgreen {
  background-color: #204f58;
  position: relative;
}

.walsh-text-lightgreen {
  color: #b0ebb9;
}

.walsh-button-label-white-w {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-left-hero {
  grid-row-gap: 2em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  padding-left: 24px;
  display: flex;
}

.walsh-left-hero.mobile {
  position: static;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  width: 100%;
  display: flex;
  position: relative;
}

.walsh-link-block-white {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-hero-div-block {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-hero-p-wrapper {
  width: 100%;
  max-width: 36em;
}

.walsh-arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-text-burst {
  color: #b529e2;
  background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64f8e9d547f927220ad8637d_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-burst.purple {
  color: var(--brand-3);
}

.image-10 {
  max-width: 100%;
}

.cta-webinars {
  margin-left: auto;
  margin-right: auto;
  padding: 60px 24px;
}

.cta-webinars.bg-brand-1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.cta-webinars.rounded-right-corner {
  border-bottom-right-radius: 120px;
}

.container-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.image-11 {
  display: inline-block;
}

.quick-stack-4 {
  object-fit: contain;
  width: auto;
}

.cell {
  display: flex;
}

.display-medium {
  color: var(--brand-3);
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
}

.quick-stack-5 {
  padding-top: 40px;
}

.heading-19 {
  font-size: 22px;
}

.text-block-28 {
  font-size: 20px;
}

.heading-20 {
  color: var(--pink);
  text-align: center;
}

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

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

.image-12.align-center {
  aspect-ratio: auto;
  object-fit: fill;
  display: inline-block;
  position: static;
}

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

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

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

.heading-24 {
  color: var(--light-purplish);
  text-align: left;
}

.heading-24.text-purple {
  color: var(--pink);
}

.image-13 {
  max-width: 25%;
}

.quick-stack-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 0;
}

.text-block-31 {
  color: var(--rjos-dark-purple);
  text-decoration: underline;
}

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

.footer-subscribe-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.footer-form-two-2 {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title-2 {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input-2 {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input-2::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.button-primary-7.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three-2 {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three-2:hover {
  color: #1a1b1fbf;
}

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

.footer-social-link-three-2 {
  margin-left: 32px;
}

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

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-legal-block-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link-2 {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link-2:hover {
  color: #3a4554;
}

.spark-container-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-lightbox-button-2 {
  grid-column-gap: 16px;
  background-color: #f0ecfd;
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #5532fa;
}

.spark-lightbox-button-2:hover {
  opacity: 1;
  color: #fff;
  background-color: #5532fa;
}

.spark-lightbox-button-2.spark-white-button {
  color: #5532fa;
  background-color: #fff;
}

.spark-lightbox-button-2.spark-white-button:hover {
  color: #f0ecfd;
  background-color: #5532fa;
}

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

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

.spark-container-4 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-checked-item-2 {
  grid-column-gap: 16px;
  color: #000000c2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.flush {
  padding-bottom: 20px;
  padding-left: 1em;
}

.image-15 {
  display: block;
}

.image-15.rounded-corners {
  border-top-left-radius: 120px;
  border-bottom-right-radius: 120px;
  display: inline-block;
}

.bold-text-3 {
  color: var(--brand-3);
  font-size: 22px;
}

.bold-text-4, .bold-text-5 {
  color: var(--pink);
}

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

.heading-25 {
  font-weight: 300;
}

.heading-26 {
  font-size: 25px;
  font-weight: 300;
}

.bold-text-7 {
  font-size: 30px;
  font-weight: 500;
}

.heading-27 {
  font-weight: 400;
}

.heading-28 {
  color: var(--light-purplish);
}

.padding-bott-120 {
  padding-bottom: 100px;
}

.image-16 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 10vw;
  border-bottom-left-radius: 0;
  display: inline-block;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-stack.white {
  background-color: #fff;
}

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

.container-23.padding-top {
  margin-top: 100px;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

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

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

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

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.video-2 {
  margin-top: 40px;
}

.bright-pink-link {
  color: var(--light-purplish);
}

.heading-29 {
  margin-top: 20px;
}

.heading-30.non-serif {
  color: var(--darker-purple);
  font-family: Outfit, sans-serif;
  font-size: 35px;
}

.heading-30.non-serif.larger {
  color: var(--white);
  font-size: 50px;
}

.heading-30.non-serif.smaller {
  font-size: 23px;
}

.container-24 {
  padding-bottom: 60px;
}

.div-block-11 {
  padding-bottom: 40px;
}

.bold-text-8 {
  font-size: 24px;
}

.job-opp {
  padding-bottom: 30px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

.padding-left {
  padding-left: 5px;
}

.bold-text-9 {
  color: var(--light-purplish);
}

.bold-text-9.blue {
  color: var(--brand-1);
}

.pink-link {
  color: var(--light-purplish);
}

.image-17 {
  text-align: left;
  align-self: flex-start;
}

.bigger {
  font-size: 72px;
}

.centered {
  align-self: center;
}

.centered.span {
  flex: 1;
}

.less-padding {
  margin-bottom: 0;
}

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

.display-heading-6 {
  color: #303e4a;
  letter-spacing: -.02em;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.1em;
}

.button-11 {
  color: #303e4a;
  text-align: center;
  background-color: #09f1c7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 49px;
  padding: 6px 24px;
  transition: transform .2s;
  display: flex;
}

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

.large-text-3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

.large-text-3.black-text-in-hero {
  color: var(--headings-colour);
}

.section-14 {
  flex: 1;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-14.reduced-bottom-padding {
  padding-bottom: 60px;
}

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

.text-brand-4 {
  color: #09f1c7;
}

.medium-heading-6 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.medium-heading-6.sans {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.large-text-4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}

.ui-snippet-box-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f1f7f9;
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 491px;
  display: flex;
}

.text-brand-5 {
  color: #59c1bb;
}

.ui-snippet-3 {
  color: #303e4ae6;
  background-color: #fff;
  border: 1px solid #0829301a;
  border-radius: 9px;
  width: 100%;
  max-width: 262px;
  font-size: 15px;
  box-shadow: 8px 8px #0829301a;
}

.ui-snippet-3.code-snippet {
  color: #fff;
  background-color: #082930;
  border-color: #082930;
  width: 100%;
  max-width: 368px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 12px;
  line-height: 1.667em;
}

.medium-heading-7 {
  color: #303e4a;
  font-family: BIZ UDPMincho, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.medium-heading-7.sans {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.padd-20 {
  padding-top: 20px;
}

.padding {
  padding-top: 0;
  padding-bottom: 40px;
}

.image-18 {
  padding-left: 20px;
  padding-right: 20px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.padding-top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (min-width: 1280px) {
  .section.bg-light.rounded {
    background-color: var(--light--offset);
  }

  .section.columns.margin-top {
    margin-top: 40px;
  }

  .section.bg-brand-1.rounded.less-padding {
    padding-top: 20px;
  }

  .container---xl.align-center.padding {
    padding-bottom: 60px;
  }

  .container---l.align-center.padd {
    text-align: center;
    justify-content: center;
    padding-bottom: 40px;
    display: block;
  }

  .about-us-numbers-wrap {
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
  }

  .section-numbers-wrapper {
    background-position: 47%, 76%, 23%;
  }

  .section-numbers-wrapper.about-us {
    background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg"), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg");
    background-position: 27%, 51%, 77%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto;
  }

  .numbres-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .green-link {
    color: var(--brand-1);
    -webkit-text-stroke-color: var(--headings-colour);
  }

  .section-6.bg-light.rounded {
    background-color: #f1f7f9;
  }

  .accordion {
    max-width: 1150px;
    overflow: visible;
  }

  .container---l-2.align-center {
    max-width: 1270px;
  }

  .image-3 {
    display: inline-block;
  }

  .gallery-overview.bg-light {
    background-color: var(--light--offset);
  }

  .gallery-overview.bg-azure {
    background-color: var(--azure);
  }

  .gallery-overview.bg-azure.rounded-right {
    border-radius: 0 10vw 0;
  }

  .container-8 {
    max-width: 1280px;
  }

  .gallery-wrapper-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .waves-expandable-master-faq-2 {
    max-width: 1222px;
  }

  .waves---main-container {
    max-width: 1270px;
  }

  .waves---expandable-item {
    background-color: var(--white-text);
  }
}

@media screen and (min-width: 1440px) {
  .section.bg-dark.rounded.light-purple.more-padding-top {
    margin-top: 60px;
  }

  .section.columns {
    background-color: var(--pink);
  }

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

  .container---xl.align-center.padding-all-around {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container---l.align-center {
    margin-top: 60px;
  }

  .boxed-testimonial.pinkj {
    background-color: var(--pink);
  }

  .column-section-image.align.none {
    max-width: none;
    max-height: 100%;
  }

  .column-section-image.right-align {
    text-align: left;
  }

  .column-section-image.padding-right {
    padding-right: 20px;
  }

  .section-numbers-wrapper.about-us {
    background-position: 27%, 51%, 77%;
  }

  .text-span, .text-span-2 {
    color: #89c7c2;
  }

  .main-container-2 {
    object-fit: fill;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .team-member-name-two.purple {
    color: var(--rjos-dark-purple);
  }

  .grid---2-columns {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .text-block-21 {
    color: #4b5768;
  }

  .arrow-embed-2 {
    color: var(--brand-3);
  }

  .load-first {
    object-fit: fill;
    padding-bottom: 0;
    overflow: visible;
  }

  .section-4.padding-top, .section-5 {
    margin-top: 60px;
  }

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

  .uppercase-text {
    color: #888c96;
  }

  .section-7 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #0000;
    background-clip: border-box;
    max-width: none;
    max-height: none;
    display: block;
  }

  .section-7.bg-palette-2b {
    background-color: #fff;
  }

  .large-heading {
    text-align: left;
    font-size: 56px;
  }

  .section-title-2.text-center {
    text-align: center;
  }

  .container---l-2 {
    text-align: left;
    padding-left: 0;
  }

  .padding-bott-120 {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 1920px) {
  h6 {
    font-family: Open Sans, sans-serif;
    font-weight: 600;
  }

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

  .section.bg-dark.rounded {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .section.bg-light.rounded {
    background-color: var(--light--offset);
    margin-bottom: 0;
    display: block;
  }

  .section.bg-light.rounded.overlap {
    margin-bottom: -80px;
  }

  .section.bg-light.columns {
    overflow: hidden;
  }

  .section.bg-light.columns.light {
    background-color: var(--rjos-dark-purple);
  }

  .section.columns.bg-light, .section.columns.light {
    background-color: var(--brand-1);
  }

  .section.columns.bg-brand-1 {
    background-color: var(--rjos-dark-purple);
  }

  .section._60-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section._60-padding.rounded-bottom-right {
    background-color: var(--brand-3);
  }

  .section._60-padding.bg-light.rounded {
    background-color: var(--light--offset);
  }

  .section.rounded-bottom-right.light-cyan {
    background-color: var(--light-cyan);
  }

  .section.bg-brand-1.rounded.split {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 10vw;
  }

  .container---main {
    max-width: 1328px;
  }

  .container---main.narrow {
    justify-content: flex-start;
    margin-left: auto;
    display: block;
  }

  .container---main.smaller {
    max-width: 1000px;
    padding-right: 24px;
  }

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

  .bg-brand-2 {
    background-color: var(--light-purplish);
  }

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

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

  .large-text._40-padding {
    padding-bottom: 40px;
  }

  .large-text._20-padding-bott {
    padding-bottom: 20px;
  }

  .button.purple {
    background-color: var(--brand-3);
    color: var(--white);
    border-radius: 6px;
  }

  .announcement-contents.right {
    text-align: left;
  }

  .bg-brand-3 {
    background-color: var(--brand-3);
  }

  .navbar-row {
    justify-content: flex-end;
  }

  .article {
    text-align: left;
    margin-top: 20px;
    font-weight: 400;
  }

  .article p {
    font-weight: 300;
  }

  .article.large-text._0-padding {
    margin-top: 0;
  }

  .columns.gap-3x {
    max-width: none;
  }

  .columns.gap-1-5x.buttons-cta.padding-top {
    padding-top: 40px;
  }

  .columns.gap-2x {
    object-fit: fill;
    position: static;
  }

  .columns.gap-2x.text-boxes, .columns.gap-2x.text-boxes._4-text-boxes {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .columns.ethos {
    background-color: #0000;
  }

  .columns.ethos._4-columns {
    grid-template-columns: .5fr .5fr .5fr .5fr;
    place-content: stretch;
    align-self: center;
    justify-items: stretch;
  }

  .columns.single-column {
    grid-template-columns: 1fr;
  }

  .rows.gap-1-5x.boxed-cta-text {
    display: flex;
  }

  .rows.gap-1x.text-center._60-bott-padding {
    padding-bottom: 60px;
  }

  .rows.gap-1x.left-margin {
    margin-top: 60px;
    margin-left: 60px;
    padding-left: 0;
  }

  .rows.gap-4x.cms-section {
    display: flex;
  }

  .rows.gap-4x.single {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rows.gap-0-5x {
    padding-bottom: 0;
    display: flex;
  }

  .rows.sm-gap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .display-heading.rjos-dark-purple {
    color: var(--rjos-dark-purple);
  }

  .display-heading.rjos-dark-purple.padding-40 {
    padding-bottom: 40px;
  }

  .med.purple {
    color: var(--rjos-dark-purple);
  }

  .medium-heading.white-heading.quote {
    text-align: left;
  }

  .medium-heading.white-heading.quote.justified {
    text-align: left;
    line-height: 1.1em;
  }

  .medium-heading.white-heading.quote.just-right {
    text-align: right;
    text-indent: 0%;
    white-space: normal;
  }

  .medium-heading.white-heading.source {
    text-align: right;
    font-size: 28px;
    line-height: 1.1em;
  }

  .medium-heading.quote {
    font-size: 24px;
  }

  .medium-heading.centered {
    text-align: center;
  }

  .medium-heading.centered.bottom-padding-40 {
    padding-bottom: 40px;
  }

  .medium-heading.purple {
    color: var(--rjos-dark-purple);
  }

  .medium-heading.padding-40 {
    padding-bottom: 40px;
  }

  .ui-snippet-box {
    background-color: var(--azure);
  }

  .ui-snippet-box.transparent {
    background-color: #0000;
  }

  .container---xl {
    display: block;
  }

  .container---xl._60-padd {
    padding-bottom: 60px;
  }

  .container---m.boxed-testimonial.yellow {
    background-color: #fcfbe5;
  }

  .next-prev-button {
    display: none;
  }

  .blog-card {
    justify-content: flex-start;
  }

  .blog-card-body.reduced-padding.bg-light {
    flex: 0 auto;
    justify-content: space-between;
  }

  .blog-card-body.reduced-padding.bg-light.equal-height {
    height: 450px;
  }

  .blog-card-body.reduced-padding.bg-light.equal-height.shortened {
    height: 275px;
  }

  .container---l.align-center.single-rows {
    max-width: 1200px;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .feature-box.horizontal {
    max-height: 750px;
  }

  .feature-box.horizontal.figma-box {
    display: flex;
  }

  .feature-box.horizontal.figma-box.large {
    max-height: none;
  }

  .boxed-testimonial.bg-brand-2 {
    background-color: var(--light--offset);
  }

  .comparison-table {
    align-items: stretch;
  }

  .comparison-row {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
  }

  .comparison-row.bg-white {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-row.bg-brand-1 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .comparison-row.bg-brand-1.stretch {
    justify-items: stretch;
  }

  .comparison-row.lt-green {
    background-color: var(--azure);
  }

  .comparison-row.azure {
    background-color: var(--azure);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-row.azure.stretch-across {
    justify-items: stretch;
  }

  .comparison-row.azure-light {
    background-color: var(--azure-light);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-row.azure-light.padding {
    padding-left: 18px;
  }

  .comparison-row.committees.azure-light {
    background-color: var(--azure-light);
  }

  .comparison-row.committees.bg-brand-1 {
    grid-template-columns: 1fr 1fr;
  }

  .bg-light {
    background-color: var(--light--offset);
  }

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

  .nav-link.w--current {
    border-bottom-color: var(--brand-1);
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-white {
    font-family: Outfit, sans-serif;
    font-weight: 500;
  }

  .text-white.source {
    text-align: right;
    padding-top: 0;
    font-size: 32px;
    font-weight: 400;
  }

  .text-white.normal {
    font-weight: 300;
  }

  .boxed-cta-image.span {
    min-width: auto;
    max-width: none;
    min-height: 100%;
    max-height: none;
  }

  .column-section-image {
    box-sizing: border-box;
    display: inline-block;
  }

  .column-section-image.top-align {
    float: none;
  }

  .column-section-image.cover {
    max-width: 100%;
  }

  .ethos-box.grid-4 {
    width: auto;
    min-width: auto;
    max-width: 285px;
    min-height: auto;
    max-height: none;
  }

  .ethos-box.grid-4.purple.bott-justify {
    height: 375px;
  }

  .ethos-box.purple {
    background-color: var(--brand-3);
  }

  .figma-label.top {
    align-items: flex-start;
  }

  .about-us-numbers-wrap {
    padding-left: 120px;
    padding-right: 120px;
  }

  .base-container {
    max-width: 1400px;
  }

  .section-numbers-wrapper {
    background-position: 47%, 76%, 22%;
  }

  .section-numbers-wrapper.about-us {
    background-color: var(--brand-3);
    background-position: 27%, 51%, 77%;
  }

  .number {
    text-align: left;
  }

  .without-spacing {
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    max-width: none;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

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

  .heading {
    -webkit-text-stroke-color: var(--white-text);
    padding-left: 0;
    padding-right: 0;
  }

  .heading.less-padding {
    padding-left: 100px;
    padding-right: 100px;
  }

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

  .youtube {
    object-fit: fill;
    padding-bottom: 0;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-right: 24px;
    display: flex;
  }

  .icons-left-grid-halves {
    margin-right: 28px;
  }

  .heading-2 {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .heading-3 {
    font-family: Open Sans, sans-serif;
    font-weight: 600;
  }

  .heading-4 {
    color: var(--headings-white);
    -webkit-text-stroke-color: var(--white-text);
    font-family: Open Sans, sans-serif;
    font-weight: 600;
  }

  .heading-4.text-brand-1 {
    color: var(--brand-1);
  }

  .heading-4.dark {
    color: var(--headings-colour);
  }

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

  .cta-grid-halves.align {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    display: grid;
  }

  .heading-5 {
    padding-bottom: 0;
  }

  .heading-5._18-pt {
    font-size: 18px;
  }

  .paragraph-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-2 {
    margin-top: 60px;
    padding-top: 0;
  }

  .text-block-2 {
    color: var(--rjos-dark-purple);
  }

  .heading-6 {
    padding-bottom: 60px;
  }

  .text-span-2, .team-member-name-two {
    color: var(--rjos-dark-purple);
  }

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

  .section-4.padding-top {
    margin-top: 0;
  }

  .tab-link-tab-1 {
    display: block;
  }

  .tab-link-tab-1.w--current {
    background-color: var(--darker-purple);
    display: inline-block;
  }

  .tap-heading {
    color: var(--white);
  }

  .paragraph-3 {
    font-size: 18px;
    font-weight: 300;
  }

  .grid {
    grid-template-columns: .25fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .grid-2 {
    grid-template-columns: .5fr minmax(200px, 5.5fr);
  }

  .committee-header {
    font-size: 18px;
    font-weight: 400;
  }

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

  .green-link {
    color: var(--brand-1);
  }

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

  .contained-section-wrapper {
    padding-bottom: 112px;
  }

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

  .quick-stack {
    padding-left: 0;
  }

  .quick-stack-2 {
    padding-right: 0;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-7 {
    font-weight: 400;
  }

  .block-quote {
    margin-top: 0;
    margin-bottom: 0;
  }

  .collection-list-wrapper {
    flex: 0 auto;
    overflow: visible;
  }

  .equal {
    align-self: auto;
    display: block;
  }

  .smaller-image {
    max-width: 100%;
    max-height: none;
  }

  .list {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.8em;
  }

  .text-dark {
    color: var(--headings-colour);
  }

  .text-purple {
    color: var(--brand-3);
  }

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

  .section-6.bg-light.rounded {
    background-color: #f1f7f9;
    margin-bottom: 0;
    display: block;
  }

  .display-heading-3.rjos-dark-purple {
    color: #390164;
  }

  .display-heading-3.rjos-dark-purple.padding-40 {
    padding-bottom: 40px;
  }

  .medium-heading-2.centered {
    text-align: center;
  }

  .medium-heading-2.centered.bottom-padding-40 {
    padding-bottom: 40px;
  }

  .medium-heading-3.purple {
    color: #390164;
  }

  .heading-12 {
    -webkit-text-stroke-color: #ffffffd9;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-12.less-padding {
    padding-left: 100px;
    padding-right: 100px;
  }

  .feature-box-2.horizontal {
    max-height: 750px;
  }

  .text-purple-2 {
    color: #5c276d;
  }

  .brand-1-link {
    color: var(--brand-1);
  }

  .flush-left {
    text-align: left;
    padding-bottom: 0;
  }

  .black-text {
    color: var(--headings-colour);
  }

  .accordion-panel {
    height: auto;
    margin-bottom: 0;
    overflow: visible;
  }

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

  .accordion-content-wrapper {
    overflow-wrap: normal;
    width: auto;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
    display: block;
    overflow: scroll;
  }

  .accordion {
    overflow: visible;
  }

  .button-5 {
    justify-content: space-around;
    display: flex;
  }

  .footer-form-two.bg-brand-3.rounded-left-and-right.padding {
    margin-left: 220px;
    margin-right: 220px;
    padding-right: 64px;
  }

  .spark-section.spark-dark-hero-background-image.first {
    background-position: 0 0, 100% 20%;
  }

  .spark-container {
    max-width: 1440px;
  }

  .spark-hero-sub-paragraph, .paragraph-4 {
    font-family: Outfit, sans-serif;
  }

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

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

  .container---main-3 {
    max-width: 1328px;
  }

  .text-white-3 {
    font-family: Outfit, sans-serif;
    font-weight: 500;
  }

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

  .container---main-4 {
    max-width: 1328px;
  }

  .text-white-4 {
    font-family: Outfit, sans-serif;
    font-weight: 500;
  }

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

  .container---main-5 {
    max-width: 1328px;
  }

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

  .container---main-6 {
    max-width: 1328px;
  }

  .text-block-29 {
    font-size: 20px;
  }

  .image-14 {
    object-fit: fill;
    display: inline-block;
    position: static;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
    line-height: 1.4em;
  }

  h4 {
    font-size: 18px;
  }

  .section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .section.bg-dark.hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section.bg-light.rounded-bottom-right {
    border-bottom-right-radius: 15vw;
  }

  .section.columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
    flex-direction: column;
    padding-bottom: 72px;
  }

  .section.rounded {
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
  }

  .container---main {
    object-fit: fill;
  }

  .template-utility-section {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .announcement-contents {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .search-modal-container {
    max-width: 604px;
  }

  .menu-button {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 24px;
    display: flex;
  }

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

  .menu-button-wrapper {
    align-self: stretch;
  }

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

  .columns.gap-3x.title {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: flex-start;
  }

  .columns.gap-3x.cta {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .columns.gap-3x.faq-row {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .columns.gap-3x.boxed-cta-content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    align-items: flex-start;
    max-width: 491px;
  }

  .columns.gap-3x.text-features {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .columns.gap-1-5x.pricing-plans {
    grid-template-columns: 1fr;
  }

  .columns.gap-2x.boxes {
    flex-direction: column;
    display: flex;
  }

  .columns.gap-2x.text-boxes {
    grid-template-columns: 1fr 1fr;
  }

  .columns.gap-2x.customers {
    grid-template-columns: 1fr;
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns.gap-2x.blog {
    grid-template-columns: 1fr;
  }

  .columns.gap-2x.integrations {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: 604px;
    display: flex;
  }

  .columns.gap-2x.large-blog {
    grid-template-columns: 1fr;
    max-width: 604px;
  }

  .columns.gap-1x.pricing-plans {
    flex-direction: column;
    max-width: 491px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns.gap-1x.subscribe {
    grid-template-columns: 1fr;
  }

  .columns.ethos {
    grid-template-columns: 1fr;
    max-width: 491px;
  }

  .columns.gap-3x {
    flex-direction: column;
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rows.gap-1x.text-left {
    align-self: flex-start;
    width: 100%;
  }

  .rows.gap-3x.blog, .rows.gap-3x.faq {
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }

  .rows.gap-4x.pricing, .rows.gap-4x.cms-section, .rows.gap-4x.customer-hero {
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }

  .rows.gap-0-75x.pricing-plan-top {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
  }

  .rows.gap-2x.faq {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .rows.gap-2x.feature-boxes {
    max-width: 604px;
  }

  .rows.gap-2x.subscribe {
    max-width: 491px;
    margin-left: auto;
    margin-right: auto;
  }

  .rows.gap-4x {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .display-heading {
    font-size: 54px;
  }

  .med {
    font-size: 42px;
  }

  .container---s.boxed-testimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 256px;
    height: 256px;
    margin-left: 24px;
    display: block;
  }

  .medium-heading {
    font-size: 30px;
  }

  .container---xl.subscribe {
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }

  .next-prev-button {
    margin-bottom: auto;
  }

  .next-prev-button.right {
    margin-left: auto;
    margin-right: 0;
  }

  .testimonial-logo-box {
    min-height: 379px;
    margin: 0;
  }

  .blog-card-text-only {
    padding: 24px;
  }

  .container---l.pricing-title-container {
    max-width: 491px;
  }

  .feature-box.horizontal {
    flex-direction: column-reverse;
    align-items: flex-start;
    max-height: none;
  }

  .boxed-testimonial {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    flex-direction: column;
    padding: 36px 24px 72px;
  }

  .container---xs.boxes-testiimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 256px;
    height: 256px;
    position: relative;
    left: 24px;
  }

  .boxed-testimonial-contents {
    align-self: stretch;
    padding: 0;
  }

  .bottom-ribbon {
    border-top-right-radius: 15vw;
  }

  .bg-dark.rounded-bottom-left {
    border-bottom-left-radius: 15vw;
  }

  .integration-box {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: row;
    align-items: flex-start;
    padding: 30px;
  }

  .boxed-customer-story {
    flex-direction: column;
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .title-graphic-overlay {
    align-self: flex-end;
    margin-top: -72px;
    margin-bottom: -120px;
    display: block;
    position: relative;
  }

  .customer-hero {
    position: relative;
  }

  .customer-logo-box {
    border-radius: 24px;
    flex: none;
    width: 50%;
    min-height: 200px;
    margin-left: -24px;
    position: absolute;
    right: 0;
  }

  .sidebar-layout {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .nav-menu {
    border-top: 1px solid var(--border);
    background-color: var(--white);
    justify-content: flex-start;
    margin-left: -24px;
    margin-right: -24px;
  }

  .nav-menu.mega {
    flex: 1;
  }

  .nav-link {
    border-bottom: 1px solid var(--border);
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 18px;
    padding-bottom: 18px;
    transition: background-color .2s, border-color .2s;
  }

  .nav-dropdown-toggle {
    justify-content: space-between;
    width: 99%;
  }

  .nav-functions {
    align-items: center;
  }

  .footer-curve {
    border-bottom-left-radius: 15vw;
    height: 15vw;
  }

  .footer-columns {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .huge-footer-logo {
    height: 100px;
  }

  .footer-lower-columns {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
  }

  .dropdown-list.w--open {
    border-style: none;
    border-radius: 0;
    padding-top: 12px;
    position: relative;
    top: auto;
  }

  .dropdown-link {
    border-radius: 6px;
    padding: 12px 18px;
    overflow: hidden;
  }

  .feature-box-horizontal-image {
    max-height: 240px;
    position: static;
  }

  .graphic-overlay-bottom-left {
    display: none;
  }

  .boxed-cta-image.subscribe-image {
    opacity: .25;
    right: -48px;
  }

  .pricing-plan-heading {
    font-size: 30px;
    line-height: 1.3em;
  }

  .pricing-title {
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }

  .privacy-graphic {
    align-self: flex-end;
    margin-top: -72px;
    margin-bottom: -120px;
  }

  .book-demo-graphic {
    align-self: flex-end;
    margin-bottom: -120px;
  }

  .column-section-image {
    border-radius: 48px;
  }

  .column-section-image.padding-right.rounded {
    border-radius: 0;
  }

  .ethos-box {
    min-height: auto;
  }

  .customer-hero-image {
    width: 70%;
  }

  .customer-logo {
    min-height: 36px;
  }

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

  .blog-sidebar-layout {
    grid-template-columns: 1fr;
  }

  .blog-hero-image {
    border-radius: 24px;
  }

  .text-row-item {
    font-size: 24px;
  }

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

  .screenshot-showcase {
    display: none;
  }

  .screenshot-showcase-column._1 {
    display: flex;
  }

  .hero-bottom-scrim, .hero-top-scrim {
    display: none;
  }

  .section-numbers-wrapper {
    grid-row-gap: 30px;
    background-image: none;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-numbers-wrapper.about-us {
    background-image: url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64adb900ed61980a7cc4c58f_Vector%206%20(1).svg");
    background-position: 51%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .numbres-item {
    width: 45%;
    padding-right: 0;
  }

  .numbres-item.second {
    border-right-style: none;
  }

  .grid-halves {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .boxed {
    flex: 0 auto;
  }

  .main-container-2 {
    max-width: 680px;
  }

  .container-4 {
    max-width: 728px;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .display-heading-2 {
    font-size: 54px;
  }

  .section-6 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .display-heading-3 {
    font-size: 54px;
  }

  .medium-heading-2, .medium-heading-3 {
    font-size: 30px;
  }

  .med-2 {
    font-size: 42px;
  }

  .feature-box-2.horizontal {
    flex-direction: column-reverse;
    align-items: flex-start;
    max-height: none;
  }

  .medium-heading-4 {
    font-size: 30px;
  }

  .display-heading-4 {
    font-size: 54px;
  }

  .medium-heading-5 {
    font-size: 30px;
  }

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

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-7 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .container-8 {
    max-width: 728px;
  }

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

  .container-9 {
    max-width: 728px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .container-10 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .waves-master-logos-2 {
    grid-column-gap: 40px;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row.spark-5-spacing, .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 64px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
  }

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

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

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

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

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

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

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

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

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

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

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-left-side-vertical-image {
    flex: 0 auto;
    position: relative;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .waves-master-cta-2 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-8 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-8.bg-dark.hero {
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
  }

  .hero-bottom-scrim-2 {
    display: none;
  }

  .display-heading-5 {
    font-size: 54px;
  }

  .hero-top-scrim-2 {
    display: none;
  }

  .featured-article-grid {
    grid-template-columns: 1fr;
  }

  .article-sidebar {
    max-width: 506px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .section-10 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .integration-box-2 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: row;
    align-items: flex-start;
    padding: 30px;
  }

  .med-3 {
    font-size: 42px;
  }

  .container---main-3 {
    object-fit: fill;
  }

  .section-11 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-11.columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
    flex-direction: column;
    padding-bottom: 72px;
  }

  .container---main-4 {
    object-fit: fill;
  }

  .section-12 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-12.columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-right-radius: 15vw;
    border-bottom-left-radius: 15vw;
    flex-direction: column;
    padding-bottom: 72px;
  }

  .container---main-5 {
    object-fit: fill;
  }

  .section-13 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .integration-box-3 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: row;
    align-items: flex-start;
    padding: 30px;
  }

  .container---main-6 {
    object-fit: fill;
  }

  .walsh-paragraph-serif-left-hero {
    max-width: none;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .walsh-ui-image-wrapper {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .walsh-container {
    flex: 0 auto;
    width: auto;
  }

  .walsh-heading-xxlarge {
    font-size: 4em;
  }

  .walsh-image-hero-device {
    height: auto;
    max-height: 45em;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-button-hover-fill {
    display: none;
  }

  .walsh-hero-div-block {
    justify-content: center;
  }

  .walsh-text-burst {
    background-size: auto 60%;
  }

  .container-22 {
    max-width: 728px;
  }

  .footer-form-two-2 {
    padding: 40px;
  }

  .footer-form-title-2 {
    margin-right: 15px;
  }

  .footer-form-input-2 {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three-2 {
    margin-top: 40px;
  }

  .container-23 {
    max-width: 728px;
  }

  .display-heading-6 {
    font-size: 54px;
  }

  .section-14 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .medium-heading-6, .medium-heading-7 {
    font-size: 30px;
  }

  .container-25 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    letter-spacing: 0;
    font-size: 36px;
    line-height: 1.2em;
  }

  h2 {
    font-size: 28px;
  }

  h6 {
    font-size: 12px;
  }

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

  .section.bg-dark.hero {
    display: block;
  }

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

  .container---main {
    display: block;
  }

  .trigger-search-modal {
    display: none;
  }

  .search-modal-container {
    max-width: 90%;
  }

  .menu-button {
    padding-left: 12px;
  }

  .navbar-row {
    height: 72px;
  }

  .columns.gap-3x.customer {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns.gap-3x.boxed-cta-content {
    text-align: center;
    align-items: center;
  }

  .columns.gap-3x.text-features {
    flex-direction: column;
    display: flex;
  }

  .columns.gap-2x.text-boxes {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns.gap-1x.form-row {
    flex-direction: column;
    display: flex;
  }

  .rows.gap-1-5x.boxed-cta-text {
    align-items: center;
  }

  .rows.gap-3x {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows.gap-4x {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .display-heading {
    letter-spacing: -.01em;
  }

  .boxed-logos {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .med {
    letter-spacing: 0;
    font-size: 36px;
    line-height: 1.2em;
  }

  .container---s.boxed-testimonial-image {
    margin-left: 0;
  }

  .medium-heading {
    font-size: 28px;
  }

  .ui-snippet-box {
    min-height: 491px;
  }

  .service-icon-badge {
    padding: 12px 24px;
  }

  .next-prev-button {
    margin-top: 24px;
    margin-left: 0;
    position: relative;
  }

  .next-prev-button.right {
    margin: auto auto 0 54px;
    position: absolute;
  }

  .customer-card-body {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 30px;
  }

  .feature-box {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    border-radius: 24px;
    padding: 42px;
  }

  .scrolling-column-wrapper {
    max-height: 300px;
  }

  .container---xs.boxes-testiimonial-image {
    left: 0;
  }

  .testimonial-box.aside {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
    min-height: auto;
    padding: 60px;
  }

  .boxed-cta {
    min-height: auto;
    padding-left: 54px;
    padding-right: 54px;
  }

  .title-graphic-overlay {
    margin-top: 0;
  }

  .customer-logo-box {
    min-height: 180px;
  }

  .sidebar-layout {
    flex-direction: column;
    align-items: stretch;
  }

  .sidebar {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .footer-body {
    padding-top: 84px;
  }

  .huge-footer-logo {
    height: 86px;
  }

  .footer-lower-columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .graphic-overlay-bottom-right {
    max-height: 120px;
    bottom: -54px;
    right: 0;
  }

  .scrolling-row.text {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .logo-box-image {
    min-height: 48px;
  }

  .dropdown-link {
    padding-left: 12px;
    padding-right: 12px;
  }

  .snippet-overlay-bottom-left {
    bottom: 24px;
    left: 24px;
  }

  .boxed-cta-image {
    opacity: .25;
  }

  .book-demo-graphic {
    align-self: flex-start;
  }

  .blog-vertical-list {
    display: flex;
  }

  .scrolling-text-row-heading {
    flex: 0 auto;
  }

  .text-row-item {
    font-size: 20px;
  }

  .demos-grid {
    flex-direction: column;
    display: flex;
  }

  .screenshot-showcase {
    display: none;
  }

  .screenshot-showcase-column._2 {
    display: block;
  }

  .hero-bottom-scrim, .hero-top-scrim {
    display: none;
  }

  .section-numbers-wrapper {
    margin-top: 40px;
    padding: 30px;
  }

  .numbres-item {
    width: 50%;
  }

  .large-heading-2 {
    font-size: 32px;
    line-height: 38px;
  }

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

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

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

  .overlay-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .overlay-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .large-heading-3 {
    font-size: 32px;
    line-height: 38px;
  }

  .boxed {
    padding: 24px;
  }

  .section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid---2-columns {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .display-heading-2 {
    letter-spacing: -.01em;
  }

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

  .display-heading-3 {
    letter-spacing: -.01em;
  }

  .medium-heading-2, .medium-heading-3 {
    font-size: 28px;
  }

  .med-2 {
    letter-spacing: 0;
    font-size: 36px;
    line-height: 1.2em;
  }

  .feature-box-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    border-radius: 24px;
    padding: 42px;
  }

  .medium-heading-4 {
    font-size: 28px;
  }

  .display-heading-4 {
    letter-spacing: -.01em;
  }

  .medium-heading-5 {
    font-size: 28px;
  }

  .section-7 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .large-heading {
    font-size: 40px;
    line-height: 1.2em;
  }

  .section-title-2 {
    margin-bottom: 54px;
  }

  .hero-heading-center, .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

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

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .gallery-overview, .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .hero-heading-left-3 {
    padding: 60px 15px;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, #1e116e, #00000029), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9d46cb0ddc119641c8b98_image.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .spark-section.spark-dark-hero-background-image.first {
    background-position: 0 0, 20%;
  }

  .spark-container {
    width: 100%;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-lightbox {
    margin-top: 64px;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-centered {
    flex-direction: row;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-wrapped {
    align-items: flex-start;
  }

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

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

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

  .spark-container-2 {
    width: 100%;
  }

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

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-2.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, #1e116e, #00000029), url("https://cdn.prod.website-files.com/64a78872fbb9f0a557f9b12f/64c9d46cb0ddc119641c8b98_image.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .spark-left-side-vertical-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .search-link {
    margin-left: 18px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---master-checks-horizontal {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves-master-cta-2 {
    padding: 80px 32px;
  }

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

  .display-heading-5 {
    letter-spacing: -.01em;
  }

  .featured-article-grid {
    grid-row-gap: 72px;
  }

  .section-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .article-sidebar {
    margin-top: 0;
  }

  .featured-article-grid-2 {
    grid-row-gap: 72px;
  }

  .featured-article {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -24px;
    transition-property: none;
  }

  .featured-article:hover {
    box-shadow: none;
    transform: none;
  }

  .featured-article.tall {
    flex-direction: column;
    min-height: auto;
  }

  .featured-article-title {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -24px;
    bottom: 0;
    left: 0;
  }

  .featured-article-heading {
    margin-bottom: 24px;
  }

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

  .med-3 {
    letter-spacing: 0;
    font-size: 36px;
    line-height: 1.2em;
  }

  .container---main-3 {
    display: block;
  }

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

  .section-11.columns {
    padding-bottom: 0;
  }

  .container---main-4 {
    display: block;
  }

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

  .section-12.columns {
    padding-bottom: 0;
  }

  .container---main-5 {
    display: block;
  }

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

  .container---main-6 {
    display: block;
  }

  .walsh-paragraph-serif-left-hero {
    font-size: 1.4em;
  }

  .walsh-ui-image-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-heading-xxlarge {
    font-size: 3em;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .footer-subscribe-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title-2 {
    margin-right: 0;
  }

  .footer-form-block-two-2 {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input-2 {
    width: 100%;
  }

  .footer-block-three-2 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three-2 {
    margin-bottom: 10px;
  }

  .footer-social-block-three-2 {
    margin-top: 10px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block-2 {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .spark-container-3, .spark-container-4 {
    width: 100%;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .display-heading-6 {
    letter-spacing: -.01em;
  }

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

  .medium-heading-6 {
    font-size: 28px;
  }

  .ui-snippet-box-2 {
    min-height: 379px;
  }

  .medium-heading-7 {
    font-size: 28px;
  }

  .team-slider {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  h1, h2 {
    font-size: 24px;
    line-height: 1.4em;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  blockquote {
    margin-left: 0;
    padding-left: 18px;
    font-size: 18px;
  }

  .section {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .section.bg-dark.hero {
    border-top-right-radius: 25vw;
    border-bottom-left-radius: 25vw;
    display: block;
  }

  .section.bg-light.rounded-bottom-right {
    border-bottom-right-radius: 25vw;
  }

  .section.columns, .section.rounded {
    border-top-right-radius: 25vw;
    border-bottom-left-radius: 25vw;
  }

  .container---main {
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .template-utility-section {
    grid-row-gap: 35px;
  }

  .style-guide-colors {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .style-guide-section-contents {
    grid-row-gap: 21px;
  }

  .large-text {
    font-size: 18px;
  }

  .button {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .button.large {
    height: 52px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    line-height: 1.4em;
  }

  .form-input {
    height: 44px;
    padding: 12px;
    font-size: 16px;
  }

  .announcement-bar {
    font-size: 14px;
    line-height: 1.3em;
  }

  .search-modal {
    align-items: center;
    padding-top: 0;
  }

  .utility-page-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-row {
    height: 60px;
  }

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

  .typography-license-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .typography-demo {
    font-size: 72px;
  }

  .article h5 {
    margin-top: 1.4em;
    margin-bottom: 1.2em;
  }

  .article p {
    margin-bottom: 1.2em;
  }

  .columns.gap-3x.faq-row {
    display: flex;
  }

  .columns.gap-3x.customer {
    flex-direction: column-reverse;
  }

  .columns.gap-3x.boxed-cta-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .columns.gap-1-5x.buttons-cta {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
  }

  .columns.gap-2x.text-boxes {
    grid-template-columns: 1fr;
  }

  .columns.gap-2x.contact-details-row {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    display: flex;
  }

  .columns.gap-2x.customers, .columns.gap-2x.large-blog {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns.gap-1x.form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .columns.gap-1x.author {
    align-items: flex-start;
  }

  .columns.gap-0-75x.text-cta {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: flex-start;
  }

  .columns.gap-3x {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows.gap-1x {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows.gap-1x.boxed-title {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rows.gap-1x.contact-details-row {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .rows.gap-1x.clear {
    background-color: #bd0ee900;
  }

  .rows.gap-0-75x.pricing-plan-top {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rows.gap-2x {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .rows.gap-4x {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .display-heading {
    font-size: 36px;
    line-height: 1.3em;
  }

  .med {
    font-size: 24px;
    line-height: 1.4em;
  }

  .med.pricing-plan-price {
    font-size: 36px;
    line-height: 1em;
  }

  .med.ethos-heading {
    font-size: 30px;
    line-height: 1.2em;
  }

  .container---s.boxed-testimonial-image {
    width: 180px;
    height: 180px;
  }

  .medium-heading {
    font-size: 24px;
    line-height: 1.4em;
  }

  .medium-heading.quote {
    font-size: 18px;
  }

  .ui-snippet-box {
    background-color: var(--light--offset);
    min-height: 300px;
  }

  .ui-snippet {
    border: 1px solid var(--border);
  }

  .ui-snippet.code-snippet {
    font-size: 10px;
  }

  .ui-snippet.white-shadow {
    max-width: 100%;
  }

  .code-line-number {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .service-icon-badge {
    padding: 9px 18px;
  }

  .container---m.clear {
    background-color: #81049f;
  }

  .testimonial-logo-box {
    border-radius: 24px;
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .customer-card {
    border-radius: 12px;
  }

  .customer-card-top {
    flex-direction: column;
    display: flex;
  }

  .customer-card-logo-wrapper {
    padding: 48px 24px;
  }

  .customer-card-body {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 24px;
  }

  .blog-card-body.reduced-padding {
    padding: 18px;
  }

  .blog-card-body.align-left.bg-light {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 24px;
  }

  .rounded-image.customer {
    box-shadow: none;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .horizontal-rule.contact-details-rule {
    display: none;
  }

  .feature-box {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding: 30px;
  }

  .feature-box.horizontal.figma-box {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .boxed-testimonial {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-bottom: 36px;
  }

  .boxed-testimonial.pinkj {
    justify-content: flex-start;
    align-items: center;
  }

  .boxed-testimonial.magenta {
    background-image: linear-gradient(#a000c9, #5a076b);
  }

  .container---xs.boxes-testiimonial-image {
    width: 128px;
    height: 128px;
  }

  .testimonial-box.aside {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 24px;
    padding: 36px 24px;
  }

  .bottom-ribbon {
    border-top-right-radius: 25vw;
    height: 120px;
  }

  .bg-dark.rounded-bottom-left {
    border-bottom-left-radius: 25vw;
  }

  .integration-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    flex-direction: column;
    padding: 24px;
  }

  .customer-story-body {
    padding: 36px 24px;
  }

  .customer-story-body.large {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .boxed-cta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing-plan-1 {
    padding: 36px 24px;
  }

  .title-graphic-overlay {
    margin-top: 24px;
  }

  .price-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .comparison-row {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 12px;
  }

  .customer-hero {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
  }

  .customer-logo-box {
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .nav-menu {
    margin-left: -18px;
    margin-right: -18px;
  }

  .nav-menu.padd {
    margin-left: auto;
    margin-right: auto;
  }

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

  .navbar-brand {
    padding-left: 0;
  }

  .nav-button {
    display: none;
  }

  .nav-dropdown-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-functions.padd {
    padding-left: 10px;
  }

  .footer-curve {
    border-bottom-left-radius: 25vw;
    height: 25vw;
  }

  .footer-body {
    padding-top: 72px;
  }

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

  .huge-footer-logo {
    height: 46px;
  }

  .graphic-overlay-bottom-right {
    max-height: 96px;
  }

  .logo-box-image {
    min-height: auto;
  }

  .dropdown-list.w--open {
    padding-top: 6px;
  }

  .dropdown-list.clear {
    background-color: #0000;
  }

  .snippet-overlay-bottom-left {
    position: static;
  }

  .feature-box-image {
    width: 100%;
    max-width: 120px;
  }

  .pricing-plan-heading {
    font-size: 24px;
    line-height: 1.4em;
  }

  .author-avatar {
    width: 72px;
    height: 72px;
  }

  .privacy-graphic {
    display: none;
  }

  .book-demo-graphic {
    width: 250px;
  }

  .column-section-image {
    border-radius: 0;
  }

  .column-section-image.padding-right.rounded {
    display: inline-block;
  }

  .ethos-box {
    border-radius: 12px;
    padding: 30px;
  }

  .customer-story-bottom-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .customer-hero-image {
    border-radius: 24px;
    width: 100%;
  }

  .blog-hero-image {
    border-radius: 12px;
  }

  .search-form {
    flex-direction: column;
  }

  .scrolling-text-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .demo-link {
    padding-top: 36px;
  }

  .screenshot-showcase, .hero-bottom-scrim, .hero-top-scrim {
    display: none;
  }

  .section-numbers-wrapper {
    flex-direction: column;
  }

  .numbres-item {
    border-right-style: none;
    width: 100%;
  }

  .large-heading-2 {
    margin-bottom: 18px;
  }

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

  .grid-halves.fullwidth-grid-halves {
    padding-left: 18px;
    padding-right: 18px;
  }

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

  .main-container {
    padding-left: 18px;
    padding-right: 18px;
  }

  .overlay-content {
    margin-top: 18px;
  }

  .large-heading-3 {
    margin-bottom: 18px;
  }

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

  .cta-choice.border-right {
    border-right-style: none;
  }

  .grid---2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .container-4 {
    max-width: none;
  }

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

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .display-heading-2 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .button-3 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-6 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .ui-snippet-2 {
    border: 1px solid #0829301a;
  }

  .ui-snippet-2.white-shadow {
    max-width: 100%;
  }

  .display-heading-3 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .medium-heading-2, .medium-heading-3, .med-2 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .feature-box-2 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding: 30px;
  }

  .main-container-3 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .medium-heading-4 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .display-heading-4 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .button-4 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .medium-heading-5 {
    font-size: 24px;
    line-height: 1.4em;
  }

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

  .section-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .large-heading {
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 32px;
  }

  .section-title-2 {
    margin-bottom: 48px;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .container-6, .container-7 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

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

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-4.footer-form-button {
    position: relative;
    right: 0;
  }

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

  .container-8 {
    max-width: none;
  }

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

  .container-9 {
    max-width: none;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .container-10 {
    max-width: none;
  }

  .waves---expandable-content {
    flex: 0 auto;
    max-width: none;
  }

  .waves-expanded-text {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expand-line {
    flex: none;
  }

  .waves---expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap {
    flex: none;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-900-width.spark-margin-bottom-104px {
    margin-bottom: 64px;
  }

  .spark-3-column-flex-row {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .spark-lightbox {
    margin-top: 32px;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 32px;
  }

  .spark-flex-row-2.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

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

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

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

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

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

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2.spark-primary-background-and-centered-content, .spark-section-2.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-checked-item {
    grid-column-gap: 8px;
  }

  .form-horizontal {
    flex-direction: column;
  }

  .button-6.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-cta-2 {
    padding: 64px 16px;
  }

  .image-8 {
    max-width: 100%;
  }

  .section-8 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .section-8.bg-dark.hero {
    border-top-right-radius: 25vw;
    border-bottom-left-radius: 25vw;
  }

  .large-text-2 {
    font-size: 18px;
  }

  .container---main-2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .button-7 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .display-heading-5 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .featured-article-grid {
    grid-row-gap: 48px;
  }

  .main-container-4 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .featured-article-grid-2 {
    grid-row-gap: 48px;
  }

  .featured-article {
    margin-bottom: 0;
  }

  .featured-article-title {
    margin-top: 12px;
    top: 0;
  }

  .badge.article-meta-badge {
    margin-right: 12px;
  }

  .article-small {
    flex-direction: column;
  }

  .article-small-image-wrapper {
    height: 196px;
    min-height: auto;
  }

  .article-small-image {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    max-width: 100%;
    max-height: none;
  }

  .article-small-body {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }

  .section-10 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .integration-box-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    flex-direction: column;
    padding: 24px;
  }

  .button-9 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .med-3 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .container---main-3 {
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .section-11 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .section-11.columns {
    border-top-right-radius: 25vw;
    border-bottom-left-radius: 25vw;
  }

  .container---main-4 {
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .section-12 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .section-12.columns {
    border-top-right-radius: 25vw;
    border-bottom-left-radius: 25vw;
  }

  .container---main-5 {
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .section-13 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .integration-box-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    flex-direction: column;
    padding: 24px;
  }

  .button-10 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .container---main-6 {
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .walsh-paragraph-serif-left-hero {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-ui-image-wrapper {
    width: 50%;
    height: auto;
    position: static;
    overflow: hidden;
  }

  .walsh-container {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-label-button {
    font-size: 16px;
  }

  .walsh-left-hero {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 2em;
    padding-right: 24px;
    font-size: 18px;
  }

  .walsh-left-hero.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 2em;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    overflow: visible;
  }

  .walsh-hero-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst {
    background-size: auto 56%;
  }

  .cta-webinars {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-22 {
    max-width: none;
  }

  .footer-form-two-2 {
    padding: 20px;
  }

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

  .footer-form-input-2 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-7.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .spark-checked-item-2 {
    grid-column-gap: 8px;
  }

  .container-23 {
    max-width: none;
  }

  .heading-30 {
    margin-left: 10px;
  }

  .display-heading-6 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .button-11 {
    align-self: stretch;
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .large-text-3 {
    font-size: 18px;
  }

  .section-14 {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .medium-heading-6 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .large-text-4 {
    font-size: 18px;
  }

  .ui-snippet-box-2 {
    background-color: #0000;
    min-height: auto;
  }

  .ui-snippet-3 {
    border: 1px solid #0829301a;
  }

  .ui-snippet-3.code-snippet {
    font-size: 10px;
  }

  .medium-heading-7 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .container-25 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }
}

#w-node-bef12feb-0d00-5737-3caa-1840c9e617e8-99b241f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bef12feb-0d00-5737-3caa-1840c9e617e9-99b241f6, #w-node-bef12feb-0d00-5737-3caa-1840c9e617f0-99b241f6, #w-node-bef12feb-0d00-5737-3caa-1840c9e617f2-99b241f6, #w-node-bef12feb-0d00-5737-3caa-1840c9e617f4-99b241f6, #w-node-bef12feb-0d00-5737-3caa-1840c9e617f7-99b241f6, #w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e43a-99b241f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e43b-99b241f6 {
  place-self: center;
}

#w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e43c-99b241f6, #w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e43d-99b241f6, #w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e442-99b241f6, #w-node-_2a21ac0d-6a36-0877-6f4b-1d4a5b05e448-99b241f6, #w-node-_374823c1-e0e5-ce91-0213-6fd4d1bd0295-99b241f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_374823c1-e0e5-ce91-0213-6fd4d1bd029b-99b241f6 {
  place-self: center;
}

#w-node-_374823c1-e0e5-ce91-0213-6fd4d1bd029c-99b241f6, #w-node-_374823c1-e0e5-ce91-0213-6fd4d1bd029d-99b241f6, #w-node-_7b3c3c5a-efd0-b10a-d0ec-b653cd9c710c-99b241f6, #w-node-_2e9c3e3b-fab1-4e0e-285b-88418d40c911-99b241f6, #w-node-_2e9c3e3b-fab1-4e0e-285b-88418d40c919-99b241f6, #w-node-_2e9c3e3b-fab1-4e0e-285b-88418d40c921-99b241f6, #w-node-_410e4f44-2692-feaf-1387-ea9fe9bab3e7-99b241f6, #w-node-_4cf134fc-0449-6ce9-15dd-59159b1dba5d-55b37658, #w-node-_4cf134fc-0449-6ce9-15dd-59159b1dba76-55b37658, #w-node-_4cf134fc-0449-6ce9-15dd-59159b1dba5f-55b37658, #w-node-_68d2c0fe-ad1e-dee3-efe7-c9fdc156fd5d-55b37658, #w-node-_8640c19a-27a9-5ff1-cc7b-ed8de4e05603-55b37658, #w-node-_943c5f1c-d5aa-a3ce-03f2-ce9e644bc70b-55b37658, #w-node-b96f25fd-c3f1-661b-38ec-68beda614be2-55b37658, #w-node-_5b3e29e4-140d-08e0-9757-d4f62efd132c-55b37658, #w-node-_559f345a-9833-a2cc-909b-7836b76d91de-55b37658, #w-node-_98aee185-5a07-f9e5-03b6-52ec1fbd2487-1fbd2481, #w-node-_98aee185-5a07-f9e5-03b6-52ec1fbd248b-1fbd2481, #w-node-d2a85c3c-b3f1-032e-9984-75e0b65f2db8-1fbd2481, #w-node-d2a85c3c-b3f1-032e-9984-75e0b65f2db9-1fbd2481, #w-node-d2a85c3c-b3f1-032e-9984-75e0b65f2dbe-1fbd2481, #w-node-_6fd7a4bd-6dbd-ba6e-75db-6cb1797ae2d5-797ae2d2, #w-node-_6fd7a4bd-6dbd-ba6e-75db-6cb1797ae2d8-797ae2d2, #w-node-_6fd7a4bd-6dbd-ba6e-75db-6cb1797ae2e1-797ae2d2, #w-node-_6fd7a4bd-6dbd-ba6e-75db-6cb1797ae2e3-797ae2d2, #w-node-_6fd7a4bd-6dbd-ba6e-75db-6cb1797ae2e6-797ae2d2, #w-node-fac64e88-9e9b-b06f-d97a-7cb7f4dfc910-f4dfc90a, #w-node-fac64e88-9e9b-b06f-d97a-7cb7f4dfc914-f4dfc90a, #w-node-fac64e88-9e9b-b06f-d97a-7cb7f4dfc919-f4dfc90a, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24245, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24245, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b2425b, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b2425b, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351dc-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351e1-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351e7-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351e9-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351ee-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351f0-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351f2-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351f5-99b24279, #w-node-_4ed72ea6-3c91-3bd3-63cc-ab2d821a09fb-99b24279, #w-node-_77efd6ee-e1d6-b71a-c682-a54dff58f778-99b24279, #w-node-_18c79bb3-274d-f14f-9000-ba199ff43430-99b24279, #w-node-_18c79bb3-274d-f14f-9000-ba199ff43438-99b24279, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b35218-99b24279, #w-node-_8f3d4350-ee10-920f-56fd-07f0324b6159-99b24279, #w-node-_8f3d4350-ee10-920f-56fd-07f0324b615e-99b24279, #w-node-_8f3d4350-ee10-920f-56fd-07f0324b616e-99b24279, #w-node-_3d69bd67-1f6e-52b1-c287-45a0ee44ee77-ee44ee75, #w-node-_3d69bd67-1f6e-52b1-c287-45a0ee44ee7e-ee44ee75, #w-node-_3d69bd67-1f6e-52b1-c287-45a0ee44ee88-ee44ee75, #w-node-_5aa2d343-705d-0df7-1e3e-4c01159276ee-99b2427c, #w-node-_5aa2d343-705d-0df7-1e3e-4c01159276f3-99b2427c, #w-node-_6a821d58-a495-4d32-8b1e-608b7c5ba4dc-99b2427c, #w-node-_6a821d58-a495-4d32-8b1e-608b7c5ba4df-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42b0-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42b2-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42b9-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42ba-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42bf-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42c1-99b2427c, #w-node-_7e2fe11b-3b84-87da-500a-52d2d2cc42c8-99b2427c, #w-node-_649a9818-260b-8035-54f5-9cb324ae948d-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b22a-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b22d-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b22e-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b230-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b233-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b235-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b237-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b23a-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b23c-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b23e-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b241-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b243-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b245-99b2427c, #w-node-_1df106b1-81bd-0de1-e812-24ff40f3b248-99b2427c, #w-node-_157e1705-8406-08dd-8a54-baf57a2cbfdd-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec204752f6-99b2427c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_758d66f1-62c4-de62-de27-415d8466034c-99b2427c {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-_588b401b-801d-efca-4f67-2eec20475338-99b2427c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_588b401b-801d-efca-4f67-2eec2047533a-99b2427c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_588b401b-801d-efca-4f67-2eec20475348-99b2427c {
  justify-self: start;
}

#w-node-_588b401b-801d-efca-4f67-2eec2047534a-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec2047534c-99b2427c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588b401b-801d-efca-4f67-2eec20475351-99b2427c {
  justify-self: start;
}

#w-node-_588b401b-801d-efca-4f67-2eec20475353-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec20475355-99b2427c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588b401b-801d-efca-4f67-2eec2047535a-99b2427c {
  justify-self: start;
}

#w-node-_53cfacc1-f8a0-c5da-bee4-2a96dc06b7d4-99b2427c, #w-node-_9370bc63-4fea-7c81-f815-83d2202c5928-99b2427c, #w-node-c6a57665-c99a-0944-0c03-8b8cd5ecd926-99b2427c, #w-node-d852a628-4274-42ab-d69a-0018d74cbdf4-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec20475363-99b2427c, #w-node-b2de56b7-d004-db99-fa16-74b2b8d72e82-99b24288, #w-node-b2de56b7-d004-db99-fa16-74b2b8d72e83-99b24288, #w-node-b2de56b7-d004-db99-fa16-74b2b8d72e84-99b24288, #w-node-_01cdd898-ae59-1659-9046-9bc3dd95be12-99b24288, #w-node-_01cdd898-ae59-1659-9046-9bc3dd95be19-99b24288, #w-node-_7a31d4b6-5796-a278-4578-dfd35eb56e3f-99b24288, #w-node-_7a31d4b6-5796-a278-4578-dfd35eb56e46-99b24288, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b2428a, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673c9-99b2428a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0285862f-50b3-c1d8-6647-4d04b9f673ca-99b2428a {
  place-self: center;
}

#w-node-_0285862f-50b3-c1d8-6647-4d04b9f673cb-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673cc-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673d3-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673d5-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673d8-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673db-99b2428a, #w-node-_0285862f-50b3-c1d8-6647-4d04b9f673e5-99b2428a, #w-node-_3ef15c3b-e9dc-8ea7-bf37-1aa0e3778463-99b2428b, #w-node-_7db42170-07d6-a01e-e960-85de53cc313b-99b2428d, #w-node-_7db42170-07d6-a01e-e960-85de53cc3140-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73da-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73df-99b2428d, #w-node-_2ae13cc4-956a-1409-1a70-1ccc97aaff5b-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73e1-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73e7-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73f6-99b2428d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73f9-99b2428d, #w-node-_805e4d95-9718-ce5c-5894-f7fff98ad977-99b2428d, #w-node-_805e4d95-9718-ce5c-5894-f7fff98ad97b-99b2428d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73eb-99b2428d {
  align-self: auto;
}

#w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73f0-99b2428d, #w-node-_757c6ea7-4712-46bf-251a-44de57258df5-99b2428d, #w-node-_757c6ea7-4712-46bf-251a-44de57258df9-99b2428d, #w-node-_3e30247c-4ed9-0ad3-922a-25f0194cccd6-99b2428d, #w-node-_3e30247c-4ed9-0ad3-922a-25f0194cccd9-99b2428d, #w-node-c343681b-7dc6-5811-b87d-0ffae84366b0-99b2428d, #w-node-c343681b-7dc6-5811-b87d-0ffae84366b4-99b2428d, #w-node-_61174c1c-1ba9-6910-6f1b-f32f0d8a8da5-99b2428d, #w-node-_61174c1c-1ba9-6910-6f1b-f32f0d8a8da8-99b2428d, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b40-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b42-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b43-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b48-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b49-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b4c-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b4f-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b52-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b55-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b59-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b5f-99b24291, #w-node-_75288ea2-8b3f-f4ae-5f19-12e650a47b62-99b24291, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb42-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb43-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb48-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb4c-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb50-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb54-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb58-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb67-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb68-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb69-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb6c-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb6e-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb71-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb74-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb78-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb79-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb87-99b24292, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb8a-99b24292, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1da5-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1da7-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dac-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1db2-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1db6-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1db7-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dbc-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dbd-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dc1-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dc5-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dc6-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dca-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dce-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dcf-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dd3-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1dd7-99b24293, #w-node-_46dc74e1-b269-1461-1143-fbfe26eb1ddb-99b24293, #w-node-de4f1eee-d799-34fe-7092-eca842672d66-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d156c-99b24293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1578-99b24293 {
  place-self: center;
}

#w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1581-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1586-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1589-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d158d-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1590-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1599-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d159c-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d15a3-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d15a6-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d15ad-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d15b0-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d15b4-99b24293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d156d-99b24293 {
  place-self: center;
}

#w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d156e-99b24293, #w-node-_6dc5cc8a-3c5c-97fb-7d7f-f0712f0d1576-99b24293, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb42-99b24294, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb48-99b24294, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb4c-99b24294, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb50-99b24294, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb54-99b24294, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb58-99b24294, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24295, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24295, #w-node-c57b5f85-c11a-38b9-bc6f-94a6c631525d-99b24299, #w-node-c57b5f85-c11a-38b9-bc6f-94a6c631525f-99b24299, #w-node-c57b5f85-c11a-38b9-bc6f-94a6c6315266-99b24299, #w-node-_5abae3b2-0c7e-c0e9-2e20-09416bac0fbe-99b24299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5abae3b2-0c7e-c0e9-2e20-09416bac0fbf-99b24299 {
  place-self: center;
}

#w-node-_5abae3b2-0c7e-c0e9-2e20-09416bac0fc0-99b24299, #w-node-_5abae3b2-0c7e-c0e9-2e20-09416bac0fc1-99b24299, #w-node-_5abae3b2-0c7e-c0e9-2e20-09416bac0fcc-99b24299, #w-node-c08d7967-63a1-054c-08c0-3ac336355a8d-99b24299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c08d7967-63a1-054c-08c0-3ac336355aca-99b24299 {
  place-self: center;
}

#w-node-c08d7967-63a1-054c-08c0-3ac336355acb-99b24299, #w-node-c08d7967-63a1-054c-08c0-3ac336355acc-99b24299, #w-node-c08d7967-63a1-054c-08c0-3ac336355a8e-99b24299, #w-node-_8aaba031-c4ef-7acb-c057-401e1f450e63-99b24299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aaba031-c4ef-7acb-c057-401e1f450e64-99b24299 {
  place-self: center;
}

#w-node-_8aaba031-c4ef-7acb-c057-401e1f450e65-99b24299, #w-node-_8aaba031-c4ef-7acb-c057-401e1f450e66-99b24299, #w-node-_8aaba031-c4ef-7acb-c057-401e1f450e7f-99b24299, #w-node-ce6d7614-80de-f914-e271-9213d43cbdbf-99b24299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce6d7614-80de-f914-e271-9213d43cbdc0-99b24299 {
  place-self: center;
}

#w-node-ce6d7614-80de-f914-e271-9213d43cbdc1-99b24299, #w-node-ce6d7614-80de-f914-e271-9213d43cbdc2-99b24299, #w-node-ce6d7614-80de-f914-e271-9213d43cbddb-99b24299, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b2429a, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b2429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b2429a {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b2429a {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b2429a {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b2429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b2429a {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b2429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b2429a {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b2429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b2429a {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b2429a, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b2429a, #w-node-_3884add8-9705-784b-5255-27859ad94c57-9ad94c52, #w-node-_3884add8-9705-784b-5255-27859ad94c59-9ad94c52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3884add8-9705-784b-5255-27859ad94c5b-9ad94c52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3884add8-9705-784b-5255-27859ad94c5d-9ad94c52, #w-node-_3884add8-9705-784b-5255-27859ad94c5f-9ad94c52, #w-node-_3884add8-9705-784b-5255-27859ad94c61-9ad94c52, #w-node-_3884add8-9705-784b-5255-27859ad94c63-9ad94c52, #w-node-ac3b7717-da85-275b-fc78-07fa7230a7f6-9ad94c52, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487af8-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487afa-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487afd-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b00-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b0a-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b0f-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b12-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b14-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b17-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b19-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b1c-99b2429b, #w-node-a524d5a7-d0ff-7d45-81ee-e1a79a487b1e-99b2429b, #w-node-_90c2c0e2-c646-3dfa-4a11-d7e45245bb29-99b2429b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90c2c0e2-c646-3dfa-4a11-d7e45245bb2a-99b2429b {
  place-self: stretch center;
}

#w-node-_90c2c0e2-c646-3dfa-4a11-d7e45245bb2e-99b2429b, #w-node-_90c2c0e2-c646-3dfa-4a11-d7e45245bb30-99b2429b, #w-node-_90c2c0e2-c646-3dfa-4a11-d7e45245bb33-99b2429b, #w-node-_3bc8a2e8-e708-4a53-c25d-b007407ab154-99b2429d, #w-node-_3bc8a2e8-e708-4a53-c25d-b007407ab156-99b2429d, #w-node-_24630964-acb2-342d-77b4-7127f121e85d-99b2429d, #w-node-_24630964-acb2-342d-77b4-7127f121e864-99b2429d, #w-node-_2661e70c-3113-88ff-891d-1c8dc965042e-99b2429d, #w-node-_2661e70c-3113-88ff-891d-1c8dc9650437-99b2429d, #w-node-_2661e70c-3113-88ff-891d-1c8dc9650438-99b2429d, #w-node-_2661e70c-3113-88ff-891d-1c8dc965043c-99b2429d, #w-node-_2661e70c-3113-88ff-891d-1c8dc9650441-99b2429d, #w-node-_5f9e6110-2f7f-4ea2-ff25-ed57d734ff00-99b242ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f9e6110-2f7f-4ea2-ff25-ed57d734ff0f-99b242ab {
  justify-self: auto;
}

#w-node-_06d47a37-c4fe-0d08-c938-abd0e5dd96ac-99b242ab, #w-node-_06d47a37-c4fe-0d08-c938-abd0e5dd96d0-99b242ab, #w-node-_06d47a37-c4fe-0d08-c938-abd0e5dd96d7-99b242ab, #w-node-_56d58b88-f034-9705-51bb-a1d5b12c25eb-99b242ab, #w-node-_56d58b88-f034-9705-51bb-a1d5b12c25f4-99b242ab, #w-node-_56d58b88-f034-9705-51bb-a1d5b12c25f5-99b242ab, #w-node-_56d58b88-f034-9705-51bb-a1d5b12c25f9-99b242ab, #w-node-_56d58b88-f034-9705-51bb-a1d5b12c25fe-99b242ab, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b242cb, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242cb {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242cb {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b242cb {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b242cb {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b242cb {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b242cb {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a47ed77f-b432-36a3-4be6-1670e640dccc-99b242cb {
  justify-self: start;
}

#w-node-a47ed77f-b432-36a3-4be6-1670e640dcce-99b242cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ba43c00-eb6d-b2f5-f242-03f764c7218a-99b242cb {
  justify-self: start;
}

#w-node-_0ba43c00-eb6d-b2f5-f242-03f764c7218c-99b242cb, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b242cb, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-99b242cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-99b242cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-99b242ce, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-99b242ce, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-99b242cf, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-99b242cf, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-99b242d0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-99b242d0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-99b242d1, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-99b242d1, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-99b242d2, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-99b242d2, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b242d3, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b242d3, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b242d4, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242d4 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242d4 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b242d4 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b242d4 {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b242d4 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b242d4 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b242d4 {
  justify-self: start;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b31-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b242d4 {
  justify-self: start;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760d-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b242d4 {
  justify-self: start;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b7-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea0f59d6-7e70-63af-1098-c970fd65497b-99b242d4 {
  justify-self: start;
}

#w-node-ea0f59d6-7e70-63af-1098-c970fd65497d-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfadadf2-1f41-7105-480b-406a0522ecde-99b242d4 {
  justify-self: start;
}

#w-node-dfadadf2-1f41-7105-480b-406a0522ece0-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cda6c1a-36f3-4faf-2b40-26e53738bdcf-99b242d4 {
  justify-self: start;
}

#w-node-_2cda6c1a-36f3-4faf-2b40-26e53738bdd1-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_252ff68a-a364-ac5c-b524-712e9f7d0528-99b242d4 {
  justify-self: start;
}

#w-node-_252ff68a-a364-ac5c-b524-712e9f7d052a-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98070716-7c58-2482-7d2f-12d8d811c79e-99b242d4 {
  justify-self: start;
}

#w-node-_98070716-7c58-2482-7d2f-12d8d811c7a0-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93f76f5e-dfed-99da-dda0-b202a28f5eaa-99b242d4 {
  justify-self: start;
}

#w-node-_93f76f5e-dfed-99da-dda0-b202a28f5eac-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b865166-e992-6c5e-0452-8a7412951931-99b242d4 {
  justify-self: start;
}

#w-node-_9b865166-e992-6c5e-0452-8a7412951933-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4c0d334-b8e1-7d0b-cd47-4f5f36abdaa3-99b242d4 {
  justify-self: start;
}

#w-node-f4c0d334-b8e1-7d0b-cd47-4f5f36abdaa5-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9da24be7-039b-bf62-4e0b-26cd7bf82696-99b242d4 {
  justify-self: start;
}

#w-node-_9da24be7-039b-bf62-4e0b-26cd7bf82698-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a327d40a-ac16-0cec-eda8-28cba01d07d4-99b242d4 {
  justify-self: start;
}

#w-node-a327d40a-ac16-0cec-eda8-28cba01d07d6-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c4877b4-bddd-2868-5231-5d99147cd47e-99b242d4 {
  justify-self: start;
}

#w-node-_8c4877b4-bddd-2868-5231-5d99147cd480-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_112b07ce-5c5f-5ad1-b337-bc90bee2cb0b-99b242d4 {
  justify-self: start;
}

#w-node-_112b07ce-5c5f-5ad1-b337-bc90bee2cb0d-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_382b4a4e-33c4-18ef-3ee9-983a71b00e1f-99b242d4 {
  justify-self: start;
}

#w-node-_382b4a4e-33c4-18ef-3ee9-983a71b00e21-99b242d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbaff12c-c306-e73d-2de6-dd902b21a996-99b242d4 {
  justify-self: start;
}

#w-node-dbaff12c-c306-e73d-2de6-dd902b21a998-99b242d4, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b242d4, #w-node-d7d65d95-eb69-b6f5-5c6a-7fc3eb3d6fd8-99b242eb, #w-node-_0886dca9-613b-33b4-1692-f0131ded83b9-99b242eb, #w-node-cdbcbcb3-dfa7-32e3-9584-9951c2fc41a9-99b242eb, #w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea842-99b242ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea843-99b242ef {
  place-self: center;
}

#w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea844-99b242ef, #w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea845-99b242ef, #w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea84d-99b242ef, #w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea850-99b242ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4cd9b3d-f3f5-bbd0-0370-53dc53eea853-99b242ef {
  place-self: center;
}

#w-node-_523beca3-5ff9-9998-7fb8-065f23997f82-99b242ef, #w-node-_523beca3-5ff9-9998-7fb8-065f23997f8a-99b242ef, #w-node-_523beca3-5ff9-9998-7fb8-065f23997fa0-99b242ef, #w-node-_523beca3-5ff9-9998-7fb8-065f23997fa3-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab9286-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab928b-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab92a6-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab92c3-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab92e0-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab92fd-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab931a-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab9337-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab9341-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab9356-99b242ef, #w-node-e92ebdaa-1da8-bea0-2c64-d8af1a4dfe64-99b242ef, #w-node-_6e112ec6-b21d-3415-3a1d-bc4759ab9360-99b242ef, #w-node-decf189a-3974-4e12-ce6a-d17c84047930-99b242ef, #w-node-decf189a-3974-4e12-ce6a-d17c84047935-99b242ef, #w-node-decf189a-3974-4e12-ce6a-d17c8404794c-99b242ef, #w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0658-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0659-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd065a-99b242f1, #w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0661-99b242f1, #w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0663-99b242f1, #w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0665-99b242f1, #w-node-_939dc1a6-18f7-3b5f-6b9b-9545cebd0668-99b242f1, #w-node-_68729132-38d8-ae16-7795-abdd13ab63f4-99b242f1, #w-node-_68729132-38d8-ae16-7795-abdd13ab63f9-99b242f1, #w-node-_68729132-38d8-ae16-7795-abdd13ab6407-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70c5-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efee4e2a-1c89-29a0-1d46-be4684aa70c7-99b242f1 {
  place-self: center;
}

#w-node-efee4e2a-1c89-29a0-1d46-be4684aa70c8-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70c9-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70ce-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70d1-99b242f1, #w-node-c6e5c043-4738-590f-3f3a-e8f84df532c3-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70d8-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70dd-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70e0-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70e4-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70e7-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70eb-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70ee-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70f2-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70f5-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70f9-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa70fc-99b242f1, #w-node-efee4e2a-1c89-29a0-1d46-be4684aa7100-99b242f1, #w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d37-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d3c-99b242f1 {
  place-self: center;
}

#w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d3d-99b242f1, #w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d3e-99b242f1, #w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d43-99b242f1, #w-node-_3c109ef5-285b-02b0-2bb2-7cf148f35d46-99b242f1, #w-node-_1e247a11-8ed0-9315-4a77-9fa1bf2f5896-99b242f1, #w-node-_1e247a11-8ed0-9315-4a77-9fa1bf2f5898-99b242f1, #w-node-_1e247a11-8ed0-9315-4a77-9fa1bf2f589d-99b242f1, #w-node-_1e247a11-8ed0-9315-4a77-9fa1bf2f58ba-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54287da5-0dc1-ec8c-a97c-9af914effcc3-99b242f1 {
  place-self: center;
}

#w-node-_54287da5-0dc1-ec8c-a97c-9af914effcc4-99b242f1, #w-node-_54287da5-0dc1-ec8c-a97c-9af914effccc-99b242f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_587a0af3-b984-7b74-8860-9a30b8d64047-99b242f1 {
  place-self: center;
}

#w-node-_587a0af3-b984-7b74-8860-9a30b8d64048-99b242f1, #w-node-_587a0af3-b984-7b74-8860-9a30b8d64050-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb88355-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb88357-99b242f1, #w-node-be582643-1384-8139-c2e1-47dcf315a06e-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb88363-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb88369-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb8837b-99b242f1, #w-node-a751f1b7-35f7-7cd1-c36b-a976cfb8837f-99b242f1, #w-node-_807c45e8-1786-fc00-31b9-b8df81cbe3f4-99b242f1, #w-node-_807c45e8-1786-fc00-31b9-b8df81cbe3f7-99b242f1, #w-node-dc1391cd-1cfd-d443-6cac-aaf6cd95bf49-99b242f1, #w-node-dc1391cd-1cfd-d443-6cac-aaf6cd95bf53-99b242f1, #w-node-_807c45e8-1786-fc00-31b9-b8df81cbe405-99b242f1, #w-node-_807c45e8-1786-fc00-31b9-b8df81cbe409-99b242f1, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f6-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f8-99b242f2 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f9-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8fa-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8ff-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba903-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba904-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba909-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba911-99b242f2 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba919-99b242f2, #w-node-_52c70831-7145-fb0c-c9ed-71fa58db1f8e-99b242f2, #w-node-_3a953fe0-0613-4471-25d5-51fc44981a6d-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba925-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba93b-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba940-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba943-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba947-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba94c-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba94f-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba953-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba956-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba95b-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba95e-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba963-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba968-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba96b-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba970-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba972-99b242f2 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba973-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba974-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba979-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba97c-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba97f-99b242f2 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba99c-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba99d-99b242f2 {
  place-self: stretch center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9a2-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9a4-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9a7-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9ad-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9b0-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9b1-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9b3-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9b6-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9b8-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9ba-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9bd-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9bf-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9c1-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9c4-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9c6-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9c8-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9cb-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9d4-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9dc-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9e0-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9e7-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9eb-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa04-99b242f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2baa05-99b242f2 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2baa06-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa07-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa0c-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa0e-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa11-99b242f2, #w-node-_1a935806-e4f7-b238-b9f8-13976b87be94-99b242f2, #w-node-_3a2c4d37-68f8-9595-903f-50144b2baa1d-99b242f2, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587681a-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587681c-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587681d-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876824-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876826-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876829-99b242f3, #w-node-_4a9e4b33-ff24-07f2-4391-9ddc75ebd15d-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876843-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876849-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587684a-99b242f3, #w-node-_9273d4ce-6640-509b-0f0c-7ecbd33139cd-99b242f3, #w-node-_9273d4ce-6640-509b-0f0c-7ecbd33139d4-99b242f3, #w-node-_9273d4ce-6640-509b-0f0c-7ecbd33139db-99b242f3, #w-node-_9273d4ce-6640-509b-0f0c-7ecbd33139e1-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876860-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876863-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876866-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876869-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876872-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876873-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876874-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876876-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876878-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876879-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587687b-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587687f-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876880-99b242f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd7686d-94a8-a9f3-bcdd-453115876882-99b242f3 {
  justify-self: end;
}

#w-node-ddd7686d-94a8-a9f3-bcdd-453115876889-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587688b-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587688f-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876892-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876895-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876898-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-45311587689b-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a0-99b242f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a2-99b242f3 {
  place-self: center;
}

#w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a3-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a4-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a9-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768ac-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768b4-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768b6-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768bb-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768bd-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768c0-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768c3-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768c9-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768cc-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768d2-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768d5-99b242f3, #w-node-afd1ed8e-82d2-620b-fa6f-c83ee7f87ec8-99b242f3, #w-node-afd1ed8e-82d2-620b-fa6f-c83ee7f87ecd-99b242f3, #w-node-afd1ed8e-82d2-620b-fa6f-c83ee7f87ed0-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768ed-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768ee-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768f7-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768f8-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768fc-99b242f3, #w-node-ddd7686d-94a8-a9f3-bcdd-453115876901-99b242f3, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f6-99b242f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f8-99b242f5 {
  place-self: center;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8f9-99b242f5, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba8fa-99b242f5, #w-node-a992d571-7772-fff1-53dd-ab608dcce1aa-99b242f5, #w-node-a992d571-7772-fff1-53dd-ab608dcce1ad-99b242f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba911-99b242f5 {
  place-self: center;
}

#w-node-f26c78b0-5eaa-4ab2-e5ab-4e31b9749f27-99b242f5, #w-node-f26c78b0-5eaa-4ab2-e5ab-4e31b9749f2a-99b242f5, #w-node-f26c78b0-5eaa-4ab2-e5ab-4e31b9749f41-99b242f5, #w-node-_8366704e-b600-cd8c-a2ca-788716f92919-99b242f5, #w-node-_8366704e-b600-cd8c-a2ca-788716f92930-99b242f5, #w-node-_0212e9e3-8bb3-61fd-b13a-8bfcd583ca42-99b242f5, #w-node-_0212e9e3-8bb3-61fd-b13a-8bfcd583ca51-99b242f5, #w-node-eed3c9b1-51aa-69e3-f22e-fd4400ff269b-99b242f5, #w-node-eed3c9b1-51aa-69e3-f22e-fd4400ff26ab-99b242f5, #w-node-_83b32cfb-bef5-e619-522e-e64501aaa4a2-99b242f5, #w-node-_83b32cfb-bef5-e619-522e-e64501aaa4bd-99b242f5, #w-node-fd01e8ad-758f-7f08-10dc-169a554c118a-99b242f5, #w-node-fd01e8ad-758f-7f08-10dc-169a554c11a3-99b242f5, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9d4-99b242f5, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba9dc-99b242f5, #w-node-fdefb4ce-70da-e2ff-1c99-b83eaaab4532-99b242f6, #w-node-fdefb4ce-70da-e2ff-1c99-b83eaaab4537-99b242f6, #w-node-f8da7ee0-5ed3-5e2c-62a0-502c87e19eb0-99b242f6, #w-node-f8da7ee0-5ed3-5e2c-62a0-502c87e19eb3-99b242f6, #w-node-_54ec8d32-c3b8-b3bc-b65e-63e602c648e5-99b242f6, #w-node-_54ec8d32-c3b8-b3bc-b65e-63e602c648e6-99b242f6, #w-node-_67f8311b-9ea8-6017-b112-2a676c95465d-99b242f6, #w-node-_5cd585bc-4a21-f538-2094-1b21594b7265-99b242f6, #w-node-_67f8311b-9ea8-6017-b112-2a676c95464f-99b242f6, #w-node-_2b21e1f9-2163-0735-5f6e-a5d61876d182-99b242f6, #w-node-_6721f9fe-0167-0e5a-3a24-ac70a8e69932-99b242f6, #w-node-_6721f9fe-0167-0e5a-3a24-ac70a8e69933-99b242f6, #w-node-b0583e9b-ac13-c1b0-dccc-e0cf49372083-99b242f6, #w-node-b0583e9b-ac13-c1b0-dccc-e0cf49372084-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888daf-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d8d-99b242f6, #w-node-_35523ad3-491a-239c-c76b-fa6b39544e30-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888da6-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d85-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dca-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d95-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d75-99b242f6, #w-node-_0071fe9a-de32-1da3-a759-3502b33c06b0-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d9d-99b242f6, #w-node-d8fa72fa-608b-5ff8-f538-2e954a48fe0e-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dc1-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d7d-99b242f6, #w-node-_6442b13b-e65e-6e0e-615f-e0cf36235df5-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3d9b-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3d9f-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3d9c-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3d9d-99b242f6, #w-node-_0039aca6-6e82-5701-2012-b2634e8384cc-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3d9e-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8ed-99b242f6, #w-node-_66c479c4-b92f-be7b-d266-85c63b3ae480-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8f1-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8ef-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8f0-99b242f6, #w-node-dc5b916b-6de4-f36b-b78b-9dc64b7f9a51-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3da0-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8ee-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3da3-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3da2-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3da1-99b242f6, #w-node-dbd259fc-ee18-7d7a-6754-63a15e7c3da4-99b242f6, #w-node-_7b1c5ae2-1cec-c54b-afd6-fe11f7a863e6-99b242f6, #w-node-_7b1c5ae2-1cec-c54b-afd6-fe11f7a863eb-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055c9-99b242f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a3f693a-9073-f699-0b37-3abfa0e055ca-99b242f6 {
  place-self: center;
}

#w-node-_3a3f693a-9073-f699-0b37-3abfa0e055cb-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055cc-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d1-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d3-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d5-99b242f6, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055e0-99b242f6, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-99b242f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-99b242f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6939-99b242f7 {
  justify-self: end;
}

#w-node-_740b534d-622f-87d0-f7ca-957a327711d1-99b242f8, #w-node-_8710fd84-ccfe-090c-3ce9-1d5dc594b23f-99b242f8, #w-node-_99e2d332-2940-bcfa-1e3c-70538e7b4c80-99b242f8, #w-node-_305f1c19-c1a8-ca90-3236-7902541f11a1-99b242f8, #w-node-ff835a83-f27d-e972-e085-aa2e2aa54fec-99b242f8, #w-node-fb1111aa-7662-88e6-a9cd-bf71d2ee04bf-99b242f8, #w-node-d6f90149-bf96-7508-a61f-9dd3c815fa75-99b242f8, #w-node-_8e331fb9-9e2d-d036-cfdd-45948b6e2f6e-99b242f8, #w-node-_9fdce11c-a0a8-acd0-f8a3-2e773b915177-99b242f8, #w-node-bea1bddc-16a9-fae1-228d-a94096c65201-99b242f8, #w-node-_3edc0957-3f71-25ad-ef4d-30be446e19fd-99b242f8, #w-node-_8568eb5c-882b-3c47-23aa-acf0fc329c1e-99b242f8, #w-node-_5e002e83-f4bb-31d6-1e62-b5a0d6989f43-99b242f8, #w-node-_5e002e83-f4bb-31d6-1e62-b5a0d6989f44-99b242f8, #w-node-_5e002e83-f4bb-31d6-1e62-b5a0d6989f45-99b242f8, #w-node-_5e002e83-f4bb-31d6-1e62-b5a0d6989f46-99b242f8, #w-node-_5e002e83-f4bb-31d6-1e62-b5a0d6989f47-99b242f8, #w-node-_369536eb-93c0-3143-c320-8878ffb576a7-99b242fb, #w-node-_99b138e0-c748-27f8-0b81-82a2d5daac5e-99b242fb, #w-node-fe8c05b0-65be-6373-69a7-39c58a4cf15c-99b242fb, #w-node-fe8c05b0-65be-6373-69a7-39c58a4cf15f-99b242fb, #w-node-_90fb8342-5267-444a-5ae1-abe0e6c8eb37-99b242fb, #w-node-_90fb8342-5267-444a-5ae1-abe0e6c8eb39-99b242fb, #w-node-_99b138e0-c748-27f8-0b81-82a2d5daac73-99b242fb, #w-node-_99b138e0-c748-27f8-0b81-82a2d5daac65-99b242fb, #w-node-_99b138e0-c748-27f8-0b81-82a2d5daac6a-99b242fb, #w-node-_99b138e0-c748-27f8-0b81-82a2d5daac6c-99b242fb, #w-node-_6bb8a932-f3dc-1b1b-64b9-cf9904ab38a5-99b242fc, #w-node-_6bb8a932-f3dc-1b1b-64b9-cf9904ab38a9-99b242fc, #w-node-ebd977eb-bf99-6c2b-5a0e-ec7b2f0cf67c-99b242fc, #w-node-ebd977eb-bf99-6c2b-5a0e-ec7b2f0cf67f-99b242fc, #w-node-_6bb8a932-f3dc-1b1b-64b9-cf9904ab38a5-99b242fd, #w-node-_6bb8a932-f3dc-1b1b-64b9-cf9904ab38a9-99b242fd, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24322, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24322 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24322 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24322 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24322 {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24322 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24322 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24322 {
  justify-self: start;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b31-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24322 {
  justify-self: start;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b7-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24322 {
  justify-self: start;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760d-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_494d24bb-1101-584f-38a8-d2189f8baf8f-99b24322 {
  justify-self: start;
}

#w-node-_494d24bb-1101-584f-38a8-d2189f8baf91-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24322 {
  justify-self: start;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4c-99b24322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24322 {
  justify-self: start;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6e-99b24322, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b24322, #w-node-_76b6a1a2-7d57-e846-0c44-24aea3758398-99b24322, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24323, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24323 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24323 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24323 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24323 {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24323 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24323 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24323 {
  justify-self: start;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b31-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24323 {
  justify-self: start;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760d-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24323 {
  justify-self: start;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b7-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24323 {
  justify-self: start;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4c-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24323 {
  justify-self: start;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6e-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_058f6994-1044-1a5b-67de-b70c1d79343c-99b24323 {
  justify-self: start;
}

#w-node-_058f6994-1044-1a5b-67de-b70c1d79343e-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f5901a-3f23-6c4d-aa8d-869b5290fefe-99b24323 {
  justify-self: start;
}

#w-node-_03f5901a-3f23-6c4d-aa8d-869b5290ff00-99b24323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_296e62ed-5072-f9ec-2669-76fffa4db598-99b24323 {
  justify-self: start;
}

#w-node-_296e62ed-5072-f9ec-2669-76fffa4db59a-99b24323, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b24323, #w-node-fda70416-3323-6521-cee9-c0f3378ba8ed-99b24325 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ee-99b24325 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ef-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba8f4-99b24325 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8f6-99b24325 {
  place-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8f9-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fa-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d35-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d36-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d37-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d3c-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d3e-99b24325, #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d41-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385c8-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385c9-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385ce-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385d0-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385d3-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e5e-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e5f-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e64-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e66-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e69-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fc-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fd-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba900-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba902-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba92d-99b24325, #w-node-f0abec03-971e-bb58-ec27-7a19fc50e9c1-99b24325, #w-node-f0abec03-971e-bb58-ec27-7a19fc50e9c2-99b24325, #w-node-f0abec03-971e-bb58-ec27-7a19fc50e9c7-99b24325, #w-node-f0abec03-971e-bb58-ec27-7a19fc50e9c9-99b24325, #w-node-f0abec03-971e-bb58-ec27-7a19fc50e9cc-99b24325, #w-node-_29a6c03f-894c-0f25-8b83-95add40c325b-99b24325, #w-node-_29a6c03f-894c-0f25-8b83-95add40c325c-99b24325, #w-node-_29a6c03f-894c-0f25-8b83-95add40c3261-99b24325, #w-node-_29a6c03f-894c-0f25-8b83-95add40c3263-99b24325, #w-node-_29a6c03f-894c-0f25-8b83-95add40c3266-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a110-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a111-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a116-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a118-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a11b-99b24325, #w-node-_725d7e76-4d32-08bc-844d-9c70c457143c-99b24325, #w-node-_725d7e76-4d32-08bc-844d-9c70c457143d-99b24325, #w-node-_725d7e76-4d32-08bc-844d-9c70c4571442-99b24325, #w-node-_725d7e76-4d32-08bc-844d-9c70c4571445-99b24325, #w-node-_725d7e76-4d32-08bc-844d-9c70c4571448-99b24325, #w-node-b9ea8f8e-3a8f-673b-81ec-83a46b5cfd94-99b24325, #w-node-b9ea8f8e-3a8f-673b-81ec-83a46b5cfd95-99b24325, #w-node-b9ea8f8e-3a8f-673b-81ec-83a46b5cfd9a-99b24325, #w-node-b9ea8f8e-3a8f-673b-81ec-83a46b5cfd9d-99b24325, #w-node-b9ea8f8e-3a8f-673b-81ec-83a46b5cfda0-99b24325, #w-node-_049d0076-5623-93ce-8b99-2b8ebe5175b5-99b24325, #w-node-_049d0076-5623-93ce-8b99-2b8ebe5175b6-99b24325, #w-node-_049d0076-5623-93ce-8b99-2b8ebe5175bb-99b24325, #w-node-_049d0076-5623-93ce-8b99-2b8ebe5175be-99b24325, #w-node-_049d0076-5623-93ce-8b99-2b8ebe5175c1-99b24325, #w-node-fda70416-3323-6521-cee9-c0f3378ba8ed-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ee-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc51a-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc51b-99b24328, #w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc51d-99b24328, #w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc51f-99b24328, #w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc521-99b24328, #w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc524-99b24328, #w-node-_5eec2a8d-9600-c9dc-f345-dc47798fc527-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c77-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c78-99b24328, #w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c7a-99b24328, #w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c7c-99b24328, #w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c7e-99b24328, #w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c81-99b24328, #w-node-_1b921c44-51ca-c54a-bffc-6ee0e9a63c84-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb63-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb64-99b24328, #w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb66-99b24328, #w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb68-99b24328, #w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb6a-99b24328, #w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb6f-99b24328, #w-node-eaf52037-e5e0-8968-cc5f-f0ab5815eb72-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbda15dd-d5f8-4de6-0494-cbe1c016da6c-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-fbda15dd-d5f8-4de6-0494-cbe1c016da6d-99b24328, #w-node-fbda15dd-d5f8-4de6-0494-cbe1c016da6e-99b24328, #w-node-_19588972-ffce-998e-cc64-71a1d66e6485-99b24328, #w-node-_34726459-ab4a-b332-8817-a7b5ebb3e092-99b24328, #w-node-_03bc05d0-8eec-452f-35dd-2e14e1f901bf-99b24328, #w-node-_95ebd4e7-f02e-001f-0e6c-94ad3b6c4c39-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3c361ed-8b87-7d7b-e2f1-5f916823387c-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a3c361ed-8b87-7d7b-e2f1-5f916823387d-99b24328, #w-node-a3c361ed-8b87-7d7b-e2f1-5f916823387f-99b24328, #w-node-a3c361ed-8b87-7d7b-e2f1-5f9168233881-99b24328, #w-node-a3c361ed-8b87-7d7b-e2f1-5f9168233883-99b24328, #w-node-a3c361ed-8b87-7d7b-e2f1-5f9168233886-99b24328, #w-node-a3c361ed-8b87-7d7b-e2f1-5f9168233889-99b24328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0e3-99b24328 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0e4-99b24328, #w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0e6-99b24328, #w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0e8-99b24328, #w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0ea-99b24328, #w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0ed-99b24328, #w-node-e5762512-1514-bf9d-f6cd-73e3a57ff0f0-99b24328, #w-node-_3e198918-f326-38bd-9738-2a3e00de27f0-99b24328, #w-node-fda70416-3323-6521-cee9-c0f3378ba8ed-99b24329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ee-99b24329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ef-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba8f4-99b24329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8f6-99b24329 {
  place-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8f9-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fa-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fc-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba8fd-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba900-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba902-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba905-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba907-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba908-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba90b-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba90e-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba912-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba913-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba916-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba91b-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba920-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba925-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba92a-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba92d-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc59fa-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc59fb-99b24329, #w-node-_5e331b2b-11e5-5433-b823-1c1883fcb23b-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a00-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a03-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a05-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a06-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a0b-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a10-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a16-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a17-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a1a-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a1f-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a24-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a29-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a2e-99b24329, #w-node-_2159a128-97d6-ca6b-c160-99f087cc5a31-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c6078f-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c60790-99b24329, #w-node-_7f09868d-8bcd-b81a-3894-6232ceecbeae-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c60795-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c60798-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c6079a-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c6079b-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607a0-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607a5-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607ab-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607ac-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607af-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607b4-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607b9-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607be-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607c3-99b24329, #w-node-_233b5dda-7412-81b6-9521-0c9680c607c6-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba999-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba99a-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba99c-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba99f-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9a1-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9a3-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9a6-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9a8-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9aa-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9ad-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9b1-99b24329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba9b2-99b24329 {
  place-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba9b3-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9bb-99b24329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e308f07-30b3-7428-edca-d5bf76af42ce-99b24329 {
  place-self: center;
}

#w-node-_41848a36-7613-1db9-8a74-1f64f8f1369a-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f1369f-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136a2-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136a6-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136a9-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136b2-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136b5-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136bc-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136bf-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136c6-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136c9-99b24329, #w-node-_41848a36-7613-1db9-8a74-1f64f8f136cd-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9f0-99b24329, #w-node-fda70416-3323-6521-cee9-c0f3378ba9f4-99b24329, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9cc-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9ce-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9d5-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9d6-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9d8-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9d9-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9dc-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9df-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9e3-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9e6-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9e9-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9ea-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9ed-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9f0-99b2432a, #w-node-_37fa00e2-99c2-9d40-0aca-b0ed9aa72103-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9f7-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9fa-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9fb-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6c9fe-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca01-99b2432a, #w-node-_6ee0fb9b-493b-6641-cc03-fc42ef8b9974-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca08-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca0e-99b2432a {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca10-99b2432a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca12-99b2432a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca15-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca17-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca19-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca1b-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca1e-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca20-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca22-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca24-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca27-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca29-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca2b-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca2d-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca30-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca32-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca37-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca39-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca3b-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca3d-99b2432a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca40-99b2432a {
  justify-self: start;
}

#w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca42-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca44-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca46-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca48-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca4c-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca4e-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca4f-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca56-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca5a-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca65-99b2432a, #w-node-_49ff80e5-895c-fd13-2e55-22348f71f822-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca68-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca6d-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca72-99b2432a, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792032a-99b2432b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e666bbb-7f22-bacf-fc65-df6f7792032b-99b2432b {
  align-self: center;
}

#w-node-_1e666bbb-7f22-bacf-fc65-df6f7792032d-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920332-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920336-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792033a-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792033d-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920341-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920344-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792034a-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792034b-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792034d-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792034e-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792034f-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920354-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920357-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920359-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792035a-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792035b-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792035e-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920361-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920364-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920367-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920368-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920369-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792036e-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920371-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920373-99b2432b, #w-node-c6827eba-42fd-a839-a619-0e24c3f76e01-99b2432b, #w-node-c6827eba-42fd-a839-a619-0e24c3f76e06-99b2432b, #w-node-c6827eba-42fd-a839-a619-0e24c3f76e0b-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792037e-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920381-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920382-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920383-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920388-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792038b-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792038d-99b2432b, #w-node-e0876850-9e97-f3d0-1ed2-8225e15a7ec3-99b2432b, #w-node-e0876850-9e97-f3d0-1ed2-8225e15a7ec8-99b2432b, #w-node-e0876850-9e97-f3d0-1ed2-8225e15a7ecd-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f77920398-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f7792039a-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203ac-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203b1-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203b4-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203b5-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203b6-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203b9-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203bb-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203be-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203c6-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203c9-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203cb-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203ce-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203d0-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203d3-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203c0-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203c3-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203d5-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203d6-99b2432b, #w-node-_1e666bbb-7f22-bacf-fc65-df6f779203d9-99b2432b, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-99b2432e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-99b2432e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6939-99b2432e {
  justify-self: end;
}

#w-node-_8a62f278-15cf-b4ca-2161-5ba8b3e1ce92-99b2432e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1650b4b8-507a-9cef-aa59-9093b9b70e45-99b24344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1650b4b8-507a-9cef-aa59-9093b9b70e46-99b24344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a651a0ec-36b5-d273-02dc-9782f309271a-99b24344 {
  place-self: center start;
}

#w-node-a651a0ec-36b5-d273-02dc-9782f309271b-99b24344, #w-node-a651a0ec-36b5-d273-02dc-9782f309271c-99b24344, #w-node-a651a0ec-36b5-d273-02dc-9782f3092729-99b24344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2df8b4e6-c432-8475-781c-80fc8d1ee01f-99b24344, #w-node-_56adb744-6083-fcf7-e029-fe3dacc9e779-99b24344 {
  place-self: center;
}

#w-node-_43ce0e77-24d2-427c-c2c6-6948784d17d8-99b24344, #w-node-ed718adc-7a1e-7690-1866-f7852de00f8d-99b24346, #w-node-df19d544-e42b-5d99-d5eb-c2d5c7653b34-99b24347, #w-node-df19d544-e42b-5d99-d5eb-c2d5c7653b36-99b24347, #w-node-df19d544-e42b-5d99-d5eb-c2d5c7653b37-99b24347, #w-node-df19d544-e42b-5d99-d5eb-c2d5c7653b3c-99b24347, #w-node-df19d544-e42b-5d99-d5eb-c2d5c7653b3d-99b24347, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768a9-99b24347, #w-node-_132c8db7-ff4b-b8b5-b31e-0a3920a5f740-99b24347, #w-node-_132c8db7-ff4b-b8b5-b31e-0a3920a5f742-99b24347, #w-node-_132c8db7-ff4b-b8b5-b31e-0a3920a5f745-99b24347, #w-node-_61dbeb44-0f72-10b7-188c-76c120497fb4-99b24347, #w-node-c54390d9-6dc0-f8f9-df2d-c9120445c6e2-99b24347, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24348, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24348 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24348 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24348 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b24348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24348 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-99b24348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24348 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-99b24348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24348 {
  justify-self: start;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b31-99b24348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24348 {
  justify-self: start;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4c-99b24348, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b24348, #w-node-_7db42170-07d6-a01e-e960-85de53cc313b-99b2434d, #w-node-_7db42170-07d6-a01e-e960-85de53cc3140-99b2434d, #w-node-_31828794-d343-0169-7314-7ad88e03e877-99b2434d, #w-node-_31828794-d343-0169-7314-7ad88e03e87a-99b2434d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73da-99b2434d, #w-node-_1b4946b6-4659-3d15-0ab8-36ccb53a73df-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471d9-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471de-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471e1-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471e6-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471ea-99b2434d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df383a0c-53ec-ff1b-c15d-a853d22471ee-99b2434d {
  align-self: auto;
}

#w-node-df383a0c-53ec-ff1b-c15d-a853d22471f2-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471f7-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471fa-99b2434d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df383a0c-53ec-ff1b-c15d-a853d22471fe-99b2434d {
  justify-self: auto;
}

#w-node-df383a0c-53ec-ff1b-c15d-a853d22471ff-99b2434d, #w-node-df383a0c-53ec-ff1b-c15d-a853d2247203-99b2434d, #w-node-ad1c71a2-67f5-94b8-7957-90331d5c64d4-99b2434d, #w-node-ad1c71a2-67f5-94b8-7957-90331d5c64d7-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c6b-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c6e-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c75-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c78-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c7f-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c83-99b2434d, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb42-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb43-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb48-99b2434e, #w-node-_27d52bdc-1b14-4fe1-d375-dbc9832361fb-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb4c-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb50-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb54-99b2434e, #w-node-b56105ef-eef8-abf9-7f07-f033d72efb58-99b2434e, #w-node-_791cd219-d575-17fb-c4f6-bb0a28d9c51a-99b24350, #w-node-c4d1972b-d781-31ac-5cc6-9bdf398442d6-99b24350, #w-node-_6354b3bb-e757-fae0-c182-8cf176ac7a57-99b24350 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50898f1e-30f5-22c2-7c50-8cab48a42d4f-99b24350, #w-node-_6ff55292-d3d9-a1d5-4a41-7c10c5c0c603-99b24350, #w-node-_92d0a255-3cee-cb39-b8e3-85f64ee1222c-99b24350, #w-node-beb45f57-ee6b-1472-4564-b43975a06909-99b24350 {
  justify-self: stretch;
}

#w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351dc-99b24352, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351e1-99b24352, #w-node-c315eb22-b05e-9ced-b6c7-dd073081efd5-99b24352, #w-node-c315eb22-b05e-9ced-b6c7-dd073081efd8-99b24352, #w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351ee-99b24352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351f2-99b24352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2beafdd3-6b9b-ae41-3be1-c9dd05b351f5-99b24352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ed72ea6-3c91-3bd3-63cc-ab2d821a09fb-99b24352, #w-node-_77efd6ee-e1d6-b71a-c682-a54dff58f778-99b24352, #w-node-_535d9fa0-c530-39f3-ccc2-681077b7a884-99b24352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_18c79bb3-274d-f14f-9000-ba199ff43430-99b24352, #w-node-ad548e34-1d44-2c9b-d6be-c3062777d2ca-99b24352, #w-node-ad548e34-1d44-2c9b-d6be-c3062777d2ce-99b24352, #w-node-ad548e34-1d44-2c9b-d6be-c3062777d2d4-99b24352, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-99b24353, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24353 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24353 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24353 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24353 {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24353 {
  justify-self: start;
}

#w-node-d8db16b5-b395-7a18-040a-85a52f65eb8b-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24353 {
  justify-self: start;
}

#w-node-_416b52a2-760f-2625-834f-16d4d66cc345-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24353 {
  justify-self: start;
}

#w-node-_497d58aa-f34b-c3e0-3e2e-49b6cdca879a-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24353 {
  justify-self: start;
}

#w-node-_75eb4103-072e-ec30-4c47-659ba1fbc583-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff025c2f-92a4-6b23-ef29-c0234fcd9e89-99b24353 {
  justify-self: start;
}

#w-node-ff025c2f-92a4-6b23-ef29-c0234fcd9e8b-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31251f11-6a45-15d6-d26c-e9f9624ef7d4-99b24353 {
  justify-self: start;
}

#w-node-_31251f11-6a45-15d6-d26c-e9f9624ef7d6-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24353 {
  justify-self: start;
}

#w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b7-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24353 {
  justify-self: start;
}

#w-node-_21cce23a-2ef9-3cbc-1066-8cccde51335c-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24353 {
  justify-self: start;
}

#w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4c-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_058f6994-1044-1a5b-67de-b70c1d79343c-99b24353 {
  justify-self: start;
}

#w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6e-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f5901a-3f23-6c4d-aa8d-869b5290fefe-99b24353 {
  justify-self: start;
}

#w-node-_058f6994-1044-1a5b-67de-b70c1d79343e-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_296e62ed-5072-f9ec-2669-76fffa4db598-99b24353 {
  justify-self: start;
}

#w-node-_03f5901a-3f23-6c4d-aa8d-869b5290ff00-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e130ed5b-d125-139d-fc8a-041bb6b007f1-99b24353 {
  justify-self: start;
}

#w-node-_296e62ed-5072-f9ec-2669-76fffa4db59a-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6227cb3b-c2b4-cb2c-37f8-d0e2fb11df00-99b24353 {
  justify-self: start;
}

#w-node-e130ed5b-d125-139d-fc8a-041bb6b007f3-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8e0ccab-7e17-bc6f-b1d6-baa59d4c9dc8-99b24353 {
  justify-self: start;
}

#w-node-_6227cb3b-c2b4-cb2c-37f8-d0e2fb11df02-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dd7a418-c1fe-f6cd-4340-e0e158a9e240-99b24353 {
  justify-self: start;
}

#w-node-_4dd7a418-c1fe-f6cd-4340-e0e158a9e242-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e16c396-9e35-5038-70c9-bd920bc667c6-99b24353 {
  justify-self: start;
}

#w-node-_5e16c396-9e35-5038-70c9-bd920bc667c8-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9be9c113-68f5-c6c3-c1ce-49245315613e-99b24353 {
  justify-self: start;
}

#w-node-_9be9c113-68f5-c6c3-c1ce-492453156140-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6a5b06a-4b1c-4a86-d02c-5b52ee251592-99b24353 {
  justify-self: start;
}

#w-node-e6a5b06a-4b1c-4a86-d02c-5b52ee251594-99b24353, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-99b24353, #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb292-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb297-99b24353 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb29b-99b24353, #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb2a5-99b24353, #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb2aa-99b24353 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_844c518b-068e-7693-8249-056ae93283cd-99b2436b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_245cda9e-3062-595c-2490-b44fa83da1c4-99b2436b, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-973ef145, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-973ef145, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-fb951182, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-fb951182, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-3e3722af, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-3e3722af, #w-node-cee4030f-99da-4f11-db16-a14882c505f1-d8e1460c, #w-node-cee4030f-99da-4f11-db16-a14882c505f6-d8e1460c, #w-node-_3aeab4c8-957f-d072-d7c9-9ade2c9fede3-d8e1460c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3aeab4c8-957f-d072-d7c9-9ade2c9fede4-d8e1460c {
  place-self: center;
}

#w-node-_3aeab4c8-957f-d072-d7c9-9ade2c9fede5-d8e1460c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3aeab4c8-957f-d072-d7c9-9ade2c9fedf5-d8e1460c {
  place-self: center;
}

#w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-d8e1460c, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-d8e1460c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2641ab41-7e14-b44b-f69a-10e66b361917-d8e1460c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_23ef79e6-69b4-b33d-2e4e-095675b8c7ae-4bf10b3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ef79e6-69b4-b33d-2e4e-095675b8c7af-4bf10b3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_23ef79e6-69b4-b33d-2e4e-095675b8c7b0-4bf10b3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ef79e6-69b4-b33d-2e4e-095675b8c7b7-4bf10b3e {
  place-self: center;
}

#w-node-_5dfa4a99-edd3-16d1-8648-484935a42eb9-4bf10b3e, #w-node-ff19ce36-c84e-b4a2-d6f7-bb98995d3934-4bf10b3e, #w-node-b8e2634d-7f91-8e39-4e5c-7e4a758ebbf9-4bf10b3e, #w-node-fda70416-3323-6521-cee9-c0f3378ba8ed-ed2bcacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ee-ed2bcacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ef-ed2bcacb, #w-node-ddd7686d-94a8-a9f3-bcdd-4531158768b4-42d3bfd0, #w-node-b7897a93-b5ce-8559-928f-bc8b4f13b3f0-42d3bfd0, #w-node-f4345d6d-8338-2b5b-2410-3ef81f68c211-42d3bfd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8ae4c7e-15ff-99af-dd59-58f2247eabe8-42d3bfd0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-fe237be0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-fe237be0, #w-node-_581f5348-47d7-be63-3aeb-7f95040d3d32-185c7387, #w-node-_581f5348-47d7-be63-3aeb-7f95040d3d37-185c7387, #w-node-d3e883ef-4259-d31e-8d50-e4b0e8cbc550-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7ae0-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7ae1-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7aea-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7aeb-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7af4-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7af5-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7afe-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7aff-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b08-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b09-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b12-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b13-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b1c-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b1d-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b26-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b27-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b30-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b31-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b3a-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b3b-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b44-185c7387 {
  place-self: center;
}

#w-node-_1e40b3b9-d1db-138f-e315-040b1efc7b45-185c7387, #w-node-aa049ed9-a395-cacb-2fac-a1b42e45dac4-185c7387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d50cb4d-0d22-066a-e263-9d6d0c24b486-185c7387, #w-node-b84e355f-4ffc-0b6e-308d-dbbe5f58dd12-185c7387 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d5add4e7-1cde-beb6-846d-03a13ce839e1-185c7387 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-d94dc591, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-d94dc591, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-2db1f189, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-2db1f189, #w-node-_2b21e1f9-2163-0735-5f6e-a5d61876d182-aa0fa2f3, #w-node-_67f8311b-9ea8-6017-b112-2a676c95465d-aa0fa2f3, #w-node-_94f9fbb0-6c45-17b1-f2d6-f3ea3374748f-aa0fa2f3, #w-node-_67f8311b-9ea8-6017-b112-2a676c95464f-aa0fa2f3, #w-node-a87485ba-cf5c-28d2-471b-d0ec0c8ac3c8-aa0fa2f3, #w-node-_813cfa90-4f52-3006-5df1-48636e9f32c7-aa0fa2f3, #w-node-b2d5891c-084b-dad5-fd90-19ce8f67de5d-aa0fa2f3, #w-node-_73710f69-454a-b6ae-8616-53da551f75ff-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055c9-aa0fa2f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a3f693a-9073-f699-0b37-3abfa0e055ca-aa0fa2f3 {
  place-self: center;
}

#w-node-_3a3f693a-9073-f699-0b37-3abfa0e055cb-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055cc-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d1-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d3-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055d5-aa0fa2f3, #w-node-_3a3f693a-9073-f699-0b37-3abfa0e055e0-aa0fa2f3, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-3a5cb3e1, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-3a5cb3e1, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-3a0e8f40, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-3a0e8f40, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-e58c756c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-e58c756c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-5e37e88c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-5e37e88c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-14b5553c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-14b5553c, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-e2f48080, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-e2f48080, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-234f91ce, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-234f91ce, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-63730e4d, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-63730e4d, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-0a712ed0, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-0a712ed0, #w-node-fda70416-3323-6521-cee9-c0f3378ba8ed-975a21b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ee-975a21b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fda70416-3323-6521-cee9-c0f3378ba8ef-975a21b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56adb744-6083-fcf7-e029-fe3dacc9e779-975a21b2 {
  place-self: center;
}

#w-node-da255a64-831e-fbe3-9f0b-fb79862c0c27-975a21b2, #w-node-da255a64-831e-fbe3-9f0b-fb79862c0c2a-975a21b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d760b642-12aa-dd25-12bf-cf70b703df54-975a21b2 {
  place-self: center;
}

#w-node-_43ce0e77-24d2-427c-c2c6-6948784d17d8-975a21b2, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-4b11ad8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-4b11ad8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6939-4b11ad8d {
  justify-self: end;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-a844aebf, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-a844aebf, #w-node-_581f5348-47d7-be63-3aeb-7f95040d3d32-df6ca772, #w-node-_581f5348-47d7-be63-3aeb-7f95040d3d37-df6ca772, #w-node-d3e883ef-4259-d31e-8d50-e4b0e8cbc550-df6ca772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93741946-640a-a5a2-4483-e1e353f906c6-df6ca772 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-aa049ed9-a395-cacb-2fac-a1b42e45dac4-df6ca772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d50cb4d-0d22-066a-e263-9d6d0c24b486-df6ca772, #w-node-b84e355f-4ffc-0b6e-308d-dbbe5f58dd12-df6ca772 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3a2c4d37-68f8-9595-903f-50144b2ba940-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba943-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba947-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba94c-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba953-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba956-5a3e4eda, #w-node-_3a2c4d37-68f8-9595-903f-50144b2ba95b-5a3e4eda, #w-node-e97d5406-8096-e118-1f88-29164efeeb31-5a3e4eda, #w-node-e97d5406-8096-e118-1f88-29164efeeb35-5a3e4eda, #w-node-_4b6ad210-cf32-4047-88a0-7f013941612c-5a3e4eda, #w-node-_4b6ad210-cf32-4047-88a0-7f0139416130-5a3e4eda, #w-node-_5a12c675-3877-a819-bb36-fe83fe26a398-5a3e4eda, #w-node-_5a12c675-3877-a819-bb36-fe83fe26a39c-5a3e4eda, #w-node-_8382fdb8-a391-d6a1-488d-5070c7cb2234-5a3e4eda, #w-node-_8382fdb8-a391-d6a1-488d-5070c7cb2238-5a3e4eda, #w-node-a3538fed-69ae-6dda-db98-a812ba994d2f-5a3e4eda, #w-node-a3538fed-69ae-6dda-db98-a812ba994d34-5a3e4eda, #w-node-_34283b10-b510-9568-9cf6-85cfc98104f7-5a3e4eda, #w-node-_34283b10-b510-9568-9cf6-85cfc98104fc-5a3e4eda, #w-node-b2fda739-de57-7cb4-d6da-fde144dfc4cc-5a3e4eda, #w-node-b2fda739-de57-7cb4-d6da-fde144dfc4cd-5a3e4eda, #w-node-b2fda739-de57-7cb4-d6da-fde144dfc4d2-5a3e4eda, #w-node-bbc4e32a-8f16-ad0b-d5c1-63aa5cc8d120-5a3e4eda, #w-node-bbc4e32a-8f16-ad0b-d5c1-63aa5cc8d121-5a3e4eda, #w-node-bbc4e32a-8f16-ad0b-d5c1-63aa5cc8d126-5a3e4eda, #w-node-_2a28f3dc-cfa4-4627-4ad1-e26b8c4dc491-5a3e4eda, #w-node-_2a28f3dc-cfa4-4627-4ad1-e26b8c4dc492-5a3e4eda, #w-node-_2a28f3dc-cfa4-4627-4ad1-e26b8c4dc497-5a3e4eda, #w-node-b1fedcc7-403f-ad15-6cb2-907f6f0b7d35-5a3e4eda, #w-node-b1fedcc7-403f-ad15-6cb2-907f6f0b7d36-5a3e4eda, #w-node-b1fedcc7-403f-ad15-6cb2-907f6f0b7d3b-5a3e4eda, #w-node-a37d2e34-37b3-a5ff-843a-d61fe21d07ee-5a3e4eda, #w-node-a37d2e34-37b3-a5ff-843a-d61fe21d07ef-5a3e4eda, #w-node-a37d2e34-37b3-a5ff-843a-d61fe21d07f4-5a3e4eda, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-c2e2a91f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-c2e2a91f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-fe31a228, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-fe31a228, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-5f71f3ee, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-5f71f3ee, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-8e3fe1a0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-8e3fe1a0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-884eedc0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-884eedc0, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-fe1076ee, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-fe1076ee, #w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6930-60e5bd78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9fd5d2-9d1b-64b9-136f-c9f7a03a6932-60e5bd78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e12-490daa2e, #w-node-_2a8f82aa-4fd2-23cd-03b3-a98500c43e17-490daa2e, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f60c-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f611-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f621-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f628-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f63d-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f642-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f64a-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f64f-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f654-13e3e721 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f66b-13e3e721 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f66c-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f678-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f684-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f692-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f693-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f69a-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f6a5-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f6b0-13e3e721, #w-node-aab2bad5-39de-bdc4-f86e-909ee1a2f6b8-13e3e721, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccf5-f606dc20, #w-node-_1f224156-736c-e655-2a7f-a7141a1dccfa-f606dc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-f606dc20 {
  grid-area: 1 / 1 / 2 / 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-f606dc20 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f63-f606dc20 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f65-f606dc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-f606dc20 {
  justify-self: start;
}

#w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423e-f606dc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f75-f606dc20 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f77-f606dc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-f606dc20 {
  justify-self: start;
}

#w-node-b5728496-df94-ffcc-a45d-916615ae8f6e-f606dc20, #w-node-_1c37031c-75ba-c763-8c55-1809710705b8-f606dc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_758d66f1-62c4-de62-de27-415d8466034c-99b2427c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_588b401b-801d-efca-4f67-2eec20475338-99b2427c {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_588b401b-801d-efca-4f67-2eec20475348-99b2427c {
    justify-self: start;
  }

  #w-node-_588b401b-801d-efca-4f67-2eec2047534c-99b2427c, #w-node-_53cfacc1-f8a0-c5da-bee4-2a96dc06b7d4-99b2427c, #w-node-_9370bc63-4fea-7c81-f815-83d2202c5928-99b2427c, #w-node-c6a57665-c99a-0944-0c03-8b8cd5ecd926-99b2427c, #w-node-d852a628-4274-42ab-d69a-0018d74cbdf4-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec20475363-99b2427c, #w-node-_757c6ea7-4712-46bf-251a-44de57258df3-99b2428d, #w-node-c343681b-7dc6-5811-b87d-0ffae84366af-99b2428d, #w-node-_61174c1c-1ba9-6910-6f1b-f32f0d8a8da4-99b2428d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b2429a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b2429a {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242cb {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242d4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242d4 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_50c1c025-7af2-e454-04e3-1a445dce1e54-99b242f5, #w-node-a0e5fe76-c597-f94a-1411-9e964aca71c2-99b242f5, #w-node-dce2a2b8-0865-d3bf-26b8-1b5b3802afad-99b242f5, #w-node-_7bdc166c-d58e-ad3c-ca4a-7b06cd04848a-99b242f5, #w-node-e65759bb-f769-6b5d-6bc6-04fe1682493b-99b242f5, #w-node-e65759bb-f769-6b5d-6bc6-04fe1682493c-99b242f5, #w-node-e65759bb-f769-6b5d-6bc6-04fe1682493d-99b242f5, #w-node-e65759bb-f769-6b5d-6bc6-04fe1682493e-99b242f5, #w-node-dd1aed4e-eba1-28d2-fc91-f3dce3f4aa41-99b242f5, #w-node-dd1aed4e-eba1-28d2-fc91-f3dce3f4aa42-99b242f5, #w-node-dd1aed4e-eba1-28d2-fc91-f3dce3f4aa43-99b242f5, #w-node-dd1aed4e-eba1-28d2-fc91-f3dce3f4aa44-99b242f5, #w-node-_558e3c71-40d2-d5bc-7894-258f8b531e08-99b242f5, #w-node-_558e3c71-40d2-d5bc-7894-258f8b531e09-99b242f5, #w-node-_558e3c71-40d2-d5bc-7894-258f8b531e0a-99b242f5, #w-node-_558e3c71-40d2-d5bc-7894-258f8b531e0b-99b242f5, #w-node-c6d1dc58-4e4b-6c13-e596-ca066bd9cbb8-99b242f5, #w-node-c6d1dc58-4e4b-6c13-e596-ca066bd9cbb9-99b242f5, #w-node-c6d1dc58-4e4b-6c13-e596-ca066bd9cbba-99b242f5, #w-node-c6d1dc58-4e4b-6c13-e596-ca066bd9cbbb-99b242f5, #w-node-d2c66a5d-cd24-f92e-8eb2-9acf2d922872-99b242f5, #w-node-d2c66a5d-cd24-f92e-8eb2-9acf2d922873-99b242f5, #w-node-d2c66a5d-cd24-f92e-8eb2-9acf2d922874-99b242f5, #w-node-d2c66a5d-cd24-f92e-8eb2-9acf2d922875-99b242f5, #w-node-_67f8311b-9ea8-6017-b112-2a676c95465d-99b242f6, #w-node-_5cd585bc-4a21-f538-2094-1b21594b7265-99b242f6, #w-node-_67f8311b-9ea8-6017-b112-2a676c95464f-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888daf-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d8d-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888da6-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d85-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dca-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d95-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d75-99b242f6, #w-node-_0071fe9a-de32-1da3-a759-3502b33c06b0-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d9d-99b242f6, #w-node-d8fa72fa-608b-5ff8-f538-2e954a48fe0e-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dc1-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d7d-99b242f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24322 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24322 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24323 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24323 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_0a47f5f5-95d2-9fc4-6bed-775020ee1d35-99b24325, #w-node-a242e792-fad4-d9c5-43e2-0a87fbc385c7-99b24325, #w-node-bc759b7c-7b4f-fdb5-1228-de8eb8508e5d-99b24325, #w-node-_27175253-6801-110b-83ea-9b4c60c4a10f-99b24325 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24348 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24348 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-b1bf5869-ff04-45e8-4d47-998048479970-99b24348, #w-node-a294f95b-f22c-7080-9a78-9a8509a8fed7-99b24348, #w-node-df383a0c-53ec-ff1b-c15d-a853d22471fe-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c6a-99b2434d, #w-node-a95a5d32-2593-769a-c6d8-c88273ad3c74-99b2434d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_535d9fa0-c530-39f3-ccc2-681077b7a884-99b24352 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24353 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24353 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_67f8311b-9ea8-6017-b112-2a676c95465d-aa0fa2f3, #w-node-_94f9fbb0-6c45-17b1-f2d6-f3ea3374748f-aa0fa2f3, #w-node-_67f8311b-9ea8-6017-b112-2a676c95464f-aa0fa2f3, #w-node-a87485ba-cf5c-28d2-471b-d0ec0c8ac3c8-aa0fa2f3, #w-node-_813cfa90-4f52-3006-5df1-48636e9f32c7-aa0fa2f3, #w-node-b2d5891c-084b-dad5-fd90-19ce8f67de5d-aa0fa2f3, #w-node-_73710f69-454a-b6ae-8616-53da551f75ff-aa0fa2f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-f606dc20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-f606dc20 {
    grid-area: 1 / 2 / 2 / 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_268563ff-8502-da23-8df9-970899888daf-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d8d-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888da6-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d85-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dca-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d95-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888d9d-99b242f6, #w-node-_268563ff-8502-da23-8df9-970899888dc1-99b242f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0039aca6-6e82-5701-2012-b2634e8384cc-99b242f6, #w-node-_91570907-fa3e-50ac-f26d-d87c8489d8ed-99b242f6, #w-node-_66c479c4-b92f-be7b-d266-85c63b3ae480-99b242f6, #w-node-dc5b916b-6de4-f36b-b78b-9dc64b7f9a51-99b242f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4cf134fc-0449-6ce9-15dd-59159b1dba5d-55b37658, #w-node-_8640c19a-27a9-5ff1-cc7b-ed8de4e05603-55b37658 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb292-99b24353 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_844c518b-068e-7693-8249-056ae93283cd-99b2436b {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4cf134fc-0449-6ce9-15dd-59159b1dba5d-55b37658, #w-node-_8640c19a-27a9-5ff1-cc7b-ed8de4e05603-55b37658 {
    grid-column: span 1 / span 1;
  }

  #w-node-_758d66f1-62c4-de62-de27-415d8466034c-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec20475338-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec2047533a-99b2427c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_588b401b-801d-efca-4f67-2eec20475348-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec20475351-99b2427c, #w-node-_588b401b-801d-efca-4f67-2eec2047535a-99b2427c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b2429a, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b2429a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b2429a, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b2429a, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b2429a, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b2429a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242cb, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b242cb, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b242cb, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b242cb, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b242cb, #w-node-a47ed77f-b432-36a3-4be6-1670e640dccc-99b242cb, #w-node-_0ba43c00-eb6d-b2f5-f242-03f764c7218a-99b242cb {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b242d4, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b242d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b242d4, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b242d4, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b242d4, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b242d4, #w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b242d4, #w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b242d4, #w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b242d4, #w-node-ea0f59d6-7e70-63af-1098-c970fd65497b-99b242d4, #w-node-dfadadf2-1f41-7105-480b-406a0522ecde-99b242d4, #w-node-_2cda6c1a-36f3-4faf-2b40-26e53738bdcf-99b242d4, #w-node-_252ff68a-a364-ac5c-b524-712e9f7d0528-99b242d4, #w-node-_98070716-7c58-2482-7d2f-12d8d811c79e-99b242d4, #w-node-_93f76f5e-dfed-99da-dda0-b202a28f5eaa-99b242d4, #w-node-_9b865166-e992-6c5e-0452-8a7412951931-99b242d4, #w-node-f4c0d334-b8e1-7d0b-cd47-4f5f36abdaa3-99b242d4, #w-node-_9da24be7-039b-bf62-4e0b-26cd7bf82696-99b242d4, #w-node-a327d40a-ac16-0cec-eda8-28cba01d07d4-99b242d4, #w-node-_8c4877b4-bddd-2868-5231-5d99147cd47e-99b242d4, #w-node-_112b07ce-5c5f-5ad1-b337-bc90bee2cb0b-99b242d4, #w-node-_382b4a4e-33c4-18ef-3ee9-983a71b00e1f-99b242d4, #w-node-dbaff12c-c306-e73d-2de6-dd902b21a996-99b242d4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24322, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24322 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24322, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24322, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24322, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24322, #w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24322, #w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24322, #w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24322, #w-node-_494d24bb-1101-584f-38a8-d2189f8baf8f-99b24322, #w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24322, #w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24322 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24323, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24323 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24323, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24323, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24323, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24323, #w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24323, #w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24323, #w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24323, #w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24323, #w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24323, #w-node-_058f6994-1044-1a5b-67de-b70c1d79343c-99b24323, #w-node-_03f5901a-3f23-6c4d-aa8d-869b5290fefe-99b24323, #w-node-_296e62ed-5072-f9ec-2669-76fffa4db598-99b24323 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca0e-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca10-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca12-99b2432a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca15-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca1e-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca27-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca30-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca37-99b2432a, #w-node-f1fac511-31e1-c9b4-32e7-797db0f6ca40-99b2432a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24348, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24348, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24348, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24348, #w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24348, #w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24348 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-99b24353, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-99b24353 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-99b24353, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-99b24353, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-99b24353, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-99b24353, #w-node-_9ed9a2d0-f6c3-2729-8775-222cb18b8b2f-99b24353, #w-node-_2a9137e1-276c-12a2-1284-4daacdb5760b-99b24353, #w-node-ff025c2f-92a4-6b23-ef29-c0234fcd9e89-99b24353, #w-node-_31251f11-6a45-15d6-d26c-e9f9624ef7d4-99b24353, #w-node-_05b1cf5e-e8e7-4660-adef-d8deb1c609b5-99b24353, #w-node-_76e9d056-86b0-6aae-7f90-a7e677069d4a-99b24353, #w-node-aa63300f-707a-0ca7-1b91-1b2afb6cbe6c-99b24353, #w-node-_058f6994-1044-1a5b-67de-b70c1d79343c-99b24353, #w-node-_03f5901a-3f23-6c4d-aa8d-869b5290fefe-99b24353, #w-node-_296e62ed-5072-f9ec-2669-76fffa4db598-99b24353, #w-node-e130ed5b-d125-139d-fc8a-041bb6b007f1-99b24353, #w-node-_6227cb3b-c2b4-cb2c-37f8-d0e2fb11df00-99b24353, #w-node-b8e0ccab-7e17-bc6f-b1d6-baa59d4c9dc8-99b24353, #w-node-_4dd7a418-c1fe-f6cd-4340-e0e158a9e240-99b24353, #w-node-_5e16c396-9e35-5038-70c9-bd920bc667c6-99b24353, #w-node-_9be9c113-68f5-c6c3-c1ce-49245315613e-99b24353, #w-node-e6a5b06a-4b1c-4a86-d02c-5b52ee251592-99b24353 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb292-99b24353, #w-node-_9b6609e7-91d0-34a2-0d8a-80200c2eb297-99b24353 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_844c518b-068e-7693-8249-056ae93283cd-99b2436b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_71015be5-f069-75d3-06ba-2e213e8e2e08-f606dc20, #w-node-b5728496-df94-ffcc-a45d-916615ae8f5c-f606dc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5728496-df94-ffcc-a45d-916615ae8f63-f606dc20, #w-node-d1f853c9-66b2-0b8c-0d69-9c2f37d5423c-f606dc20, #w-node-b5728496-df94-ffcc-a45d-916615ae8f75-f606dc20, #w-node-b5728496-df94-ffcc-a45d-916615ae8f6c-f606dc20 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }
}
