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 {
  --peru-3: #b1855f;
  --peru: #da7920;
  --dim-grey: #645b5b;
  --peru-2: #cb8339;
  --aquamarine: #a4f2d8;
  --grey: #747d64;
  --old-lace: #f3ede0;
  --floral-white: #fffbf5;
  --gainsboro: #ddd;
  --cadet-blue: #708d8d;
  --light-blue: #a1b8bf;
  --gainsboro-2: #ccdde2;
  --light-blue-2: #98b7b8;
  --linen: #ebe2d6;
  --transparent: #fff0;
  --walsh--walsh-dark-green: #2c5c5d;
  --walsh--walsh-mid-green: #47888a;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

.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-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.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-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .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-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

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

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

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

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

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

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

body {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

p {
  margin-bottom: 10px;
}

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

.body {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.certiications {
  background-color: #ec9d53;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 15px;
  display: flex;
}

.certification-image {
  margin: 15px;
}

.grid {
  grid-template-rows: auto;
  justify-items: center;
  width: 60%;
  margin-top: 90px;
}

.div-block {
  width: 200px;
  height: 200px;
  max-height: 200px;
}

.image {
  border-radius: 50%;
}

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

.education {
  grid-template-rows: auto auto auto auto;
  width: 60%;
  margin-top: 90px;
  margin-bottom: 90px;
}

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

.div-block-3 {
  justify-content: center;
  display: flex;
}

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

.education-title {
  color: #adaaaa;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 24px;
  line-height: 1.4;
}

.home-section-header {
  color: #ec9d53;
  margin-bottom: 30px;
  font-family: Inconsolata, monospace;
  font-size: 48px;
}

.education-school {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 400;
}

.div-block-5 {
  width: 50px;
  height: 50px;
  position: fixed;
  inset: auto 15px 15px auto;
}

.instagram-block {
  position: static;
  inset: auto 15px 15px auto;
}

.linkedin-block {
  border-radius: 0;
  width: 50px;
  height: 50px;
  position: static;
  inset: auto 80px 15px auto;
}

.image-2 {
  border-radius: 5px;
  position: static;
  box-shadow: 3px 3px 6px -3px #000000c4;
}

.image-3 {
  border-radius: 5px;
  position: static;
  inset: auto 80px 15px auto;
  box-shadow: 3px 3px 6px -3px #000000c4;
}

.link-block {
  position: fixed;
  inset: auto 15px 15px auto;
}

.link-block-2 {
  position: fixed;
  inset: auto 80px 15px auto;
}

.contact-form {
  width: 60%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
}

.form-block {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.container {
  flex-direction: column;
  align-items: center;
  display: block;
}

.form {
  width: auto;
}

.submit-button {
  background-color: #ec9d53;
}

.field-label {
  color: #adaaaa;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 400;
}

.field-label-2 {
  color: #adaaaa;
}

.div-block-6 {
  object-fit: fill;
  height: auto;
}

.html-embed {
  object-fit: fill;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

.image-4 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-7 {
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/5f7a82ee0d38854b7dff365f_2020_1004_15285600.jpg");
  background-position: 0%;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.message-form-section {
  z-index: 2;
  color: #b1855f;
  background-color: #0000;
  background-image: linear-gradient(146deg, #1f7792, #1db5bd);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  inset: 0% auto 0% 0%;
}

.footer {
  background-color: #ec9d53;
  flex-direction: column;
  align-items: flex-end;
  width: 80%;
  height: 200px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.grid-3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center end;
  width: 80vw;
  padding: 20px;
  display: flex;
  position: static;
}

.body-2 {
  flex-direction: column;
  align-items: flex-end;
  display: block;
}

.main-section-div {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: auto;
  padding: 30px;
  display: flex;
}

.main-section-div.cream {
  background-color: #f0e1ba;
  width: 80%;
  height: 100%;
  min-height: 90vh;
  margin: 0;
}

.grid-4 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  min-height: 10vh;
  padding: 0;
  position: relative;
}

.paragraph-text {
  color: #4c5a55;
  text-transform: none;
  text-shadow: 3px 3px 7px #0000002e;
  flex-direction: row;
  justify-content: center;
  width: 75%;
  margin: 0;
  font-family: Inconsolata, monospace;
  font-size: 32px;
  line-height: 1.4;
  display: flex;
}

.paragraph-text.brown {
  color: #b1855f;
}

.div-block-8 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.image-5 {
  margin-left: 0;
}

.heading {
  color: #505050;
  margin-top: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.field-label-3 {
  color: #f0e1ba;
}

.form-field-label {
  color: #4b4a4a;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field, .text-field-2 {
  color: #313131;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #4b4a4a;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.textarea {
  color: #313131;
  background-color: #0000;
  border: 2px solid #4b4a4a;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.textarea::placeholder {
  color: #474545;
  background-color: #0000;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.submit-button-2 {
  color: #ebe2d6;
  background-color: #4b4a4a;
  margin-top: 15px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 16px;
  transition: all .25s;
}

.submit-button-2:hover {
  box-shadow: 3px 3px 7px #00000059;
}

.recaptcha {
  margin-top: 15px;
  margin-bottom: 0;
}

.link-block-3 {
  margin-left: 15px;
}

.div-block-9 {
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/5f7a82ee0d38854b7dff365f_2020_1004_15285600.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 300px;
  height: 300px;
}

.text-block {
  color: #b1855f;
  font-family: Inconsolata, monospace;
}

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

.text-block-2 {
  color: #b1855f;
}

.error-message {
  background-color: #f0e1ba;
}

.home-header {
  background-color: #fff6ea;
  flex-direction: column;
  justify-content: flex-end;
  height: 100vh;
  min-height: 100vh;
  padding-bottom: 73px;
  display: flex;
  position: relative;
}

.old-button {
  color: #fff6ea;
  background-color: #bd7d2f;
  border: 2px #f0e1ba;
  border-radius: 0;
  margin-top: 30px;
  margin-right: 30px;
  font-family: Bitter, serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .25s;
  position: static;
  inset: 0% 0% auto auto;
}

.old-button:hover {
  color: #fff6df;
  background-color: #b1855f;
  border-width: 2px;
}

.old-button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.old-button.is-secondary.is-alternate {
  position: static;
}

.div-block-10 {
  background-color: #fff6ea;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-11 {
  background-color: #b1855f;
  border: 1px #000;
  width: 30px;
  height: 2px;
  margin-bottom: 2px;
}

.div-block-12 {
  background-color: #b1855f;
  width: 2px;
  height: 2px;
}

.div-block-13 {
  background-color: #b1855f;
  width: 20px;
  height: 2px;
  margin-bottom: 2px;
}

.div-block-11-copy {
  background-color: #b1855f;
  border: 1px #000;
  width: 10px;
  height: 2px;
  margin-bottom: 2px;
}

.div-block-14 {
  background-color: #b1855f;
  width: 40px;
  height: 2px;
  margin-bottom: 2px;
}

.div-block-15 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-16 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-2 {
  color: #bd7d2f;
  object-fit: fill;
  font-family: Changa One, Impact, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.div-block-17 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-span {
  font-size: .5em;
}

.text-block-3 {
  color: #474545;
  text-shadow: none;
  object-fit: fill;
  flex-flow: column wrap;
  align-items: flex-start;
  width: auto;
  max-width: 700px;
  font-family: Bitter, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.background-div {
  z-index: -1;
  background-color: #252525;
  background-image: linear-gradient(#0000, #42b0f524);
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.heading-3 {
  color: #cf6a6a;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-family: Bungee Shade, sans-serif;
}

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

.heading-3-copy {
  color: #fff;
  text-align: center;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 4em;
}

.body-3 {
  font-size: 1vw;
}

.div-block-18 {
  width: auto;
}

.text-span-2, .text-span-3 {
  color: #cc8958;
}

.text-span-4 {
  color: #b4865d;
}

.text-span-5 {
  color: #cc8958;
}

.text-span-6, .text-span-7 {
  color: #b1855f;
}

.text-span-8, .text-span-9 {
  color: #cc8958;
}

.text-span-10 {
  color: #a87c54;
}

.text-span-11 {
  color: #b1855f;
}

.text-span-12 {
  color: #bd7d2f;
  font-family: Changa One, Impact, sans-serif;
}

.heading-4 {
  font-size: 5em;
  line-height: 1.4;
}

.h2--headings {
  font-family: Changa One, Impact, sans-serif;
  font-size: 3em;
  line-height: 1.4;
}

.paragraph {
  color: #fff6ea;
  font-family: Exo, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1.6;
}

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

.paragraph.centered.white {
  color: #fff6ea;
  text-transform: uppercase;
  background-color: #2e414d;
  border: 2px #fff6ea;
  border-radius: 15px;
  margin-top: 0;
  margin-bottom: 120px;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 7em;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 0 27px 1px #fff6ea;
}

.paragraph.dark {
  color: #4b4a4a;
}

.container-2 {
  padding: 30px;
}

.h1--headings {
  color: #4b4a4a;
  margin-top: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 12em;
  line-height: 1.1;
}

.h3--headings {
  color: #4b4a4a;
  font-family: Changa One, Impact, sans-serif;
  font-size: 2.5em;
}

.h3--headings.centered {
  text-align: center;
}

.h3--headings.centered.white {
  color: #fff6ea;
}

.h3--headings.brown {
  color: #4c5a55;
  line-height: 1.2;
}

.h3--headings.green {
  color: #4c5a55;
}

.h4--headings {
  font-family: Exo, sans-serif;
  font-size: 2em;
  font-weight: 600;
}

.h4--headings.white {
  color: #fff6ea;
}

.h4--headings.white.centered {
  text-align: center;
  font-size: 2.5em;
  line-height: 1;
}

.h4--headings.centered {
  text-align: center;
}

.h5--headings {
  color: #1f7792;
  margin-right: 15px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.4;
}

.header--home {
  background-color: #0000;
  background-image: linear-gradient(190deg, #c58446b0, #e47068);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  min-height: 100vh;
  display: block;
  position: relative;
}

.wiz--container {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1800px;
  height: auto;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 4em 2em;
  display: flex;
  position: relative;
}

.wiz--container.larger {
  min-height: 150vh;
}

.image-6 {
  margin: 4em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.stakes--home {
  background-color: #4b4a4a;
  background-image: radial-gradient(circle, #4c5a55, #0000 95%);
  justify-content: center;
  align-items: center;
  height: 125vh;
  display: flex;
}

.div-block-19 {
  padding: 4em;
}

.div-block-19.centered {
  text-align: center;
  background-color: #4b4a4a;
  background-image: radial-gradient(circle, #4c5a55, #0000);
}

.div-block-20, .div-block-21 {
  padding: 1em;
}

.heading-5 {
  font-family: Changa One, Impact, sans-serif;
}

.heading-5.white {
  color: #e47068;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}

.div-block-22 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  display: flex;
}

.guide--home {
  background-color: #fff6ea;
}

.div-block-23 {
  background-color: #b1855f;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  padding: 4em;
  display: flex;
}

.div-block-24 {
  max-width: none;
}

.div-block-25 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: 2em;
  display: flex;
}

.div-block-26 {
  width: 100%;
  padding: 1.5em;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.div-block-27 {
  justify-content: center;
  padding: 1em;
  display: flex;
}

.uvp--div {
  background-color: #0000;
  border: 2px solid #ebe2d6;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 66%;
  max-width: 66%;
  padding: 1em;
  display: flex;
}

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

.uvp-heading {
  color: #fff6ea;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1.2;
}

.uvp--section {
  background-color: #e47068;
  background-image: linear-gradient(to right, #e47068, #ec9d53);
}

.div-block-28 {
  max-width: 1800px;
  padding: 1em 1em 3.9em;
}

.heading-7 {
  color: #b1855f;
}

.image-7 {
  object-fit: contain;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  box-shadow: 4px 4px 15px #00000091;
}

.div-block-29 {
  width: 300em;
  min-width: auto;
  max-width: none;
  padding: 4em;
  position: relative;
}

.div-block-30 {
  line-height: 1;
}

.div-block-31 {
  border: 3px solid #414141;
  margin: 2em;
  display: none;
  position: absolute;
  inset: 0%;
}

.services--home {
  z-index: 2;
  background-color: #fff6ea;
  position: relative;
}

.div-block-32 {
  max-width: 1800px;
  padding: 4em;
}

.div-block-33 {
  align-items: center;
  display: flex;
}

.div-block-34 {
  background-color: #1f7792;
  width: 25%;
  height: 2px;
}

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

.services-card {
  background-color: #fff6ea;
  border-radius: 5px;
  padding: 2em;
  position: relative;
  box-shadow: 3px 3px 6px -1px #00000073;
}

.div-block-36, .div-block-37 {
  background-color: #ebe2d6;
}

.services--title {
  z-index: 1;
  color: #1d97bd;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 7em;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.services--title.orange {
  color: #ec9d53;
  margin-bottom: 0;
  font-size: 3em;
}

.services--title.blue {
  color: #1f7792;
  font-size: 3em;
}

.services--title.midnight {
  color: #2e414d;
  font-size: 3em;
}

.services--title.dark-coral {
  color: #c96059;
  font-size: 3em;
}

.services--title.dark-brown {
  color: #9f785a;
  font-size: 3em;
}

.services--title.dark {
  color: #494949;
  font-size: 3em;
}

.services--title.light-blue {
  color: #198db1;
  font-size: 3em;
}

.services--title.light-orange {
  color: #ad7541;
}

.services--title.green {
  color: #1dbd9d;
  margin-bottom: 0;
}

.services--title.brown {
  color: #906c4c;
}

.services--title.red {
  color: #e47068;
}

.services--title.dark-green {
  color: #61756e;
}

.services--title.dark-blue {
  color: #1f7792;
}

.services--title.burnt-orange {
  color: #b46f1c;
}

.div-block-38, .div-block-39, .div-block-40 {
  background-color: #ebe2d6;
}

.services--card--text {
  z-index: 1;
  color: #4b4a4a;
  text-align: left;
  max-width: 900px;
  padding-top: 1em;
  font-family: Exo, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.services--card--text.emphasis {
  z-index: 2;
  color: #4c5a55;
  max-width: none;
  margin-top: 0;
  padding-top: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 2.3em;
  line-height: .7;
  position: relative;
  inset: 0% auto auto 0%;
  transform: skew(0deg);
}

.services--card--text.first {
  color: #4b4a4a;
  text-align: left;
  padding-top: .5em;
}

.services--card--outline {
  border: .4em solid #4b4a4a;
  margin: .6em;
  position: absolute;
  inset: 0%;
}

.services--card--outline.orange {
  border-color: #b46f1c;
  border-radius: 5px;
}

.services--card--outline.blue {
  border-color: #1f7792;
  border-radius: 5px;
}

.services--card--outline.midnight {
  border-color: #2e414d;
  border-radius: 5px;
}

.services--card--outline.coral {
  border-color: #e47068;
  border-radius: 5px;
}

.services--card--outline.brown {
  border-color: #9f785a;
  border-radius: 4px;
}

.services--card--outline.light-blue {
  border-color: #1d97bd;
  border-radius: 5px;
}

.services--card--outline.dark {
  border-color: #494949;
  border-radius: 5px;
}

.services--card--outline.light-orange {
  border-color: #ec9d53;
}

.div-block-41 {
  flex-direction: column;
  align-items: center;
  padding: 4em;
  display: flex;
}

.testimonial-section {
  z-index: 2;
  background-color: #fff6ea;
  flex-direction: column;
  align-items: center;
  padding: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-text-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  display: flex;
}

.testimonial-text {
  background-color: #4b4a4a12;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 17px;
  padding: 15px 15px 0;
  display: flex;
}

.testimonial-paragraph {
  color: #414141;
  text-align: left;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  line-height: 2;
}

.text-block-4 {
  color: #414141;
  text-align: left;
  width: 100%;
  font-family: Changa One, Impact, sans-serif;
  font-size: 5vw;
  line-height: .5;
}

.text-block-4-copy {
  color: #414141;
  text-align: right;
  width: 100%;
  margin-bottom: -25px;
  padding-bottom: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 5vw;
  line-height: .5;
}

.testimonial-image {
  border-radius: 100%;
}

.testimonial-name {
  color: #1d97bd;
  text-align: center;
  font-family: Changa One, Impact, sans-serif;
  font-size: 1.5vw;
}

.tesimonial-title {
  color: #4b4a4a;
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.testimonial-name-div {
  margin-bottom: 50px;
  padding-top: 30px;
}

.testimonial-div {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.testimonial-image-holder {
  background-color: #fff6ea;
  border-radius: 100%;
  padding: 5px 5px 0;
  transform: translate(0, 50%);
}

.end-line-photo {
  z-index: 1;
  position: relative;
}

.image-9 {
  width: 100%;
}

.image-10 {
  width: 100px;
  position: absolute;
  inset: auto 10% 10% auto;
}

.image-10-copy {
  width: 100px;
  position: absolute;
  inset: auto 10% 5% auto;
}

.wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0;
}

.div-block-46 {
  border: 2px #000;
  align-self: flex-start;
  margin-bottom: 0;
  padding: 0;
}

.heading-8 {
  color: var(--peru-3);
  text-transform: none;
  background-color: #a4f2d880;
  margin-top: 1px;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.js-clock {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  color: var(--peru);
  background-color: #a4f2d880;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.clock-label {
  color: var(--dim-grey);
  letter-spacing: 5px;
  text-transform: none;
  margin-top: 0;
  margin-right: -5px;
  font-family: League Spartan, sans-serif;
}

.main-cta {
  z-index: 2;
  color: #e47068;
  background-color: #fff6ea;
  border: 1px #4b4a4a;
  border-radius: 6px;
  margin-top: 2.1em;
  margin-right: 2.1em;
  padding: .8em;
  font-family: Changa One, Impact, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1;
  transition: all .6s;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 3px 3px 12px 1px #00000059;
}

.main-cta:hover {
  color: #e47068;
  background-color: #f5f5f5;
  box-shadow: 4px 4px 5px -1px #0000004f;
}

.main-cta.static {
  color: #e47068;
  margin-right: 0;
  position: static;
}

.main-cta.static:hover {
  color: #fff6ea;
}

.main-cta.static.darker {
  color: #fff6ea;
  background-color: #e47068;
  border-style: none;
}

.paragraph-3 {
  color: #4b4a4a;
  max-width: 700px;
  font-family: Exo, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
}

.main-cta-section {
  z-index: 2;
  color: #b1855f;
  background-color: #0000;
  background-image: linear-gradient(146deg, #d1eaf1, #52d8df);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.offerings-section {
  background-color: #fff6ea;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.div-block-47 {
  background-color: #1d97bd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1800px;
  min-height: 120vh;
  padding: 8em 4em;
  display: flex;
}

.offering-card {
  background-color: #2e414d;
  border: 2px #fff6ea;
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding: 15px;
  display: flex;
  box-shadow: 0 0 8px 4px #fff6ea52;
}

.offering-heading {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #23bbeb;
  margin-top: 0;
  font-family: Changa One, Impact, sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
}

.offering-text {
  color: #1d97bd;
  font-family: Exo, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

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

.services-intro {
  display: block;
}

.services--background {
  background-color: #0000;
  background-image: linear-gradient(222deg, #40b6db, #1d97bd);
  border: 12px #1d97bd;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  display: flex;
}

.services--background.green-outline {
  background-image: linear-gradient(222deg, #30fad2, #1dbd9d);
  border-color: #1dbd9d;
  display: none;
}

.services--background.orange-border {
  background-image: linear-gradient(222deg, #f8b679, #ec9d53);
  border-style: none;
}

.services--background.brown {
  background-image: linear-gradient(222deg, #c79568, #906c4c);
}

.services--background.red-border {
  background-image: linear-gradient(222deg, #f68a83, #e47068);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.services--background.dark-green-border {
  background-image: linear-gradient(222deg, #738f85, #4c5a55);
}

.services--background.dark-blue {
  background-image: linear-gradient(222deg, #3db0d4, #1f7792);
}

.services--background.burnt-orange {
  background-image: linear-gradient(222deg, #e99b64, #cc8958);
}

.div-block-48 {
  background-color: #fff6ea;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1800px;
  padding: 5em 5em 3em;
  display: flex;
}

.body-4 {
  background-color: #fff6ea;
}

.div-block-49 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.div-block-49.align--right {
  text-align: justify;
  align-items: flex-start;
}

.div-block-50 {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
  position: relative;
}

.div-block-51 {
  background-color: #1d97bd82;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: skew(15deg)translate(-5px, 5px);
}

.div-block-51.orange {
  background-color: #ec9d5380;
}

.div-block-51.green {
  background-color: #1dbd9d80;
}

.div-block-51.brown {
  background-color: #906c4c66;
}

.div-block-51.red {
  background-color: #e4706880;
  width: auto;
  height: auto;
}

.div-block-51.dark-green {
  background-color: #4c5a554d;
}

.div-block-51.dark-blue {
  background-color: #1f779254;
}

.div-block-51.burnt-orange {
  background-color: #cc895869;
}

.services--brand-messaging-guide {
  background-color: #0000;
  border: 12px solid #1d97bd;
}

.services--brand-messaging-guide.orange-border {
  border-style: none;
  border-color: #ec9d53;
}

.text-span-13 {
  color: #e47068;
}

.div-block-52 {
  padding: 1.5em;
}

.div-block-53 {
  width: 100%;
  display: flex;
}

.image-11 {
  margin-left: 30px;
}

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

.div-block-55 {
  display: flex;
}

.div-block-56 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-57 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-58 {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-59, .div-block-60 {
  width: 100%;
  height: 100%;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.mask {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.text-box {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(#0000, #000);
  width: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  bottom: 0;
}

.h1 {
  font-size: 26px;
}

.arrow {
  width: 25%;
}

.section-3 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.div-block-61 {
  max-width: 90%;
  height: auto;
}

.slider-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  inset: auto 0% 0%;
}

.icon, .icon-2 {
  color: #fff6ea;
  background-color: #e47068cc;
}

.div-block-62 {
  z-index: 100;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.slide {
  width: 100%;
  padding-bottom: 40px;
  overflow: visible;
}

.slide-nav {
  background-color: #adaaaa6b;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  inset: auto 0% 0%;
}

.mask-2 {
  max-width: 60%;
  height: 100%;
  overflow: visible;
}

.slide-2 {
  width: 100%;
  height: 100%;
}

.slide-3 {
  width: 100%;
}

.slide-4 {
  width: 100%;
  height: auto;
}

.body-5 {
  overflow: visible;
}

._2-h1 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

._2-h2 {
  color: var(--dim-grey);
  text-transform: none;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  line-height: 1.2;
}

._2-h2.stakes {
  color: var(--peru-2);
  margin-bottom: 5px;
  font-size: 24px;
}

._2-h2.orange {
  color: var(--peru-3);
  text-align: center;
  margin-bottom: 30px;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

._2-h2.orange.shorter {
  color: var(--peru-3);
  margin-bottom: 30px;
  line-height: 1;
}

._2-h2.orange.background {
  background-color: var(--aquamarine);
  border-radius: 20px;
  margin-bottom: 45px;
  padding: 15px;
  display: none;
}

._2-h2.orange-copy {
  color: var(--peru-3);
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

._2-h2.orange-copy.shorter {
  color: var(--peru-3);
  line-height: 1;
}

._2-emphasized-text {
  color: var(--grey);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

._2-emphasized-text.dark {
  color: var(--peru-3);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  font-weight: 400;
}

._2-emphasized-text.how-i-work {
  color: var(--dim-grey);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

._2-emphasized-text.light {
  color: var(--old-lace);
  font-size: 24px;
}

._2-emphasized-text.light.lowercase {
  color: var(--floral-white);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}

.body-6 {
  background-color: var(--floral-white);
}

.container-3 {
  justify-content: center;
  max-width: 1200px;
  display: flex;
}

.nav-button {
  color: #645b5b;
  text-transform: uppercase;
  margin: 10px;
  padding: 0;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .1s;
}

.nav-button:hover {
  border-bottom: 3px solid var(--peru-2);
  color: #474747;
}

.nav-button.w--current {
  color: var(--dim-grey);
}

.nav-button.main {
  border-bottom: 3px solid var(--peru-2);
  opacity: 1;
  color: var(--dim-grey);
  background-color: #0000;
  padding: 0;
}

.nav-button.main:hover {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: var(--peru-2);
  color: var(--peru-2);
  background-color: #0000;
}

.nav-button.hidden {
  display: none;
}

.navbar {
  z-index: 100;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fffbf58c;
  height: 12vh;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 60px;
  position: sticky;
  top: 0;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-header {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 88vh;
  min-height: 88vh;
  padding: 60px 60px 0;
  display: none;
}

.footer-subscribe {
  background-color: var(--dim-grey);
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 60px 10px;
  position: relative;
}

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

.foorter-email-form {
  background-color: #858585;
  margin-bottom: 40px;
  padding: 45px;
}

.footer-form-container-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-form-title {
  color: var(--floral-white);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  background-color: var(--old-lace);
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
}

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

.button-primary.footer-form-button {
  background-color: var(--aquamarine);
  color: var(--peru-3);
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-contact {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer-block-three {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-link-three {
  color: var(--dim-grey);
  text-transform: none;
  margin-left: 20px;
  margin-right: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  text-decoration: underline;
  display: none;
}

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

.footer-link-three.visible {
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1.2;
  display: block;
}

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

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

.footer-divider-two {
  background-color: var(--peru-3);
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: var(--gainsboro);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: var(--dim-grey);
  margin-left: 24px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  display: none;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.text-block-5 {
  color: var(--aquamarine);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
}

.the-stakes-section {
  background-color: var(--old-lace);
  background-image: linear-gradient(to bottom, #cef0e5, var(--floral-white));
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

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

.features-wrapper-two {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1100px;
  display: flex;
}

.features-left {
  background-color: var(--peru-3);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-bottom: 15px;
  padding: 10px;
  display: flex;
}

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

.text-link-arrow {
  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;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: fill;
  border-radius: 0%;
  width: 100px;
  max-width: none;
  height: auto;
  margin-bottom: 15px;
  margin-right: 16px;
  overflow: hidden;
}

.grid-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: none;
}

.stakes-item {
  background-color: #0000;
  align-items: center;
  padding: 15px;
  display: flex;
}

.stakes-item-text {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.grid-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  place-content: center;
  place-items: center start;
  width: 100%;
  max-width: none;
}

.section-4 {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

._2-body-text {
  color: var(--dim-grey);
  text-align: center;
  max-width: none;
  margin-bottom: 0;
  padding: 0;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

._2-body-text.narrow {
  max-width: 600px;
}

._2-body-text.narrow-copy {
  text-align: right;
  max-width: 600px;
  margin-top: 0;
}

._2-body-text.narrow-copy.testimonial {
  max-width: none;
}

._2-body-text.narrow-copy {
  text-align: left;
  max-width: 600px;
}

._2-body-text.centered {
  text-align: center;
}

.div-block-63 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  display: flex;
}

.how-i-work-div {
  flex-direction: column;
  align-items: center;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.div-block-65 {
  background-color: #a4f2d8a1;
  height: auto;
  max-height: none;
  margin-bottom: 5px;
  transform: translate(0);
}

.div-block-66 {
  margin-right: 15px;
}

.home-cta-section {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.grid-10 {
  grid-template-rows: auto;
  max-width: 1200px;
}

.heading-9 {
  color: var(--grey);
  font-family: League Spartan, sans-serif;
}

.text-block-6 {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1;
}

.div-block-67 {
  background-color: #0000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.div-block-68 {
  background-color: #0000;
  border-radius: 20px;
  max-width: 400px;
  padding: 0;
}

.div-block-69 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 0;
  display: flex;
}

.testimonial-slider-small {
  background-color: var(--floral-white);
  border-bottom: 1px #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 70px;
  display: flex;
  position: relative;
}

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

.centered-heading {
  color: var(--peru-2);
  text-align: center;
  margin-bottom: 60px;
  font-family: League Spartan, sans-serif;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  flex-direction: row;
  max-width: 1200px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  height: 100%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #eceaea;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 100%;
  padding: 15px;
  display: flex;
}

.testimonial-info {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  margin-top: -30px;
  display: flex;
  transform: translate(0);
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 0;
}

.testimonial-author {
  color: var(--cadet-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: League Spartan, sans-serif;
}

.tagline {
  color: var(--dim-grey);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

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

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

.slider-arrow-embed {
  background-color: var(--aquamarine);
  color: #1a1b1f;
  border-radius: 50%;
  padding: 2px;
}

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

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

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

.div-block-70 {
  height: 100%;
}

.grid-11 {
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
}

.div-block-71 {
  flex-direction: column;
  align-items: center;
  padding: 15px;
  display: flex;
}

.div-block-72 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-73 {
  flex-direction: column;
  align-items: center;
  padding: 15px;
  display: flex;
}

.div-block-74 {
  flex-direction: column;
  padding: 15px;
  display: flex;
}

.div-block-75 {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  min-height: 0%;
  max-height: 100%;
}

.heading-10 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.text-block-7 {
  color: var(--dim-grey);
  text-transform: none;
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.text-span-14 {
  color: var(--light-blue);
  font-family: League Spartan, sans-serif;
  font-weight: 400;
}

.grid-12 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(auto, auto) auto;
  align-items: stretch;
  height: 100%;
  max-height: 100%;
  overflow: visible;
}

.image-12 {
  object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
}

.text-span-15 {
  color: var(--light-blue);
}

.div-block-76 {
  background-color: #fff0;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.html-embed-2 {
  border-radius: 15px;
  margin-bottom: 0;
}

.made-in-ohio {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.made-in-ohio-text {
  color: var(--light-blue);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Jost, sans-serif;
  font-size: 12px;
}

.link {
  border-bottom: 3px solid var(--peru-2);
  color: var(--dim-grey);
  text-transform: uppercase;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: all .1s;
}

.link:hover {
  color: var(--peru-2);
}

.div-block-77 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-13 {
  width: 100px;
  margin-right: 0;
  display: block;
}

.tf-contact-link {
  color: var(--dim-grey);
  text-align: right;
  margin-top: 10px;
  font-size: 14px;
}

.link-2 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
}

.div-block-78 {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.div-block-79 {
  justify-content: center;
  min-height: 500px;
  display: flex;
}

.div-block-80 {
  width: 50%;
  position: relative;
}

.div-block-81 {
  background-color: var(--gainsboro-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 60px;
  display: flex;
}

.div-block-82 {
  background-image: linear-gradient(to right, var(--gainsboro-2), transparent 53%);
  position: absolute;
  inset: 0%;
}

.text-block-8 {
  color: var(--cadet-blue);
  text-transform: uppercase;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1;
}

.heading-11 {
  color: var(--cadet-blue);
  margin: 10px 0 5px;
  font-family: League Spartan, sans-serif;
}

.text-block-9 {
  border: 1px none var(--old-lace);
  color: var(--dim-grey);
  background-color: #0000;
  padding: 0;
  font-family: League Spartan, sans-serif;
  font-size: 19px;
}

.div-block-83 {
  max-width: 400px;
}

.case-study-summary {
  background-color: #f3ede080;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.div-block-84 {
  flex-direction: column;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-85 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.div-block-86 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2-emphasized-text-copy {
  color: var(--peru-2);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.project-details-section {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding: 0 60px 60px;
  display: flex;
}

.div-block-87 {
  flex-direction: row;
  justify-content: center;
  max-width: 1200px;
  min-height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-88 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 50%;
  padding: 30px;
  display: flex;
}

.div-block-89 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-12 {
  color: var(--peru-2);
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  line-height: 1.2;
}

.div-block-87-copy {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  min-height: 200px;
  max-height: 90vh;
  display: flex;
}

._2-emphasized-text-copy {
  color: var(--dim-grey);
  text-align: left;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

._2-emphasized-text-copy.how-i-work {
  color: var(--dim-grey);
  text-transform: none;
}

._2-emphasized-text-copy-copy {
  color: var(--dim-grey);
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

._2-emphasized-text-copy-copy.dark {
  color: var(--dim-grey);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  font-weight: 400;
}

._2-emphasized-text-copy-copy.how-i-work {
  color: var(--dim-grey);
  text-transform: none;
}

._2-emphasized-text-copy-copy.light {
  color: var(--old-lace);
  font-size: 24px;
}

._2-emphasized-text-copy-copy.light.lowercase {
  text-transform: none;
}

.image-14 {
  object-fit: scale-down;
  width: auto;
  max-height: 100%;
  overflow: visible;
}

.image-15 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.link-3 {
  color: var(--dim-grey);
}

.services-section, .portfolio-section {
  background-color: #f3ede080;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.case-studies-section {
  background-color: var(--floral-white);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

.div-block-90 {
  max-width: 1200px;
}

.div-block-91 {
  width: 100%;
  max-width: 1200px;
}

.div-block-92 {
  max-width: 1200px;
}

.grid-13 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-93 {
  align-items: center;
  display: flex;
}

.text-block-10 {
  color: var(--dim-grey);
  margin-left: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
}

.div-block-94 {
  background-color: var(--aquamarine);
  border-radius: 100%;
  width: 50px;
}

.heading-13 {
  color: var(--peru-2);
  text-align: center;
  margin-bottom: 30px;
  font-family: League Spartan, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-88-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 50%;
  padding-left: 30px;
  display: flex;
}

.image-16 {
  object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
}

.div-block-95 {
  object-fit: fill;
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  max-height: 90vh;
  display: flex;
  overflow: visible;
}

.div-block-96 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-height: 100%;
  display: flex;
}

.div-block-97 {
  padding: 0;
}

.div-block-88-copy-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 50%;
  padding: 30px;
  display: flex;
}

.image-18 {
  max-height: 100%;
}

.div-block-88-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 50%;
  padding: 30px;
  display: flex;
}

.case-study-emphasized-text {
  color: var(--peru-2);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.case-study-emphasized-text.dark {
  color: var(--dim-grey);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  font-weight: 400;
}

.case-study-emphasized-text.how-i-work {
  color: var(--dim-grey);
  text-transform: none;
}

.case-study-emphasized-text.light {
  color: var(--old-lace);
  font-size: 24px;
}

.case-study-emphasized-text.light.lowercase {
  text-transform: none;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 100%;
  margin-bottom: 60px;
}

.div-block-98 {
  align-items: center;
  padding-top: 0%;
  display: flex;
  position: relative;
}

.div-block-99 {
  background-color: var(--light-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 45px 15px 15px;
  display: flex;
  position: relative;
  box-shadow: -5px 4px 16px 2px #0000003b;
}

.div-block-100 {
  border-top: 25px solid #0000;
  border-bottom: 25px solid #0000;
  border-left: 20px solid #879ba1;
  width: 30px;
  height: 50px;
  padding-top: 0;
  position: relative;
}

.div-block-101 {
  padding: 100% 0 0;
  position: absolute;
  inset: 0%;
}

.div-block-102 {
  background-color: var(--light-blue);
  width: 100%;
  height: 100px;
  padding: 50% 15px;
  box-shadow: -5px 4px 16px #00000057;
}

.div-block-103 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-11 {
  background-color: var(--gainsboro);
  color: var(--light-blue-2);
  text-align: left;
  border-top-left-radius: 15px;
  margin: 0;
  padding: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.div-block-103-copy {
  position: relative;
  inset: auto auto 0% 0%;
}

.text-block-11-copy {
  color: var(--peru-3);
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.text-block-12 {
  color: var(--old-lace);
  font-size: 32px;
  line-height: 1;
}

.div-block-104 {
  max-width: 12px;
}

.div-block-105 {
  max-width: 100%;
}

.div-block-99-copy {
  background-color: var(--light-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding: 45px 15px 15px;
  display: flex;
  position: relative;
  box-shadow: -5px 4px 16px 2px #0000003b;
}

.grid-15 {
  grid-template-rows: auto;
  max-width: 1200px;
  height: auto;
}

.image-19 {
  object-fit: cover;
  object-position: 50% 70%;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.div-block-106 {
  height: 100px;
}

.text-block-13 {
  color: var(--peru-3);
  font-family: Bodoni Moda, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.text-block-14 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.div-block-107 {
  border-style: none;
  border-color: var(--light-blue);
  background-color: var(--old-lace);
  width: auto;
  height: auto;
  min-height: auto;
  padding: 15px;
  overflow: visible;
}

.link-block-4 {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.div-block-108 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/62e41a072efdac3d51aad477_%231%20The%20Market.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: visible;
}

.image-20 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

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

.div-block-109 {
  background-color: var(--old-lace);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 50%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
  overflow: visible;
}

.image-21 {
  object-fit: cover;
  object-position: 50% 90%;
  border-radius: 0 8px 8px 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: inline-block;
}

.div-block-110 {
  background-color: #0000;
  background-image: linear-gradient(37deg, var(--linen), var(--light-blue));
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  display: flex;
  box-shadow: -3px 5px 16px 2px #0000004d;
}

.div-block-111 {
  justify-content: center;
  width: 50%;
  padding: 30px;
  display: flex;
}

.heading-14 {
  color: var(--peru-2);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.text-block-15 {
  color: var(--dim-grey);
  max-width: none;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-block-16 {
  border-bottom: 3px solid var(--peru-2);
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  transition: all .1s;
}

.text-block-16:hover {
  color: var(--peru-2);
}

.div-block-112 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.link-4 {
  color: var(--dim-grey);
  text-decoration: none;
  transition: all .1s;
}

.link-4:hover {
  color: var(--peru-2);
}

.text-block-15-copy {
  color: var(--dim-grey);
  text-align: center;
  max-width: none;
  margin-top: -15px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.div-block-112-copy {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.work-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 88vh;
  font-size: 12px;
  display: flex;
  position: relative;
}

.image-22 {
  opacity: 1;
  filter: saturate(41%);
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-113 {
  z-index: 2;
  background-color: #645b5b8a;
  position: absolute;
  inset: 0%;
}

.heading-15 {
  z-index: 3;
  border: 3px solid var(--old-lace);
  background-color: var(--peru-3);
  color: var(--old-lace);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: League Spartan, sans-serif;
  position: relative;
}

.div-block-114 {
  flex: 0 auto;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.heading-15-copy {
  z-index: 3;
  border: 3px solid var(--peru-3);
  background-color: var(--old-lace);
  color: var(--peru-3);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: League Spartan, sans-serif;
  position: relative;
}

.div-block-113-copy {
  z-index: 2;
  background-color: #0000;
  background-image: linear-gradient(to right, #a1b8bfe6 11%, #0000 75%);
  position: absolute;
  inset: 0%;
}

.heading-13-copy {
  color: var(--peru-2);
  text-align: center;
  margin-bottom: 30px;
  font-family: League Spartan, sans-serif;
  font-weight: 500;
}

.case-studky-call-to-action-section {
  background-color: var(--light-blue);
}

.link-copy {
  border-bottom: 3px solid var(--peru-2);
  color: var(--dim-grey);
  text-transform: uppercase;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: all .1s;
}

.link-copy:hover {
  color: var(--peru-2);
}

.div-block-116 {
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

._2-emphasized-text-copy {
  color: var(--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

._2-emphasized-text-copy.dark {
  color: var(--dim-grey);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  font-weight: 400;
}

._2-emphasized-text-copy.how-i-work {
  color: var(--dim-grey);
  text-transform: none;
  margin-top: 0;
}

._2-emphasized-text-copy.light {
  color: var(--old-lace);
  font-size: 24px;
}

._2-emphasized-text-copy.light.lowercase {
  text-transform: none;
}

.text-block-17 {
  font-family: Bodoni Moda, sans-serif;
}

.heading-16 {
  color: #fff;
  font-family: Bodoni Moda, sans-serif;
}

.image-25 {
  object-fit: contain;
}

.div-block-117 {
  justify-content: center;
  width: 900px;
  max-width: 100%;
  display: flex;
}

.section-5 {
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

.youtube {
  height: 100%;
}

.div-block-118 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: flex;
}

.div-block-119 {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  display: flex;
  position: relative;
}

.youtube-2 {
  position: relative;
  inset: 0%;
}

.div-block-120 {
  background-color: var(--old-lace);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-video {
  z-index: 2;
  width: 56.25%;
  height: 100%;
}

.image-15-copy {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.link-5 {
  color: var(--dim-grey);
  font-weight: 700;
  text-decoration: underline;
}

.div-block-121 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-122 {
  width: 100%;
  height: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
  position: relative;
}

.video {
  position: relative;
  inset: 0%;
}

.body-7 {
  background-color: var(--old-lace);
}

.link-6 {
  color: var(--dim-grey);
}

.case-study-testimonial {
  justify-content: center;
  padding: 60px;
  display: flex;
}

.div-block-123 {
  background-color: var(--peru-3);
  color: var(--linen);
  border-radius: 0;
  max-width: 500px;
  padding: 15px;
  box-shadow: 0 0 9px 7px #00000014;
}

.paragraph-4 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-17 {
  font-size: 24px;
}

.paragraph-4-copy {
  color: var(--linen);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.bold-text {
  color: #fff;
}

.div-block-89-copy {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-21-copy {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0 8px 8px 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: inline-block;
}

.video-section {
  z-index: 2;
  background-color: var(--dim-grey);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: none;
  position: relative;
}

.div-block-124 {
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  display: flex;
}

.grid-17 {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.video-2 {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.lightbox-link {
  width: auto;
  height: auto;
}

.grid-18 {
  z-index: 2;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.video-thumbnail {
  border-radius: 15px;
  width: 100%;
  box-shadow: 3px 3px 12px #0000008c;
}

.text-block-18 {
  color: var(--linen);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.2;
  text-decoration: none;
}

.lightbox-link-2 {
  z-index: 3;
  text-decoration: none;
  position: relative;
}

.lightbox-link-2.hidden {
  display: none;
}

.div-block-125 {
  max-width: 1100px;
}

.grid-19 {
  z-index: 2;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  max-width: 1200px;
  position: relative;
  overflow: visible;
}

.environment-photos {
  background-color: var(--dim-grey);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: none;
}

.portfolio-lightbox {
  z-index: 3;
  width: 100%;
  position: relative;
}

.portfolio-photo {
  width: 100%;
  box-shadow: 3px 3px 12px #0000008c;
}

.heading-17 {
  color: var(--light-blue);
  font-family: League Spartan, sans-serif;
}

.product-photos, .food-photos {
  background-color: var(--dim-grey);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: none;
}

.tab-section {
  background-color: var(--dim-grey);
  background-image: radial-gradient(circle at 50% 100%, #444, #1f1f1f 40%);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

.div-block-126 {
  max-width: 1400px;
}

.tab-pane-tab-1 {
  z-index: 1;
  color: var(--dim-grey);
}

.tabs-content {
  background-color: var(--transparent);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-text {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.tabs-menu {
  margin-bottom: 60px;
}

.tab-link-environment-photos {
  border: 1px none var(--peru-3);
  background-color: #fff;
  border-radius: 20px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab-link-environment-photos.w--current {
  z-index: 2;
  border: 1px none var(--dim-grey);
  background-color: var(--aquamarine);
  box-shadow: 1px 1px 5px #0000004d;
}

.tab-link-environment-photos.style {
  border: 1px solid var(--peru-3);
}

.tabs {
  z-index: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-19 {
  color: var(--aquamarine);
  margin-bottom: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-18 {
  color: var(--old-lace);
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.2;
  display: none;
}

.website-thumbnail {
  border-radius: 15px;
  width: 100%;
}

.div-block-127 {
  border-radius: 0;
  position: relative;
  box-shadow: 3px 3px 12px #0000008c;
}

.text-wrapper {
  z-index: 2;
  background-image: linear-gradient(#b1855fc7, #b1855fc7);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-text {
  z-index: 5;
  color: var(--old-lace);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
}

.item-container {
  border-radius: 0;
}

.item-container.hidden {
  display: none;
}

.overlay-text-sub {
  z-index: 5;
  color: var(--old-lace);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
}

.tab-pane-websites {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}

.footer-wrapper-links {
  flex-direction: column;
  display: flex;
}

.text-block-20 {
  color: var(--dim-grey);
  margin-bottom: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.link-7 {
  color: var(--dim-grey);
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.footer-heading {
  color: var(--light-blue);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.link-8 {
  color: var(--floral-white);
  margin-bottom: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.link-9 {
  color: var(--dim-grey);
  text-decoration: none;
}

.link-9:hover {
  color: var(--peru-3);
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-6 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-6.absolute {
  margin-left: 60px;
  position: absolute;
}

.clients-title {
  color: var(--dim-grey);
  text-align: center;
  font-size: 60px;
  line-height: 32px;
}

.clients-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 175px;
  height: auto;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-image {
  object-fit: contain;
  width: auto;
  height: auto;
  margin: 15px 0;
}

.features-list-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.features-wrapper-two-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-left-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: flex;
}

.features-paragraph-2 {
  margin-bottom: 24px;
}

.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-2 {
  margin-left: 2px;
  display: flex;
}

.features-right-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  padding: 15px;
  display: flex;
}

.features-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.features-image-2 {
  object-fit: contain;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.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-wrapper.reverse {
  flex-direction: row-reverse;
}

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

.hero-split.margin {
  padding: 15px;
}

.hero-split.hidden {
  display: none;
}

.margin-bottom-24px {
  color: var(--peru-3);
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
}

.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;
  display: none;
}

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

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

.shadow-two {
  box-shadow: 7px 7px 0 0 var(--aquamarine);
  border-radius: 20px;
}

.shadow-two.orange {
  box-shadow: 7px 7px 0 0 var(--peru);
}

.section-6 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-128 {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  font-family: League Spartan, sans-serif;
  display: flex;
}

.section-padding {
  background-color: var(--floral-white);
  flex-direction: column;
  align-items: center;
  padding: 60px;
  display: flex;
}

.section-padding.hero {
  background-color: var(--transparent);
  justify-content: center;
  height: 100vh;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.section-padding.intro {
  background-color: var(--peru-3);
  background-image: linear-gradient(to bottom, var(--old-lace), var(--aquamarine));
  justify-content: center;
  display: flex;
}

.section-padding.school {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--floral-white), var(--old-lace));
  border-radius: 0;
  margin: 0;
}

.section-padding.body {
  background-color: var(--linen);
}

.section-padding.body.light {
  background-color: var(--floral-white);
}

.section-padding.certifications {
  background-color: var(--light-blue);
  background-image: linear-gradient(135deg, var(--light-blue), var(--aquamarine));
  border-radius: 20px;
  margin: 60px;
  box-shadow: 0 0 12px 3px #0000002b;
}

.section-padding.blog-heading {
  background-image: linear-gradient(to bottom, var(--light-blue), transparent);
  justify-content: center;
  height: 88vh;
}

.section-padding.blog-body {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  position: relative;
}

.section-padding.workshop-header {
  justify-content: center;
  height: 88vh;
}

.section-padding.benefits-section {
  background-color: var(--peru);
}

.section-padding.meet-tad-section {
  background-color: var(--floral-white);
  padding-bottom: 0;
}

.body-8 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.heading-19 {
  color: var(--peru-3);
  margin-bottom: 30px;
}

.paragraph-5 {
  color: var(--floral-white);
  font-size: 16px;
  font-weight: 700;
}

.text-block-21 {
  font-size: 24px;
  font-weight: 700;
}

.paragraph-6 {
  color: var(--dim-grey);
  font-size: 16px;
}

.paragraph-6.hero {
  color: var(--floral-white);
}

.heading-20 {
  color: var(--peru-2);
  font-size: 60px;
  line-height: 1.2;
}

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

.heading-21 {
  color: var(--peru-3);
  font-size: 60px;
  line-height: 1.2;
}

.shadow-two-copy {
  box-shadow: -7px 7px 0 0 var(--peru-2);
  border-radius: 20px;
}

.div-block-129 {
  object-fit: fill;
  width: 100%;
  height: auto;
  margin: 15px 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-129.auto-width {
  width: auto;
}

.text-block-22 {
  color: var(--floral-white);
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}

.h2-about {
  background-color: var(--aquamarine);
  text-align: center;
  font-size: 36px;
  line-height: 1;
}

.h2-about.orange {
  background-color: #cb8339b3;
}

.tf-in-line-text-link {
  color: var(--dim-grey);
}

.about-social-link {
  color: var(--dim-grey);
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}

.education-symbols-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-bottom: -16px;
  padding: 15px;
  display: flex;
}

.features-left-2-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: flex;
}

.body-9 {
  background-color: var(--floral-white);
}

.blog-hero-section {
  background-color: var(--floral-white);
  opacity: 1;
  mix-blend-mode: normal;
  background-image: linear-gradient(#645b5ba3, #645b5ba3);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 88vh;
  padding: 60px;
  display: flex;
}

.blog-list-section {
  flex-direction: column;
  align-items: stretch;
  padding: 60px;
  display: flex;
}

.div-block-131 {
  z-index: 2;
  background-color: var(--peru-2);
  opacity: .8;
  outline-color: var(--aquamarine);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 15px;
  display: flex;
  position: relative;
}

.heading-22 {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
}

.text-block-23 {
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.div-block-132 {
  z-index: 1;
  opacity: 1;
  mix-blend-mode: difference;
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/63714dbb2c89f7ca82b36bf5_TF%20-%20creative%20equipment%20flatlay-2.jpg");
  background-position: 100%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.heading-container {
  justify-content: center;
  max-width: 940px;
  display: flex;
}

.div-block-133 {
  flex-direction: row;
  width: 50%;
  max-width: 50%;
  display: block;
}

.div-block-134 {
  width: auto;
  max-width: 50%;
  padding: 30px;
}

.div-block-135 {
  background-color: var(--aquamarine);
  height: 2px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-136 {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-137 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 15px;
  display: flex;
}

.image-26 {
  object-fit: cover;
  object-position: 75% 50%;
  border-radius: 50%;
  width: 75px;
  height: 75px;
}

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

.blog-heading {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

.blog-author {
  color: #926c4b;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.blog-date {
  color: var(--dim-grey);
  font-size: 16px;
}

.heading-23 {
  color: var(--dim-grey);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
}

.div-block-138 {
  max-width: 940px;
}

.div-block-139 {
  background-color: #dddddd4a;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 940px;
  max-width: 100%;
  display: flex;
}

.blog-body {
  color: var(--dim-grey);
  max-width: 750px;
  font-size: 14px;
  line-height: 1.4;
}

.blog-body h2 {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
}

.blog-body p {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.blog-body h4 {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
}

.blog-body li {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
}

.div-block-140 {
  align-items: flex-start;
  display: flex;
}

.text-block-24 {
  color: var(--dim-grey);
  margin-right: 5px;
  font-size: 16px;
}

.link-10 {
  margin-right: 12px;
  display: block;
}

.share-link {
  margin-right: 15px;
  display: block;
}

.div-block-141 {
  align-items: center;
  display: flex;
}

.share-links-wrapper {
  justify-content: center;
  display: flex;
}

.div-block-142 {
  align-items: center;
  display: none;
}

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

.custom-share-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: 0;
}

.social-share-button {
  margin: 10px;
}

.social-share-image {
  opacity: .85;
  border-radius: 50%;
  height: 45px;
  transition: all .2s;
}

.social-share-image:hover {
  opacity: 1;
}

.social-sharing-container {
  flex-direction: column;
  flex: none;
  align-items: center;
  margin-top: 30px;
  margin-left: -60px;
  display: flex;
  position: sticky;
  inset: 12vh auto auto 0;
}

.blog-subheading {
  color: var(--peru-3);
  text-transform: none;
  font-size: 24px;
}

.div-block-143 {
  background-color: #dddddd82;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
}

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

.div-block-144 {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  padding: 0;
}

.div-block-145 {
  background-color: #a4f2d8ab;
  border-radius: 0 0 20px 20px;
  padding: 30px;
}

.collection-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  display: flex;
}

.collection-list-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-24 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 26px;
  line-height: 1.2;
  text-decoration: none;
}

.text-block-25 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.image-28 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.text-block-26 {
  color: var(--floral-white);
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #645b5b;
  white-space: normal;
  margin-top: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 12px;
  line-height: 1.2;
}

.link-block-5 {
  text-decoration: none;
}

.div-block-146 {
  background-image: linear-gradient(135deg, var(--light-blue), var(--aquamarine));
  border-radius: 20px;
  padding: 30px;
  box-shadow: 4px 2px 10px #0003;
}

.div-block-147 {
  background-image: linear-gradient(135deg, var(--light-blue), var(--aquamarine));
  border-radius: 20px;
  margin-bottom: 30px;
  box-shadow: 4px 3px 10px #0003;
}

.div-block-148 {
  flex-direction: column;
  align-items: stretch;
  max-width: 600px;
  display: flex;
}

.body-10 {
  background-color: var(--floral-white);
}

.tf-container {
  width: 100%;
  max-width: 1200px;
  margin-top: -59px;
}

.div-block-149 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-content {
  width: 50%;
  margin-right: 30px;
  padding: 30px;
}

.header-image {
  border-radius: 20px;
  width: 50%;
  position: relative;
}

.filter {
  z-index: 3;
  border: 1px solid var(--gainsboro);
  background-color: #a4f2d842;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
  transform: translate(-10px, -10px);
}

.image-29 {
  z-index: 2;
  border: 1px solid var(--gainsboro);
  border-radius: 20px;
  width: 100%;
  position: relative;
}

.back-filter {
  z-index: 1;
  border: 1px solid var(--gainsboro);
  background-color: #cb833978;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
  transform: translate(10px, 10px);
}

.image-30 {
  z-index: 4;
  opacity: .38;
  position: absolute;
  inset: 0%;
  transform: translate(-11px, 11px);
}

.heading-25 {
  color: var(--peru);
  text-shadow: 3px 3px 0 var(--aquamarine);
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.text-block-27 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.countdown-wrapper {
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  position: absolute;
  inset: auto 0% 0%;
}

.button-2 {
  border: 2.5px solid var(--peru);
  background-color: var(--aquamarine);
  opacity: 1;
  color: var(--peru);
  text-transform: none;
  border-radius: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  transition: all .2s;
}

.button-2:hover {
  opacity: 1;
  box-shadow: 3px 3px 3px #00000040;
}

.div-block-150 {
  border: 2px solid var(--old-lace);
  outline-color: var(--old-lace);
  outline-offset: 0px;
  border-radius: 20px;
  outline-width: 2px;
  outline-style: none;
  width: 100%;
  max-width: 900px;
}

.div-block-151 {
  outline-color: var(--old-lace);
  outline-offset: 0px;
  border-radius: 0;
  outline-width: 5px;
  outline-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 30px;
  display: flex;
}

.heading-26 {
  background-color: var(--peru);
  color: var(--old-lace);
  margin-top: -22px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  line-height: 1;
}

.div-block-152 {
  padding: 6px 30px 30px;
}

.paragraph-10 {
  color: var(--floral-white);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-153 {
  background-color: #f3ede080;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding: 30px;
  font-family: League Spartan, sans-serif;
  display: flex;
}

.heading-27 {
  color: var(--dim-grey);
  text-align: center;
  max-width: 900px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-28 {
  color: var(--peru-2);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-154 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  display: flex;
}

.heading-28 {
  color: var(--peru-2);
  text-align: center;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  line-height: 1.2;
}

.text-block-29 {
  color: var(--peru-2);
  text-align: center;
  text-transform: none;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.grid-20 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: auto auto;
}

.feature-wrap {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  padding: 5px 10px;
  display: flex;
  box-shadow: 3px 3px 10px #00000012;
}

.feature-wrap.hidden {
  display: none;
}

.feature-icon {
  object-fit: contain;
  width: 65px;
  min-width: 65px;
  max-width: none;
}

.feature-heading {
  color: #7a7474;
  margin-top: 0;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.div-block-156 {
  flex-direction: column;
  align-items: flex-start;
  width: 525px;
  display: flex;
}

.div-block-157 {
  margin-left: 15px;
}

.feature-text {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.div-block-158 {
  background-color: var(--dim-grey);
  width: 100%;
  max-width: 525px;
  margin-top: 120px;
  padding: 30px 0;
}

.heading-29 {
  color: var(--gainsboro);
  text-align: center;
  margin-bottom: 20px;
  font-family: League Spartan, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.text-span-18 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 500;
  text-decoration: line-through;
}

.text-span-19 {
  color: #fdfdfd;
  font-weight: 700;
}

.text-block-30 {
  color: var(--gainsboro);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.module-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-31 {
  color: var(--aquamarine);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.div-block-159 {
  margin-left: 30px;
  margin-right: 30px;
}

.drop-down-arrow {
  object-fit: cover;
  max-height: 100%;
  display: inline-block;
  overflow: visible;
}

.drop-down-wrap {
  object-fit: fill;
  height: 24px;
  margin-left: 0;
  margin-right: 5px;
  overflow: visible;
}

.div-block-160 {
  align-items: center;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.module-paragraph {
  background-color: var(--gainsboro);
  color: #3a3a3a;
  padding: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.div-block-161 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 525px;
  display: flex;
}

.heading-30 {
  color: var(--peru-2);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph-11 {
  background-color: var(--aquamarine);
  color: var(--dim-grey);
  border-radius: 20px;
  padding: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-162 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-31 {
  height: 30px;
  margin-right: 5px;
}

.text-block-32 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.div-block-163 {
  background-color: #a4f2d88f;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10px 10px 0;
  display: flex;
}

.section-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 56.25vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-32 {
  filter: saturate(80%) brightness(70%) blur(2px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: auto;
  position: absolute;
  inset: 0%;
}

.text-block-32-copy {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.text-block-29-copy {
  color: var(--dim-grey);
  text-align: center;
  text-transform: none;
  margin-bottom: 30px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.div-block-164 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #302f2fa6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: auto;
  padding: 30px;
  display: flex;
  position: relative;
}

.text-block-33 {
  color: var(--aquamarine);
  margin-bottom: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.div-block-163-copy {
  background-color: #a4f2d88f;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 10px 10px 0;
  display: flex;
}

.div-block-161-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 525px;
  display: flex;
}

.text-block-32-copy-copy {
  color: var(--dim-grey);
  margin-top: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1;
}

.text-block-34 {
  color: var(--floral-white);
  text-align: center;
  background-color: #0000;
  padding: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.button-3 {
  border: 2.5px solid var(--aquamarine);
  color: var(--aquamarine);
  background-color: #0000;
  border-radius: 20px;
  margin-top: 30px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  transition: all .2s;
}

.button-3:hover {
  background-color: var(--aquamarine);
  color: var(--dim-grey);
}

.text-block-35 {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-161-copy-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 525px;
  margin-top: 60px;
  display: flex;
}

.bold-text-2 {
  font-weight: 500;
}

.italic-text {
  font-weight: 100;
}

.div-block-165 {
  justify-content: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.div-block-166 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-bottom: 60px;
  display: flex;
}

.div-block-167 {
  width: 50%;
}

.text-block-36 {
  color: var(--light-blue-2);
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.paragraph-12 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-168 {
  margin-top: 15px;
  display: block;
}

.workshop-social-links {
  color: var(--light-blue-2);
  margin-right: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.section-8 {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding: 60px;
  display: flex;
}

.image-33 {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 88vh;
  margin-top: 12vh;
  position: fixed;
  inset: 0%;
}

.div-block-169 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fffbf5cf;
  border-radius: 20px;
  width: 100%;
  max-width: 700px;
  padding: 15px;
}

.application-form-field {
  background-color: #fffbf570;
  border: 1px #000;
  border-radius: 8px;
  box-shadow: 2px 2px 7px #0000000f;
}

.application-form-field::placeholder {
  color: #918282;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.application-field-label {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 12px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.submit-button-3 {
  border: 2.5px none var(--peru);
  background-color: var(--aquamarine);
  color: var(--dim-grey);
  border-radius: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  box-shadow: 2px 2px 8px #0000004f;
}

.application-checkbox {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-left: 0;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.div-block-170 {
  width: 450px;
}

.div-block-171 {
  background-color: #fffbf5cf;
  border-radius: 20px;
  width: 100%;
  min-height: 200px;
  margin-top: 60px;
  padding: 15px;
}

.text-block-37 {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 15px;
  padding-left: 0;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.find-print-text {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.find-print-text.indent {
  margin-left: 0;
}

.list {
  color: var(--peru-2);
  padding-left: 12px;
}

.indent {
  margin-left: 18px;
  font-size: 12px;
}

.text-block-38 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.success-message-2 {
  background-color: var(--aquamarine);
}

.text-block-39 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-block-40 {
  background-color: var(--dim-grey);
  color: var(--aquamarine);
  text-align: center;
  padding: 5px;
  font-family: League Spartan, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-block-30-copy {
  color: var(--aquamarine);
  text-align: left;
  margin-top: 15px;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.application-list-item {
  font-size: 12px;
}

.education-card-heading {
  color: var(--floral-white);
  font-size: 42px;
  line-height: 1;
}

.home-next-navigation--section {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 60px;
  display: flex;
}

.div-block-172 {
  max-width: 1200px;
}

.div-block-173 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.navigatoin-link {
  color: var(--cadet-blue);
  margin: 30px 15px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.text-block-41 {
  color: var(--peru-2);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.image-34 {
  border-radius: 15px;
}

.lightbox-link-3 {
  z-index: 2;
  width: 100%;
  display: none;
  position: relative;
}

.div-block-174 {
  z-index: -1;
  background-color: #a4f2d863;
  border-radius: 15px;
  position: absolute;
  inset: 0%;
  transform: translate(10px, 10px);
}

.div-block-175 {
  background-color: var(--floral-white);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.text-block-42 {
  color: var(--peru-3);
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.text-block-43 {
  color: var(--peru-3);
  text-align: right;
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.image-35, .image-36 {
  height: 25px;
}

.div-block-176 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-85-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.div-block-86-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bold-text-3 {
  font-weight: 500;
}

.case-study-summary-new {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.case-studies-section-new {
  padding: 60px;
  display: flex;
}

.case-studies-content-wrapper {
  outline-color: var(--old-lace);
  outline-offset: 0px;
  background-color: #0000;
  border-radius: 0;
  outline-width: 2px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.case-studies-content-wrapper.reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.case-studies-text-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  min-height: 100%;
  padding: 15px;
  display: flex;
}

.case-studies-image-wrapper {
  border-radius: 0;
  width: 50%;
  height: auto;
  padding-bottom: 15px;
  padding-right: 15px;
  position: relative;
}

.case-studies-image {
  z-index: 2;
  border-radius: 15px;
  position: relative;
}

.offset-background {
  z-index: 2;
  background-color: #a4f2d873;
  border-radius: 15px;
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0%;
}

.case-studies-section-heading {
  color: var(--peru-3);
  font-family: League Spartan, sans-serif;
  line-height: 1;
}

.case-studies-section-paragraph {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.div-block-178 {
  background-color: #0000;
  border-radius: 15px;
  padding: 15px;
}

.heading-31 {
  color: var(--peru-3);
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  line-height: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tab-pane-environment-photos {
  z-index: 1;
}

.div-block-179 {
  max-width: 1200px;
}

.quick-stack {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  max-width: 1200px;
  padding: 15px;
}

.grid-21 {
  grid-template-rows: auto auto auto;
  max-width: 1200px;
}

.image-37 {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.div-block-180 {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-9 {
  background-color: #cef0e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-181 {
  border: 4px solid var(--peru-3);
  background-color: #f3bb8a00;
  border-radius: 10px;
  padding: 20px;
  position: relative;
}

.text-block-44 {
  color: var(--peru-3);
  font-family: League Spartan, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1;
}

.cell {
  text-align: center;
  align-items: stretch;
}

.div-block-182 {
  background-color: #cef0e5;
  border-radius: 51%;
  width: 50px;
  height: 50px;
  margin-top: -15px;
  margin-left: -15px;
  padding: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-183 {
  background-color: var(--peru-3);
  border-radius: 50%;
  padding: 5px;
}

.quick-stack-2 {
  background-color: #cef0e500;
  width: 100%;
  max-width: 1200px;
}

.cell-2, .cell-3 {
  text-align: center;
  align-items: stretch;
}

.text-block-45 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

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

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

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

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

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

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

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

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

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

.padding-xlarge {
  padding: 4rem;
}

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

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

.padding-0 {
  padding: 0;
}

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

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

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

.margin-xlarge {
  margin: 4rem;
}

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

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

.padding-xxlarge {
  padding: 5rem;
}

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

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

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

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

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

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

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

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

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

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

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

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

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

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

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

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

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

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px #eee;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

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

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

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

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

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

.padding-small {
  padding: 1.5rem;
}

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

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

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

.background-color-secondary {
  background-color: #eee;
}

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

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

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

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

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

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

.heading-style-h1 {
  color: var(--peru-2);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

.background-color-tertiary {
  background-color: #aaa;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-huge {
  margin: 6rem;
}

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

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

.hide {
  display: none;
}

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

.background-color-primary {
  background-color: #fff;
}

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

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

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

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/67759f76d4aed75fb9505188_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/5f1c76dbb8968a85ae929b8e/67759f76d4aed75fb9505187_chevron-down-white.svg");
}

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

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

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

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

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

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

.heading-style-h3 {
  color: var(--dim-grey);
  font-family: League Spartan, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

.button-group.is-center.z-index-2 {
  border-style: none;
}

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

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

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

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

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

.margin-xxhuge {
  margin: 10rem;
}

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

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

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

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

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

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

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

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

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

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

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

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

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

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

.margin-xhuge {
  margin: 7rem;
}

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

.padding-large {
  padding: 3rem;
}

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

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

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

.padding-xsmall {
  padding: 1rem;
}

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

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

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

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

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

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

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

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

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

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

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #000;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

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

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

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

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

.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.margin-large {
  margin: 3rem;
}

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

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

.padding-xxhuge {
  padding: 10rem;
}

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

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

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

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

.padding-medium {
  padding: 2rem;
}

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

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

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

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

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

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

.div-block-185 {
  width: 100%;
  height: 100%;
}

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

.header90_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-5.is-secondary.is-alternate {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button-5.is-alternate {
  border-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.header90_card {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_header90 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  position: relative;
}

.header90_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-overlay-layer, .image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.is-less {
  background-color: #0000004d;
}

.header88_card {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header88_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

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

.section_header88 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  position: relative;
}

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

.button.is-secondary {
  color: var(--dim-grey);
  text-transform: uppercase;
  text-underline-offset: 5px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--peru-2);
  text-decoration-color: var(--peru-2);
  text-underline-position: auto;
  background-color: #0000;
  border-style: none;
  font-family: League Spartan, sans-serif;
  font-weight: 500;
  text-decoration-style: solid;
  text-decoration-thickness: 3px;
}

.button.is-secondary:hover {
  color: var(--peru-2);
}

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

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

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

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

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

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

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

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

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

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

.header79_image-list, .header79_image-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.header79_image-column.image-column-1 {
  margin-top: -20%;
}

.header79_image-column.image-column-2 {
  margin-top: -50%;
}

.header79_image-column.image-column-3 {
  margin-top: 0%;
}

.header79_image-column.image-column-4 {
  margin-top: -30%;
}

.header79_image-column.image-column-5 {
  margin-top: -20%;
}

.header79_background-images {
  z-index: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

.header79_image.right-center {
  object-position: 90% 50%;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-6.is-secondary.is-alternate {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button-6.is-alternate {
  border-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.header79_component {
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

.header79_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.header79_image-wrapper {
  border-radius: 0;
  width: 100%;
  padding-top: 120%;
  position: relative;
  overflow: hidden;
}

.section_header79 {
  position: relative;
}

.header79_content {
  z-index: 15;
  position: relative;
}

.logo1_logo {
  vertical-align: baseline;
  object-fit: fill;
  height: auto;
  max-height: 100%;
}

.section_logo1 {
  background-color: var(--floral-white);
  display: block;
}

.logo1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.logo-wall-wrapper {
  height: auto;
}

.margin-top-2 {
  margin: 1rem 0 0;
}

.margin-top-2.margin-medium, .margin-top-2.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.header-overlay-portfolio {
  z-index: 10;
  background-image: radial-gradient(circle farthest-side, #001a16b3 27%, #ffce9647 59%), linear-gradient(0deg, #1f1f1f 8%, #fff0 29%);
  position: absolute;
  inset: 0%;
}

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

.testimonial28_card {
  background-color: #ddd;
  border-style: none;
  border-width: 1px;
  border-radius: .9rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial28_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.section_testimonial28 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  overflow: hidden;
}

.testimonial28_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial28_mask {
  width: 50%;
  overflow: visible;
}

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

.slider-arrow {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

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

.testimonial28_slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.testimonial28_rating-wrapper {
  display: flex;
}

.testimonial28_customer-image {
  border: 3px none var(--peru-3);
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial28_slide {
  padding-right: 2rem;
}

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

.testimonial28_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.header80_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header80_content-wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.header80_image-list {
  z-index: 1;
  grid-row-gap: 26vw;
  flex-direction: column;
  padding-top: 70vh;
  display: flex;
}

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.header80_content {
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.header80_image-wrapper {
  border-radius: 0;
  width: 100%;
  padding-top: 120%;
  position: relative;
  overflow: hidden;
}

.header80_image-wrapper.is-image-5 {
  opacity: .75;
  width: 20vw;
}

.header80_image-wrapper.is-image-6 {
  opacity: .75;
  width: 18vw;
  margin-top: -44vw;
  right: 54vw;
}

.header80_image-wrapper.is-image-2 {
  width: 22vw;
  margin-top: -46vw;
  left: 58vw;
}

.header80_image-wrapper.is-image-1 {
  width: 22vw;
}

.header80_image-wrapper.is-image-4 {
  width: 18vw;
  margin-top: -45vw;
  left: 64vw;
}

.header80_image-wrapper.is-image-3 {
  width: 20vw;
  margin-top: -5vw;
  left: 4vw;
}

.header80_component {
  height: 300vh;
  position: relative;
}

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

.header80_images-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.header80_images-wrapper.images-wrapper-right {
  z-index: 0;
  inset: 0% 0% 0% auto;
}

@media screen and (max-width: 991px) {
  .certiications {
    width: auto;
    margin-left: 13px;
  }

  .message-form-section {
    width: 100%;
  }

  .main-section-div {
    height: 100%;
  }

  .grid-4, .paragraph-text {
    width: auto;
  }

  .paragraph {
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph.centered.white {
    margin-top: 0;
    font-size: 60px;
  }

  .h1--headings {
    font-size: 48px;
  }

  .h3--headings.green {
    font-size: 24px;
    line-height: 1.2;
  }

  .h4--headings.white.centered {
    font-size: 20px;
    line-height: 1.2;
  }

  .h5--headings {
    font-size: 24px;
  }

  .header--home {
    min-height: auto;
  }

  .wiz--container {
    min-height: 70vh;
    padding: 30px;
  }

  .image-6 {
    margin: 30px;
  }

  .stakes--home {
    height: 100vh;
  }

  .heading-5.white {
    font-size: 32px;
    line-height: 1.2;
  }

  .div-block-22 {
    padding: 30px;
  }

  .div-block-23 {
    flex-direction: row;
    justify-content: center;
    padding: 30px;
  }

  .uvp--div {
    padding: 15px;
  }

  .uvp-heading {
    font-size: 16px;
  }

  .div-block-28 {
    padding: 30px;
  }

  .div-block-29 {
    width: auto;
    min-width: auto;
    max-width: 40%;
    padding: 30px;
  }

  .div-block-32 {
    padding: 30px;
  }

  .services-card {
    padding: 15px;
  }

  .services--title, .services--title.orange, .services--title.blue, .services--title.midnight, .services--title.dark-coral, .services--title.dark-brown, .services--title.dark, .services--title.light-blue {
    font-size: 24px;
  }

  .services--card--text {
    padding-top: 5px;
    font-size: 14px;
  }

  .services--card--text.emphasis {
    font-size: 16px;
    line-height: 1;
  }

  .services--card--outline, .services--card--outline.orange {
    border-width: 5px;
    margin: 5px;
  }

  .div-block-41 {
    padding: 30px;
  }

  .testimonial-text {
    background-color: #ebe2d6;
    border-radius: 20px;
  }

  .testimonial-paragraph {
    font-size: 14px;
    line-height: 1.4;
  }

  .text-block-4, .text-block-4-copy {
    font-size: 44px;
  }

  .testimonial-image {
    transform: none;
  }

  .testimonial-name {
    text-align: center;
    font-size: 15px;
  }

  .tesimonial-title {
    text-align: center;
    font-size: 12px;
  }

  .testimonial-image-holder {
    background-color: #fff6ea;
    border-radius: 100%;
    padding: 5px;
    transform: translate(0, 50%);
  }

  .main-cta {
    padding: 15px;
    font-size: 16px;
  }

  .paragraph-3 {
    font-size: 14px;
  }

  .main-cta-section {
    width: 100%;
  }

  .div-block-47 {
    padding: 30px;
  }

  .offering-heading {
    font-size: 24px;
  }

  .offering-text {
    font-size: 14px;
  }

  .div-block-48 {
    padding: 15px 15px 20px;
  }

  .mask-2 {
    max-width: 80%;
  }

  .slide-4 {
    width: 100%;
  }

  .body-5 {
    overflow: visible;
  }

  ._2-emphasized-text {
    font-size: 16px;
  }

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

  .footer-subscribe {
    padding: 45px;
  }

  .container-4 {
    max-width: none;
  }

  .foorter-email-form {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-contact {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer-social-block-three {
    margin-top: 15px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .how-i-work-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonial-slider-small {
    padding: 45px;
  }

  .container-5 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -30px;
  }

  .testimonial-slider-right {
    right: -30px;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .image-12 {
    height: auto;
  }

  .div-block-81 {
    padding-left: 45px;
  }

  .case-study-summary, .project-details-section {
    padding: 45px;
  }

  .services-section {
    padding: 25px 45px 45px;
  }

  .portfolio-section {
    padding: 0 45px 45px;
  }

  .case-studies-section {
    padding: 45px;
  }

  .div-block-90 {
    flex: 0 auto;
  }

  .grid-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-12 {
    font-size: 24px;
  }

  .image-21 {
    object-fit: cover;
    object-position: 50% 90%;
  }

  .div-block-110 {
    height: 300px;
  }

  .heading-14 {
    margin-top: 10px;
    font-size: 32px;
  }

  ._2-emphasized-text-copy {
    font-size: 16px;
  }

  .section-5 {
    padding: 45px;
    display: flex;
  }

  .div-block-118 {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .case-study-testimonial {
    padding: 45px;
  }

  .image-21-copy {
    object-fit: cover;
    object-position: 50% 30%;
  }

  .video-section {
    padding: 45px;
  }

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

  .video-thumbnail {
    width: 100%;
  }

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

  .environment-photos, .product-photos, .food-photos, .tab-section {
    padding: 45px;
  }

  .tabs-content {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .tabs-menu {
    margin-bottom: 45px;
  }

  .tab-link-environment-photos.style {
    border-style: none;
  }

  .tabs {
    align-items: flex-start;
  }

  .tab-pane-websites {
    width: 100%;
    margin: 0 -15px;
    padding: 15px;
  }

  .container-6 {
    justify-content: center;
    width: auto;
    max-width: none;
  }

  .container-6.absolute {
    margin-left: 45px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .features-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .features-left-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-2 {
    max-width: 100%;
  }

  .hero-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -40px;
  }

  .hero-wrapper.reverse {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
  }

  .hero-split {
    width: auto;
    max-width: 46%;
    margin-bottom: 0;
  }

  .section-padding {
    padding: 45px;
  }

  .section-padding.school {
    margin: 0;
  }

  .section-padding.certifications {
    margin: 45px;
  }

  .section-padding.benefits-section, .section-padding.solution-section, .section-padding.features-section, .section-padding.success-section, .section-padding.cost-section {
    padding: 60px;
  }

  .section-padding.meet-tad-section {
    padding: 60px 60px 0;
  }

  .hero-wrapper-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .education-symbols-wrapper {
    max-width: 100%;
  }

  .features-left-2-copy {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .blog-hero-section, .blog-list-section {
    padding: 45px;
  }

  .image-27 {
    object-fit: contain;
  }

  .div-block-139 {
    padding: 15px;
  }

  .custom-share-link-wrapper {
    flex: none;
  }

  .social-share-image {
    height: 30px;
  }

  .social-sharing-container {
    flex: none;
    top: 12vh;
  }

  .div-block-145 {
    padding: 15px;
  }

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

  .heading-25 {
    font-size: 48px;
  }

  .case-study-summary-new, .case-studies-section-new {
    padding: 45px;
  }

  .grid-21 {
    margin-top: 30px;
  }

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

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

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

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

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

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

  .margin-huge {
    margin: 5rem;
  }

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

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

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

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

  .padding-huge {
    padding: 5rem;
  }

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

  .header79_image-column.image-column-4, .header79_image-column.image-column-5 {
    display: none;
  }

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

  .testimonial28_mask {
    width: 50%;
  }

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

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

  .header80_content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header80_image-wrapper.is-image-5 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 24vw;
  }

  .header80_image-wrapper.is-image-2, .header80_image-wrapper.is-image-1 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 24vw;
  }

  .header80_image-wrapper.is-image-3 {
    width: 26vw;
  }

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

@media screen and (max-width: 767px) {
  .grid, .education {
    width: 90%;
  }

  .contact-form {
    width: 90%;
    padding: 40px 20px;
  }

  .form, .message-form-section {
    width: 100%;
  }

  .main-section-div {
    height: 100%;
  }

  .grid-4 {
    width: 100%;
  }

  .paragraph-text {
    max-width: none;
    font-size: 16px;
  }

  .heading {
    font-size: 24px;
  }

  .heading-2 {
    font-size: 40px;
  }

  .paragraph {
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph.centered.white {
    margin-bottom: 60px;
    font-size: 45px;
  }

  .h1--headings {
    font-size: 32px;
  }

  .h4--headings.white.centered {
    font-size: 16px;
  }

  .wiz--container {
    min-height: 100vh;
  }

  .stakes--home {
    height: auto;
  }

  .heading-5.white {
    font-size: 24px;
  }

  .div-block-23 {
    flex-direction: column;
  }

  .uvp--div {
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 10px;
  }

  .image-7 {
    border-radius: 0%;
  }

  .div-block-29 {
    max-width: 50%;
  }

  .services--home {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

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

  .services--card--text.emphasis {
    text-align: left;
  }

  .testimonial-section {
    padding: 30px;
  }

  .testimonial-text-block {
    width: auto;
  }

  .testimonial-paragraph {
    font-size: 12px;
    line-height: 1.4;
  }

  .text-block-4, .text-block-4-copy {
    font-size: 36px;
  }

  .testimonial-div {
    max-width: 80%;
  }

  .image-10 {
    width: 70px;
    bottom: 9%;
  }

  .image-10-copy {
    width: 70px;
    bottom: 5%;
  }

  .main-cta {
    padding: 10px;
  }

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

  .main-cta-section {
    width: 100%;
  }

  .offerings-section {
    min-height: auto;
  }

  .div-block-47 {
    max-width: none;
  }

  .offering-card {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .offering-heading {
    font-size: 18px;
  }

  .offering-text {
    font-size: 12px;
  }

  .grid-7 {
    grid-template-columns: .333333fr .333333fr .333333fr;
    place-items: stretch stretch;
  }

  .div-block-61 {
    max-width: 100%;
  }

  .mask-2 {
    max-width: 80%;
  }

  .body-5 {
    overflow: visible;
  }

  .container-3 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 10px;
  }

  .nav-button {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
    display: flex;
  }

  .nav-button.main {
    display: block;
  }

  .navbar {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .nav-menu {
    background-color: #dddddde8;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-top: 15px;
  }

  .brand {
    width: 100%;
  }

  .menu-button {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  ._2-header {
    height: auto;
    padding: 15px 15px 0;
  }

  .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-end;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-link-three.visible {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

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

  .features-list {
    padding: 60px 15px;
  }

  ._2-body-text {
    line-height: 1.5;
  }

  .how-i-work-div {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slider {
    display: flex;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    width: 30px;
    left: -10px;
  }

  .testimonial-slider-right {
    width: 30px;
    right: -10px;
  }

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

  .case-study-intro {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-79 {
    flex-direction: column-reverse;
  }

  .div-block-80 {
    width: auto;
  }

  .div-block-81 {
    align-items: center;
    width: auto;
    padding: 15px 30px;
  }

  .div-block-82 {
    background-image: linear-gradient(to top, var(--gainsboro-2), transparent 16%);
  }

  .div-block-83 {
    max-width: none;
  }

  .case-study-summary {
    padding: 30px;
  }

  .project-details-section {
    padding: 0;
  }

  .div-block-88 {
    width: auto;
    padding: 15px;
  }

  .div-block-89 {
    align-items: center;
  }

  .heading-12 {
    margin-top: 0;
    line-height: 1;
  }

  ._2-emphasized-text-copy, ._2-emphasized-text-copy-copy {
    font-size: 12px;
  }

  .services-section {
    padding: 30px;
  }

  .portfolio-section {
    padding: 0 30px 30px;
  }

  .case-studies-section {
    padding: 30px;
  }

  .div-block-90 {
    max-width: 100%;
  }

  .grid-13 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto auto auto;
    max-width: 100%;
  }

  .div-block-88-copy {
    width: auto;
    padding-left: 0;
  }

  .div-block-95 {
    justify-content: center;
  }

  .div-block-88-copy-copy, .div-block-88-copy {
    width: auto;
    padding: 15px;
  }

  .grid-14 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-110 {
    height: 250px;
  }

  .heading-14 {
    font-size: 24px;
  }

  .work-header {
    height: 300px;
  }

  .div-block-115 {
    max-width: 100%;
  }

  .div-block-116 {
    padding: 45px;
  }

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

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

  .section-5 {
    background-image: none;
    padding: 30px;
  }

  .youtube {
    max-width: 100%;
  }

  .background-video {
    z-index: 2;
  }

  .video {
    object-fit: none;
    width: 100%;
    max-width: 100%;
    position: relative;
  }

  .case-study-testimonial {
    padding: 30px;
  }

  .div-block-89-copy {
    align-items: center;
  }

  .video-section {
    padding: 30px;
  }

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

  .video-thumbnail {
    padding-top: 0%;
  }

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

  .environment-photos, .product-photos, .food-photos {
    padding: 30px;
  }

  .tab-section {
    padding: 15px;
  }

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

  .tabs-menu {
    margin-bottom: 30px;
    display: flex;
  }

  .tab-link-environment-photos {
    border-color: var(--light-blue);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    margin-right: 2px;
    display: flex;
  }

  .tab-link-environment-photos.w--current {
    box-shadow: none;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .tab-link-environment-photos.style {
    border-color: var(--light-blue);
    align-items: center;
    display: flex;
  }

  .heading-18 {
    font-size: 24px;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .container-6.absolute {
    background-color: #00000040;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    inset: auto 0% 0%;
  }

  .clients-wrapper {
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .features-list-2 {
    padding: 60px 15px;
  }

  .features-wrapper-two-2 {
    align-items: center;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .hero-wrapper {
    flex-direction: column-reverse;
    margin-bottom: 0;
  }

  .hero-wrapper.reverse {
    flex-direction: column-reverse;
  }

  .hero-split {
    max-width: none;
  }

  .shadow-two {
    max-width: 50%;
    margin: 0 0 30px;
  }

  .shadow-two.orange {
    max-width: 50%;
    margin-bottom: 30px;
  }

  .section-padding {
    padding: 30px;
  }

  .section-padding.hero {
    height: auto;
  }

  .section-padding.school {
    margin: 0;
    padding: 15px;
  }

  .section-padding.certifications {
    margin: 30px;
    padding: 15px;
  }

  .section-padding.blog-heading {
    height: auto;
  }

  .section-padding.blog-body {
    flex-direction: column-reverse;
    align-items: center;
  }

  .section-padding.workshop-header {
    height: auto;
    padding-bottom: 0;
  }

  .section-padding.benefits-section, .section-padding.solution-section, .section-padding.features-section, .section-padding.success-section {
    padding: 30px;
  }

  .section-padding.meet-tad-section {
    padding: 30px 30px 0;
  }

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

  .h2-about {
    font-size: 30px;
  }

  .about-social-link {
    font-size: 18px;
  }

  .features-left-2-copy {
    margin-bottom: 0;
  }

  .blog-hero-section, .blog-list-section {
    padding: 30px;
  }

  .heading-container {
    flex-direction: column-reverse;
  }

  .div-block-133 {
    width: auto;
    max-width: none;
  }

  .div-block-134 {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-136 {
    justify-content: center;
  }

  .blog-heading {
    text-align: center;
    font-size: 32px;
  }

  .blog-body li {
    color: var(--dim-grey);
    font-family: League Spartan, sans-serif;
    font-size: 16px;
  }

  .custom-share-link-wrapper {
    flex-direction: row;
  }

  .social-share-image {
    height: 30px;
  }

  .social-sharing-container {
    margin-left: 0;
    position: relative;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

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

  .tf-container {
    margin-top: 0;
  }

  .div-block-149 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .header-content {
    width: auto;
    margin-right: 0;
    padding: 0;
  }

  .header-image {
    width: 70%;
    margin-bottom: 30px;
  }

  .heading-25 {
    margin-top: 0;
    font-size: 48px;
  }

  .countdown-wrapper {
    margin-bottom: 0;
    position: relative;
  }

  .div-block-156 {
    width: auto;
  }

  .div-block-165 {
    flex-direction: column;
    align-items: flex-end;
  }

  .div-block-166 {
    width: auto;
    margin-bottom: -56px;
  }

  .text-block-36 {
    font-size: 32px;
  }

  .section-8 {
    padding: 45px;
  }

  .text-block-41 {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .grid-21 {
    display: none;
  }

  .text-block-44 {
    font-size: 18px;
  }

  .div-block-182 {
    width: 30px;
    height: 30px;
  }

  .quick-stack-2 {
    padding: 15px;
  }

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

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

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

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

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

  .padding-small {
    padding: 1.25rem;
  }

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

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

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

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

  .margin-huge {
    margin: 3.5rem;
  }

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

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

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

  .margin-xxhuge {
    margin: 5rem;
  }

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

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

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

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

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

  .padding-xhuge {
    padding: 4rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

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

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

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

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

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

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

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

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

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

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

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

  .padding-xxhuge {
    padding: 5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

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

  .header90_card, .header88_card {
    min-height: 32rem;
    padding: 2rem;
  }

  .header79_image-column.image-column-3 {
    display: none;
  }

  .logo1_logo {
    aspect-ratio: auto;
    width: auto;
    height: auto;
    max-height: none;
  }

  .logo1_list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 1rem;
  }

  .logo-wall-wrapper {
    width: 100%;
    height: auto;
  }

  .logo-wall-wrapper.hidden {
    display: none;
  }

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

  .testimonial28_card {
    padding: 1.5rem;
  }

  .testimonial28_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial28_mask {
    width: 80%;
  }

  .testimonial28_slide {
    padding-right: 1.5rem;
  }

  .header80_ix-trigger {
    margin-top: 35rem;
  }

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

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

  .header80_content {
    padding-top: 4rem;
  }

  .header80_image-wrapper.is-image-5 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 26vw;
    right: 50vw;
  }

  .header80_image-wrapper.is-image-2 {
    width: 30vw;
    left: 52vw;
  }

  .header80_image-wrapper.is-image-1 {
    width: 30vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-3 {
    width: 28vw;
  }

  .header80_component {
    height: 150vh;
  }

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

@media screen and (max-width: 479px) {
  body {
    font-size: 1rem;
    line-height: 1;
  }

  .certiications {
    flex-direction: column;
  }

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

  .image {
    max-width: 70%;
  }

  .contact-form {
    width: auto;
    max-width: 90%;
  }

  .contact-form-grid {
    flex-direction: column;
    max-width: 100%;
    display: flex;
  }

  .contact-div {
    max-width: none;
  }

  .form {
    width: auto;
    max-width: 100%;
  }

  .message-form-section {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .main-section-div {
    height: auto;
    padding: 15px;
  }

  .grid-4 {
    width: 100%;
  }

  .paragraph-text {
    text-align: left;
    width: auto;
  }

  .home-header {
    align-items: center;
    height: auto;
  }

  .old-button {
    justify-content: center;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    display: flex;
    inset: 0% 0% auto;
  }

  .div-block-17 {
    margin-top: 60px;
  }

  .paragraph {
    color: #fff6ea;
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph.centered.white {
    color: #fff6ea;
    background-color: #2e414d;
    width: 100%;
    margin-bottom: 44px;
    padding: 15px;
  }

  .h1--headings {
    margin-bottom: 15px;
  }

  .h4--headings.white.centered {
    font-size: 16px;
  }

  .wiz--container {
    min-height: 100vh;
    padding: 15px;
  }

  .image-6 {
    margin: 15px;
  }

  .stakes--home {
    min-height: 125vh;
    padding: 15px;
  }

  .heading-5.white {
    text-align: center;
    font-size: 24px;
  }

  .div-block-22 {
    padding: 0;
  }

  .div-block-23 {
    padding: 15px;
  }

  .div-block-24 {
    max-width: none;
    padding-bottom: 45px;
  }

  .grid-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .uvp--div {
    border-color: #ebe2d6;
    border-radius: 20px;
  }

  .div-block-28 {
    padding: 15px;
  }

  .div-block-29 {
    max-width: 66%;
    padding: 0;
  }

  .div-block-32 {
    max-width: 100%;
    padding: 15px;
  }

  .grid-6 {
    grid-template-columns: auto auto auto auto auto;
  }

  .services-card {
    max-width: 100%;
  }

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

  .services--card--text.emphasis {
    line-height: 1;
  }

  .div-block-41 {
    padding: 30px 15px;
  }

  .testimonial-section {
    max-width: 100%;
    padding: 15px 5px;
  }

  .testimonial-text-block {
    max-width: 100%;
  }

  .testimonial-text {
    padding: 10px;
  }

  .testimonial-div {
    max-width: 80%;
  }

  .end-line-photo {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-9 {
    max-width: 110%;
  }

  .image-10 {
    width: 50px;
    bottom: 7%;
  }

  .image-10-copy {
    width: 50px;
    bottom: 5%;
  }

  .wrapper {
    line-height: 1;
  }

  .div-block-46 {
    max-width: 90%;
    font-size: 14px;
  }

  .heading-8 {
    text-align: center;
    font-size: 38px;
    line-height: 46px;
  }

  .js-clock {
    flex-wrap: wrap;
  }

  .box {
    margin-bottom: 0;
  }

  .clock-label {
    line-height: 1;
  }

  .main-cta.static {
    margin-top: 15px;
  }

  .paragraph-3 {
    margin-bottom: 15px;
  }

  .main-cta-section {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .offerings-section {
    min-height: auto;
  }

  .div-block-47 {
    flex-direction: column;
    padding: 30px 15px 15px;
  }

  .offering-card {
    box-shadow: none;
    background-color: #0000;
    border-style: solid;
    border-width: 3px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .offering-heading {
    color: #fff6ea;
    text-transform: uppercase;
    background-color: #1d97bd;
    margin: -16px 0 0;
    padding: 5px;
    font-family: Changa One, Impact, sans-serif;
    font-weight: 400;
  }

  .offering-text {
    color: #fff6ea;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .mask-2 {
    max-width: 90%;
  }

  .body-5 {
    overflow: visible;
  }

  .left-arrow {
    padding: 0;
  }

  ._2-h2.orange {
    margin-bottom: 15px;
  }

  ._2-h2.orange.shorter {
    margin-bottom: 10px;
    font-size: 24px;
  }

  ._2-h2.orange-copy {
    letter-spacing: normal;
    font-size: 24px;
    line-height: 1;
  }

  ._2-emphasized-text {
    margin-top: 10px;
  }

  ._2-emphasized-text.dark {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-emphasized-text.how-i-work {
    font-size: 20px;
  }

  ._2-emphasized-text.light.lowercase {
    font-size: 18px;
  }

  .container-3 {
    justify-content: space-between;
    width: 100%;
  }

  .navbar {
    max-width: 100vw;
    height: auto;
  }

  .nav-menu {
    width: auto;
  }

  .brand {
    width: 100%;
    height: 45px;
  }

  .menu-button {
    padding: 10px;
  }

  ._2-header {
    justify-content: flex-end;
    height: auto;
    min-height: auto;
  }

  .footer-subscribe {
    max-width: 100vw;
  }

  .container-4 {
    max-width: none;
  }

  .foorter-email-form {
    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.footer-form-button {
    background-color: #a4f2d8;
    position: relative;
    right: 0;
  }

  .footer-wrapper-contact {
    align-items: flex-end;
    margin-bottom: 15px;
  }

  .footer-block-three {
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-link-three.visible {
    margin: 0 0 10px;
  }

  .footer-social-block-three {
    margin-top: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-5 {
    color: #a4f2d8;
  }

  .the-stakes-section {
    padding: 15px;
  }

  .features-left {
    margin-bottom: 0;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 0;
  }

  .grid-9 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-4 {
    padding: 15px;
  }

  ._2-body-text {
    line-height: 1.5;
  }

  .home-cta-section {
    padding: 15px;
  }

  .div-block-67 {
    padding: 0;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .testimonial-slider {
    margin-top: 15px;
    padding-bottom: 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    width: 30px;
    margin-left: 28px;
    inset: auto 50px 0% auto;
  }

  .slider-arrow-embed {
    background-color: var(--aquamarine);
    border-radius: 50%;
    padding: 2px;
  }

  .testimonial-slider-right {
    width: 30px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .testimonial-slide-nav {
    color: var(--peru-3);
    -webkit-text-stroke-color: var(--peru-2);
    background-color: #8b454500;
    align-self: flex-end;
    height: 1.75rem;
    padding-top: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .5rem;
    line-height: 1;
    text-decoration: none;
    display: block;
    inset: auto auto 0% 0%;
  }

  .grid-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    background-image: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: -15px;
    margin-right: -15px;
  }

  .div-block-72 {
    padding: 15px;
  }

  .div-block-74 {
    padding: 0;
  }

  .heading-10 {
    font-size: 24px;
  }

  .grid-12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    margin-top: 0;
  }

  .image-12 {
    width: 100%;
    height: auto;
  }

  .image-13 {
    margin-right: 15px;
  }

  .case-study-intro {
    max-width: 100vw;
  }

  .div-block-79 {
    min-height: auto;
  }

  .div-block-81 {
    padding: 15px;
  }

  .div-block-82 {
    background-image: linear-gradient(to top, var(--gainsboro-2), transparent 21%);
  }

  .heading-11 {
    font-size: 32px;
  }

  .text-block-9 {
    color: var(--dim-grey);
    background-color: #0000;
    font-size: 14px;
  }

  .case-study-summary {
    max-width: 100vw;
    padding: 15px;
  }

  .project-details-section {
    max-width: 100vw;
    padding: 15px;
  }

  .div-block-87 {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 15px;
    padding: 0;
  }

  .div-block-88 {
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .div-block-89 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    padding: 0;
    overflow: visible;
  }

  .heading-12 {
    margin-top: 10px;
  }

  .div-block-87-copy {
    flex-direction: column-reverse;
    min-height: auto;
    max-height: none;
    margin-bottom: 15px;
    padding: 0;
  }

  ._2-emphasized-text-copy {
    margin-bottom: 20px;
    font-size: 12px;
  }

  ._2-emphasized-text-copy {
    text-align: left;
  }

  ._2-emphasized-text-copy.dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-emphasized-text-copy-copy {
    text-align: left;
  }

  ._2-emphasized-text-copy-copy.dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-emphasized-text-copy-copy.light.lowercase {
    font-size: 18px;
  }

  .image-15 {
    max-height: none;
  }

  .services-section, .portfolio-section, .case-studies-section {
    padding: 15px;
  }

  .grid-13 {
    grid-template-columns: auto auto;
  }

  .div-block-94 {
    width: 40px;
  }

  .heading-13 {
    margin-bottom: 10px;
  }

  .image-17 {
    display: block;
  }

  .div-block-95 {
    width: auto;
    max-height: 100%;
  }

  .div-block-96 {
    width: auto;
  }

  .div-block-88-copy-copy {
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .div-block-88-copy {
    width: auto;
    max-width: 100%;
    padding-left: 0;
  }

  .case-study-emphasized-text {
    margin-bottom: 0;
    font-size: 16px;
  }

  .case-study-emphasized-text.dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .case-study-emphasized-text.light.lowercase {
    font-size: 18px;
  }

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

  .div-block-98 {
    flex-direction: column;
  }

  .div-block-99 {
    padding-top: 15px;
  }

  .div-block-100 {
    transform: translate(0, -10px)rotate(90deg);
  }

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

  .div-block-99-copy {
    margin-right: 0;
    padding-top: 15px;
  }

  .div-block-109 {
    order: -1;
    width: 100%;
    height: auto;
  }

  .image-21 {
    border-top-left-radius: 8px;
    border-bottom-right-radius: 0;
  }

  .div-block-110 {
    flex-direction: column;
    height: auto;
  }

  .div-block-111 {
    width: auto;
    padding: 15px;
  }

  .work-header {
    height: 88vh;
  }

  .image-22 {
    filter: saturate(80%);
  }

  .div-block-114 {
    margin-top: 50%;
  }

  .div-block-113-copy {
    background-image: linear-gradient(to top, #a1b8bfe3 11%, #cb83392e 80%);
  }

  .text-span-16 {
    display: inline-block;
  }

  .image-23, .image-24 {
    min-width: 40px;
  }

  .heading-13-copy {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-116 {
    padding: 15px;
  }

  ._2-emphasized-text-copy {
    margin-top: 10px;
  }

  ._2-emphasized-text-copy.dark {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-emphasized-text-copy.light.lowercase {
    font-size: 18px;
  }

  .heading-16 {
    margin-top: 0;
    font-size: 24px;
  }

  .image-25 {
    max-height: 100%;
  }

  .section-5 {
    padding: 0;
  }

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

  .div-block-119 {
    height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-120 {
    padding-top: 0%;
    padding-bottom: 0%;
    position: static;
  }

  .image-17-copy {
    display: block;
  }

  .image-15-copy {
    max-height: none;
  }

  .case-study-testimonial {
    padding: 15px;
  }

  .div-block-89-copy {
    width: 100%;
    max-width: 100%;
    height: 300px;
    max-height: none;
    padding: 0;
    overflow: visible;
  }

  .image-21-copy {
    object-fit: cover;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 0;
  }

  .video-section {
    padding: 15px;
  }

  .grid-18 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: start;
    width: auto;
    margin: 5px;
  }

  .video-thumbnail {
    width: 100%;
  }

  .text-block-18 {
    margin-top: 10px;
  }

  .grid-19 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .environment-photos {
    padding: 15px;
  }

  .portfolio-lightbox {
    width: 100%;
  }

  .portfolio-photo {
    width: 100%;
    height: 100%;
    min-height: auto;
    display: block;
  }

  .product-photos, .food-photos {
    padding: 15px;
  }

  .tab-section {
    align-items: stretch;
    padding: 0;
  }

  .div-block-126 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .tabs-content {
    width: auto;
    margin: 0;
    padding: 0;
  }

  .tabs-menu {
    flex-direction: column;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .tab-link-environment-photos {
    border-radius: 20px;
    margin-bottom: 10px;
  }

  .tabs {
    align-items: stretch;
  }

  .text-block-19 {
    flex-direction: column;
    margin-left: 15px;
    font-weight: 400;
    display: flex;
  }

  .tab-pane-websites {
    margin: 0;
    padding: 0;
  }

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

  .container-6.absolute {
    width: 55%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding-top: 15px;
    padding-left: 15px;
    inset: 0% 0% auto;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .features-right-2 {
    margin-bottom: -30px;
  }

  .features-block-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
  }

  .features-image-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .section-padding {
    padding: 15px;
  }

  .section-padding.hero {
    align-items: center;
    height: 450px;
  }

  .section-padding.intro {
    background-image: linear-gradient(to bottom, var(--old-lace), var(--aquamarine));
  }

  .section-padding.school {
    margin: 0;
  }

  .section-padding.certifications {
    margin: 15px;
    padding-bottom: 30px;
  }

  .section-padding.blog-heading {
    height: auto;
  }

  .section-padding.workshop-header {
    padding: 0;
  }

  .section-padding.benefits-section, .section-padding.solution-section {
    padding: 15px;
  }

  .section-padding.features-section {
    padding: 0;
  }

  .section-padding.success-section, .section-padding.cost-section {
    padding: 15px;
  }

  .section-padding.meet-tad-section {
    padding: 15px 15px 0;
  }

  .body-8 {
    font-size: 12px;
    line-height: 1.2;
  }

  .heading-19 {
    margin-bottom: 15px;
  }

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

  .heading-20 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
  }

  .h2-about.orange {
    background-color: #cb8339c7;
  }

  .paragraph-7, .paragraph-8, .paragraph-9 {
    text-align: center;
  }

  .education-symbols-wrapper {
    align-items: center;
    margin-bottom: -30px;
  }

  .div-block-130 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .blog-hero-section {
    padding: 15px;
    position: relative;
  }

  .blog-list-section {
    padding: 0;
  }

  .div-block-134 {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 30px;
    padding: 0;
    display: flex;
  }

  .blog-heading {
    margin-bottom: 0;
    font-size: 26px;
  }

  .social-share-image {
    height: 30px;
  }

  .social-sharing-container {
    top: auto;
  }

  .blog-subheading {
    font-size: 18px;
    font-weight: 500;
  }

  .div-block-143 {
    background-color: #ddddddab;
    padding: 15px;
  }

  .div-block-145 {
    padding: 15px;
  }

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

  .div-block-147, .div-block-148 {
    width: 100%;
  }

  .div-block-149 {
    padding: 15px;
  }

  .header-image {
    width: 75%;
    margin-bottom: 2px;
  }

  .heading-25 {
    z-index: 5;
    font-size: 32px;
    position: relative;
  }

  .countdown-wrapper {
    background-color: var(--old-lace);
    padding: 5px 15px;
  }

  .div-block-152 {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-153 {
    padding: 15px;
  }

  .div-block-154 {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .feature-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-158 {
    margin-top: 30px;
  }

  .div-block-159, .div-block-160 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-32 {
    font-size: 18px;
  }

  .div-block-164 {
    border-radius: 0;
  }

  .text-block-33, .text-block-32-copy-copy, .text-block-34, .bold-text-2 {
    text-align: center;
  }

  .div-block-166 {
    margin-bottom: 0;
  }

  .div-block-167 {
    width: 50%;
  }

  .section-8 {
    padding: 45px 15px 15px;
  }

  .image-33 {
    height: 100%;
    margin-top: 65px;
  }

  .div-block-169 {
    max-width: none;
  }

  .div-block-170 {
    width: auto;
  }

  .home-next-navigation--section {
    padding: 15px;
  }

  .text-block-41 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    font-size: 24px;
  }

  .image-34 {
    border-radius: 0;
  }

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

  .case-study-summary-new {
    padding: 15px;
  }

  .case-studies-section-new {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px;
    display: block;
  }

  .case-studies-content-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    display: flex;
  }

  .case-studies-text-wrapper, .case-studies-image-wrapper {
    width: 50%;
  }

  .heading-31 {
    font-size: 36px;
  }

  .grid-21 {
    display: none;
  }

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

  .div-block-181 {
    padding: 10px;
  }

  .text-block-44 {
    font-size: 32px;
  }

  .div-block-182 {
    width: 40px;
    height: 40px;
    margin-top: -13px;
    margin-left: -13px;
  }

  .quick-stack-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 15px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .logo1_list {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    justify-content: center;
  }

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

  .testimonial28_mask {
    width: 95%;
  }

  .testimonial28_slide-nav {
    color: #792424;
  }

  .header80_image-wrapper {
    width: 30vw;
    height: 35vw;
  }

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

#w-node-_98f6856f-2736-1068-9f74-69c94cb6f68b-b0929b8f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_044ad678-41c4-89b6-438a-1f48584bb498-b0929b8f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-da661b89-f66a-b388-0e0c-0285954de170-b0929b8f {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: auto;
}

#w-node-_7bd9505b-bad4-df4a-71b3-7f3c8e6f86c9-b0929b8f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4108222f-5ab7-fa42-23b9-0d064b50bf3a-b0929b8f {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f88255bc-3778-42db-89be-663b5b91b4b1-b0929b8f {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_6b5af7ba-9fa8-b7b8-f1bd-65ac770a41bf-b0929b8f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_54e0c342-7bf0-3026-4568-ac89623ec15b-b0929b8f {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a0-b0929b8f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a4-b0929b8f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a8-b0929b8f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e43552c1-a237-e00b-beab-0d69fe2dd1ac-b0929b8f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e43552c1-a237-e00b-beab-0d69fe2dd1b0-b0929b8f {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-e3ca2a7f-acd0-981a-543d-9afa67d63757-c67447cf {
  grid-area: 1 / 1 / 4 / 7;
}

#w-node-e6424087-ea20-8daa-c357-662898e3f53b-c67447cf {
  grid-area: 1 / 7 / 6 / 10;
}

#w-node-ab108839-d947-220a-e09b-2f40b9455674-c67447cf {
  grid-area: 6 / 10 / 9 / 13;
}

#w-node-_71019394-cb2b-3284-3a4d-2d4c8d4d0922-c67447cf {
  grid-area: 1 / 10 / 6 / 13;
}

#w-node-a4cc22f6-ef8f-16a9-c993-d610258d418a-c67447cf {
  grid-area: 4 / 1 / 7 / 4;
}

#w-node-fc9b2f7c-0412-8059-0823-32e29f933f8f-c67447cf {
  grid-area: 4 / 4 / 7 / 7;
}

#w-node-_0bdb6c5d-f7a4-6984-101e-517d26a46add-c67447cf {
  grid-area: 6 / 7 / 9 / 10;
}

#w-node-_8c7aa514-e998-e667-0623-39457e72a4da-c67447cf {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_536fb960-b83c-c1c9-1047-861374c4e385-2cd902eb {
  grid-area: span 3 / span 1 / span 3 / span 1;
  justify-self: center;
}

#w-node-_0a047107-9ce4-f48d-a7ae-8fc1ea9fbb41-2cd902eb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098cb-2cd902eb, #w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098cd-2cd902eb, #w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098cf-2cd902eb, #w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098d1-2cd902eb, #w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098d5-2cd902eb, #w-node-c99e0d0e-4fa2-9200-71f3-1f9ab53098d7-2cd902eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f465b9b-1655-eb7a-4600-21941e2760f2-2cd902eb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_871fe211-f0c4-30d3-8daf-fc71c816dbf6-2cd902eb, #w-node-_8a5c9c99-5fc2-c15c-2dc3-80c979f00cef-2cd902eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_527c62b3-1f87-7139-9e94-7e8a25f00293-2cd902eb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ff3d057-57a8-50b6-e31f-eb19781fa80f-2cd902eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_54db3e64-0854-a96e-4cc4-e7af7a4f7c9e-2cd902eb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7f5993f3-09f2-cbfe-eca2-5e36f2014c56-2cd902eb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a297da06-fb1e-f90a-d00d-18b640a600e4-2cd902eb, #w-node-d12c105d-1d7c-562c-e717-6a96be52ae9a-2cd902eb, #w-node-_5957af9b-b52f-5502-27a8-ddd2d1b4215a-2cd902eb, #w-node-_9546f9d3-dd84-44b9-b978-549ed60b41d2-2cd902eb, #w-node-c5bb17f1-2f4f-beba-1e72-e3fb813876db-2cd902eb, #w-node-_7a30e4f6-be9c-a618-498c-1b378e2f4fa9-2cd902eb, #w-node-f7f9b2fd-cb22-9d9d-6b46-6046b1832603-2cd902eb, #w-node-_2b3cd595-5164-4cf0-c0c1-51f747b6ecf3-2cd902eb, #w-node-_2bcbbbe9-06cd-31da-898d-51f14378f1e3-2cd902eb, #w-node-_6c646726-6626-033e-cee9-c3d76000558b-2cd902eb {
  place-self: center;
}

#w-node-_9b6bafb6-0dfb-0ffb-c076-b69401b40cd8-2cd902eb, #w-node-eafc25d0-80f8-88e9-9e5b-05b88b43426f-2cd902eb, #w-node-dddc6923-0454-d803-c7e2-7a54d1c21b57-2cd902eb, #w-node-_310f3f0c-39d8-57e4-53c1-0b621d356eab-2cd902eb, #w-node-e7e585d6-7046-8721-f8a4-4d019d6098e5-2cd902eb, #w-node-_8adaced1-4652-5ddf-2978-f69de010a257-2cd902eb, #w-node-b911b5fd-2f4a-75b0-2c57-f0e33e7c2f2f-2cd902eb, #w-node-_7cdb54e7-1b05-3ee9-af93-db63565ab0ee-2cd902eb, #w-node-_1db5bd21-91e9-a616-d6aa-8d5db4439ff6-2cd902eb, #w-node-_31ebd04b-66f5-f5d3-1001-35d0ef5742d1-2cd902eb, #w-node-_38d2265b-7c30-73cb-e948-2c9f5da12f4f-ebabd5fb, #w-node-_265f0be5-daf1-f13d-85a8-59c12567d22d-ebabd5fb, #w-node-_2763c569-bf2d-772d-ce13-3c075a09cc04-ebabd5fb, #w-node-_80d75a1e-a691-a4db-c958-8c328ff72312-ebabd5fb, #w-node-_12b7310f-1a5d-7a66-536b-499afca732d2-ebabd5fb, #w-node-_9e19e7ed-28b3-c487-7411-7c99b5e536d0-ebabd5fb, #w-node-_372a3aea-c62f-088a-05bb-71fb9cedfe8b-ebabd5fb, #w-node-b791e794-3eae-64df-57ea-fb688fb63fc8-ebabd5fb, #w-node-b791e794-3eae-64df-57ea-fb688fb63fca-ebabd5fb, #w-node-b791e794-3eae-64df-57ea-fb688fb63fcb-ebabd5fb, #w-node-_1b0eb6ca-5e31-9a98-4688-d4802564894d-ebabd5fb, #w-node-_1b0eb6ca-5e31-9a98-4688-d4802564894f-ebabd5fb, #w-node-_1b0eb6ca-5e31-9a98-4688-d48025648950-ebabd5fb, #w-node-_8d3fcb26-5175-3067-163d-ce0c6523b5be-ebabd5fb, #w-node-_8d3fcb26-5175-3067-163d-ce0c6523b5c0-ebabd5fb, #w-node-_8d3fcb26-5175-3067-163d-ce0c6523b5c1-ebabd5fb, #w-node-f8fbfda4-fc80-decf-152a-e56547cd4596-ebabd5fb, #w-node-f8fbfda4-fc80-decf-152a-e56547cd4598-ebabd5fb, #w-node-f8fbfda4-fc80-decf-152a-e56547cd4599-ebabd5fb, #w-node-_8287d84f-652b-1b17-7996-2da0dac78636-ebabd5fb, #w-node-_8287d84f-652b-1b17-7996-2da0dac78638-ebabd5fb, #w-node-_8287d84f-652b-1b17-7996-2da0dac78639-ebabd5fb, #w-node-_0ee1e11a-8c25-1463-de8a-666096b5c5cb-ebabd5fb, #w-node-_0ee1e11a-8c25-1463-de8a-666096b5c5cd-ebabd5fb, #w-node-_0ee1e11a-8c25-1463-de8a-666096b5c5ce-ebabd5fb, #w-node-_184bef13-a079-dc34-4f1a-6df897025441-ebabd5fb, #w-node-_184bef13-a079-dc34-4f1a-6df897025443-ebabd5fb, #w-node-_184bef13-a079-dc34-4f1a-6df897025444-ebabd5fb, #w-node-_3124f952-b612-b15c-6f87-ece3e936d3d1-ebabd5fb, #w-node-_3124f952-b612-b15c-6f87-ece3e936d3d3-ebabd5fb, #w-node-_3124f952-b612-b15c-6f87-ece3e936d3d4-ebabd5fb, #w-node-_24037650-6063-66fd-ef97-81bee5d36b86-ebabd5fb, #w-node-_24037650-6063-66fd-ef97-81bee5d36b88-ebabd5fb, #w-node-_24037650-6063-66fd-ef97-81bee5d36b89-ebabd5fb, #w-node-_38afd2a7-77d4-b897-7047-e1c1c2197369-ebabd5fb, #w-node-_38afd2a7-77d4-b897-7047-e1c1c219736b-ebabd5fb, #w-node-_38afd2a7-77d4-b897-7047-e1c1c219736c-ebabd5fb, #w-node-c3ab0255-c38e-9942-30de-d5d0dc25fcec-ebabd5fb, #w-node-c3ab0255-c38e-9942-30de-d5d0dc25fcee-ebabd5fb, #w-node-c3ab0255-c38e-9942-30de-d5d0dc25fcef-ebabd5fb, #w-node-c26e1e2b-e520-7b76-e89f-0e9d54660fe7-4fd97cec, #w-node-_08da6750-59e5-8e9f-aa0c-dfd737b1196a-4fd97cec, #w-node-c15a548c-4cea-a764-da00-00225154b8c3-4fd97cec, #w-node-_61e8a50c-2b97-1e20-09e9-1790c5a8c161-4fd97cec, #w-node-_695d4d1f-a433-6861-7f29-e2568d77855b-4fd97cec, #w-node-d303dab0-8090-4f31-e34e-67caf37d9309-4fd97cec, #w-node-_962c7c5f-fb79-1d5a-62d5-20e98922720f-4fd97cec, #w-node-b7c74e0b-12b0-4758-485d-348d91bdead3-4fd97cec, #w-node-_7b212abb-02fd-0704-9ab3-73d5a3936bfb-4fd97cec, #w-node-_336f3e09-96f8-8f2c-78ec-bd7626433736-4fd97cec, #w-node-_33d1754e-bbf8-e1cb-e7ce-b1e1349fda2e-4fd97cec, #w-node-_83101551-00db-23f7-1247-5919735d13bc-4fd97cec, #w-node-ebf955b3-b00c-4be1-d750-237bfadc1471-4fd97cec, #w-node-_5d178832-dcb8-c375-3bae-5654ebe3ebe0-4fd97cec, #w-node-_5945e4df-6d0a-dfa0-8e92-da9ce6c04800-4fd97cec, #w-node-d1abc090-de3b-fb4d-6f04-0f5d6f77702d-4fd97cec, #w-node-_3470e30a-aac7-7f6f-87da-5b382b3f0249-4fd97cec, #w-node-_083163b5-a0b7-94e3-89a6-d4f44c7cb756-4fd97cec, #w-node-_679352b7-3c85-4e90-26b2-638e138ad6ad-4fd97cec, #w-node-_18d7c8bc-56b5-247d-6235-e9d3fd340f1c-4fd97cec, #w-node-_27be34fa-8cbd-c79e-d173-2c1813ef08c4-4fd97cec, #w-node-_67fd594b-3ddc-27ea-ecb7-dd0897a7cb7a-4fd97cec, #w-node-bc4cef14-e4e6-b282-aaa4-6645ab8a7dab-4fd97cec, #w-node-_79e4ffa0-484c-17f7-5ea2-d7ff1bd2d09e-4fd97cec, #w-node-cfb2202e-a03e-73fb-4b36-0ae57398a3f8-4fd97cec, #w-node-_09b15ebc-2a6a-3658-e19a-d633d34c94c4-4fd97cec, #w-node-b5b9173f-3f5d-8339-ddbd-7ba6176861c8-4fd97cec, #w-node-b3d6f872-7b3d-cc20-cb1d-2917cc0232cb-4fd97cec, #w-node-c7051300-a998-7c5e-3d27-f26e7650a132-4fd97cec, #w-node-bbbc0e9f-0c62-493e-86d6-f4be484c50db-4fd97cec, #w-node-_5c4d3d79-d960-33d3-c239-0141b2003e8c-4fd97cec, #w-node-_6e72423e-387d-8967-0a83-6f4afb97e63c-4fd97cec, #w-node-_4cd29000-9910-cc13-a4ed-92867b2fb3ba-4fd97cec, #w-node-_325ece57-9916-adcd-416b-757bc98aaf10-4fd97cec, #w-node-f0049a5c-8963-c70e-ffb6-b523c602552a-4fd97cec, #w-node-c6308e49-8cb9-4c0c-5040-35a8ffafb22f-4fd97cec, #w-node-ee709824-843a-6cb0-512a-bd411455a119-4fd97cec, #w-node-_19ebc796-0381-409a-e5c9-10f4aa0568bc-4fd97cec, #w-node-_185271db-be6f-d039-0952-0db1e13afc3d-4fd97cec, #w-node-_0ea86b4d-182a-4ce4-8337-d5513fde9813-4fd97cec, #w-node-_89d1b455-e3a1-ea13-1bc6-a3dddb21d7cc-4fd97cec, #w-node-e6b95af7-0ccd-448d-27c9-430cf4ce3e76-4fd97cec, #w-node-_2472701b-5a68-dd5d-5de3-224d350743ad-4fd97cec, #w-node-_72260b4b-fe71-e850-c3b3-d3292a69422f-4fd97cec, #w-node-a0f0abb4-9308-6785-56a1-1155d22b7306-4fd97cec, #w-node-_3e755ed2-0308-4f05-e725-b93b3c66756b-4fd97cec, #w-node-_19f5f9f0-d056-d6ff-8515-d5796713ff69-4fd97cec, #w-node-_7bc8d7cb-cae2-ae0a-39b3-df9cf23b7cb0-4fd97cec, #w-node-_570557c3-68dd-cb8d-8cb7-38a40abaf7c7-4fd97cec, #w-node-_70fe2300-29d4-a87b-7094-4762665e910c-4fd97cec, #w-node-_41d34dc4-eee6-7319-753f-9d504a6d6e7a-4fd97cec, #w-node-_85fde0d6-a42c-5375-8c15-e6c13ef24361-4fd97cec, #w-node-_56aa3dec-969e-4c99-ba2e-f7a1e05c292d-4fd97cec, #w-node-_2bf86150-9e7c-2e9c-ced3-00941488d52a-4fd97cec, #w-node-_20780b75-33cf-e02a-64d0-d15829dcc27a-4fd97cec, #w-node-_858cb3bc-d3f6-cad9-0b9e-480da9719ff1-4fd97cec, #w-node-_82a5b424-262a-96c1-e1f2-acce24d5bf26-4fd97cec, #w-node-b0ac0d71-c224-e1a1-616c-343c5434e937-4fd97cec, #w-node-d1b26188-ea0a-1c7b-e92f-39fe7dc8d81c-4fd97cec, #w-node-_67c38eef-af57-cd3e-da18-89bf3f6f7835-4fd97cec, #w-node-c084e3e6-aaa2-afe9-530f-05d10959c8bc-4fd97cec, #w-node-_5c61013b-07be-780a-6693-258432d3003b-4fd97cec, #w-node-_9289eb8a-716b-00be-a9e6-f8c150105716-4fd97cec, #w-node-_3dfd3fb7-1b09-ddd7-a4f8-01b91dd6fdbb-4fd97cec, #w-node-_0778f290-4582-02df-0110-e7faabef2da5-4fd97cec, #w-node-d795c587-48ca-0016-4b49-b42fd1c3ac1c-4fd97cec, #w-node-d5982026-9d21-f702-fbfa-b745195bd403-4fd97cec, #w-node-_52b6b6f5-4f19-d742-38dc-c51088de6ff8-4fd97cec, #w-node-e02194a4-f4ba-5ea0-7ff8-7c4bd010e811-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09468-4fd97cec, #w-node-_85268272-d74e-a9b5-719f-3ccbeb3bad7c-4fd97cec, #w-node-a666cb19-77c8-55ae-ef83-f97d6c83f673-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e0946a-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09482-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09484-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09486-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09488-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09490-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e09492-4fd97cec, #w-node-f8dc376a-fa64-b36c-8f0c-54fde7e0949e-4fd97cec, #w-node-_3067ac9a-90dd-3d3d-b23d-0d0ff5878812-4fd97cec, #w-node-_79a7745c-da4d-be37-5773-7030325ef303-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a59a-4fd97cec, #w-node-_8bd924f1-24b6-cbba-383a-a149c0db0549-4fd97cec, #w-node-_08928d65-a23a-6dc8-a1b4-07eb44a02021-4fd97cec, #w-node-_01592803-f74d-ec40-6b2f-3c718bfebfcc-4fd97cec, #w-node-_9bc52bc8-55fa-b546-9b1d-4fad6a7422ce-4fd97cec, #w-node-_877f050a-c3fe-babb-6570-0cffc9939545-4fd97cec, #w-node-_2944702a-aed9-f799-8278-adbc4e7e954d-4fd97cec, #w-node-_06a7d4ed-6c0d-3b62-dbe5-0765b79fc698-4fd97cec, #w-node-f337b2e0-3a41-b79d-0347-24fe48d23761-4fd97cec, #w-node-_56bdcefb-087a-e7e9-23f1-0e7898e51a6a-4fd97cec, #w-node-_885e5e11-dd99-f8ee-5827-c5f35c156eba-4fd97cec, #w-node-_8128fe2a-ef3b-1c3b-9e04-fd91f47830b7-4fd97cec, #w-node-_2dceb961-15af-fb7c-0178-083cc304275b-4fd97cec, #w-node-de027088-3426-2f80-2119-c65c1ab989be-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a596-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a598-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a592-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a59c-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a59e-4fd97cec, #w-node-_60915dc9-ac46-3c17-3656-20b053444e42-4fd97cec, #w-node-baa8ff7e-3a81-7ce5-9218-1394ae9ba3b9-4fd97cec, #w-node-be85b213-3e26-e038-fc63-066d20775134-4fd97cec, #w-node-b6acc1ff-6a06-40df-cdc5-c25112d46ca1-4fd97cec, #w-node-c154d31b-ce2f-2c2d-b9b9-3efa23b7ee0e-4fd97cec, #w-node-ced1d6b6-0e26-e0a8-cf67-bec60e3cabfa-4fd97cec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_431cd930-25d7-8415-85b2-2d3553c66735-eb30bd9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aee93c3c-ee2b-23ea-1108-6f800157ec86-eb30bd9b, #w-node-_71f7e924-da7b-6e77-4bc2-027d81010b37-eb30bd9b, #w-node-baa8b518-c803-6cf1-2940-ee69dc3e0950-eb30bd9b, #w-node-baa8b518-c803-6cf1-2940-ee69dc3e0951-eb30bd9b, #w-node-b09d6a7d-dbf7-ef97-8c6a-fe09fb2e221d-eb30bd9b, #w-node-b09d6a7d-dbf7-ef97-8c6a-fe09fb2e221e-eb30bd9b, #w-node-f2964de8-f854-e64e-0663-f2ecada3503e-eb30bd9b, #w-node-f2964de8-f854-e64e-0663-f2ecada3503f-eb30bd9b, #w-node-_800b948f-baa9-de04-9940-f84ab124f07c-eb30bd9b, #w-node-_800b948f-baa9-de04-9940-f84ab124f07d-eb30bd9b, #w-node-c6e68fbe-ee54-9f48-5dc9-ef3db8caa863-eb30bd9b, #w-node-c6e68fbe-ee54-9f48-5dc9-ef3db8caa864-eb30bd9b, #w-node-b96b0330-716a-1028-d721-0e00f6bc487d-eb30bd9b, #w-node-b96b0330-716a-1028-d721-0e00f6bc487e-eb30bd9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743625-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743627-7598795c {
  justify-self: center;
}

#w-node-db870eae-359b-61c4-9431-24f14c74363b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74363c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743640-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743641-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743645-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743646-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74364a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74364b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74364f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743650-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743654-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743655-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74365f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743660-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743664-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743665-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743669-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74366a-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74366e-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74366f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743673-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743674-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743678-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743679-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743683-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743684-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743688-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743689-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74368d-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74368e-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743692-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743693-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74369c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74369d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436a6-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436a7-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436b9-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436ba-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436be-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436bf-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436c3-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436c4-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436c8-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436c9-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436cd-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436ce-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436d8-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436d9-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436dd-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436de-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436e2-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436e3-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436e7-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436e8-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436ec-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436ed-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436f1-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436f2-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436fd-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7436fe-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743702-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743703-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743707-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743708-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74370c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74370d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743711-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743712-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743716-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743717-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74371b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74371c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743720-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743721-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743725-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743726-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74372a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74372b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743735-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743736-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74373a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74373b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74373f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743740-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743747-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743748-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743789-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74378c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74378d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743790-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743791-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743794-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743798-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743799-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74379c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74379d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437a0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437a7-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437a8-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437ad-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437ae-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437b2-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437b3-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437b7-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437b8-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437bc-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437bd-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437cd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437d9-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437dd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437e0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437e1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437e4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437e5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437e8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437f0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437f1-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437f2-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437f4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437f7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7437f8-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437f9-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7437fd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743800-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743801-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743802-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743806-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74380a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74380b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743811-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743814-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743815-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743816-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74381a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74381d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74381e-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74381f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743825-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743829-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74382a-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74382e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743831-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743836-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743837-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743838-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74383c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74383f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743840-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743841-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743847-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74384a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74384b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74384c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743852-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743855-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743856-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743857-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74385f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743862-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743863-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743864-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743870-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743871-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743872-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743876-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74387b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74387c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74387d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743883-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743888-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743889-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74388a-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743890-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743895-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743896-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743897-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74389f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438a5-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438a6-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438ac-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438b1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438b2-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438b3-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438b7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438ba-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438bb-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438bc-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438c2-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438c5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438c6-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438c7-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438cd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438d0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438d1-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438d2-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438da-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438dd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438de-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438df-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438e5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438e8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438e9-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438ea-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438f2-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7438f6-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438f7-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7438fd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743906-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743907-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743908-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743909-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74390b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74390e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743912-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743913-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743914-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74391d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74391e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74391f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743928-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743929-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74392a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74392b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743931-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743932-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743933-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743934-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743936-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74393a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74393b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74393c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74393d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74393f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743948-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74394f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743950-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743951-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743952-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743954-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743957-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74395b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74395c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74395d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743966-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743967-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743968-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743971-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743972-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743973-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743974-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74397a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74397b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c74397c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c74397d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c74397f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743983-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743984-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743985-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743986-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743988-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c7439d5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439d6-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439db-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439dc-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439e4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439e5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439ec-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c7439ed-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a1e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a22-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a23-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a25-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a27-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a28-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a2a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a2c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a2d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a2f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a31-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a32-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a34-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a36-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a37-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a39-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a3b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a3c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a3e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a40-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a42-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a44-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a46-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a47-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a49-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a4a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a4c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a4d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a4f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a50-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a52-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a53-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a55-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a56-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a58-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a59-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a5b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a61-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a65-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a66-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a68-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743a6a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a6b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a6d-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a6f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a70-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a72-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a74-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a75-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a77-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a79-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a7a-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a7c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a7e-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a7f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a81-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a83-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a84-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a86-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a88-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a89-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a8b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a8d-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a8e-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a90-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a92-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a93-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a95-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a97-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a98-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a9a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743a9f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aa3-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aa5-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aa8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743aad-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ab2-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ab7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743abc-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ac3-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ac4-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ac6-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ac7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ac9-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aca-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743acc-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743acd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743acf-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ad0-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ad2-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ad3-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ad5-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ad6-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ad8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ad9-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743adb-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743adc-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ade-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743adf-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ae1-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ae2-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ae4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ae5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ae7-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ae8-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aea-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743aeb-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743aed-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743aee-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743af0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743af1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743af3-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743af4-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743af6-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743af7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743af9-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743afa-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743afc-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743afd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743aff-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b00-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b02-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b03-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b05-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b06-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b08-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b09-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b0b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b0c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b0e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b0f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b11-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b12-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b14-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b15-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b17-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b18-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b1a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b1b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b20-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b24-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b26-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b29-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b2e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b33-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b38-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b3d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b44-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b45-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b47-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b48-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b4a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b4b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b4d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b4e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b50-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b51-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b53-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b54-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b56-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b57-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b59-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b5a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b5c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b5d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b5f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b60-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b62-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b63-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b65-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b66-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b68-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b69-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b6b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b6c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b6e-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b6f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b71-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b72-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b74-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b75-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b77-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b78-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b7a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b7b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b7d-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b7e-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b80-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b81-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b83-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b84-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b86-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b87-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b89-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b8a-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b8c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b8d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b8f-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b90-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b92-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b93-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b95-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b96-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b98-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b99-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743b9b-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743b9c-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ba1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ba4-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ba5-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ba7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ba8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743baa-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bab-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bad-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bae-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bb0-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bb1-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bb3-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bb4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bb6-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bb7-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bb9-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bba-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bbc-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bbd-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bbf-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bc0-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bc2-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bc3-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bc5-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bc6-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bc8-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bc9-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bcb-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bcc-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bce-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bcf-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bd1-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bd2-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bd4-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bd5-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bd7-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bd8-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bda-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bdb-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743bdd-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743bde-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743be0-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743be1-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743be3-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743be4-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743cd6-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743cda-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cdb-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cdf-7598795c, #w-node-db870eae-359b-61c4-9431-24f14c743ce1-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ce2-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ce6-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ce7-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743ceb-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cec-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cf0-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cf1-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cf5-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cf6-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cfa-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cfb-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743cff-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d00-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d04-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d05-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d09-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d0a-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d0e-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d0f-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d12-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d13-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d17-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d18-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d1c-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d1d-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d21-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d22-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d26-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d27-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d2b-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d2c-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d30-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d31-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d35-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d36-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d3a-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d3b-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d3f-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d40-7598795c {
  justify-self: start;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d44-7598795c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db870eae-359b-61c4-9431-24f14c743d45-7598795c {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_536fb960-b83c-c1c9-1047-861374c4e385-2cd902eb {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e3ca2a7f-acd0-981a-543d-9afa67d63757-c67447cf {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-e6424087-ea20-8daa-c357-662898e3f53b-c67447cf {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-ab108839-d947-220a-e09b-2f40b9455674-c67447cf {
    grid-area: 7 / 2 / 8 / 6;
  }

  #w-node-_71019394-cb2b-3284-3a4d-2d4c8d4d0922-c67447cf {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-a4cc22f6-ef8f-16a9-c993-d610258d418a-c67447cf {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-fc9b2f7c-0412-8059-0823-32e29f933f8f-c67447cf {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-_0bdb6c5d-f7a4-6984-101e-517d26a46add-c67447cf {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_8c7aa514-e998-e667-0623-39457e72a4da-c67447cf {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_536fb960-b83c-c1c9-1047-861374c4e385-2cd902eb {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-_0a047107-9ce4-f48d-a7ae-8fc1ea9fbb41-2cd902eb {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c6308e49-8cb9-4c0c-5040-35a8ffafb22f-4fd97cec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9e5fb462-30bd-d949-a788-6b3675aa7f69-b0929b8f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a0-b0929b8f, #w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a4-b0929b8f, #w-node-e43552c1-a237-e00b-beab-0d69fe2dd1a8-b0929b8f, #w-node-e43552c1-a237-e00b-beab-0d69fe2dd1ac-b0929b8f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab108839-d947-220a-e09b-2f40b9455674-c67447cf {
    grid-area: 7 / 2 / 8 / 6;
  }

  #w-node-_536fb960-b83c-c1c9-1047-861374c4e385-2cd902eb {
    grid-area: 2 / 2 / 3 / 4;
    place-self: auto center;
  }

  #w-node-_0a047107-9ce4-f48d-a7ae-8fc1ea9fbb41-2cd902eb {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1f465b9b-1655-eb7a-4600-21941e2760f2-2cd902eb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_527c62b3-1f87-7139-9e94-7e8a25f00293-2cd902eb, #w-node-_9ff3d057-57a8-50b6-e31f-eb19781fa80f-2cd902eb, #w-node-_54db3e64-0854-a96e-4cc4-e7af7a4f7c9e-2cd902eb, #w-node-_7f5993f3-09f2-cbfe-eca2-5e36f2014c56-2cd902eb, #w-node-_3067ac9a-90dd-3d3d-b23d-0d0ff5878812-4fd97cec, #w-node-_08928d65-a23a-6dc8-a1b4-07eb44a02021-4fd97cec, #w-node-_01592803-f74d-ec40-6b2f-3c718bfebfcc-4fd97cec, #w-node-_9bc52bc8-55fa-b546-9b1d-4fad6a7422ce-4fd97cec, #w-node-_877f050a-c3fe-babb-6570-0cffc9939545-4fd97cec, #w-node-_2944702a-aed9-f799-8278-adbc4e7e954d-4fd97cec, #w-node-_06a7d4ed-6c0d-3b62-dbe5-0765b79fc698-4fd97cec, #w-node-f337b2e0-3a41-b79d-0347-24fe48d23761-4fd97cec, #w-node-_56bdcefb-087a-e7e9-23f1-0e7898e51a6a-4fd97cec, #w-node-_885e5e11-dd99-f8ee-5827-c5f35c156eba-4fd97cec, #w-node-_8128fe2a-ef3b-1c3b-9e04-fd91f47830b7-4fd97cec, #w-node-_2dceb961-15af-fb7c-0178-083cc304275b-4fd97cec, #w-node-de027088-3426-2f80-2119-c65c1ab989be-4fd97cec, #w-node-e8381ddd-aaa1-535d-5d1e-4f727801a592-4fd97cec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
