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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Gambetta Variable;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b19f96a83e7797d55f6_Gambetta-Variable.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta Variable Italic;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b194cb677bf2e202bf1_Gambetta-VariableItalic.ttf") format("truetype");
  font-weight: 300 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b110dcb06a8db523591_Gambetta-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b119c7ee48f90fa2ced_Gambetta-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b11143c713ebb0fbf83_Gambetta-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b11cffbdb88fc88acb2_Gambetta-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b12b8c1ec848a90edf6_Gambetta-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b12d87422aa93d7bdfd_Gambetta-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b121ba28c0f978b78ae_Gambetta-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b1270f798935402bb0f_Gambetta-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b1212c64793a685a2f2_Gambetta-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gambetta;
  src: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65777b112debf99231172906_Gambetta-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --powder-blue: #2e3442;
  --chartreuse: #b5e200;
  --black: black;
  --dark-gray: #222;
  --white: white;
  --transparent: #fff0;
  --yellow: #f0da15;
  --light-blue: #13d0e9;
  --red: #e21515;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #1a1b1f;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

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

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
  text-decoration: none;
}

a {
  color: #1a1b1f;
  text-decoration: underline;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figcaption {
  opacity: 1;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.divider {
  background-color: #e6e6e6;
  height: 1px;
}

.divider.black {
  background-color: #000;
  height: 1.75px;
  margin-bottom: 40px;
}

.divider.on-black {
  border-style: solid;
  border-width: .1px .1px 0;
  border-color: var(--powder-blue);
  color: var(--powder-blue);
  background-color: #414863;
  height: 0;
}

.styleguide-content-wrap {
  text-align: center;
}

.section.cc-home-wrap {
  display: none;
}

.section.splash {
  background-color: #000;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
}

.container {
  flex-direction: row;
  width: auto;
  max-width: 1920px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: relative;
}

.container.header {
  margin-bottom: 100px;
}

.container.header.black {
  color: #ebebeb;
  background-color: #000;
  padding-left: 60px;
  padding-right: 60px;
}

.container.footer {
  margin-bottom: 0;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
  text-align: left;
  margin-bottom: 0;
}

.paragraph-bigger.cc-bigger-light.stats {
  margin-top: 0;
  margin-bottom: 20px;
}

.paragraph-bigger.cc-bigger-white-light {
  opacity: .6;
  text-align: right;
  margin-bottom: 0;
  font-size: 24px;
}

.paragraph-bigger.cc-bigger-white-light.down-arrow {
  line-height: 15px;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

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

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

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button.cc-contact-us {
  z-index: 5;
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-weight: 600;
  transition: color .25s ease-in, border-color .25s ease-in;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.cc-contact-us:hover {
  border-color: var(--chartreuse);
  color: var(--chartreuse);
}

.button.cc-contact-us.w--current {
  opacity: .25;
  color: #fff;
  border-color: #fff;
}

.button.cc-white-button {
  z-index: 99;
  color: #202020;
  background-color: #0000;
  margin: 30px;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 26px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button.cc-white-button:hover {
  opacity: .5;
}

.button.cc-white-button.left {
  inset: 0% auto auto 0%;
}

.button.cc-white-button.left.bottom {
  inset: auto auto 0% 0%;
}

.button.cc-white-button.top {
  inset: 0% 0% auto auto;
}

.button.magnetic {
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  font-size: 12px;
  font-weight: 500;
  transition: font-size .2s, background-color .4s, opacity .4s, color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.magnetic:hover {
  font-size: 14px;
  font-weight: 600;
}

.button.lets-build {
  z-index: 5;
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-weight: 600;
  transition: color .25s ease-in, border-color .25s ease-in;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.lets-build:hover {
  color: #b5e200;
  border-color: #b5e200;
}

.button.lets-build.w--current {
  opacity: .25;
  color: #fff;
  border-color: #fff;
}

.button.protected {
  color: #777;
  text-align: right;
  background-color: #0000;
  padding-right: 2px;
}

.button.protected:hover {
  color: #fff;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-light {
  color: #1a1b1f99;
  letter-spacing: 2.5px;
  margin-bottom: 20px;
  font-size: 16px;
  position: relative;
}

.label.cc-light.hover {
  opacity: 0;
  margin-top: -20px;
  margin-bottom: 0;
}

.label.cc-light.hover.slogan {
  z-index: 0;
  opacity: 1;
  margin-top: -5rem;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 2rem;
}

.label.cc-light.slogan {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  height: 20px;
  margin-bottom: 20px;
  padding-top: 1.5rem;
  padding-bottom: 5rem;
}

.label.cc-light.home-page {
  color: #1a1b1f;
  text-align: left;
  margin-bottom: 20px;
  font-weight: 600;
  transform: translate(0);
}

.label.cc-light.rentals {
  color: #fffc;
  text-align: center;
  margin-bottom: 20px;
  font-size: 13px;
}

.label.cc-light.rentals.linecard {
  color: #1a1b1f99;
  margin-bottom: 0;
}

.label.cc-light.support {
  margin-bottom: 40px;
}

.label.cc-light.support.on-black {
  color: var(--powder-blue);
  margin-top: -100px;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 60px;
}

.label.cc-light.subcategory {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  padding-top: 50px;
  padding-left: 55px;
  font-size: 21px;
  font-weight: 700;
}

.label.cc-blog-date {
  opacity: .6;
  margin-top: 20px;
}

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.rich-text {
  width: 70%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.rich-text figcaption {
  opacity: .6;
}

.rich-text figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

.paragraph-light {
  opacity: .6;
  margin-bottom: 20px;
}

.paragraph-light.services {
  color: silver;
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 60px;
}

.paragraph-light.rentals {
  margin-bottom: 0;
  padding-right: 12px;
}

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

.heading-jumbo {
  text-align: center;
  letter-spacing: -3px;
  text-transform: none;
  align-self: flex-start;
  font-size: 80px;
  font-weight: 600;
  line-height: 64px;
}

.heading-jumbo.splash-heading {
  text-align: left;
}

.heading-jumbo.white {
  color: #fff;
}

.heading-jumbo.tabs {
  text-align: left;
  padding-top: 10px;
  font-size: 72px;
}

.heading-jumbo.build {
  text-align: left;
  margin-bottom: 30px;
}

.heading-jumbo-small {
  text-align: left;
  letter-spacing: -1px;
  text-transform: none;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 600;
  line-height: 50px;
}

.heading-jumbo-small.quote {
  text-align: center;
  margin-bottom: 40px;
}

.heading-jumbo-small.services {
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 800;
}

.heading-jumbo-small.stats {
  letter-spacing: -.5px;
  margin-bottom: 30px;
  font-weight: 800;
}

.heading-jumbo-small.stats.home-page {
  text-align: center;
  margin-bottom: 20px;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.styleguide-header-wrap {
  color: #fff;
  text-align: center;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.logo-link {
  z-index: 1;
  padding-right: 1rem;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.logo-link.w--current {
  padding-right: 16px;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000e6;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  padding: 13px 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #00000080;
}

.navigation-item {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 1;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .25s ease-in;
  position: relative;
}

.navigation-item:hover {
  opacity: 1;
  color: #b5e200;
  font-weight: 500;
}

.navigation-item:active {
  opacity: .25;
  color: #fff;
}

.navigation-item.w--current {
  opacity: .25;
  color: #fff;
  font-weight: 600;
  transition-property: none;
}

.navigation-item.w--current:hover, .navigation-item.w--current:active {
  opacity: .25;
  color: #fff;
}

.navigation-item.build-button {
  border: 2px solid #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.logo-image {
  mix-blend-mode: difference;
  margin-top: -3px;
  display: block;
}

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

.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

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

.webflow-link:active {
  opacity: .8;
}

.webflow-link.designs {
  opacity: 1;
  cursor: default;
  justify-content: center;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  width: 70%;
  margin-left: auto;
  margin-right: 60px;
}

.cta-wrap {
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 20px;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.intro-header {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6477d77274c85d877d0230e2_portfolio%202%20-%20wide.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 140vh;
  margin-bottom: 100px;
  display: flex;
}

.intro-header.cc-subpage {
  color: #fff;
  background-color: #000;
  background-image: none;
  height: 480px;
  display: none;
}

.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
}

.intro-content.cc-homepage {
  margin-bottom: 20px;
}

.motto-wrap {
  text-align: center;
  max-width: 1080px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.about-story-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
  display: grid;
}

.our-services-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  width: 100%;
  max-width: 1150px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
}

.our-services-grid.home-page {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 20px;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 160px;
  margin-bottom: 80px;
}

.section-heading-wrap.linecard, .service-icon {
  margin-bottom: 20px;
}

.service-icon.home-page {
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: 10px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.status-message.cc-no-data {
  width: 70%;
  margin: 100px auto;
  display: block;
}

.contact-form-wrap {
  border: 1px solid #eee;
  padding: 45px 50px 50px;
}

.contact-form-grid {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template: ". ."
  / 1.25fr 1fr;
  justify-content: space-around;
  place-items: center stretch;
  margin-top: 15%;
  margin-bottom: 220px;
  margin-left: 60px;
  padding-right: 20px;
}

.details-wrap {
  margin-left: 5px;
}

.details-wrap.build {
  margin-bottom: 0;
  display: flex;
}

.get-in-touch-form {
  flex-direction: column;
  display: flex;
}

.text-field {
  filter: brightness(200%) brightness(200%);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: .5px solid #202020;
  margin-top: -4px;
  margin-bottom: 18px;
  padding: 16px 20px 16px 2px;
  font-size: 14px;
  line-height: 26px;
  transition: border .35s;
}

.text-field:hover {
  border-color: #e3e6eb #e3e6eb #fff;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.contact-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-heading-wrap {
  margin-bottom: 40px;
}

.contact-heading {
  color: var(--chartreuse);
  letter-spacing: -10px;
  margin-top: 0;
  font-size: 136px;
  font-weight: 700;
  line-height: 178px;
}

.contact-heading.dash {
  color: #000;
}

.contact-heading.stats {
  color: var(--chartreuse);
  margin-bottom: 35px;
  font-size: 120px;
  line-height: 106px;
}

.map {
  height: 460px;
  margin-bottom: 100px;
  line-height: 20px;
}

.contact-team-name-wrap {
  margin-bottom: 30px;
}

.our-contacts {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template: ". . ."
  / 1fr 1fr 1fr;
  margin-bottom: 120px;
}

.contact-team-details-wrap {
  margin-top: 30px;
}

.contact-team-pic {
  background-color: #f4f4f4;
  height: 150px;
  margin-bottom: 30px;
}

.team-pic {
  filter: brightness(111%);
  object-fit: cover;
  justify-content: space-between;
  display: flex;
}

.inventory {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". . ." 1fr
                 ". . ."
                 / 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.inventory.team {
  grid-row-gap: 40px;
  grid-template-rows: 1fr auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-member-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.team-member-title-wrap.rentals {
  align-items: flex-start;
}

.inventory-name {
  opacity: 1;
  text-transform: uppercase;
  align-self: flex-start;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.project-cover-pic {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 25rem;
}

.projects-grid {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 60px;
  display: none;
}

.project-name-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.project-name-link {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: .8;
}

.project-name-link:active {
  opacity: .7;
}

.project-cover-link {
  width: 100%;
  margin-bottom: 10px;
  transition: opacity .2s;
}

.project-cover-link:hover {
  opacity: .9;
}

.project-cover-link:active {
  opacity: .8;
}

.project-overview-header {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64daba481a28188fb53e648e_travisrlmi23_hdr.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 620px;
  margin-bottom: 100px;
  display: flex;
}

.project-overview-header.electric-zoo-splash {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f7777b627ece3762a7f2e2_ezoo21.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat-x;
  background-size: auto, contain;
}

.project-overview-header.cc-project-3-header {
  background-image: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6477d77274c85d877d0230ec_portfolio%203%20-%20wide.svg");
  background-size: cover;
}

.project-overview-header.ubbi-dubbi-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/652f129df3676a920c9793b6_ubbidubbi22a_035.jpg");
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
}

.project-overview-header.splash-house-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64ff7ba35685213d153e024e_SplashHouse2019.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.love-machine-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6531b482b27b3ea59502f027_%40shotbynave-160.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.freaky-deaky-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64ff6b6ea31035d119b9e3ef_FreakyDeaky-day2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.after-hours-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6514b3448701ac4f3f746dcf_53274737_2646445325372867_2060866698944184320_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.the-friendship-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6514a0312b5539fe6ea1b924_fwriendship18b_056.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.hard-summer-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64ffa6518ff5aaf23cf25dca_hardsummer.jpg");
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.project-overview-header.four-tet-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/654a956d8630c1300aca59fd_fourtet-cowpalace-bysay-111.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
}

.project-overview-header.in-the-park-spash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6552ba6d639420b94b964693_lovemachinelive23-222.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.project-overview-header.friendship2024 {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/65aef57d6e86db096b107092_friendship24c_066.jpg");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
}

.project-overview-header.coachella {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/6630280f2189ddf62aa8fd6c_Courtesy-of-Do-LaB-__-Jamie-Jar.jpg");
  background-position: 0 0, 50% 25%;
  background-size: auto, cover;
}

.project-overview-header.horizon-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/668c36b24648fe79f36dbeee_Illenium_HorizonFest_%40EthanKarlin-39.jpg");
  background-position: 0 0, 50% 65%;
  background-size: auto, cover;
}

.project-overview-header.kntxt {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/672ac91b1c15a75ffc3988aa_ktnxt4-3.jpg");
  background-position: 0 0, 50% 75%;
}

.project-overview-header.skyline-splash {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/67f40b46ef88f4e4b970ba61_skyline-maktive-12.jpg");
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
}

.project-details-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  margin-top: -40px;
  margin-bottom: -60px;
}

.project-pics {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: .5rem;
  display: block;
}

.detail-image {
  border-radius: 5px;
  width: 100%;
  margin-bottom: 1rem;
}

.blog-detail-header-wrap {
  width: 70%;
  margin: 60px auto;
}

.detail-header-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 60px;
  display: block;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.blog-list-wrap {
  margin-bottom: 100px;
}

.blog-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-preview-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 45px;
  transition: opacity .6s;
  display: block;
}

.blog-preview-image:hover {
  opacity: .8;
}

.blog-preview-image:active {
  opacity: .7;
}

.blog-summary-wrap {
  text-align: left;
  width: 70%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.blog-heading-link {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}

.blog-heading-link:hover {
  opacity: .8;
}

.blog-heading-link:active {
  opacity: .7;
}

.contact-email-link {
  opacity: .6;
  letter-spacing: -1px;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
  text-decoration: none;
  transition: opacity .2s;
}

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

.contact-email-link:active {
  opacity: .8;
}

.contact-email-link.build {
  letter-spacing: 1px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 14px;
}

.contact-email-link.hours {
  cursor: default;
}

.protected-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  background-color: #181818;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

._404-wrap {
  background-color: #1a1b1f00;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-content-wrap {
  z-index: 1;
  color: #777;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
  position: relative;
}

.home-content-wrap {
  margin-top: 60px;
  margin-bottom: 100px;
}

.home-section-wrap {
  margin-bottom: 30px;
}

.section-heading {
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 31px;
  line-height: 38px;
}

.about-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  align-items: center;
  margin-bottom: 85px;
}

.about-grid.cc-about-2 {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ". .";
}

.intro-text {
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.work-heading {
  margin-bottom: 20px;
  font-size: 54px;
  font-weight: 700;
  line-height: 50px;
}

.work-heading.stats {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 58px;
}

.trusted-partners {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
}

.trusted-partners.rentals {
  margin-bottom: 0;
}

.blog-preview-wrap {
  width: 33.33%;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 45px;
}

.collection-list-wrapper {
  margin-bottom: 120px;
}

.business-article-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 38px;
  text-decoration: none;
}

.business-article-heading:hover {
  opacity: .8;
}

.business-article-heading:active {
  opacity: .7;
}

._w-lightbox-caption {
  background-color: #0009;
}

.partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.partners.rentals {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: .75;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 15px;
}

.partners.rentals.marquee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.text-block {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  font-size: 72px;
  font-weight: 700;
  line-height: 20px;
}

.text-block-2 {
  z-index: 5;
  position: relative;
}

.headline {
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.subheadline {
  margin-bottom: 0;
  padding: 0 60px;
  position: absolute;
  inset: auto 0% -29% auto;
}

.hover-color {
  z-index: 1;
  background-color: var(--chartreuse);
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.hovercolor {
  background-color: var(--chartreuse);
  border-radius: 100%;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-3 {
  z-index: 5;
  position: relative;
}

.image {
  filter: hue-rotate(180deg) blur();
}

.partner-logo.freakydeaky {
  display: none;
}

.mask, .slider {
  object-fit: fill;
}

.footer-light {
  padding: 0 20px 40px;
  position: relative;
}

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

.footer-wrapper-two {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.footer-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

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

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #c2c2c2;
  border-right-style: none;
  border-radius: 4px 0 0 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #000000d9;
}

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

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

.footer-copyright {
  color: #3a4554;
}

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

.footer-social-link {
  filter: brightness(120%);
  padding-left: 10px;
  padding-right: 10px;
  transition: filter .4s;
}

.footer-social-link:hover {
  filter: brightness(80%);
}

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

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: start stretch;
  margin-top: -436px;
  display: grid;
}

.grid {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: -568px;
  display: flex;
}

.disappearing-maktive {
  color: #0000;
  text-align: center;
  font-size: 96px;
  font-weight: 900;
  line-height: 90px;
  transition: opacity .2s ease-in, color .6s ease-out;
}

.disappearing-maktive:hover {
  opacity: .85;
  color: #fff;
}

.container-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.slider-2 {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 140vh;
  display: block;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/647e69d0b57afd8aeb1d20c3_FreakyDeakyDayTwo-OhDagYo_103021-FullRes-0178.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.mask-2 {
  background-image: linear-gradient(#000000eb, #000000eb);
}

.slider-3 {
  height: 100vh;
}

.slide-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/647e69d0b57afd8aeb1d20c3_FreakyDeakyDayTwo-OhDagYo_103021-FullRes-0178.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slide-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/647e69d0af25ab37966ef0fa_ubbidubbi22.jpg");
  background-position: 0 0, 100% 36%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider-4 {
  height: 85vh;
  margin-top: 60px;
  position: relative;
}

.slide-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f121a12d76e10ea96b457a_rlmi22.jpg");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.heading {
  z-index: 1;
  color: #fff;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-3 {
  z-index: 2;
  display: block;
  position: absolute;
  inset: 0%;
}

.slider-5 {
  z-index: 0;
  height: 105vh;
  margin-bottom: 4.375rem;
  position: relative;
}

.div-block-4 {
  z-index: 2;
  grid-row-gap: 60px;
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  margin: 100px 60px 120px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mask-3 {
  position: relative;
}

.buildpage {
  background-color: #000;
}

.columns {
  background-color: #000;
  height: 0%;
  min-height: 0;
}

.columns-2 {
  flex-direction: row;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.columns-3 {
  position: fixed;
  inset: auto 0% 0%;
}

.column-2 {
  background-color: #2f1a1a;
  height: 0;
}

.column-3 {
  height: 0;
}

.success-message {
  background-color: #0000;
  padding: 0;
  font-weight: 500;
}

.container-5 {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: 100px;
  padding-bottom: 140px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.line-text-field {
  min-height: 3rem;
  margin-bottom: 20px;
}

.submit-button {
  background-color: var(--black);
  margin-top: 40px;
  padding: 10px 20px;
  font-weight: 500;
}

.submit-button:hover {
  background-color: #000000d9;
}

.div-block-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.fs_checkbox-1_message {
  color: var(--dark-gray);
}

.fs_checkbox-1_label {
  min-width: 90%;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 32px;
}

.fs_checkbox-1_button {
  border-radius: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs_checkbox-1_button.w--redirected-checked {
  background-color: var(--black);
  border-color: #000;
}

.fs_checkbox-1_button.w--redirected-focus {
  box-shadow: none;
}

.fs_checkbox-1_field {
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem .5rem 1.25rem;
  display: flex;
  position: relative;
}

.fs_checkbox-1_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_checkbox-1_field.is-active-inputactive {
  color: #fff;
  background-color: #1378d1;
}

.fs_checkbox-1_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs_checkbox-1_embed {
  margin-bottom: 0;
}

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

.checkbox-field {
  border: 1px solid #000;
  border-radius: 0;
}

.textarea {
  min-height: 212px;
  font-size: 18px;
}

.grid-2 {
  margin-bottom: 20px;
}

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

.contact-subhead {
  letter-spacing: -4px;
  font-size: 72px;
  font-weight: 600;
  line-height: 72px;
}

.div-block-6 {
  min-width: 300px;
}

.text-block-4 {
  align-self: flex-end;
}

.arrow {
  align-self: flex-start;
  font-weight: 600;
  text-decoration: none;
}

.flex-block {
  flex-direction: row;
}

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

.support-container {
  grid-template-rows: auto auto auto;
  grid-template-columns: 8fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.support-container.on-black {
  color: var(--powder-blue);
}

.support-heading {
  letter-spacing: -1px;
  min-width: 480px;
  font-size: 38px;
  font-weight: 600;
}

.support-paragraph {
  opacity: .6;
  margin-top: 20px;
}

.support-paragraph.on-black {
  opacity: 1;
}

.support-block {
  grid-column-gap: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 100px;
  display: flex;
}

.support-block.on-black {
  margin-top: 70px;
  margin-bottom: 80px;
}

.support-how {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 600;
}

.text-block-5 {
  text-transform: capitalize;
  padding-bottom: 60px;
  font-size: 28px;
  font-weight: 600;
}

.let-s-build-body {
  background-color: #000;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.image-2, .image-3 {
  width: 100%;
}

.div-block-8 {
  padding-top: 100px;
  padding-bottom: 40px;
  display: block;
}

.caption {
  color: var(--dark-gray);
  margin-bottom: 0;
  font-weight: 600;
}

.caption.we-are {
  color: #999;
}

.caption.header {
  line-height: 21px;
}

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

.columns-5 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.column-4 {
  padding-left: 70px;
}

.column-stats {
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 0;
}

.home-header {
  font-size: 36px;
}

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

.div-block-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-name {
  text-align: center;
  letter-spacing: -1px;
  padding-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.image-7 {
  object-fit: cover;
  border-radius: 10px;
  width: 90%;
  height: 400px;
}

.image-8 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 10px;
  width: 100%;
  height: 444px;
}

.image-8.latest {
  object-position: 50% 0%;
}

.image-8.cover {
  height: 600px;
}

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

.service-block.home-page {
  flex-direction: row;
  display: flex;
}

.service {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.service.home-page {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.build-block {
  flex: 1;
  height: 120vh;
}

.section-2 {
  display: flex;
}

.build-button {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #fff;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: border-color .25s, color .25s;
}

.build-button:hover {
  border-color: var(--chartreuse);
  color: var(--chartreuse);
}

.text-block-6 {
  z-index: 5;
  position: relative;
}

.hover-color-2 {
  z-index: 1;
  background-color: #b5e200;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.linecards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  padding: 13px;
  display: grid;
  box-shadow: 0 4px 5px #00000040;
}

.link-block-2 {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.rental-category {
  object-fit: cover;
  width: 100%;
  height: 480px;
}

.rental-category.audio {
  object-position: 25% 100%;
}

.image-12 {
  object-fit: cover;
  width: 100%;
  height: 420px;
}

.image-13 {
  width: 100%;
  margin-top: 20px;
}

.activates-hover-div {
  position: absolute;
  inset: 0% 0% -5vh;
}

.news-link-block {
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.video {
  border-radius: 5px;
  width: 100%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.div-block-13 {
  border-radius: 15px;
  overflow: hidden;
}

.youtube {
  object-fit: cover;
  height: 410px;
}

.note {
  color: #929292;
  text-align: center;
  margin-top: -100px;
  margin-bottom: 100px;
  font-size: 14px;
}

.slide-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f11f22c27c654bd6b46a01_ezoo.jpg");
  background-position: 0 0, 50% 65%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.background-video {
  mix-blend-mode: screen;
}

.background-video-2 {
  z-index: 1;
  opacity: .6;
  mix-blend-mode: color-dodge;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.background-video-2.splash {
  mix-blend-mode: soft-light;
}

.background-video-3 {
  z-index: 1;
  height: 107vh;
  position: absolute;
  inset: 0%;
}

.image-17 {
  width: 100%;
  margin-top: 20px;
}

.video-2 {
  width: 100%;
}

.image-19 {
  object-fit: cover;
}

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

.slide-5 {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f7710f4ac4d131852cdf22_led.jpg");
  background-position: 0 0, 50% 75%;
  background-size: auto, cover;
}

.lottie-animation-2 {
  z-index: 0;
  margin-top: -400px;
  position: relative;
  inset: 0%;
}

.preloader {
  z-index: 99999;
  background-color: #f2f2f2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

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

.lottie-animation-3, .lottie-animation-4 {
  height: 4rem;
}

.text-block-7 {
  color: #fff;
  background-image: linear-gradient(#000 20%, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  transform: translate(0);
}

.text-block-7.right {
  align-items: flex-end;
}

.div-block-15 {
  justify-content: space-between;
  margin-bottom: -3.5rem;
  display: flex;
}

.div-block-16, .div-block-17 {
  flex: 1;
  width: 50%;
}

.div-block-17:hover {
  opacity: 1;
}

.div-block-18 {
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
}

.youtube-2 {
  margin-bottom: 1rem;
}

.slide-7 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64ffa6518ff5aaf23cf25dca_hardsummer.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.ezoo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -40px;
  display: grid;
}

.background-video-4, .background-video-5 {
  border-radius: 5px;
}

.profile-pic {
  flex: 1;
}

.section-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area"
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-21 {
  width: 100%;
  height: 25rem;
}

.gallery-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.gallery-pic {
  object-fit: cover;
  border: .75px solid #cecece;
  border-radius: 10px;
  width: 100%;
  height: 15rem;
}

.gallery-pic.top {
  object-position: 50% 0%;
}

.gallery-pic.bottom {
  object-position: 50% 100%;
}

.gallery {
  text-align: center;
  margin: 100px 12px;
}

.div-block-23 {
  align-self: center;
  width: 100px;
  transform: translate(0);
}

.text-block-8 {
  text-transform: uppercase;
  width: 200px;
  height: 200px;
  transform: perspective(1243px)rotate(270deg);
}

.div-block-24 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-9 {
  letter-spacing: .15px;
  margin-bottom: 10px;
}

.menu_line {
  background-color: var(--chartreuse);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-101%);
}

.menu_link {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 2rem;
  padding-top: 10px;
  padding-bottom: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.menu_link:hover {
  color: var(--chartreuse);
}

.div-block-25 {
  background-color: var(--chartreuse);
  width: 100%;
  height: .75px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav-item {
  margin-bottom: 0;
}

.gallery-heading {
  letter-spacing: -.5px;
  margin-left: 2%;
  margin-right: 2%;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
}

.gallery-heading.rentals {
  color: #fff;
  font-size: 28px;
}

.link_services {
  text-decoration: none;
}

.logo_tilt {
  z-index: 0;
  opacity: .02;
  position: absolute;
  inset: 5% auto auto 0%;
}

.event_collage {
  grid-template: "Area Area Area-2"
                 "Area-3 Area-12 Area-4"
                 "Area-6 Area-5 Area-4"
                 "Area-6 Area-7 Area-7"
                 "Area-8 Area-8 Area-9"
                 "Area-10 Area-11 Area-13"
                 ". . ."
                 / 1fr 1fr 1fr;
  width: 100%;
}

.event-pic {
  object-fit: cover;
  object-position: 50% 60%;
  border-radius: 15px;
  width: 100%;
  height: 400px;
}

.event-pic.top {
  object-position: 50% 25%;
}

.event-pic-tall {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 816px;
}

.event-pic-tall.inthepark {
  object-fit: cover;
  object-position: 60% 50%;
}

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

.event_imagelink {
  border: .8px solid #cecece;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

.event_name {
  color: #fff;
  padding-top: 30px;
  padding-left: 18px;
  font-size: 21px;
  font-weight: 600;
}

.event_title {
  background-image: linear-gradient(to top, #000, #0000);
  border-radius: 15px;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.event_location {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-left: 18px;
  font-size: 12px;
  line-height: 21px;
  overflow: hidden;
}

.image-23 {
  width: 100%;
}

.image-24 {
  filter: brightness(200%);
  height: 200px;
}

.logo-hover {
  object-fit: contain;
  background-color: #0009;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rental-link-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  display: flex;
}

.link {
  color: #1a1b1f99;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.link:hover {
  color: #1a1b1fd9;
}

.link.rentals {
  font-size: 13px;
}

.ezoo-photos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.q {
  border-radius: 5px;
  width: 100%;
}

.q.cover {
  object-fit: cover;
  height: 100%;
}

.q.full {
  object-fit: cover;
  height: 700px;
}

.q.full.bottom {
  object-position: 50% 100%;
}

.description {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

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

.lottie-animation-5 {
  width: 360px;
  margin-top: -100px;
}

.spline-scene {
  margin-top: -4%;
  position: absolute;
  inset: 0%;
}

.text-block-10 {
  color: #777;
}

.form-block {
  z-index: 99;
  color: #777;
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.splash-house-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.hard-summer-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.ubbi-dubbi-grid, .freaky-deaky-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.psam-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.love-machine-grid, .friendship-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.background-video-7 {
  height: 100%;
}

.lottie-animation-6 {
  margin-top: -210px;
}

.form-success-trigger {
  display: none;
}

.success-message-2 {
  background-color: #fff;
  margin-top: 40px;
}

.body-3 {
  background-color: #000;
}

.image-7-copy, .day-to-night-home {
  object-fit: cover;
  border-radius: 10px;
  width: 90%;
  height: 380px;
}

.day-to-night-home-page {
  cursor: default;
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: 10px;
  width: 100%;
  height: 444px;
}

.lottie-animation-7 {
  position: absolute;
  inset: 0% 0% 10%;
}

.next-previous {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 18px;
  display: grid;
}

.previous-button {
  color: #000;
  background-color: #3898ec00;
  padding-left: 5px;
  padding-right: 5px;
}

.next-button {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 600;
}

.child-tabs-menu {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.child-tabs-menu._2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1a1a1a;
  border-radius: 100px;
  padding: 10px 20px;
}

.parent-tabs {
  margin-top: 120px;
  padding-top: 20px;
}

.parent-tabs-menu {
  align-items: flex-end;
  display: flex;
}

.parent-tabs-menu._2 {
  grid-column-gap: 30px;
  justify-content: center;
  margin-bottom: 50px;
}

.parent-tabs-content._2 {
  background-color: var(--transparent);
}

.child-tabs-content, .child-tabs-content._2 {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--dark-gray);
}

.rental-item-grid {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 40px 30px;
}

.rental-item-grid.cable, .rental-item-grid.cable._8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rental-item-grid.cable._11 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rental-item-grid.cable._11.pad-less {
  padding-bottom: 0;
}

.rental-item-grid.cable._6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rental-item-grid.cable._12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rental-item {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.rental-image {
  width: 70%;
  padding-bottom: 20px;
}

.tab-link-lighting-video {
  border: 1px solid var(--dark-gray);
  background-color: #0f0f0f;
}

.tab-link-lighting-video.w--current {
  border-color: var(--yellow);
  background-color: var(--yellow);
  padding-top: 15px;
  padding-bottom: 12px;
}

.tab-link-lighting-video._2 {
  background-color: var(--transparent);
  border-width: 0 0 1px;
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-lighting-video._2.w--current {
  border-width: 0 0 1px;
  border-bottom-color: var(--white);
  background-color: var(--transparent);
  padding-top: 9px;
  padding-bottom: 9px;
}

.tab-link-audio {
  border: 1px solid var(--dark-gray);
  background-color: #0f0f0f;
}

.tab-link-audio.w--current {
  border-color: var(--light-blue);
  background-color: var(--light-blue);
  padding-top: 15px;
  padding-bottom: 12px;
}

.tab-link-audio._2 {
  background-color: var(--transparent);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-audio._2.w--current {
  border-width: 0 0 1px;
  border-color: var(--dark-gray) var(--dark-gray) var(--white);
  background-color: var(--transparent);
  padding-top: 9px;
  padding-bottom: 9px;
}

.tab-link-structure {
  border: 1px solid var(--dark-gray);
  background-color: #0f0f0f;
}

.tab-link-structure.w--current {
  border-color: var(--red);
  background-color: var(--red);
  padding-top: 15px;
  padding-bottom: 12px;
}

.tab-link-structure._2 {
  background-color: var(--transparent);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-structure._2.w--current {
  border-width: 0 0 1px;
  border-bottom-color: var(--white);
  background-color: var(--transparent);
  padding-top: 9px;
  padding-bottom: 9px;
}

.tab-name {
  color: #fff;
  text-transform: uppercase;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 18px;
  font-weight: 700;
}

.tab-name._2 {
  color: var(--white);
  padding-bottom: 8px;
  padding-left: 2px;
  padding-right: 0;
  font-size: 1.2em;
}

.tab-link-automated-fixtures {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-automated-fixtures.w--current {
  border: 1px solid var(--dark-gray);
  background-color: var(--dark-gray);
}

.tab-link-automated-fixtures._2 {
  border-width: 0;
  border-radius: 100px;
  align-self: center;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-strobes-battens-effects {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-strobes-battens-effects.w--current {
  background-color: var(--dark-gray);
}

.tab-link-strobes-battens-effects._2 {
  border-style: none;
  border-width: 0;
  border-radius: 100px;
  align-self: center;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link-strobes-battens-effects._2.w--current {
  background-color: #222;
}

.tab-link-atmospherics {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-atmospherics.w--current {
  background-color: var(--dark-gray);
}

.tab-link-consoles-networking {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-consoles-networking.w--current {
  background-color: var(--dark-gray);
}

.tab-link-video-panels {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-video-panels.w--current {
  background-color: var(--dark-gray);
}

.tab-link-video-systems {
  border: 1px solid var(--dark-gray);
  background-color: var(--transparent);
  width: 100%;
}

.tab-link-video-systems.w--current {
  background-color: var(--dark-gray);
}

.child-tab-name {
  color: #fff;
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: .9em;
  line-height: 1.5em;
}

.child-tab-name._2 {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}

.tab {
  background-color: #0a0a0a;
  margin-bottom: 120px;
  padding-bottom: 60px;
}

.lottie-arrow {
  height: 36px;
  margin-right: -10px;
}

.lottie-arrow.previous {
  margin-left: -10px;
  margin-right: 0;
  transform: rotate(180deg);
}

.previous-link-block {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.previous-link-block.next {
  justify-content: flex-end;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 0;
}

.previous-link-block.next.home {
  justify-content: flex-start;
}

.previous {
  text-decoration: none;
}

.previs {
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
  display: block;
}

.black {
  color: #c7c7c7;
  background-color: #0a0a0a;
}

.page {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 58px;
  display: flex;
}

.marquee {
  background-color: #0a0a0a;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll, .marquee-content.scroll.reverse {
  grid-column-gap: 0rem;
  grid-column-gap: 10px;
}

.partner-logo-2 {
  border: .5px solid #fff;
  border-width: 0 .5px .5px 0;
  height: 80px;
  padding-left: 5px;
  padding-right: 5px;
}

.four-tet-grid {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.saylor {
  color: #636363;
  text-align: right;
  letter-spacing: .25px;
  margin-top: 3px;
  padding-right: 2px;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
}

.splash-title {
  text-align: center;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 1px 3px #0003;
  align-self: flex-start;
  font-size: 54px;
  font-weight: 600;
  line-height: 64px;
}

.splash-title.splash-heading {
  text-align: left;
}

.splash-title.white {
  color: #fff;
}

.splash-title.tabs {
  text-align: left;
  padding-top: 10px;
  font-size: 72px;
}

.splash-title.build {
  text-align: left;
  margin-bottom: 30px;
}

.slide-8 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/654a956d0047b1a0e8c14688_fourtet-cowpalace-bysay-53.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-link-cable-power {
  border: 1px solid var(--dark-gray);
  background-color: #0f0f0f;
}

.tab-link-cable-power.w--current {
  border-color: var(--red);
  background-color: var(--red);
  padding-top: 15px;
  padding-bottom: 12px;
}

.tab-link-cable-power._2 {
  background-color: var(--transparent);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-cable-power._2.w--current {
  border-width: 0 0 1px;
  border-bottom-color: var(--white);
  background-color: var(--transparent);
  padding-top: 9px;
  padding-bottom: 9px;
}

.page-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.gallerypic2 {
  object-fit: cover;
  border-radius: 10px;
  width: 25%;
  height: 14rem;
}

.gallerypic2.long {
  width: 37.5%;
}

.gallerypic2.short {
  width: 12.5%;
}

.gallerypic2.bottom {
  object-position: 50% 100%;
}

.gallerypic2.top {
  object-position: 50% 0%;
}

.marquee1 {
  grid-column-gap: 10px;
  background-color: #fff;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.in-the-park-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.scroll-down {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.scroll-mouse-link {
  z-index: 2;
  opacity: .8;
  justify-content: center;
  align-items: flex-end;
  max-width: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mouse-icon {
  opacity: 1;
  border: 1.5px solid #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 20px;
  height: 30px;
  padding-top: 6px;
  display: flex;
}

.mouse-wheel-icon {
  background-color: #fff;
  border-radius: 2px;
  width: 3px;
  height: 6px;
}

.rental-categories {
  border-radius: 10px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rental-name {
  background-image: linear-gradient(to top, #000, #0000);
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rental-names {
  color: #fff;
  text-transform: uppercase;
  padding-top: 100px;
  padding-bottom: 15px;
  padding-left: 18px;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.support-title {
  letter-spacing: -1px;
  min-width: 480px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 38px;
  font-weight: 600;
  line-height: 62px;
}

.link-block-3 {
  opacity: .65;
  margin-bottom: 120px;
  margin-right: 60px;
}

.underline-grow-hover {
  background-color: #fff;
  width: 0;
  height: 1px;
  margin-bottom: -10px;
  display: flex;
  overflow: hidden;
}

.spline-scene-2 {
  z-index: 99;
  position: absolute;
  inset: 0%;
}

.maktive-designs {
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

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

.padding-vertical.padding-xhuge {
  padding-bottom: 8rem;
}

.padding-vertical.padding-xhuge.banner, .padding-vertical.padding-xhuge.nobanner {
  padding-bottom: 0;
}

.banner-description {
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  display: flex;
}

.heading-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 3rem;
  display: grid;
}

.legal-link {
  transition: color .4s;
}

.legal-link:hover {
  color: #fff;
}

.section-hero-agenda {
  background-color: var(--black);
}

.faq-text {
  align-items: center;
  padding: 0 1rem 0 2rem;
  display: flex;
}

.agenda-sidebar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  max-width: 15rem;
  display: flex;
  position: sticky;
  top: 4rem;
}

.page-padding {
  width: 100%;
  padding-top: 5rem;
  padding-left: 50px;
  padding-right: 50px;
}

.page-padding.banner {
  padding-top: 0;
}

.page-padding.banner.news {
  padding-left: 0;
  padding-right: 0;
}

.text-color-light {
  color: #73757f;
}

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

.main-wrapper {
  color: #000;
  background-color: #121316;
  border-radius: 100px;
  margin-bottom: 120px;
}

.faq-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  display: grid;
}

.nav-brand {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.footer-brand-2 {
  font-size: 1.5rem;
}

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

.preview-background {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 50px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  margin-left: 50px;
  margin-right: 50px;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.preview-background.news {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
}

.faq-bottom-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 2.8rem;
  display: grid;
}

.lottie-icon {
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
}

.footer-bottom-2 {
  color: #ffffffb3;
  border-top: 1px solid #1a1c24;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 300;
  display: flex;
}

.name-list-wrapper {
  overflow: hidden;
}

.name-title {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: end;
  height: 8vw;
  display: flex;
}

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(1.02);
}

.agenda-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 2rem;
  display: flex;
}

.button-text-item {
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  display: flex;
}

.agenda-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 1rem;
  outline: 1px #d3e5e9;
  flex-direction: column;
  margin-top: -2rem;
  padding: 3rem 2rem;
  display: flex;
}

.agenda-item.top {
  margin-top: -2rem;
}

.agenda-item.bottom {
  padding-bottom: 2rem;
}

.footer-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
  display: grid;
}

.agenda-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.navbar {
  z-index: 10000;
  background-color: #15161d00;
  position: absolute;
  inset: 0% 0% auto;
}

.intro-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-item {
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: 1vw;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
}

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

.preview-paralax {
  background-image: url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/657771c6ab2244aed85838bc_image67%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.section-footer-action {
  background-color: #121316;
  border-bottom: 1px solid #1a1c24;
  position: relative;
  bottom: 0;
  overflow: hidden;
}

.story-component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-direction: column;
  display: flex;
}

.name-item {
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  align-items: center;
  height: 9.5vw;
  padding-top: 0;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.shecklist-icon {
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.button-2.button-dark {
  color: #fff;
  background-color: #000;
}

.nav-right {
  grid-column-gap: 2.5rem;
  display: flex;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

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

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

.section-faq {
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
  position: relative;
}

.story-image {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-small.news {
  line-height: 1.3;
}

.footer-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.nav-left {
  display: flex;
}

.footer-link {
  font-size: 1.1rem;
}

.icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  display: flex;
}

.agenda-detail {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  align-items: center;
  display: none;
}

.nav-link-wrapper {
  grid-column-gap: 2.5rem;
  display: flex;
}

.story-cntent {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 35rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.action-description {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 17rem;
  display: flex;
}

.section-banner {
  position: relative;
}

.name-block {
  background-color: #fff;
  border: 1px #fff;
  border-radius: 100px;
  height: 7.5vw;
  margin-left: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.text-size-regular {
  font-size: 1.2rem;
  line-height: 1.65;
}

.text-size-regular.bold {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
}

.footer-action-component {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 4rem;
  display: grid;
}

.hero-basic-trigger {
  height: 10vh;
  margin-top: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.checklist {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.special {
  font-style: italic;
  font-weight: 500;
  line-height: 1.1;
}

.section-days-agenda {
  z-index: 25;
  background-color: #fff;
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
  position: relative;
}

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

.agenda-hero-component {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.agenda-bottom {
  padding-left: 3rem;
  padding-right: 15%;
  overflow: hidden;
}

.faq-top {
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: .8rem;
  display: flex;
}

.footer-action-heading {
  letter-spacing: 0;
  text-transform: none;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
}

.name-list {
  mix-blend-mode: difference;
  flex-direction: column;
  align-items: center;
  margin-top: -1vw;
  margin-bottom: 1vw;
  display: flex;
}

.agenda-time {
  align-items: center;
  height: 2rem;
  display: flex;
}

.icon-check {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.anchor-link-text {
  z-index: 15;
  background-color: #fff;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.agenda-grid {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  flex-direction: column;
  display: flex;
}

.faq-item {
  cursor: pointer;
}

.nav-link-2 {
  color: #fff;
}

.anchor-link {
  color: #4a4b52;
  align-items: center;
  padding-left: 0;
  font-size: 1.5rem;
  font-weight: 400;
  transition: color .45s cubic-bezier(.215, .61, .355, 1), padding .45s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.anchor-link.w--current {
  color: #000;
  padding-left: 1.25rem;
}

.sidebar-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.social-icon {
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: .75rem;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.agenda-description {
  max-width: 15rem;
}

.anchor-link-dot {
  background-color: #000;
  width: .75rem;
  height: .15rem;
  position: absolute;
  inset: auto auto auto 0%;
}

.agenda-top-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.overlay {
  z-index: 10;
  background-color: #121316b3;
  position: absolute;
  inset: 0%;
}

.overlay.overlay-light {
  background-color: #1213164d;
  border-radius: 50px;
  position: absolute;
}

.story-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.faq-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  padding-bottom: 4.5rem;
  display: flex;
}

.heading-xhuge {
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 8vw;
  font-weight: 700;
  line-height: 1;
}

.faq-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.agenda-cards {
  flex-direction: column-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.checklist-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: center;
  display: flex;
}

.heading-medium {
  text-transform: uppercase;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.preview-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.footer-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.action-wrapper {
  z-index: 5;
  color: #fff;
  text-align: left;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
}

.action-wrapper.news {
  height: 85vh;
}

.button-text {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.faq-icon {
  background-color: #121316;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  min-width: 4.75rem;
  height: 4.75rem;
  min-height: 4.75rem;
  display: flex;
}

.agenda-day-title {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.faq-bottom {
  overflow: hidden;
}

.nav-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #3b3b4b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  font-size: 1.125rem;
  display: grid;
}

.page-sections {
  z-index: 10;
  background-color: #fff;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
  position: relative;
}

.action-intro {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 100px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.action-intro.news {
  text-align: left;
  padding-left: 50px;
  padding-right: 50px;
}

.footer-column {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.agenda-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.agenda-day {
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 3.5rem;
  display: flex;
}

.heading-large {
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 4vw;
  font-weight: 500;
  line-height: 1.2;
}

.section-sticky {
  flex: 1;
  position: sticky;
  top: 0;
}

.header-imagetitle {
  grid-column-gap: 4rem;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  display: flex;
}

.product-image {
  height: 35vw;
  padding-left: 2vw;
}

.product-image.small {
  height: auto;
  padding-left: 0;
}

.producthighlight-linkblock {
  text-decoration: none;
}

.special-2 {
  letter-spacing: 0;
  margin-bottom: 10px;
  font-family: Gambetta, sans-serif;
  font-size: 8vw;
  font-style: italic;
  font-weight: 500;
  line-height: .8;
}

.banner-image {
  z-index: 5;
  aspect-ratio: 2.39;
  object-fit: cover;
  background-color: #000;
  border-radius: 50px;
  width: 100%;
  height: 100%;
}

.banner-image.news {
  border-radius: 10px;
}

.image-26 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.banner-image2 {
  z-index: 5;
  filter: brightness(50%);
  object-fit: cover;
  background-color: #000;
  border-radius: 50px;
  height: 100%;
}

.agenda-item-specs {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  outline-offset: 0px;
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 1rem;
  outline: 1px #d3e5e9;
  flex-direction: column;
  margin-top: -2rem;
  padding: 1rem 2rem;
  display: flex;
}

.agenda-item-specs.top {
  margin-top: 0;
}

.agenda-item-specs.bottom {
  padding-bottom: 2rem;
}

.agenda-content-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.spec-icon {
  width: 70px;
}

.spec-icon.voltage {
  padding-left: 5px;
  padding-right: 8px;
}

.spec-wrapper {
  margin-top: 10px;
  padding-right: 15%;
}

.agenda-specs {
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: hidden;
}

.overlay-banner {
  z-index: 15;
  background-image: linear-gradient(#fff0 60%, #000c);
  position: absolute;
  inset: 0%;
}

.overlay-banner.news {
  background-image: linear-gradient(#fff0 80%, #000000b3 95%);
}

.small-productimage {
  width: 70%;
  margin-top: 35vh;
}

.friendship2024-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.news-masthead {
  margin-top: 100px;
  margin-bottom: 100px;
}

.horizon-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  padding-bottom: 1rem;
  display: grid;
}

.event_collage-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-17 Area Area-2"
                 "Area-3 Area-3 Area-4"
                 "Area-5 Area-6 Area-7"
                 "Area-8 Area-9 Area-9"
                 "Area-8 Area-10 Area-11"
                 "Area-12 Area-12 Area-11"
                 "Area-13 Area-14 Area-15"
                 ". . ."
                 / 1fr 1fr 1fr;
  width: 100%;
}

.event_collage-copy-copy {
  grid-template: "Area Area-2 Area-2"
                 "Area-3 Area-3 Area-5"
                 "Area-6 Area-7 Area-7"
                 "Area-6 Area-8 Area-9"
                 "Area-10 Area-10 Area-9"
                 "Area-11 Area-12 Area-13"
                 "Area-14 Area-15 Area-4"
                 / 1fr 1fr 1fr;
  width: 100%;
}

.background-video-8 {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1920px) {
  .image-7 {
    height: 430px;
  }

  .next-previous {
    grid-template-rows: auto;
  }

  .section-banner {
    background-color: #fff;
  }
}

@media screen and (max-width: 991px) {
  .section.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .section.cc-home-wrap {
    background-color: #000;
    display: block;
  }

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

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.header {
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .container.header.black {
    display: block;
  }

  .paragraph-bigger.cc-bigger-light {
    font-size: 18px;
    line-height: 30px;
  }

  .button {
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .button.magnetic {
    width: 175px;
    height: 175px;
  }

  .button.lets-build {
    display: none;
  }

  .label.cc-light.hover.slogan {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .label.cc-light.slogan {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .label.cc-light.subcategory {
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .heading-jumbo.splash-heading {
    line-height: 46px;
  }

  .heading-jumbo.tabs {
    align-self: center;
  }

  .heading-jumbo-small.services {
    font-size: 36px;
  }

  .logo-link {
    padding: .8rem 2rem 1rem;
  }

  .logo-link.w--current {
    padding: 10px 16px 10px 32px;
  }

  .menu-icon {
    filter: invert();
    display: block;
  }

  .menu {
    position: static;
  }

  .navigation-wrap {
    margin-top: -10px;
    padding-top: 10px;
  }

  .navigation {
    box-shadow: none;
    background-color: #000;
    margin-top: -10px;
    padding: 10px 0 0;
  }

  .navigation-item {
    opacity: 1;
    text-align: center;
    border: .75px solid #1f1f1f;
    border-style: solid none;
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    width: 100%;
    padding: 1.25rem 0;
    transition: background-color .4s, opacity .4s, color .4s;
    display: flex;
  }

  .menu-button {
    padding: 15px 32px 12px;
  }

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

  .navigation-items {
    background-color: #000;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
  }

  .cta-text {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 75px;
  }

  .intro-header.cc-subpage {
    background-image: linear-gradient(#0000008c, #0000008c);
    flex-direction: column;
    height: 100vh;
    margin-top: 1px;
    margin-bottom: 0;
    display: flex;
  }

  .intro-header.cc-subpage.design {
    -webkit-text-stroke-color: #000;
    background-color: #000;
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64dbf2de7a3bd16fe768d730_v2ubbitee-13in_hdr.jpg"), linear-gradient(#000, #000);
    background-position: 0 0, 5%, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, cover, auto;
  }

  .intro-header.cc-subpage.rentals {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/650b43d247594c5e6835f6fd_claypaky.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .intro-header.cc-subpage.services {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64fa1426705d82f4474ebb14_render-RollingLoudLA2023.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100vw 95vh;
    background-attachment: scroll, scroll;
  }

  .about-story-wrap {
    grid-column-gap: 40px;
    width: auto;
  }

  .our-services-grid {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .our-services-grid.home-page {
    grid-template-columns: 1fr;
    width: 95%;
  }

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

  .section-heading-wrap.linecard {
    margin-top: 120px;
  }

  .service-icon {
    display: inline-block;
  }

  .contact-form-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin: 25% auto 120px;
    padding-right: 0;
  }

  .details-wrap {
    margin-left: 0;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .our-contacts {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-pic {
    flex-direction: column;
  }

  .inventory {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    display: flex;
  }

  .inventory.team {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-member-title-wrap {
    margin-bottom: 30px;
  }

  .project-overview-header {
    margin-top: 1px;
  }

  .project-overview-header.electric-zoo-splash {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f7777b627ece3762a7f2e2_ezoo21.jpg");
    background-size: auto, cover;
  }

  .project-overview-header.four-tet-splash {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/654a956d8630c1300aca59fd_fourtet-cowpalace-bysay-111.jpg");
    background-size: auto, cover;
  }

  .project-details-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .detail-image {
    margin-bottom: 10px;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    height: 460px;
  }

  .blog-item {
    width: 80%;
  }

  .blog-preview-image {
    height: 460px;
  }

  .blog-summary-wrap {
    width: 100%;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .about-grid.cc-about-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         ".";
  }

  .intro-text {
    width: auto;
  }

  .collection-wrap {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-preview-wrap {
    text-align: center;
    width: 80%;
    padding-right: 15px;
  }

  .partners {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .partners.rentals {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .partner-logo.freakydeaky {
    display: block;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    flex: 1;
    width: 100%;
  }

  .slide-1 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/647e69d0b57afd8aeb1d20c3_FreakyDeakyDayTwo-OhDagYo_103021-FullRes-0178.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .slide-3 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f121a12d76e10ea96b457a_rlmi22.jpg");
    background-position: 0 0, 65% 100%;
    background-size: auto, cover;
  }

  .slider-5 {
    height: 100vh;
    margin-top: 1px;
  }

  .fs_checkbox-1_label {
    min-width: 50%;
  }

  .support-heading {
    min-width: 30%;
  }

  .support-block {
    margin-right: 0;
  }

  .support-block.on-black {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .caption {
    color: #fff;
  }

  .column-4 {
    padding-left: 0;
    padding-right: 20px;
  }

  .column-stats {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 0;
  }

  .div-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-member-name {
    font-size: 30px;
  }

  .image-7 {
    object-position: 100% 50%;
    align-self: center;
    width: 72%;
  }

  .service.home-page {
    text-align: left;
    font-size: 24px;
  }

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

  .rental-category {
    object-position: 50% 50%;
  }

  .activates-hover-div {
    bottom: 0%;
  }

  .news-link-block {
    justify-content: center;
    display: flex;
  }

  .video {
    margin-bottom: 10px;
  }

  .image-15, .image-16 {
    height: auto;
  }

  .lottie-animation {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 32px;
  }

  .image-20 {
    height: 100%;
  }

  .ezoo-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .background-video-4, .background-video-5 {
    height: 20em;
  }

  .image-21 {
    object-fit: cover;
  }

  .profile-pic {
    align-self: center;
  }

  .gallery-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    margin-top: 40px;
    display: grid;
  }

  .logo_tilt {
    inset: 5% auto auto 0%;
  }

  .event_collage {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .event-pic {
    height: 300px;
  }

  .event-pic-tall {
    height: 610px;
  }

  .logo-hover {
    display: none;
  }

  .ezoo-photos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .q.full {
    height: 400px;
  }

  .background-video-6 {
    height: 25em;
  }

  .splash-house-grid, .hard-summer-grid, .ubbi-dubbi-grid, .freaky-deaky-grid, .psam-grid, .love-machine-grid, .friendship-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-7-copy, .day-to-night-home {
    object-position: 100% 50%;
    width: 72%;
  }

  .parent-tabs-menu._2 {
    grid-column-gap: 30px;
  }

  .rental-image {
    width: 80%;
  }

  .tab-link-lighting-video._2, .tab-link-audio._2, .tab-link-structure._2 {
    flex: 1;
  }

  .tab-name {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-name._2 {
    font-size: 16px;
  }

  .tab-link-automated-fixtures, .tab-link-automated-fixtures.w--current, .tab-link-strobes-battens-effects, .tab-link-atmospherics, .tab-link-consoles-networking, .tab-link-video-panels, .tab-link-video-systems {
    padding-left: 15px;
    padding-right: 15px;
  }

  .child-tab-name {
    font-size: 12px;
    line-height: 18px;
  }

  .previs {
    font-size: 10px;
  }

  .partner-logo-2 {
    height: 60px;
  }

  .four-tet-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .splash-title {
    font-size: 56px;
    line-height: 70px;
  }

  .splash-title.splash-heading {
    line-height: 46px;
  }

  .splash-title.tabs {
    align-self: center;
  }

  .tab-link-cable-power._2 {
    flex: 1;
  }

  .page-2 {
    display: none;
  }

  .in-the-park-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

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

  .scroll-mouse-link {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 24px;
    display: flex;
  }

  .support-title {
    min-width: 30%;
    line-height: 54px;
  }

  .link-block-3 {
    margin-bottom: 120px;
  }

  .maktive-designs {
    font-size: 10px;
  }

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

  .heading-grid {
    text-align: center;
    grid-template-columns: auto;
  }

  .agenda-sidebar {
    display: none;
  }

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

  .nav-brand {
    padding-left: 0;
  }

  .intro-centered {
    max-width: 35rem;
  }

  .heading-item {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .story-component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .name-item {
    height: 5rem;
    font-size: 3rem;
  }

  .nav-right {
    display: none;
  }

  .story-image {
    min-height: 100vw;
  }

  .heading-small.news {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .footer-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .nav-left {
    background-color: #fff;
    border-radius: .5rem;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .nav-link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .nav-responsive {
    flex-direction: column;
    display: flex;
  }

  .story-cntent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .action-description {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
  }

  .name-block {
    height: 4rem;
    margin-left: 0;
  }

  .footer-action-component {
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: auto;
    justify-items: center;
    padding-top: 1rem;
  }

  .agenda-hero-component {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .faq-top {
    padding: .5rem;
  }

  .footer-action-heading {
    font-size: 3rem;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
    padding: 0;
  }

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

  .agenda-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .nav-link-2 {
    color: #000;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 0;
  }

  .story-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .faq-intro {
    padding-bottom: 3.5rem;
  }

  .heading-xhuge {
    text-align: left;
    font-size: 4.5rem;
  }

  .action-wrapper {
    height: 50vh;
  }

  .faq-icon {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
  }

  .agenda-day-title {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .nav-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr auto;
    grid-auto-columns: auto;
  }

  .action-intro {
    max-width: 35rem;
  }

  .action-intro.news {
    max-width: 50rem;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .menu-icon-2 {
    width: 2rem;
  }

  .footer-column {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: flex-start;
  }

  .heading-large {
    font-size: 3.5rem;
  }

  .header-imagetitle {
    text-align: center;
    grid-template-columns: auto;
  }

  .product-image {
    height: 30vw;
  }

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

  .friendship2024-grid, .horizon-grid, .event_collage-copy, .event_collage-copy, .event_collage-copy-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 767px) {
  .section.cc-home-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-bigger.cc-bigger-light {
    text-align: center;
    line-height: 28px;
  }

  .paragraph-bigger.cc-bigger-light.stats {
    text-align: center;
    line-height: 21px;
  }

  .button.magnetic {
    border-radius: 15px;
    width: 100%;
    height: 64px;
    margin-top: 25px;
  }

  .label.cc-light.home-page {
    text-align: center;
  }

  .label.cc-light.subcategory {
    font-size: 21px;
  }

  .rich-text {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .paragraph-light {
    line-height: 24px;
  }

  .paragraph-light.services {
    font-size: 15px;
  }

  .paragraph-light.rentals {
    text-align: left;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo.splash-heading {
    line-height: 40px;
  }

  .heading-jumbo.build {
    align-self: flex-start;
  }

  .heading-jumbo-small {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
  }

  .heading-jumbo-small.quote {
    line-height: 40px;
  }

  .heading-jumbo-small.services {
    text-align: left;
  }

  .heading-jumbo-small.stats {
    text-align: center;
  }

  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-content {
    width: 80%;
  }

  .about-story-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    display: block;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .our-services-grid.home-page {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .service-icon.home-page {
    margin-left: 0;
    margin-right: 0;
  }

  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .contact-form-grid {
    margin-bottom: 80px;
  }

  .text-field.cc-contact-field, .text-field.cc-textarea {
    text-align: left;
  }

  .team-pic {
    justify-content: space-around;
    align-items: stretch;
  }

  .inventory {
    display: block;
  }

  .inventory.team {
    grid-row-gap: 0px;
    display: flex;
  }

  .team-member-title-wrap {
    margin-bottom: 60px;
  }

  .inventory-name {
    font-size: 30px;
    line-height: 28px;
  }

  .projects-grid {
    grid-column-gap: 10px;
  }

  .project-name-wrap {
    margin-bottom: 30px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

  .detail-image {
    margin-bottom: 10px;
  }

  .blog-detail-header-wrap {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .blog-item {
    width: 90%;
    max-width: 470px;
  }

  .blog-summary-wrap {
    text-align: center;
  }

  ._404-wrap {
    padding: 30px;
  }

  .partners.rentals {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block {
    grid-column-gap: 8px;
    display: block;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    grid-column-gap: 20px;
  }

  .footer-brand {
    padding-bottom: 25px;
  }

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

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    justify-content: center;
    margin-top: 30px;
    margin-bottom: -10px;
    margin-left: 0;
  }

  .footer-social-link {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-2 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/647e69d0af25ab37966ef0fa_ubbidubbi22.jpg");
    background-position: 0 0, 80% 36%;
  }

  .slide-3 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64f121a12d76e10ea96b457a_rlmi22.jpg");
    background-position: 0 0, 55% 100%;
    background-size: auto, cover;
  }

  .container-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-4, .div-block-5 {
    display: flex;
  }

  .fs_checkbox-1_label {
    min-width: 80%;
  }

  .fs_checkbox-1_group {
    grid-auto-flow: row;
  }

  .support-block {
    text-align: left;
    display: block;
  }

  .text-block-5 {
    text-align: left;
    font-size: 32px;
    line-height: 34px;
  }

  .grid-3 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .caption {
    text-align: left;
  }

  .caption.we-are {
    text-align: center;
  }

  .caption.header {
    font-size: 14px;
    line-height: 18px;
  }

  .column-4 {
    padding-right: 0;
  }

  .column-stats {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 40px;
    padding-left: 0;
    display: flex;
  }

  .team-member-name {
    line-height: 24px;
  }

  .image-7 {
    width: 75%;
    height: 296px;
  }

  .service-block.home-page {
    display: block;
  }

  .service.home-page {
    text-align: center;
  }

  .design_wrapper {
    margin-bottom: 80px;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 10px;
  }

  .column-7 {
    padding-left: 10px;
    padding-right: 0;
  }

  .link-block, .link-block.w--current, .image-10 {
    display: none;
  }

  .rental-category {
    border-radius: 5px;
  }

  .ezoo-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    display: flex;
  }

  .background-video-5 {
    height: 30em;
  }

  .gallery-heading {
    font-size: 30px;
    line-height: 34px;
  }

  .logo_tilt {
    inset: 10% auto auto 0%;
  }

  .event-pic {
    height: 200px;
  }

  .event-pic-tall {
    height: 410px;
  }

  .event_name {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
  }

  .event_location {
    text-align: left;
    padding-bottom: 10px;
  }

  .rental-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .link {
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .link.rentals {
    margin-top: 0;
  }

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

  .background-video-6 {
    height: 20em;
  }

  .splash-house-grid, .hard-summer-grid, .ubbi-dubbi-grid, .freaky-deaky-grid, .psam-grid, .love-machine-grid, .friendship-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .success-message-2 {
    margin-top: 0;
  }

  .image-7-copy, .day-to-night-home {
    width: 75%;
    height: 296px;
  }

  .child-tabs-menu {
    flex-direction: column;
  }

  .parent-tabs-menu._2 {
    grid-column-gap: 20px;
    margin-bottom: 30px;
  }

  .rental-item-grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rental-image {
    width: 85%;
  }

  .tab-link-lighting-video, .tab-link-lighting-video.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-lighting-video._2.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-audio, .tab-link-structure {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-name {
    font-size: 16px;
  }

  .tab-name._2 {
    font-size: 14px;
    line-height: 18px;
  }

  .child-tab-name {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .lottie-arrow {
    height: 30px;
  }

  .previous-link-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-left: -10px;
  }

  .previous-link-block.next {
    margin-right: -10px;
  }

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

  .splash-title {
    font-size: 50px;
    line-height: 64px;
  }

  .splash-title.splash-heading {
    line-height: 40px;
  }

  .splash-title.build {
    align-self: flex-start;
  }

  .tab-link-cable-power {
    padding-left: 10px;
    padding-right: 10px;
  }

  .in-the-park-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .scroll-mouse-link {
    display: flex;
  }

  .rental-names {
    text-align: left;
    padding-bottom: 18px;
    font-size: 21px;
    line-height: 20px;
  }

  .link-block-3 {
    display: flex;
  }

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

  .faq-text {
    padding-left: 1.5rem;
  }

  .page-padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

  .preview-background {
    border-radius: 20px;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .faq-bottom-content {
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .lottie-icon {
    width: .9rem;
    height: .9rem;
  }

  .agenda-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

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

  .name-item {
    height: 4.5rem;
    font-size: 2.5rem;
  }

  .heading-small {
    font-size: 1.875rem;
    line-height: 1;
  }

  .heading-small.news {
    font-size: 1.4rem;
  }

  .story-cntent {
    padding-bottom: 2rem;
  }

  .name-block {
    height: 3.75rem;
  }

  .footer-action-component {
    grid-row-gap: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .footer-action-heading {
    font-size: 2.5rem;
  }

  .agenda-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .agenda-top-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .faq-intro {
    padding-bottom: 2.5rem;
  }

  .heading-xhuge {
    font-size: 4rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .preview-legal {
    flex-direction: column;
  }

  .footer-row {
    flex-wrap: wrap;
    align-items: center;
  }

  .faq-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .action-intro {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 50px;
  }

  .action-intro.news {
    padding-right: 35px;
  }

  .agenda-day {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 4rem;
  }

  .heading-large {
    font-size: 2.75rem;
  }

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

  .agenda-content-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .spec-wrapper {
    padding-right: 2%;
  }

  .friendship2024-grid, .horizon-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .divider.black {
    margin-bottom: 40px;
  }

  .container {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.header, .container.header.black {
    margin-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container.black {
    margin-bottom: 0;
  }

  .paragraph-bigger.cc-bigger-light {
    text-align: center;
    font-size: 15px;
    line-height: 23px;
  }

  .paragraph-bigger.cc-bigger-light.stats {
    margin-bottom: 0;
    line-height: 18px;
  }

  .button {
    margin-top: 20px;
  }

  .button.magnetic {
    border-radius: 10px;
    height: 54px;
  }

  .button.magnetic:hover {
    background-color: var(--chartreuse);
  }

  .button.learn-more, .button.protected {
    margin-top: 0;
  }

  .label.cc-light {
    font-size: 14px;
  }

  .label.cc-light.slogan {
    margin-bottom: 20px;
  }

  .label.cc-light.rentals {
    font-size: 11px;
    line-height: 16px;
  }

  .label.cc-light.rentals.linecard {
    font-size: 13px;
  }

  .label.cc-light.subcategory {
    padding-left: 15px;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .paragraph-light {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph-light.services {
    margin-bottom: 20px;
  }

  .paragraph-light.rentals {
    padding-right: 0;
  }

  .heading-jumbo {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-jumbo.splash-heading {
    margin-bottom: 0;
    font-size: 44px;
    line-height: 38px;
  }

  .heading-jumbo.tabs {
    margin-bottom: 65px;
  }

  .heading-jumbo.build {
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 42px;
  }

  .heading-jumbo-small {
    font-size: 28px;
  }

  .heading-jumbo-small.quote {
    font-size: 24px;
    line-height: 36px;
  }

  .heading-jumbo-small.services {
    text-align: left;
    font-size: 28px;
  }

  .heading-jumbo-small.stats {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .heading-jumbo-small.build {
    text-align: left;
  }

  .menu-button.w--open {
    flex: none;
  }

  .navigation-items {
    flex: none;
    width: 100%;
  }

  .webflow-link.designs {
    display: none;
  }

  .intro-header.cc-subpage.services {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6477d76d74c85d877d02287a/64fa1426705d82f4474ebb14_render-RollingLoudLA2023.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, 180vw 96vh;
  }

  .motto-wrap {
    overflow: hidden;
  }

  .about-story-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .our-services-grid {
    display: inline;
  }

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

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

  .section-heading-wrap.linecard {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .status-message.cc-no-data {
    width: 100%;
  }

  .contact-form-grid {
    width: 100%;
    margin-top: 45%;
    display: block;
  }

  .text-field {
    border-radius: 0;
    margin-top: -8px;
    margin-bottom: 0;
  }

  .contact-heading {
    letter-spacing: -6px;
    font-size: 100px;
    line-height: 121px;
  }

  .contact-heading.stats {
    letter-spacing: -5px;
    margin-bottom: 20px;
    font-size: 72px;
    line-height: 72px;
  }

  .our-contacts {
    width: 90%;
  }

  .inventory {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .inventory.team {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .team-member-title-wrap {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .inventory-name {
    text-align: left;
    margin-top: 10px;
  }

  .projects-grid {
    flex-direction: column;
    display: none;
  }

  .project-name-link {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 600;
  }

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

  .project-details-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-top: -40px;
    margin-bottom: 0;
  }

  .detail-image {
    margin-bottom: 8px;
  }

  .blog-detail-header-wrap, .blog-item {
    width: 100%;
    max-width: none;
  }

  .contact-email-link {
    font-size: 21px;
    line-height: 32px;
  }

  .contact-email-link.build {
    padding-right: 5px;
    font-size: 12px;
  }

  ._404-content-wrap {
    margin-bottom: 100px;
  }

  .section-heading {
    letter-spacing: 0;
    font-size: 21px;
    line-height: 28px;
  }

  .about-grid {
    grid-row-gap: 40px;
  }

  .work-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .work-heading.stats {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .partners {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .partners.rentals {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block {
    display: block;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two {
    grid-column-gap: 15px;
    font-size: 12px;
  }

  .footer-title {
    font-size: 14px;
  }

  .footer-link-two {
    margin-top: 10px;
    font-size: 14px;
    line-height: 28px;
  }

  .footer-form-block {
    margin-top: 0;
  }

  .footer-form-field {
    border-right-style: none;
    height: 40px;
  }

  .footer-form-submit {
    width: 35px;
    height: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-two {
    justify-content: center;
  }

  .div-block-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .line-text-field {
    border-radius: 5px;
  }

  .columns-4 {
    flex-direction: column;
    display: flex;
  }

  .fs_checkbox-1_field {
    border-radius: 4px;
    padding-right: 0;
  }

  .textarea {
    border-radius: 5px;
  }

  .grid-2 {
    flex-direction: column;
    display: flex;
  }

  .contact-subhead {
    letter-spacing: -2px;
    font-size: 52px;
    line-height: 48px;
  }

  .div-block-6 {
    min-width: auto;
  }

  .arrow {
    margin-top: 15px;
  }

  .support-heading {
    line-height: 40px;
  }

  .text-block-5 {
    padding-bottom: 30px;
  }

  .div-block-8 {
    padding-top: 85px;
    padding-bottom: 20px;
  }

  .caption.we-are {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }

  .caption.header {
    font-size: 12px;
  }

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

  .div-block-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .team-member-name {
    font-size: 18px;
    line-height: 18px;
  }

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

  .image-8 {
    height: 300px;
  }

  .service-block {
    margin-bottom: 60px;
  }

  .service-block.home-page {
    margin-bottom: 30px;
  }

  .service {
    margin-top: 0;
  }

  .service.home-page {
    font-size: 18px;
    line-height: 21px;
  }

  .column-6, .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block {
    display: none;
  }

  .nav-link {
    color: #fff;
  }

  .linecards {
    flex-direction: column;
    padding: 5px;
    display: flex;
  }

  .image-13 {
    margin-top: 0;
  }

  .video {
    margin-bottom: 8px;
  }

  .image-17 {
    margin-top: 0;
  }

  .background-video-4 {
    height: 15em;
  }

  .background-video-5 {
    height: 25em;
  }

  .gallery-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-top: 20px;
  }

  .gallery-pic {
    border-radius: 10px;
    height: 8rem;
  }

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

  .gallery-heading {
    margin-bottom: 5px;
    margin-left: 3%;
    margin-right: 3%;
    font-size: 24px;
    line-height: 28px;
  }

  .gallery-heading.rentals {
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo_tilt {
    top: 15%;
  }

  .event_collage {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    display: flex;
  }

  .event-pic, .event-pic-tall {
    height: 300px;
  }

  .event_imagelink {
    width: 100%;
  }

  .rental-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .link {
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .ezoo-photos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .q.full {
    height: 200px;
  }

  .background-video-6 {
    height: 15em;
  }

  .description {
    font-size: 18px;
    line-height: 24px;
  }

  .spline-scene {
    margin-top: -20%;
  }

  .form-block {
    margin-bottom: 40px;
  }

  .splash-house-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-areas: ".";
    margin-top: 0;
  }

  .hard-summer-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .ubbi-dubbi-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 0;
  }

  .freaky-deaky-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .psam-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .love-machine-grid, .friendship-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .lottie-animation-6 {
    margin-top: -100px;
  }

  .success-message-2 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-7-copy, .day-to-night-home {
    width: 100%;
    height: 15rem;
  }

  .day-to-night-home-page {
    height: 300px;
  }

  .text-block-11 {
    margin-top: 5px;
    line-height: 20px;
  }

  .next-previous {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
    display: none;
  }

  .parent-tabs {
    margin-top: 60px;
  }

  .parent-tabs-menu._2 {
    grid-column-gap: 30px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  .rental-item-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rental-item-grid.cable, .rental-item-grid.cable._11 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rental-item-grid.cable._6 {
    grid-template-columns: 1fr 1fr;
  }

  .rental-item-grid.cable._12 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rental-image {
    width: 90%;
  }

  .tab-link-lighting-video, .tab-link-lighting-video.w--current {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-lighting-video._2 {
    flex: none;
    width: auto;
  }

  .tab-link-audio, .tab-link-audio.w--current {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-audio._2 {
    flex: none;
    width: auto;
  }

  .tab-link-audio._2.w--current {
    flex: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-structure {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-structure._2 {
    flex: none;
    width: auto;
  }

  .tab-link-structure._2.w--current {
    width: auto;
  }

  .tab-name {
    font-size: 14px;
    line-height: 18px;
  }

  .tab-name._2 {
    padding-bottom: 3px;
    padding-left: 0;
  }

  .tab {
    padding-bottom: 60px;
  }

  .lottie-arrow {
    height: 24px;
    margin-right: 0;
  }

  .lottie-arrow.previous {
    margin-left: 0;
  }

  .previous-link-block {
    margin-left: -5px;
  }

  .previous-link-block.next {
    margin-right: -5px;
  }

  .previs {
    line-height: 12px;
  }

  .four-tet-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .saylor {
    font-size: 9px;
  }

  .splash-title {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 48px;
  }

  .splash-title.splash-heading {
    margin-bottom: 0;
    font-size: 44px;
    line-height: 38px;
  }

  .splash-title.tabs {
    margin-bottom: 65px;
  }

  .splash-title.build {
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 42px;
  }

  .tab-link-cable-power {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-cable-power._2 {
    flex: none;
    width: auto;
  }

  .gallerypic2 {
    border-radius: 10px;
    height: 8rem;
  }

  .in-the-park-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .scroll-down {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
  }

  .scroll-mouse-link {
    display: none;
  }

  .mouse-icon {
    border-radius: 10px;
    width: 16px;
    height: 26px;
  }

  .rental-categories {
    width: 100%;
  }

  .support-title {
    min-width: 30%;
    line-height: 40px;
  }

  .link-block-3 {
    flex-direction: column;
    align-items: center;
    margin-right: 32px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .maktive-designs {
    line-height: 12px;
  }

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

  .heading-grid {
    margin-top: 2.5rem;
  }

  .faq-text {
    padding-left: 1.25rem;
    padding-right: .75rem;
  }

  .page-padding {
    padding-top: 3rem;
  }

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

  .preview-background {
    border-radius: 20px;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .faq-bottom-content {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .footer-bottom-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .agenda-item {
    margin-top: -1.5rem;
    padding: 3.5rem 1rem 1.5rem;
  }

  .agenda-item.top {
    padding-top: 1.75rem;
  }

  .agenda-item.bottom {
    padding-bottom: .75rem;
  }

  .agenda-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

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

  .name-item {
    height: 3.25rem;
    font-size: 2rem;
  }

  .heading-small {
    text-align: left;
    font-size: 1.2rem;
    line-height: 1;
  }

  .footer-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .name-block {
    height: 3rem;
  }

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

  .footer-action-component {
    padding-top: 1rem;
  }

  .agenda-hero-component {
    align-items: center;
    padding-top: .5rem;
    padding-bottom: 2rem;
  }

  .agenda-bottom {
    padding-left: 2rem;
    padding-right: 5%;
  }

  .faq-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .footer-action-heading {
    font-size: 2rem;
  }

  .agenda-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .footer-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

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

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

  .faq-intro {
    padding-bottom: 2.5rem;
  }

  .heading-xhuge {
    text-align: center;
    letter-spacing: -1px;
    font-size: 2.5rem;
    line-height: 1.15;
  }

  .agenda-bottom-content {
    padding-bottom: 10px;
  }

  .footer-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .action-wrapper {
    height: 40vh;
  }

  .action-wrapper.news {
    height: 75vh;
  }

  .faq-icon {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
  }

  .action-intro {
    padding-bottom: 0;
    padding-left: 35px;
  }

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

  .agenda-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: .5rem;
  }

  .agenda-day {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 3rem;
  }

  .heading-large {
    font-size: 1.75rem;
    font-weight: 600;
  }

  .header-imagetitle {
    flex-direction: column;
  }

  .product-image {
    height: 60vw;
  }

  .special-2 {
    text-align: center;
    font-size: 10vw;
  }

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

  .agenda-item-specs {
    padding: 0 1rem;
  }

  .agenda-item-specs.top {
    padding-top: 1.75rem;
  }

  .agenda-content-copy {
    text-align: center;
    flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
  }

  .spec-wrapper {
    margin-top: 0;
    padding-right: 0%;
  }

  .agenda-specs {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .friendship2024-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .horizon-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 0;
  }

  .event_collage-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    display: flex;
  }

  .event_collage-copy-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    display: flex;
  }
}

#w-node-_68a6059b-5e45-1230-7389-cd6bf120290f-41610e9d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_68a6059b-5e45-1230-7389-cd6bf1202913-41610e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d4b5aa-753c-6cee-4239-897a2a8a6c76-41610e9d {
  grid-area: Area-2;
}

#w-node-_44d4b5aa-753c-6cee-4239-897a2a8a6c82-41610e9d, #w-node-_44d4b5aa-753c-6cee-4239-897a2a8a6c83-41610e9d {
  grid-area: Area;
}

#w-node-e4f53e0f-ac64-bd9c-9562-7baa2eb0ef9c-41610e9d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf6a9021-d76f-7e3b-4da1-963b5d090c6f-41610e9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eb9d6313-ce64-ff89-ba19-ad55323b5e17-41610e9d, #w-node-a0f535a4-3935-2a69-e9d3-c3b82db1e992-41610e9d {
  grid-area: Area-2;
}

#w-node-a0f535a4-3935-2a69-e9d3-c3b82db1e99e-41610e9d, #w-node-a0f535a4-3935-2a69-e9d3-c3b82db1e99f-41610e9d, #w-node-e4f53e0f-ac64-bd9c-9562-7baa2eb0ef8f-41610e9d {
  grid-area: Area;
}

#w-node-_48cee7a6-f9f3-b4a9-e99b-5aa9a6821da4-41610e9d {
  grid-area: Area-2;
}

#w-node-_4b959e18-a655-50d3-3f6f-0f43a83fc6cb-41610e9d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11ed13b0-d479-8733-d7b4-9a93ba864104-41610e9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd4d15a0-65cf-4e98-5e2e-0d11831d45fb-41610e9d, #w-node-_42d5c878-361c-2d0a-1619-8c542eb32d67-41610e9d, #w-node-_5c6404b4-855f-8a4a-bc16-39ef46a773e5-41610e9d, #w-node-fca2641f-56a3-9a3d-ed28-06457eab9189-41610e9d, #w-node-_2e6a6ed3-d614-9e2e-178a-2d33887b4c78-41610e9d, #w-node-da16a380-8a71-fec4-b955-777c81894d97-41610e9d, #w-node-_18cab979-5ff7-e329-09e2-4524bd8635a8-41610e9d, #w-node-b15ab35b-bbfc-caff-73ef-6b2699e4d8d4-41610e9d, #w-node-_4eed0043-fea7-730a-695c-09b6275193f5-41610e9d, #w-node-_7d8517e5-c8c4-59d4-2933-70e86c581d79-41610e9d, #w-node-b29ff84e-5204-5c18-d5cb-1c6e82a8cb7a-41610e9d, #w-node-dd60810d-1973-a5fd-fb5b-c6b002c471ab-41610e9d, #w-node-_02dc356f-618c-485b-b748-cd09cf9cf87f-41610e9d, #w-node-_00599d86-cd16-a199-892b-cec22770cfb8-41610e9d, #w-node-cc5f207e-76ed-dd80-0d87-ed4142a125e8-41610e9d, #w-node-c9dee72e-5143-cdab-501a-d9b07b52071d-41610e9d, #w-node-_00cb10ae-5462-58af-d2aa-08727942b9ed-41610e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5368d086-917f-c911-fdef-5c9c4be2b362-41610e9d, #w-node-a1a33e94-c316-c728-7394-1973672fa9fc-41610e9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_74f4e977-8f12-e467-c3f5-03ec3bb2c9bc-41610e9d, #w-node-dc4f7c38-a2d9-212a-887b-a3ae3923d018-41610e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e39617dd-78b3-de76-78d7-5a1f61a71679-41610e9d, #w-node-d68d845e-6e9e-095f-d305-351c487054ea-41610e9d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7fdd51-eda2-76c2-0a2b-a208a40e7101-41610e9d, #w-node-cb414a65-b24a-80db-08d1-9469403c598a-41610e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3476169-3987-5c4b-3e80-4d5fdc717244-41610e9d, #w-node-_2a136dfa-b82a-1a7f-f365-84ac47a5a706-41610e9d, #w-node-_1b3516a8-9772-1edd-62c9-0bea6a271824-41610e9d, #w-node-_5a7ba603-f993-0104-dfe4-771a44657655-41610e9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79c11b77-363c-2deb-4d9d-a2bb09653f75-41610e9d, #w-node-_5a252279-d2fd-79e4-ec21-1a31a1d427f4-41610e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afcde48f-f46b-51a9-008f-94e1d6de3699-41610e9d, #w-node-a3970b2b-f48b-7c4f-8654-c12728b6594a-41610e9d, #w-node-_9da98069-2741-d770-989d-46d1373f0692-41610e9d, #w-node-_00d3f604-2f7f-f2f7-03a0-5d474e46171d-41610e9d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7fe0f7c6-4c1f-2b5a-c061-bcbd4023f67a-41610e9d, #w-node-_16e9e166-f87b-1eee-0140-175a470e7ddb-41610e9d, #w-node-_1ba24004-f955-6d39-f5e1-5d0848d760c7-41610e9d, #w-node-_960bd34e-7bc1-3fcb-0f6d-66aeb5eef227-41610e9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-adf62a4f-693b-321b-1974-3000a59946eb-41610e9d, #w-node-fb07a4ed-0237-235f-27fd-64080195a8ff-41610e9d, #w-node-_89fa15ba-36a8-f163-055b-e26926e4e1a8-41610e9d, #w-node-_764d3bad-dcce-6da5-a9a6-9273f440ab35-41610ea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-41610ea1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f4815443-306e-8995-db98-01dc8c1ae565-41610ea1, #w-node-a161dff9-ae4a-781d-dafa-3343836c9874-41610ea1, #w-node-b79b957c-2fd5-4d34-2ff6-735a994c9da3-41610ea1, #w-node-_0aefc004-82a3-4700-0b56-0ae5ec7f55c9-41610ea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b580cb3-bd98-6a11-167c-a31b519c2eab-41610ea3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  justify-self: stretch;
}

#w-node-_49da4bb6-caa6-c6bc-041c-bc8b9347a7c5-41610ea3 {
  grid-area: Area;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5974-41610ea3 {
  grid-area: Area-2;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd597d-41610ea3 {
  grid-area: Area-3;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd596b-41610ea3 {
  grid-area: Area-12;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd596c-41610ea3 {
  grid-area: Area-9;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59aa-41610ea3, #w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59ab-41610ea3 {
  grid-area: Area-4;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59a1-41610ea3, #w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59a2-41610ea3 {
  grid-area: Area-5;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5998-41610ea3, #w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5999-41610ea3 {
  grid-area: Area-6;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd598f-41610ea3, #w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5990-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5986-41610ea3 {
  grid-area: Area-8;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5987-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd5988-41610ea3 {
  grid-area: Area;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59c5-41610ea3, #w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59c6-41610ea3 {
  grid-area: Area-9;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59b3-41610ea3 {
  grid-area: Area-10;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59b4-41610ea3 {
  grid-area: Area-7;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59bc-41610ea3 {
  grid-area: Area-11;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59bd-41610ea3 {
  grid-area: Area-8;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59ce-41610ea3 {
  grid-area: Area-13;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59cf-41610ea3 {
  grid-area: Area-9;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59d7-41610ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ba277c4-e82a-cdd0-5a96-409098bd59d8-41610ea3 {
  grid-area: Area-9;
}

#w-node-c7627106-ab47-3ba3-c362-88f193d110ed-41610ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f326e05-2e1c-0ca7-7fa4-1072286f13f8-41610ea3 {
  grid-area: Area;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482afa-41610ea3 {
  grid-area: Area-2;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b15-41610ea3 {
  grid-area: Area-3;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b16-41610ea3 {
  grid-area: Area-9;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b03-41610ea3 {
  grid-area: Area-4;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b0c-41610ea3 {
  grid-area: Area-5;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b27-41610ea3 {
  grid-area: Area-6;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b28-41610ea3 {
  grid-area: Area-5;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b39-41610ea3 {
  grid-area: Area-7;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b3a-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b1e-41610ea3 {
  grid-area: Area-8;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b1f-41610ea3 {
  grid-area: Area-4;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b42-41610ea3 {
  grid-area: Area-9;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b43-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b44-41610ea3 {
  grid-area: Area;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b54-41610ea3 {
  grid-area: Area-10;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b55-41610ea3 {
  grid-area: Area-7;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b30-41610ea3 {
  grid-area: Area-11;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b31-41610ea3 {
  grid-area: Area-6;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b5d-41610ea3 {
  grid-area: Area-12;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b5e-41610ea3 {
  grid-area: Area-8;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b4b-41610ea3 {
  grid-area: Area-13;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b4c-41610ea3 {
  grid-area: Area-9;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b66-41610ea3 {
  grid-area: Area-14;
}

#w-node-e4c2de84-5d58-1f25-c1bf-8af8fc482b67-41610ea3 {
  grid-area: Area-9;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e63-41610ea3 {
  grid-area: Area;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e6c-41610ea3 {
  grid-area: Area-2;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e75-41610ea3 {
  grid-area: Area-3;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e76-41610ea3 {
  grid-area: Area-9;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e7e-41610ea3 {
  grid-area: Area-4;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e87-41610ea3 {
  grid-area: Area-5;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e90-41610ea3 {
  grid-area: Area-6;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e91-41610ea3 {
  grid-area: Area-5;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e99-41610ea3 {
  grid-area: Area-7;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253e9a-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ea2-41610ea3 {
  grid-area: Area-8;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ea3-41610ea3 {
  grid-area: Area-4;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253eab-41610ea3 {
  grid-area: Area-9;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253eac-41610ea3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ead-41610ea3 {
  grid-area: Area;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253eb4-41610ea3 {
  grid-area: Area-10;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253eb5-41610ea3 {
  grid-area: Area-7;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ebd-41610ea3 {
  grid-area: Area-11;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ebe-41610ea3 {
  grid-area: Area-6;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ec6-41610ea3 {
  grid-area: Area-12;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ec7-41610ea3 {
  grid-area: Area-8;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ecf-41610ea3 {
  grid-area: Area-13;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ed0-41610ea3 {
  grid-area: Area-9;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ed8-41610ea3 {
  grid-area: Area-14;
}

#w-node-_4c28f728-6bd4-b3d3-6750-89768e253ed9-41610ea3 {
  grid-area: Area-9;
}

#w-node-_35c5eddc-b05c-4127-6293-129901e1ce41-41610ea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-41610ea6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-41610ea6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-41610ea7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_74470d9b-ab0b-84aa-d391-f91c860ba23d-41610ea7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b885521f-63fe-4868-f83e-9e2807137c52-41610ea7, #w-node-_9ada9dea-f665-5263-62d9-9295869eb3ed-41610ea7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90726876-8fa6-68f8-26a1-530638a391a0-41610ea7, #w-node-_9fec0377-e367-783f-2d81-21b3bce33e37-41610ea7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55973ff5-624f-3c71-fecc-f75b693cf9e4-41610ea7, #w-node-_839779ce-3804-6f01-3519-8fd3e8ee7f15-41610ea7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbeda132-c367-b4a2-56da-4306ca4c2565-41610ea7, #w-node-a30f177c-8e15-fa94-414d-abebb1fbbdee-41610ea7, #w-node-_821aba1e-9248-db1c-8c2b-3a0f2e030b00-41610ea7, #w-node-_7a3b101d-93f1-96bc-b03c-e513b43a3355-41610ea7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ed7f54e-9e36-37a8-bde9-bf9df485c558-41610ea8, #w-node-b316a989-71c9-9df9-af05-fda02ad0468b-41610ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-c28cc763-f708-1e61-f196-6bd9fce9803c-41610eaa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_60e20e04-3f55-f983-fc6e-da84b9a3ad23-41610eaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c28cc763-f708-1e61-f196-6bd9fce98043-41610eaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c28cc763-f708-1e61-f196-6bd9fce9804a-41610eaa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2fed82f9-c8de-17e3-ffa8-b55f58d0a042-41610eaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa4129-41610eaa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa4134-41610eaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa413f-41610eaa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa4141-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcf7-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcf8-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcf9-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcfa-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcfb-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcfc-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcfd-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcfe-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dcff-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd00-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd01-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd02-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd03-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd04-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd05-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd07-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd08-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd09-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0a-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0b-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0c-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0d-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0e-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd0f-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd10-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd11-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd12-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd13-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd14-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd15-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd18-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd19-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1a-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1b-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1c-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1d-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1e-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd1f-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd20-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd21-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd22-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd23-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd24-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd25-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd26-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd28-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd29-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2a-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2b-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2c-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2d-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2e-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd2f-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd30-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd31-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd32-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd33-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd34-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd35-41610eaa, #w-node-bbd56661-d2e2-21b3-700f-53b5de44dd36-41610eaa, #w-node-b93a4f95-c6e1-d1cb-1c5a-16154a946fd4-41610eaa, #w-node-_18b7f72c-c0f7-7961-7e88-e2284f1cac3e-41610eaa, #w-node-c2d142cf-1da7-55d2-415a-3e7a2276ff7a-41610eaa, #w-node-f7b2f523-83a2-8bdd-be64-91d5dd02ef12-41610eaa, #w-node-_796305bc-3e9b-a9fb-841d-56eb055716be-41610eaa, #w-node-_7451f0b3-b5e0-2ba9-0d56-e7701f784d7d-41610eaa, #w-node-_14e0e7c8-be5b-c3fd-4d95-ba4a7b691611-41610eaa, #w-node-e38b5948-5b10-bfc1-5306-6e5e7bf56acc-41610eaa, #w-node-d3ddaa2f-e247-ffeb-7dfc-435e6db1f55d-41610eaa, #w-node-_83134eb5-11c5-cedf-2479-baa2b51fe463-41610eaa, #w-node-ef3cec52-29e0-0827-5928-976bc23de458-41610eaa, #w-node-a960cadd-ba87-2d4e-f3aa-da5c230324f5-41610eaa, #w-node-b19b0526-32d9-d234-282c-6e45a5ed0e6d-41610eaa, #w-node-_6d84e456-a09b-81db-bcac-41fd505dd4a1-41610eaa, #w-node-_5c2377b9-4dd6-d879-b543-bd27896a37f3-41610eaa, #w-node-_433f6ea2-2531-f466-879d-5e979734a9e0-41610eaa, #w-node-ad4ca82e-08eb-fed7-4f71-50bfec621842-41610eaa, #w-node-_12c8b4a1-e665-31d0-bdeb-8aef11676ef3-41610eaa, #w-node-_4ae334a2-fd7b-ce33-7e7d-50258a8e35b9-41610eaa, #w-node-_4cf90db1-c829-a4dd-f5fa-b081c2adcbba-41610eaa, #w-node-_9f1a758f-acbe-dcac-0abb-6ca0b95cdd7d-41610eaa, #w-node-aa2bc71c-d4f2-659c-f89f-4ab29ba695dc-41610eaa, #w-node-_5cba6f7f-a545-d629-67ea-13482a45a37c-41610eaa, #w-node-eb39903d-99bb-4734-080f-a7f84978e50e-41610eaa, #w-node-be5c8d3a-8764-69c3-586b-d583883a86e4-41610eaa, #w-node-be5c8d3a-8764-69c3-586b-d583883a86e8-41610eaa, #w-node-be5c8d3a-8764-69c3-586b-d583883a86ec-41610eaa, #w-node-be5c8d3a-8764-69c3-586b-d583883a86f0-41610eaa, #w-node-_2e6fb7c3-faad-02bc-c549-2cd3e9935c1d-41610eaa, #w-node-be5c8d3a-8764-69c3-586b-d583883a86f4-41610eaa, #w-node-c730ca7c-e71d-73e7-8ab4-f540c38a361d-41610eaa, #w-node-_8248cf4e-9387-569e-5a3f-2c00146efb39-41610eaa, #w-node-_57dc663f-bce9-3fda-7949-8c118f772c2e-41610eaa, #w-node-eae0abc6-b9ac-6511-d290-046cd0f5bdb5-41610eaa, #w-node-eae0abc6-b9ac-6511-d290-046cd0f5bdb9-41610eaa, #w-node-eae0abc6-b9ac-6511-d290-046cd0f5bdbd-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad507332474-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad507332478-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad50733247c-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad507332480-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad507332484-41610eaa, #w-node-fc7475ce-b0fc-e285-48cb-cb7c46ee640f-41610eaa, #w-node-_64ef4a2f-84ed-d354-534d-ef271d6b82dd-41610eaa, #w-node-c66186b8-00bd-bf32-4d41-2660c932d75d-41610eaa, #w-node-f2f95ddf-53e7-886b-2548-13f9acc76a5c-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad50733248c-41610eaa, #w-node-_492a785a-4789-31c3-6c60-8ad507332490-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54124-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54128-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb5412c-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54130-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54134-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54138-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb5413c-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54140-41610eaa, #w-node-_9f6cb346-47d3-350f-a36f-298fb7e6cd35-41610eaa, #w-node-ade46c6e-3c41-6b51-19a7-6eb3c0989a34-41610eaa, #w-node-e72f92be-507d-d824-0886-9781a285bbb6-41610eaa, #w-node-_8f9eef33-fbe9-86b9-6993-657abb01d70b-41610eaa, #w-node-_7b83435c-9ad8-5763-0506-984a4d979fe3-41610eaa, #w-node-_80672ea8-7707-7b2a-6f86-13a452252b76-41610eaa, #w-node-_12921fd6-77b6-8750-5fc0-5358d11c6a18-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54146-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb5414a-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb5414e-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54152-41610eaa, #w-node-c1323859-7940-e486-e585-59d320d8c176-41610eaa, #w-node-c1323859-7940-e486-e585-59d320d8c17a-41610eaa, #w-node-c1323859-7940-e486-e585-59d320d8c17e-41610eaa, #w-node-_7fa6f368-dc9c-1247-4e3b-581e44eb121e-41610eaa, #w-node-_7fa6f368-dc9c-1247-4e3b-581e44eb1222-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb5416c-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54170-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54174-41610eaa, #w-node-_1c635f4e-0590-8d7d-2b20-0cddaeb54178-41610eaa, #w-node-_9fcb25a0-54c9-7ae4-8439-16109ebafa88-41610eaa, #w-node-c31fa04c-eb70-e90e-2af3-e417e128d56a-41610eaa, #w-node-_4d61d236-344a-57b9-b8a6-810d2a68b226-41610eaa, #w-node-_7eebc097-1f1b-2e24-bf79-fc6d9c766541-41610eaa, #w-node-_7eebc097-1f1b-2e24-bf79-fc6d9c766545-41610eaa, #w-node-_7eebc097-1f1b-2e24-bf79-fc6d9c766549-41610eaa, #w-node-_7eebc097-1f1b-2e24-bf79-fc6d9c76654d-41610eaa, #w-node-_093dee6d-bfd8-0482-9202-c4868e288782-41610eaa, #w-node-_775a0860-e2ac-ea2d-5ff2-2f18b13a0fe5-41610eaa, #w-node-bfc807f3-a8e5-f35e-5590-20d86a1f98c2-41610eaa, #w-node-bfc807f3-a8e5-f35e-5590-20d86a1f98c6-41610eaa, #w-node-bfc807f3-a8e5-f35e-5590-20d86a1f98ca-41610eaa, #w-node-b27f4aa0-d68d-248b-c58c-27704ed8db4c-41610eaa, #w-node-b27f4aa0-d68d-248b-c58c-27704ed8db50-41610eaa, #w-node-b27f4aa0-d68d-248b-c58c-27704ed8db54-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6f2-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6ee-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6f6-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6fa-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6fe-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c710-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c714-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c718-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c71c-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c720-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c724-41610eaa, #w-node-_60ec7ae7-d05c-be64-1fb8-a9893245cf04-41610eaa, #w-node-_79bfc4bc-9af7-c213-8f90-0e36f6b69f7d-41610eaa, #w-node-fa06e576-3015-f012-a7bc-8c21c0a66838-41610eaa, #w-node-cf068049-26f8-929c-e40f-eebb16f07b15-41610eaa, #w-node-_98195542-5e29-14d9-e004-706c737b0fb0-41610eaa, #w-node-_98195542-5e29-14d9-e004-706c737b0fb3-41610eaa, #w-node-_98195542-5e29-14d9-e004-706c737b0fb6-41610eaa, #w-node-_98195542-5e29-14d9-e004-706c737b0fb9-41610eaa, #w-node-_98195542-5e29-14d9-e004-706c737b0fbc-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf26-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf29-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf2c-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf2f-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf32-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf35-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf38-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf3e-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf41-41610eaa, #w-node-b74a4ae0-a736-074e-d117-8b077b9fbf44-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c73a-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c73e-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c742-41610eaa, #w-node-c1046a21-5fff-dfc8-9eb3-014fcf154ec0-41610eaa, #w-node-f932e2f8-7d7f-d2dd-8359-5ec840f44528-41610eaa, #w-node-_7827a233-2481-7c72-b91c-9104eb5b9ce0-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c748-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c74c-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c75e-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c764-41610eaa, #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c76a-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad1a-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad1d-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad20-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad23-41610eaa, #w-node-_5d1333fb-b85b-7205-3aa6-0ec52beca709-41610eaa, #w-node-_5d1333fb-b85b-7205-3aa6-0ec52beca70c-41610eaa, #w-node-_5d1333fb-b85b-7205-3aa6-0ec52beca70f-41610eaa, #w-node-_5d1333fb-b85b-7205-3aa6-0ec52beca712-41610eaa, #w-node-_5d1333fb-b85b-7205-3aa6-0ec52beca715-41610eaa, #w-node-_44443b4d-3c85-70b6-0905-d3ea7e4889c6-41610eaa, #w-node-_46d374be-cc93-663c-1a5e-54e4f02152ed-41610eaa, #w-node-d9890f20-a1a1-82d5-218c-771c26c5e924-41610eaa, #w-node-_44443b4d-3c85-70b6-0905-d3ea7e4889c9-41610eaa, #w-node-_7973443c-b765-0c20-a260-a33319617067-41610eaa, #w-node-_44443b4d-3c85-70b6-0905-d3ea7e4889cc-41610eaa, #w-node-_44443b4d-3c85-70b6-0905-d3ea7e4889cf-41610eaa, #w-node-_44443b4d-3c85-70b6-0905-d3ea7e4889d2-41610eaa, #w-node-_1f409be1-acb7-55b1-0bac-060664de396a-41610eaa, #w-node-_8ccd2788-468c-e9de-9faf-fcb4c63452e3-41610eaa, #w-node-_6de8f82b-bd8b-65f6-630e-004a06d378e7-41610eaa, #w-node-_01370f8f-7508-7dcf-33fe-d97bd66a1a76-41610eaa, #w-node-_2d23d859-6f77-912a-78cb-b854f2cde3e5-41610eaa, #w-node-_2d23d859-6f77-912a-78cb-b854f2cde3e8-41610eaa, #w-node-_21a92140-38ce-b03f-bd99-27d11759814a-41610eaa, #w-node-_2d23d859-6f77-912a-78cb-b854f2cde3eb-41610eaa, #w-node-_2d23d859-6f77-912a-78cb-b854f2cde3ee-41610eaa, #w-node-_2d23d859-6f77-912a-78cb-b854f2cde3f1-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440150-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440153-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440156-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440159-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440162-41610eaa, #w-node-_9e934d77-817d-e12c-6fee-04e4f2440165-41610eaa, #w-node-_6573ffcc-cbc5-c896-1a68-ca9797bac68e-41610eaa, #w-node-_6573ffcc-cbc5-c896-1a68-ca9797bac691-41610eaa, #w-node-_6573ffcc-cbc5-c896-1a68-ca9797bac694-41610eaa, #w-node-_6573ffcc-cbc5-c896-1a68-ca9797bac697-41610eaa, #w-node-_6573ffcc-cbc5-c896-1a68-ca9797bac69a-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad56-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad59-41610eaa, #w-node-_0fb2840e-4648-464c-4653-cf8c64060472-41610eaa, #w-node-a4600422-1be3-4aa8-93fd-d38c30788ae2-41610eaa, #w-node-_00b531a5-7ed3-f005-99b6-ba2a89437924-41610eaa, #w-node-_08f0d06f-462c-04e8-09af-d7f8375e86ad-41610eaa, #w-node-_45834dd3-9988-f932-b0ea-4af6b36bf63a-41610eaa, #w-node-_977cca0d-988e-5a11-a43d-8b6e912f49f2-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a41347-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a4134a-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a4134d-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a41350-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a41353-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a41356-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a41359-41610eaa, #w-node-_9383a1ea-2ca9-d7ab-9e1e-5a5725a4135c-41610eaa, #w-node-a7498eae-d8aa-22ac-fc89-9f9be87cf4bb-41610eaa, #w-node-_8a98b1ea-f579-153d-a4c8-598aabfcd2aa-41610eaa, #w-node-_7fe56bf0-d6cc-0358-449d-0f72334b1867-41610eaa, #w-node-ff29e1b6-4cf0-5ddd-1bbd-5cd3d007b611-41610eaa, #w-node-ff29e1b6-4cf0-5ddd-1bbd-5cd3d007b614-41610eaa, #w-node-ff29e1b6-4cf0-5ddd-1bbd-5cd3d007b617-41610eaa, #w-node-ff29e1b6-4cf0-5ddd-1bbd-5cd3d007b61d-41610eaa, #w-node-_54acee38-6435-b74d-7ff7-4adca614ef25-41610eaa, #w-node-_54acee38-6435-b74d-7ff7-4adca614ef28-41610eaa, #w-node-_54acee38-6435-b74d-7ff7-4adca614ef2b-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff898-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff89b-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff89e-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff8a1-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff8a4-41610eaa, #w-node-_598673db-fd4b-0d88-b721-d3d226fff8a7-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce894-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce897-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce89a-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce89d-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce8a0-41610eaa, #w-node-dc4c29e4-f2b2-6e69-9327-ff86203ce8a3-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad5e-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad61-41610eaa, #w-node-_4fc2fa3e-7143-6b37-ccd7-c9d4b365ad64-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806e7-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806e8-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806eb-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806ec-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806ed-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806f1-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806ef-41610eaa, #w-node-_36f41922-4186-9d9b-87e7-9bf85969995f-41610eaa, #w-node-_68f242c0-f9d0-55f8-776c-b6919cae47cc-41610eaa, #w-node-ce69ebc1-a81d-cc51-8ef9-0492b7defad6-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806f0-41610eaa, #w-node-b8b60685-8b4d-1a24-afd2-91e4dcda3480-41610eaa, #w-node-a51ef150-f5d3-8e90-daf8-93bf1054b9b4-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806ee-41610eaa, #w-node-_0281831a-e049-104e-c940-f42879980122-41610eaa, #w-node-af15cb5f-07e8-6b5c-8ac0-4a645ed6790b-41610eaa, #w-node-_01ed77d8-ea83-bf9c-de49-1ea6016d8029-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806e9-41610eaa, #w-node-_24e0ca83-8a2e-3ddd-225f-2b2065b2f23d-41610eaa, #w-node-_7daec089-6a18-b64a-1572-0b1f77a73369-41610eaa, #w-node-_7a753ddc-5cc9-b81e-c411-df8d13236e32-41610eaa, #w-node-_6d13494d-8824-7274-1b4c-05608c466f5b-41610eaa, #w-node-ea6058c1-73fa-6580-b74e-dd3c2acfe1b1-41610eaa, #w-node-_463c2e3f-1383-2bc3-306a-99a44166f97d-41610eaa, #w-node-_1d097e8a-d7c9-467e-aa8e-4f413d1806ea-41610eaa, #w-node-_51875950-d47b-ed31-d072-081a526ae6ac-41610eaa, #w-node-_428f5ee2-6b33-4ae9-63ec-83e2560de1be-41610eaa, #w-node-_97a97734-e074-7847-b4a5-675de0331b8a-41610eaa, #w-node-_5c176e8f-faec-2485-be10-8210de23aaf8-41610eaa, #w-node-_969bffaa-cf5b-13b2-7512-dc0c60709727-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc9051c-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc9051f-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc90522-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc90525-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc90528-41610eaa, #w-node-_2550f749-253c-7afe-db63-d1c1fdc9052b-41610eaa, #w-node-_31678a7c-6193-e759-8df6-d8484b8bcdbe-41610eaa, #w-node-d0505909-72fa-4df4-df4c-6967d54594cf-41610eaa, #w-node-fc4df92e-fee6-8bd1-0d10-a46384a73305-41610eaa, #w-node-_6ad2ea8d-086a-0dfa-5b8d-92bcd6f71a32-41610eaa, #w-node-bd1e8b34-f6d0-27de-4ef4-86826ac61f00-41610eaa, #w-node-bd1e8b34-f6d0-27de-4ef4-86826ac61f01-41610eaa, #w-node-bd1e8b34-f6d0-27de-4ef4-86826ac61f03-41610eaa, #w-node-c90936d0-f40a-a750-fc05-176e7ad70b5a-41610eaa, #w-node-c90936d0-f40a-a750-fc05-176e7ad70b5b-41610eaa, #w-node-c90936d0-f40a-a750-fc05-176e7ad70b5d-41610eaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-3943a5d6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-3943a5d6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fdd-3943a5d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fe8-3943a5d6, #w-node-ed770dd1-461a-717f-6676-d46b8a507fde-3943a5d6, #w-node-_8e91cf7a-30fe-e44a-334c-a64d96a8a946-3943a5d6, #w-node-b8512e9d-b916-7419-5c67-c1f9a575658e-3943a5d6, #w-node-_7e393218-143f-012b-8b49-eebb62758f57-3943a5d6, #w-node-_774970f6-9cf1-dc15-cd2a-84287a91d0bc-3943a5d6, #w-node-ed770dd1-461a-717f-6676-d46b8a507fdf-3943a5d6, #w-node-_12829e01-7a4d-a80e-fb07-847635527b15-3943a5d6, #w-node-ed770dd1-461a-717f-6676-d46b8a507fe9-3943a5d6, #w-node-_23a15c08-eb3b-e794-554d-9744717b35dd-3943a5d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-a52ebde6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-a52ebde6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bee2aebe-9782-a337-529b-26089464451e-a52ebde6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bee2aebe-9782-a337-529b-26089464451f-a52ebde6, #w-node-bee2aebe-9782-a337-529b-260894644520-a52ebde6, #w-node-_62bceab0-3dde-9003-4ef6-50d39ed9fcab-a52ebde6, #w-node-b4330c61-deb8-fc0f-d177-c4fc73d9e9a1-a52ebde6, #w-node-ae0b41fc-c7fa-3d0e-b6dc-ef83aef3cb3c-a52ebde6, #w-node-_4f25485f-ed57-a35d-5eba-477b3eb10cfd-a52ebde6, #w-node-_93914a52-78e8-1330-d8ca-256d590031cc-a52ebde6, #w-node-_8c0b6809-3e3e-c15c-8fc1-7bfce7664928-a52ebde6, #w-node-_54e59832-df46-e4ab-8cc9-db256b39f647-a52ebde6, #w-node-_1193e7d3-8af3-5bb4-996f-4f0ab834d9ac-a52ebde6, #w-node-e9a84d97-7997-8901-ba20-5a2d09bdffe8-a52ebde6, #w-node-e57ec39c-4b38-fe5e-271b-a164c15b8ba8-a52ebde6, #w-node-ddeadafe-d064-8025-d4e4-a20c06375988-a52ebde6, #w-node-fdcb24a8-29ef-2d0b-b2d9-fe4c6013c865-a52ebde6, #w-node-_1ee49ac4-7a8c-8ed5-f8db-48c3db9e9eeb-a52ebde6, #w-node-_1493882b-2d09-ed4d-d63d-e9079ce37daf-a52ebde6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f62ee6e-05e8-a8c8-fa13-090fae173fcb-a52ebde6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_920e7355-06d6-3740-0bcf-285322105b72-a52ebde6, #w-node-bebe9c63-5c59-0498-2e6e-c1a7ec1f0ce3-a52ebde6, #w-node-e270a1da-e831-8b5e-576b-8a78fa448709-a52ebde6, #w-node-_37da2684-c80b-f97a-4cd8-605aaf19b68f-a52ebde6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fae573de-ed27-8223-0f13-7d955f510b2f-a52ebde6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-8de34dce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-8de34dce {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_37905a28-dc36-4f20-db4d-65e672b5a42a-8de34dce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f110575f-a1ea-1b79-bae1-5986e1844b25-8de34dce, #w-node-_27138652-54ca-9412-59ae-46bf9b8ab10b-8de34dce, #w-node-_37905a28-dc36-4f20-db4d-65e672b5a42b-8de34dce, #w-node-_37905a28-dc36-4f20-db4d-65e672b5a42c-8de34dce, #w-node-_14e41bcf-d329-e1ec-4cc8-867012d8aeaa-8de34dce, #w-node-_3f5ea33e-671e-ae16-d2b8-8632057b557c-8de34dce, #w-node-_6ad8a0b8-04dd-daf4-6437-134d4884529d-8de34dce, #w-node-bf752a5d-8980-0119-c234-15f6237f7f50-8de34dce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-efa1fe85 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-efa1fe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f6-efa1fe85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f7-efa1fe85, #w-node-b3604f52-c2d4-1bb3-c62d-3fe1c97f6d0e-efa1fe85, #w-node-_08f43c18-b361-3544-de0a-7b1cb843c5a8-efa1fe85, #w-node-d913422f-d8cc-7496-3b90-0a17ba0e5025-efa1fe85, #w-node-_90350bd1-1b22-041d-9d81-c32077deabb2-efa1fe85, #w-node-eb7f6073-b61c-f275-9c30-40edc3849512-efa1fe85, #w-node-_507c6a17-8b41-c857-81d0-2f3e84c57f93-efa1fe85, #w-node-c721515b-34d4-a203-aaf7-145bf7ba9f8a-efa1fe85, #w-node-d9a47ee7-be6c-13b1-a0cd-3fd1a124680c-efa1fe85, #w-node-_116a4633-79d3-818c-016e-a588b36f1863-efa1fe85, #w-node-aa362058-9e25-97b2-13da-4aae41f014c5-efa1fe85, #w-node-a8905c2f-9de0-878e-343c-e2bc4fa99ee7-efa1fe85, #w-node-_360c3de6-376e-1714-5554-565b44bea13c-efa1fe85, #w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f8-efa1fe85, #w-node-_9ac8b347-adc1-9e5a-5df0-649ea684e3f0-efa1fe85, #w-node-d1028b27-5cf0-31a4-87e0-d6493b8ae6cc-efa1fe85, #w-node-cf0dd790-efb9-86ee-1327-ebfc840d82a0-efa1fe85, #w-node-_5b06424f-7e4a-9fc8-8534-9a1d017318f8-efa1fe85, #w-node-_3d832947-f5fa-02e8-5043-4771d2f7cca5-efa1fe85, #w-node-_4e310432-91fa-4c91-721d-0e7db7f3b111-efa1fe85, #w-node-_604359b8-f0ae-73a7-4e48-895a6d7190b5-efa1fe85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-d6e498bf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-d6e498bf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6069996c-7489-936c-1935-bbd7502d1b0c-d6e498bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_054fb505-26d5-fcda-da2b-cdcfe224eac5-d6e498bf, #w-node-d99607d2-4982-f9cb-7e6b-127d5c870fac-d6e498bf, #w-node-_6069996c-7489-936c-1935-bbd7502d1b0d-d6e498bf, #w-node-_9d5eb5e3-2f23-5bc2-ed84-fd6fdeac463e-d6e498bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_036dcf3c-39f7-2836-ce29-a2b9399e3598-d6e498bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a178256-d74c-f047-1f46-aa0034f35429-d6e498bf, #w-node-_6069996c-7489-936c-1935-bbd7502d1b0e-d6e498bf, #w-node-f5c4e5cd-6ec1-7aa2-11c8-0166dacb38a4-d6e498bf, #w-node-_505e4481-4f4e-b9e3-a98d-174a3605b345-d6e498bf, #w-node-_3f0e72c1-d41d-437b-7afe-427786846e2f-d6e498bf, #w-node-_8044aefe-f0a6-afc9-ec23-98732ca2765a-d6e498bf, #w-node-d3256032-7af8-88d7-eaaa-3f7c139da526-d6e498bf, #w-node-c45ed251-b5c5-a12a-b429-1be936479057-d6e498bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ff141cc-64c6-80e4-874a-47b510babbd4-d6e498bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1879c2f1-e5fd-2413-f601-3ac694373d4f-d6e498bf, #w-node-cf977469-405d-f81f-c94b-60e16ba1f07a-d6e498bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b4e2702-00a1-84bf-c756-4b537c05ae6e-d6e498bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_758a9309-2816-a850-3c0d-dc9999407e26-d6e498bf {
  justify-self: start;
}

#w-node-_758a9309-2816-a850-3c0d-dc9999407e2a-d6e498bf {
  justify-self: center;
}

#w-node-_758a9309-2816-a850-3c0d-dc9999407e2e-d6e498bf {
  justify-self: end;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-c088d0df {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-c088d0df {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3120dc92-c8de-8498-8830-253c2e8a5315-c088d0df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3120dc92-c8de-8498-8830-253c2e8a5316-c088d0df, #w-node-_3120dc92-c8de-8498-8830-253c2e8a5317-c088d0df, #w-node-aab48d9a-04b8-1596-4c4d-20c708a7529e-c088d0df, #w-node-f60e8665-d615-5e16-fc7c-85e095cdac38-c088d0df, #w-node-_1800a7bd-3484-8ecf-f320-10faf4d0b1b0-c088d0df, #w-node-_785b1420-be2f-6ce4-d3bc-44cef9504d18-c088d0df, #w-node-ca18dff6-a6d2-4b36-c974-7df2c6deb001-c088d0df, #w-node-ad655914-825f-9371-90e2-e2a8d383d01b-c088d0df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-1685ccf8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-1685ccf8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a19253f5-291a-6364-9541-0c67f0a639a2-1685ccf8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a19253f5-291a-6364-9541-0c67f0a639a3-1685ccf8, #w-node-a57051ff-8aae-2af1-3728-1aa39d120bf2-1685ccf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a19253f5-291a-6364-9541-0c67f0a639a4-1685ccf8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9fb287c-af60-1022-9d0d-f2a9697bbf5c-1685ccf8, #w-node-_29d42c77-71bf-d4ee-0a9f-bab0e17a0449-1685ccf8, #w-node-_7777c576-1048-4b9c-2b6b-295632fcf187-1685ccf8, #w-node-_85099137-a30c-4bce-1238-4c06ef0d8812-1685ccf8, #w-node-a344ca21-9263-2950-7c75-b87d0e968dde-1685ccf8, #w-node-_5b9d26e2-3dbd-21e9-c2fb-f1c87a4460b3-1685ccf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-08561748 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-08561748 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a19253f5-291a-6364-9541-0c67f0a639a2-08561748 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aebf4834-33f2-64bf-d577-b127e36b54f3-08561748, #w-node-aebf4834-33f2-64bf-d577-b127e36b54f4-08561748, #w-node-_596a3adb-c3b1-b777-2549-bf504024d953-08561748, #w-node-_596a3adb-c3b1-b777-2549-bf504024d954-08561748, #w-node-a76ebaa8-7954-2085-0c34-09bf33b5309c-08561748, #w-node-a76ebaa8-7954-2085-0c34-09bf33b5309d-08561748, #w-node-_9a9dd99e-75d9-1578-0bad-33fb58b1f361-08561748, #w-node-_9a9dd99e-75d9-1578-0bad-33fb58b1f362-08561748, #w-node-fec4b783-7b6a-f7de-d429-c3fb545a3b36-08561748, #w-node-fec4b783-7b6a-f7de-d429-c3fb545a3b37-08561748, #w-node-_1971e7f1-ed83-ef76-253f-b8f859959c76-08561748, #w-node-_1971e7f1-ed83-ef76-253f-b8f859959c77-08561748, #w-node-a0a2e108-17dc-5306-a4bf-5aafa9f36a3a-08561748, #w-node-a19253f5-291a-6364-9541-0c67f0a639a4-08561748, #w-node-_948d6f38-1585-0769-2414-7bf9897b2415-08561748, #w-node-_948d6f38-1585-0769-2414-7bf9897b2416-08561748, #w-node-b4a2de18-1f9a-247b-ac24-a194d566ad65-08561748, #w-node-b4a2de18-1f9a-247b-ac24-a194d566ad66-08561748, #w-node-d697f57c-0865-bf8c-0504-f063814af2bc-08561748, #w-node-d697f57c-0865-bf8c-0504-f063814af2bd-08561748, #w-node-_016ad88f-a7f4-0976-5b34-f4685011ea7e-08561748, #w-node-_016ad88f-a7f4-0976-5b34-f4685011ea7f-08561748, #w-node-fe4f5ce1-262d-e21f-328c-0b2190da1f64-08561748, #w-node-fe4f5ce1-262d-e21f-328c-0b2190da1f65-08561748, #w-node-af1d6ce1-f5be-24bf-53c0-345dccb384c5-08561748, #w-node-af1d6ce1-f5be-24bf-53c0-345dccb384c6-08561748, #w-node-bcdd42c8-32a3-d54a-2b35-9c8a50b67a29-08561748, #w-node-bcdd42c8-32a3-d54a-2b35-9c8a50b67a2a-08561748, #w-node-_9b0d7e11-1655-c6cc-4293-8a9572961345-08561748, #w-node-_9b0d7e11-1655-c6cc-4293-8a9572961346-08561748, #w-node-e20c6783-faf9-5b83-a9f3-d85ca2fb61bc-08561748, #w-node-e20c6783-faf9-5b83-a9f3-d85ca2fb61bd-08561748, #w-node-_25061b91-f420-6aac-4dbc-9748d4c53de1-08561748, #w-node-_25061b91-f420-6aac-4dbc-9748d4c53de2-08561748, #w-node-_8a6a67fe-28a5-6251-61a7-ea9659bb5f68-08561748, #w-node-_8a6a67fe-28a5-6251-61a7-ea9659bb5f69-08561748, #w-node-_57ab3259-2165-14b1-9b8b-e11566c4b50b-08561748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-76871636 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-76871636 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_37905a28-dc36-4f20-db4d-65e672b5a42a-76871636 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_49060ae9-4d15-47d1-e1c4-2da6461e6425-76871636, #w-node-_69b8a606-6dec-cabe-129b-f51d077904cd-76871636, #w-node-eac2e016-4e4b-b45b-46ac-243148ee8930-76871636, #w-node-_4a166499-9b92-07de-3795-e5918320adaf-76871636, #w-node-_13cab9d8-022e-74fe-dd43-34ec48cd389d-76871636, #w-node-_5979ec60-6360-f1d0-c594-ae44d9b9092e-76871636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcec-074ff4be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcee-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcef-074ff4be {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcf8-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcfa-074ff4be {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fcfe-074ff4be {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fd01-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fd04-074ff4be {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fd0d-074ff4be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fd12-074ff4be {
  align-self: start;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fd21-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd2c-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd3e-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd50-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd62-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd74-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fd86-074ff4be, #w-node-e77b06a9-628f-5025-abc0-1b142c2d6be9-074ff4be, #w-node-_026cff1a-7e98-976d-1f59-6457331e00f7-074ff4be, #w-node-fac74125-d45b-f447-5cdf-f313cb5fdaf8-074ff4be, #w-node-_01fde7db-4436-3699-9efa-5d78176e9119-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6dc89d9-5506-f035-98d6-84a67129fe00-074ff4be {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a611851c-d4b9-36aa-cf96-eac28e07748e-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67e5-074ff4be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67e7-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67e8-074ff4be {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67ec-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67ee-074ff4be {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f2-074ff4be {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f5-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f8-074ff4be {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6801-074ff4be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6805-074ff4be {
  align-self: start;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6816-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6821-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6832-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6843-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6854-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6865-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6876-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa688a-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6891-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6898-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa689f-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa68ab-074ff4be {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa68ae-074ff4be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-c48ab3e2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-c48ab3e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f6-c48ab3e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f7-c48ab3e2, #w-node-b3604f52-c2d4-1bb3-c62d-3fe1c97f6d0e-c48ab3e2, #w-node-_08f43c18-b361-3544-de0a-7b1cb843c5a8-c48ab3e2, #w-node-_90350bd1-1b22-041d-9d81-c32077deabb2-c48ab3e2, #w-node-_507c6a17-8b41-c857-81d0-2f3e84c57f93-c48ab3e2, #w-node-d9a47ee7-be6c-13b1-a0cd-3fd1a124680c-c48ab3e2, #w-node-_116a4633-79d3-818c-016e-a588b36f1863-c48ab3e2, #w-node-aa362058-9e25-97b2-13da-4aae41f014c5-c48ab3e2, #w-node-a8905c2f-9de0-878e-343c-e2bc4fa99ee7-c48ab3e2, #w-node-_360c3de6-376e-1714-5554-565b44bea13c-c48ab3e2, #w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f8-c48ab3e2, #w-node-_9ac8b347-adc1-9e5a-5df0-649ea684e3f0-c48ab3e2, #w-node-d1028b27-5cf0-31a4-87e0-d6493b8ae6cc-c48ab3e2, #w-node-cf0dd790-efb9-86ee-1327-ebfc840d82a0-c48ab3e2, #w-node-_5b06424f-7e4a-9fc8-8534-9a1d017318f8-c48ab3e2, #w-node-_3d832947-f5fa-02e8-5043-4771d2f7cca5-c48ab3e2, #w-node-_4e310432-91fa-4c91-721d-0e7db7f3b111-c48ab3e2, #w-node-_07815b9b-729e-c579-5b2b-96f01566909c-c48ab3e2, #w-node-_7113555c-3af0-8752-5bee-f8008e41940b-c48ab3e2, #w-node-e46927ea-8ab4-4947-b7fd-9aea7301c782-c48ab3e2, #w-node-_95ae07a5-91ae-e8df-0365-b625bbcae34f-c48ab3e2, #w-node-_959b3944-73d6-bd52-13cb-caf320bebaca-c48ab3e2, #w-node-e354c3a5-cef1-c2c1-d260-b1a81bf6af1a-c48ab3e2, #w-node-ea1becdf-2382-e832-b3c5-86fbf445a815-c48ab3e2, #w-node-b463fc4a-f94a-b78f-d6ad-8e480b9b36b9-c48ab3e2, #w-node-_5ff8042b-4b6d-4c45-8561-3fdbb77709c1-c48ab3e2, #w-node-f89dbcc6-ded1-95cf-2106-90c9537960c5-c48ab3e2, #w-node-_72d975e3-68ea-b28a-fb91-7d5869f7407a-c48ab3e2, #w-node-_4df84477-1705-37df-ce43-b480c4f2007e-c48ab3e2, #w-node-_96111260-748a-983e-0b2f-f8c9a307bc31-c48ab3e2, #w-node-_44fcf2b8-902a-9ced-ca73-1a596b320422-c48ab3e2, #w-node-_5f1f269a-a001-c833-ad64-19b85af04209-c48ab3e2, #w-node-_57724a9f-7ed3-f8f8-7243-05150890a44b-c48ab3e2, #w-node-_6614dbce-217c-7a66-fffa-ac70ef594000-c48ab3e2, #w-node-_604359b8-f0ae-73a7-4e48-895a6d7190b5-c48ab3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b85fb-57baf407 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b85fd-57baf407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b85fe-57baf407 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b8604-57baf407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b8606-57baf407 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b860a-57baf407 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b860d-57baf407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b8610-57baf407 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b8619-57baf407 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b861e-57baf407 {
  align-self: start;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b862f-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b863a-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b864c-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8670-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8682-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8694-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b86a9-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b86b1-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b86b9-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b86c1-57baf407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b86cf-57baf407 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2073905-6e46-d5bc-0ed3-6b42866b86d3-57baf407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5d91-c8c16db8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5d93-c8c16db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5d94-c8c16db8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5d9a-c8c16db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5d9c-c8c16db8 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5da0-c8c16db8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5da3-c8c16db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5da6-c8c16db8 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5daf-c8c16db8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5db4-c8c16db8 {
  align-self: start;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5dc5-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5dd0-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5e2a-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5e3f-c8c16db8, #w-node-fc522ac6-ed6b-61e5-1070-4f21608bc805-c8c16db8, #w-node-c7d3f43d-efa6-f40a-d92c-85409d65b3b8-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5e47-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5e4f-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5e57-c8c16db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5e65-c8c16db8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7bd921ae-ab6a-9255-3396-6688083e5e69-c8c16db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-ce72ca8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-ce72ca8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f6-ce72ca8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f7-ce72ca8a, #w-node-b3604f52-c2d4-1bb3-c62d-3fe1c97f6d0e-ce72ca8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08f43c18-b361-3544-de0a-7b1cb843c5a8-ce72ca8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90350bd1-1b22-041d-9d81-c32077deabb2-ce72ca8a, #w-node-_507c6a17-8b41-c857-81d0-2f3e84c57f93-ce72ca8a, #w-node-d9a47ee7-be6c-13b1-a0cd-3fd1a124680c-ce72ca8a, #w-node-_116a4633-79d3-818c-016e-a588b36f1863-ce72ca8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bcc75c-b719-eead-657f-1c018e2312b8-ce72ca8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f8-ce72ca8a, #w-node-a8905c2f-9de0-878e-343c-e2bc4fa99ee7-ce72ca8a, #w-node-_360c3de6-376e-1714-5554-565b44bea13c-ce72ca8a, #w-node-_9ac8b347-adc1-9e5a-5df0-649ea684e3f0-ce72ca8a, #w-node-cf0dd790-efb9-86ee-1327-ebfc840d82a0-ce72ca8a, #w-node-d1028b27-5cf0-31a4-87e0-d6493b8ae6cc-ce72ca8a, #w-node-_5b06424f-7e4a-9fc8-8534-9a1d017318f8-ce72ca8a, #w-node-_7113555c-3af0-8752-5bee-f8008e41940b-ce72ca8a, #w-node-_3d832947-f5fa-02e8-5043-4771d2f7cca5-ce72ca8a, #w-node-_4e310432-91fa-4c91-721d-0e7db7f3b111-ce72ca8a, #w-node-_95ae07a5-91ae-e8df-0365-b625bbcae34f-ce72ca8a, #w-node-e354c3a5-cef1-c2c1-d260-b1a81bf6af1a-ce72ca8a, #w-node-_959b3944-73d6-bd52-13cb-caf320bebaca-ce72ca8a, #w-node-ea1becdf-2382-e832-b3c5-86fbf445a815-ce72ca8a, #w-node-_604359b8-f0ae-73a7-4e48-895a6d7190b5-ce72ca8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-e1ad510c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-e1ad510c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fdd-e1ad510c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fe8-e1ad510c, #w-node-ed770dd1-461a-717f-6676-d46b8a507fde-e1ad510c, #w-node-_8e91cf7a-30fe-e44a-334c-a64d96a8a946-e1ad510c, #w-node-b8512e9d-b916-7419-5c67-c1f9a575658e-e1ad510c, #w-node-_7e393218-143f-012b-8b49-eebb62758f57-e1ad510c, #w-node-_774970f6-9cf1-dc15-cd2a-84287a91d0bc-e1ad510c, #w-node-ed770dd1-461a-717f-6676-d46b8a507fdf-e1ad510c, #w-node-_12829e01-7a4d-a80e-fb07-847635527b15-e1ad510c, #w-node-ed770dd1-461a-717f-6676-d46b8a507fe9-e1ad510c, #w-node-_23a15c08-eb3b-e794-554d-9744717b35dd-e1ad510c, #w-node-_98e20751-7df6-39fb-acbb-a382f8621cb1-e1ad510c, #w-node-_61b65f66-27a6-fc3f-bcdb-002528124e98-e1ad510c, #w-node-_9efc26ff-4b9f-ad63-2b3b-5d7b94a690d3-e1ad510c, #w-node-_23a68bc6-5c5c-77b8-9606-9b40011fe572-e1ad510c, #w-node-e4aca0de-62f3-e6e9-5b3e-564a521db351-e1ad510c, #w-node-_25af3e56-acd1-184c-6736-9569d2c74c69-e1ad510c, #w-node-d312a773-f226-ab6c-9b30-0853a44f4bb0-e1ad510c, #w-node-_00f52101-c288-6f81-e890-d0e492613ddb-e1ad510c, #w-node-_93bc0e05-c085-5777-73a0-5927aee05fc5-e1ad510c, #w-node-_5bfa9edf-8c87-74dd-a8eb-bc936e20ea84-e1ad510c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-9c53ff57 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-9c53ff57 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f6-9c53ff57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f7-9c53ff57, #w-node-b3604f52-c2d4-1bb3-c62d-3fe1c97f6d0e-9c53ff57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08f43c18-b361-3544-de0a-7b1cb843c5a8-9c53ff57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90350bd1-1b22-041d-9d81-c32077deabb2-9c53ff57, #w-node-_507c6a17-8b41-c857-81d0-2f3e84c57f93-9c53ff57, #w-node-d9a47ee7-be6c-13b1-a0cd-3fd1a124680c-9c53ff57, #w-node-_116a4633-79d3-818c-016e-a588b36f1863-9c53ff57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bcc75c-b719-eead-657f-1c018e2312b8-9c53ff57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83a075ac-7ec2-ceeb-5ba7-25b060f6e0f8-9c53ff57, #w-node-a8905c2f-9de0-878e-343c-e2bc4fa99ee7-9c53ff57, #w-node-_360c3de6-376e-1714-5554-565b44bea13c-9c53ff57, #w-node-_9ac8b347-adc1-9e5a-5df0-649ea684e3f0-9c53ff57, #w-node-cf0dd790-efb9-86ee-1327-ebfc840d82a0-9c53ff57, #w-node-d1028b27-5cf0-31a4-87e0-d6493b8ae6cc-9c53ff57, #w-node-_5b06424f-7e4a-9fc8-8534-9a1d017318f8-9c53ff57, #w-node-_7113555c-3af0-8752-5bee-f8008e41940b-9c53ff57, #w-node-_3d832947-f5fa-02e8-5043-4771d2f7cca5-9c53ff57, #w-node-_4e310432-91fa-4c91-721d-0e7db7f3b111-9c53ff57, #w-node-_95ae07a5-91ae-e8df-0365-b625bbcae34f-9c53ff57, #w-node-e354c3a5-cef1-c2c1-d260-b1a81bf6af1a-9c53ff57, #w-node-_959b3944-73d6-bd52-13cb-caf320bebaca-9c53ff57, #w-node-ea1becdf-2382-e832-b3c5-86fbf445a815-9c53ff57, #w-node-_604359b8-f0ae-73a7-4e48-895a6d7190b5-9c53ff57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421df62a-c217-12af-eee8-27f88a387918-cc6b931c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-cc6b931c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fdd-cc6b931c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fe8-cc6b931c, #w-node-ed770dd1-461a-717f-6676-d46b8a507fde-cc6b931c, #w-node-ed770dd1-461a-717f-6676-d46b8a507fdf-cc6b931c, #w-node-_12829e01-7a4d-a80e-fb07-847635527b15-cc6b931c, #w-node-_8e91cf7a-30fe-e44a-334c-a64d96a8a946-cc6b931c, #w-node-b8512e9d-b916-7419-5c67-c1f9a575658e-cc6b931c, #w-node-_7e393218-143f-012b-8b49-eebb62758f57-cc6b931c, #w-node-_774970f6-9cf1-dc15-cd2a-84287a91d0bc-cc6b931c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed770dd1-461a-717f-6676-d46b8a507fe9-cc6b931c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f65dc867-9ab0-4384-7799-37eb1386e6d8-cc6b931c, #w-node-_23a15c08-eb3b-e794-554d-9744717b35dd-cc6b931c, #w-node-_98e20751-7df6-39fb-acbb-a382f8621cb1-cc6b931c, #w-node-_61b65f66-27a6-fc3f-bcdb-002528124e98-cc6b931c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_44d4b5aa-753c-6cee-4239-897a2a8a6c76-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44d4b5aa-753c-6cee-4239-897a2a8a6c82-41610e9d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e4f53e0f-ac64-bd9c-9562-7baa2eb0ef9c-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf6a9021-d76f-7e3b-4da1-963b5d090c6f-41610e9d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a0f535a4-3935-2a69-e9d3-c3b82db1e992-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a0f535a4-3935-2a69-e9d3-c3b82db1e99e-41610e9d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e4f53e0f-ac64-bd9c-9562-7baa2eb0ef8f-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_48cee7a6-f9f3-b4a9-e99b-5aa9a6821da4-41610e9d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4b959e18-a655-50d3-3f6f-0f43a83fc6cb-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_11ed13b0-d479-8733-d7b4-9a93ba864104-41610e9d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5a7ba603-f993-0104-dfe4-771a44657655-41610e9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0713b633-ef38-1e3b-d0fa-c0746b0dae26-41610e9d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0713b633-ef38-1e3b-d0fa-c0746b0dae2c-41610e9d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0713b633-ef38-1e3b-d0fa-c0746b0dae33-41610e9d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0713b633-ef38-1e3b-d0fa-c0746b0dae3a-41610e9d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_6b3b7785-d872-c313-8cb2-d9ee8f79f16a-8f79f15f {
    justify-self: end;
  }

  #w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-41610ea1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_8c6ab71c-b40a-4621-d3fe-f2e8f3ad3665-41610ea3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-41610ea6, #w-node-_74470d9b-ab0b-84aa-d391-f91c860ba23d-41610ea7, #w-node-ca1212d8-4247-8b87-bc90-543393b118f2-41610ea8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118fe-41610ea8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b11905-41610ea8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118f8-41610ea8 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c28cc763-f708-1e61-f196-6bd9fce98043-41610eaa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c28cc763-f708-1e61-f196-6bd9fce9804a-41610eaa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa4134-41610eaa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa413f-41610eaa, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-3943a5d6, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-a52ebde6, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-8de34dce, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-efa1fe85, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-d6e498bf, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-c088d0df, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-1685ccf8, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-08561748, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-76871636 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a6dc89d9-5506-f035-98d6-84a67129fcef-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fcfa-074ff4be, #w-node-a6dc89d9-5506-f035-98d6-84a67129fcfe-074ff4be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6dc89d9-5506-f035-98d6-84a67129fd01-074ff4be {
    justify-self: center;
  }

  #w-node-a6dc89d9-5506-f035-98d6-84a67129fd04-074ff4be {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a6dc89d9-5506-f035-98d6-84a67129fd0d-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67e8-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67ee-074ff4be, #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f2-074ff4be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f5-074ff4be {
    justify-self: center;
  }

  #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa67f8-074ff4be {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_986cb8f3-cd17-3372-9e82-af6d2eaa6801-074ff4be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-c48ab3e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d2073905-6e46-d5bc-0ed3-6b42866b85fe-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8606-57baf407, #w-node-d2073905-6e46-d5bc-0ed3-6b42866b860a-57baf407 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2073905-6e46-d5bc-0ed3-6b42866b860d-57baf407 {
    justify-self: center;
  }

  #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8610-57baf407 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-d2073905-6e46-d5bc-0ed3-6b42866b8619-57baf407, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5d94-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5d9c-c8c16db8, #w-node-_7bd921ae-ab6a-9255-3396-6688083e5da0-c8c16db8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bd921ae-ab6a-9255-3396-6688083e5da3-c8c16db8 {
    justify-self: center;
  }

  #w-node-_7bd921ae-ab6a-9255-3396-6688083e5da6-c8c16db8 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7bd921ae-ab6a-9255-3396-6688083e5daf-c8c16db8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-ce72ca8a, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-e1ad510c, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-9c53ff57, #w-node-_6d7a3e40-aa25-49a1-8054-6150956f357e-cc6b931c {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6b3b7785-d872-c313-8cb2-d9ee8f79f16a-8f79f15f {
    justify-self: end;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118ec-41610ea8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118f2-41610ea8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118fe-41610ea8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b11905-41610ea8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ca1212d8-4247-8b87-bc90-543393b118f8-41610ea8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c9ea9f2a-82ee-c532-bec6-dea9a8a2c6f2-41610eaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2550f749-253c-7afe-db63-d1c1fdc90519-41610eaa {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4f2231e3-e449-2bfd-3956-27a997b60846-41610ea1, #w-node-_10d55953-cceb-483b-4c6c-81f644d0032b-41610ea1, #w-node-_4f2231e3-e449-2bfd-3956-27a997b6084f-41610ea1, #w-node-_4c011011-493a-9662-5f07-3f73eb1e38da-41610ea1, #w-node-a161dff9-ae4a-781d-dafa-3343836c9872-41610ea1, #w-node-a7474b69-bfb7-9547-63c8-32e01646b77d-41610ea1, #w-node-b79b957c-2fd5-4d34-2ff6-735a994c9da1-41610ea1, #w-node-_0aefc004-82a3-4700-0b56-0ae5ec7f55c7-41610ea1, #w-node-b53c86bf-e6a1-cc96-2795-b521e28c32b3-41610ea1, #w-node-cc3268c7-affc-184a-c453-e1a85b719c6b-41610ea1, #w-node-_4a84f5b0-97f8-531a-786e-762e249b6cf3-41610ea1, #w-node-_414d69ff-e2fe-0026-6dc4-0533681ce635-41610ea1, #w-node-_665c6c91-4878-3ccd-088b-a74b5e1c72ed-41610ea1, #w-node-_16b3c883-d6ef-55bb-0fc1-577d42f6d9af-41610ea1, #w-node-b71eccb4-6934-1409-b7b0-87176ccadc53-41610ea1, #w-node-_3b945f6f-b8c6-786f-402a-50e3c6fbc1c9-41610ea1, #w-node-fcd04471-c41d-01fa-18aa-20f93efe9794-41610ea1, #w-node-_2803c04e-66d8-df4f-5605-e48358b49686-41610ea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c28cc763-f708-1e61-f196-6bd9fce98043-41610eaa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c28cc763-f708-1e61-f196-6bd9fce9804a-41610eaa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa4134-41610eaa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7a937de6-1ed9-e2b9-8c8f-ffd3e0fa413f-41610eaa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0f62ee6e-05e8-a8c8-fa13-090fae173fcb-a52ebde6, #w-node-fae573de-ed27-8223-0f13-7d955f510b2f-a52ebde6, #w-node-d99607d2-4982-f9cb-7e6b-127d5c870fac-d6e498bf, #w-node-_036dcf3c-39f7-2836-ce29-a2b9399e3598-d6e498bf, #w-node-_9ff141cc-64c6-80e4-874a-47b510babbd4-d6e498bf, #w-node-_1b4e2702-00a1-84bf-c756-4b537c05ae6e-d6e498bf, #w-node-a19253f5-291a-6364-9541-0c67f0a639a4-1685ccf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
