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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Fontawesome 6 Brands";
  src: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65737e19c8b73014ae7cfb35_FontAwesome6Brands-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black\<deleted\|variable-61415f7f\>: black;
  --black: black;
  --white: white;
  --hover\<deleted\|variable-a654c3c3\>: #9c96c3;
  --background-color-dark: #251930;
  --transparent: transparent;
  --lt-gray: #e9e9e9;
  --gray: #949494;
}

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

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 140%;
}

h4 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

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

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

a {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: #0009;
}

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

blockquote {
  border-left: 3px solid var(--black);
  margin-bottom: 10px;
  padding: 10px 20px 10px 40px;
  font-size: 18px;
  line-height: 160%;
}

figure {
  margin-bottom: 10px;
}

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

.body {
  background-color: var(--white);
  color: var(--black\<deleted\|variable-61415f7f\>);
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  line-height: 160%;
}

.main-container {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.nav-link {
  color: var(--black\<deleted\|variable-61415f7f\>);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: 0;
  padding: 10px 0 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  transition: color .2s;
  display: flex;
  position: static;
}

.nav-link:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
  text-align: justify;
}

.nav-link:active {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

.nav-link.w--current {
  color: var(--background-color-dark);
  padding-left: 20px;
}

.nav-link.w--current:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
  padding-left: 20px;
}

.nav-link.w--current:active, .nav-link.w--current:focus, .nav-link.w--current:focus-visible, .nav-link.w--current[data-wf-focus-visible], .nav-link.w--current:visited {
  padding-left: 20px;
}

.navbar {
  background-color: var(--white);
  max-width: none;
  margin-right: 0;
  padding: 10px 60px;
}

.indiv-project-section {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.indiv-project-section.filled {
  background-color: var(--black);
  color: var(--white);
}

.indiv-project-section.no-top-padding {
  justify-content: center;
  padding: 20px 60px 0;
  display: flex;
}

.big-text {
  max-width: 1400px;
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: center;
  background-color: #0000;
  margin: 0 auto;
  padding: 0 60px 3px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.big-text.less-bottom-padding {
  margin-bottom: 20px;
}

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

.text-block {
  max-width: 100%;
  color: var(--black);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link {
  color: var(--black\<deleted\|variable-61415f7f\>);
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: color .2s;
  display: inline-block;
}

.link:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
}

.link.light {
  color: #fff;
}

.project-thumbnail {
  width: 100%;
}

.project-thumbnail-title {
  color: var(--black\<deleted\|variable-61415f7f\>);
  margin-top: 30px;
  font-family: Source Serif Pro, sans-serif;
  display: block;
}

.heading-2 {
  color: #c7c7c7;
  margin-top: 0;
  margin-bottom: 60px;
  font-weight: 500;
}

.footer {
  background-color: var(--background-color-dark);
  color: var(--black\<deleted\|variable-61415f7f\>);
  background-image: linear-gradient(#0000, #0000);
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 60px 60px;
}

.text-field {
  border: 1px solid var(--black);
  border-radius: 3px;
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  transition: border .2s;
}

.text-field:focus {
  border: 1px solid #000;
}

.button {
  background-color: var(--black);
  border-radius: 3px;
  margin-top: 10px;
  padding: 3px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition: background-color .2s;
}

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

.project-block {
  width: 100%;
  color: var(--black);
  text-decoration: none;
  transition: opacity .2s, color .2s;
}

.project-block:hover {
  opacity: .8;
}

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

.project-list-3-per-line {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-date {
  color: #c7c7c7;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
}

.blog-featured-image {
  max-height: 500px;
  margin-top: 50px;
}

.menu-grid {
  grid-column-gap: 10px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav-menu {
  display: flex;
}

.small-container {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  max-width: 500px;
  padding: 20px;
  display: flex;
}

.utility-page-form {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-headline-section {
  background-color: #eee7f4;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.site-footer-grid {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 3.5fr 1fr;
  align-items: end;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.site-footer-text {
  color: var(--white);
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.footer-sm-icon, .icon-site-footer-25pxw {
  max-height: 25px;
  display: block;
}

.image-9 {
  max-width: none;
  max-height: 65px;
}

.about-topper {
  background-color: var(--white);
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-topper.no-padding {
  background-color: var(--background-color-dark);
  justify-content: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 53px 60px 60px;
  display: flex;
}

.about-top-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  justify-items: stretch;
  max-width: 1800px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.small-project-thumb-name {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.small-project-thumb-name:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
  font-weight: 600;
}

.project-name-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: .25fr .25fr 3.5fr;
  grid-template-columns: 1fr;
}

.project-page-name {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 28px;
}

.main-project-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
}

.project-main-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .61fr 1.005fr;
  grid-auto-flow: row;
}

.tags {
  color: var(--background-color-dark);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.tags:hover {
  color: var(--background-color-dark);
}

.project-page-paragraph {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
}

.divider-squiggle {
  width: 100%;
  margin-bottom: 60px;
  padding-top: 100px;
}

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

.new-project:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
}

.ill-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.13fr;
}

.ill-grid-uneven-sub-1 {
  grid-template-columns: 1fr;
}

.ill-grid-3-wide-even {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ill-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .728fr;
}

.lun-grid-uneven-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .642fr;
}

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

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

.pack-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.pack-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.pack-grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
}

.left-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.heading-footer-left {
  text-align: left;
  margin-bottom: 0;
  font-size: 30px;
}

.right-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

.project {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657112fc366a866f90458bcb_HomePage_Thumb_Square_Roscato.jpg");
  background-position: 0 0;
  background-size: auto;
}

.project:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

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

.voss-grid-uneven-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .475fr;
}

.grid-2-even {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 15px;
}

.pack-grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.28fr;
}

.heading-footer-right {
  text-align: right;
  margin-bottom: 0;
  font-size: 30px;
}

.left-slider-arrow {
  width: auto;
  min-height: auto;
  max-height: 40px;
  margin: 0 auto;
  position: absolute;
  inset: 40% auto auto 0%;
}

.slider-60px-pad {
  background-color: var(--white);
  padding-left: 60px;
  padding-right: 60px;
}

.right-arrow-2 {
  margin-top: 0;
  padding-top: 0;
}

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

.slide-nav-12pt {
  max-width: 100%;
  font-size: 12px;
}

.right-slider-arrow {
  width: auto;
  min-height: auto;
  max-height: 40px;
  margin: 0 auto;
  position: absolute;
  inset: 40% 0% auto auto;
}

.grid-33 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 70%;
}

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

.grid-38 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: end;
}

.image-39 {
  max-width: none;
  max-height: 66px;
}

.text-block-2 {
  color: var(--background-color-dark);
  text-align: left;
  font-family: Source Serif Pro, sans-serif;
  font-size: 18px;
}

.container-2 {
  max-width: 1800px;
}

.container-3 {
  max-width: 1800px;
  padding-left: 0;
  padding-right: 0;
}

.small-project-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--background-color-dark);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 0 60px 33px;
}

.category-subsegment {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: center;
  margin-bottom: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
}

.long-name-project-name-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: .25fr .25fr 3.5fr;
  grid-template-columns: 1fr;
}

.about-nav-container {
  object-fit: fill;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.sub-links {
  text-decoration: underline;
}

.sub-links:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
}

.sub-links:active {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

.image-55 {
  width: 50%;
}

.pack-grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.11fr;
}

.voss-retail-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: .97fr 1fr;
}

.voss-retail-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: .74fr 1fr 1.14fr;
}

.retail-grid-even-2-tall {
  grid-template-columns: 1fr;
}

.wine-retail-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.58fr;
}

.grid-61 {
  grid-template-rows: auto;
  grid-template-columns: 1.19fr .53fr .9fr;
}

.lottie-animation {
  width: auto;
  max-width: 30%;
  height: auto;
}

.lottie-animation-2 {
  width: auto;
  max-width: 70%;
  height: auto;
}

.wine-retail-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .91fr 2fr;
}

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

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

.ros-retail-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: .78fr 1fr;
}

.case-study-img {
  max-width: 100%;
  padding-top: 20px;
}

.case-study-img:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #0d006d;
}

.grid-67 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 65%;
}

.confetti-slider {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 44px;
}

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

.image-63 {
  width: 92%;
  box-shadow: 2px 2px 11px -1px #00000047;
}

.link-3 {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.link-3:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-decoration: underline;
}

.link-3:active {
  color: var(--black);
}

.caste-study-cont {
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.case-study-heading {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 120%;
}

.case-study-heading:hover {
  color: var(--white);
  font-weight: 700;
}

.standard-link-box {
  flex: 0 auto;
}

.standard-link-box:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

.image-64 {
  outline-offset: 0px;
  outline: 1px solid #9e9e9e;
}

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

.grid-69 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
}

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

.footer-text-link {
  color: var(--white);
  text-align: right;
  font-size: 16px;
}

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

.about-headings {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
}

.image-65 {
  max-height: 25px;
  color: var(--black);
  display: block;
}

.grid-72 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
}

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

.contact-sm-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr 1.5fr 1.5fr;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.contact-container {
  max-width: none;
  padding-top: 89px;
}

.header-copy {
  max-width: none;
  height: auto;
}

.about-heading-container {
  width: 100%;
  max-width: none;
  padding-bottom: 20px;
}

.about-spec-cont {
  max-width: none;
  padding-bottom: 15px;
}

.about-img-1 {
  object-fit: cover;
  max-width: 80%;
  min-height: 500px;
  max-height: none;
}

.about-bottom-section {
  background-color: var(--white);
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-bottom-section.no-padding {
  background-color: var(--white);
  justify-content: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 20px;
  display: flex;
}

.heading-22 {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.project-images {
  max-width: 100%;
  padding-bottom: 0;
}

.project-images:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #0d006d;
}

.about-headline {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.heading-h3-centered {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 35px;
}

.link-16pt {
  color: var(--black);
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: color .2s;
  display: inline-block;
}

.link-16pt:hover {
  color: var(--background-color-dark);
}

.mobile-nav-link {
  color: var(--black);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: 0;
  padding: 10px 0 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  transition: color .2s;
  display: flex;
  position: static;
}

.mobile-nav-link:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: justify;
}

.mobile-nav-link:active {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

.mobile-nav-link.w--current {
  color: var(--black);
  padding-left: 20px;
  font-size: 14px;
}

.mobile-nav-link.w--current:hover {
  color: var(--black\<deleted\|variable-61415f7f\>);
  padding-left: 20px;
}

.mobile-nav-link.w--current:active {
  color: var(--black);
  padding-left: 20px;
}

.mobile-nav-link.w--current:focus, .mobile-nav-link.w--current:focus-visible, .mobile-nav-link.w--current[data-wf-focus-visible], .mobile-nav-link.w--current:visited {
  padding-left: 20px;
}

.ill-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: .96fr .5fr 1fr;
}

.uneven-project-img {
  max-width: 100%;
}

.work-topper-container {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  max-width: 1800px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.pack-grid-2-wide-even {
  grid-template-rows: auto;
}

.caption-text-centered {
  color: var(--black);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.about-img-2 {
  object-fit: contain;
  max-width: 70%;
  min-height: 500px;
  max-height: none;
  padding-bottom: 14px;
  display: inline-block;
}

.work-headline {
  color: var(--white);
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.indiv-page-topper-sect {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.indiv-page-topper-sect.no-top-padding {
  background-color: var(--background-color-dark);
  justify-content: center;
  padding: 50px 60px;
  display: flex;
}

.work-page-body-sect {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.work-page-body-sect.no-top-padding {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 0 60px 20px;
  display: flex;
}

.home-hero-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-height: 900px;
}

.work-headline-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding-bottom: 10px;
}

.work-page-copy-sect {
  background-color: var(--white);
  justify-content: center;
  padding: 30px 60px 40px;
  display: flex;
}

.work-copy-grid {
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.footer-project-nav-sect {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-project-nav-sect.no-top-padding {
  background-color: var(--white);
  justify-content: center;
  padding: 50px 60px;
  display: flex;
}

.footer-project-nav-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1800px;
}

.back-to-top-link {
  color: var(--black);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.back-to-top-link:hover {
  color: var(--black);
}

.text-block-top-pad {
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.work-project-info-list {
  color: var(--black);
  padding-top: 8px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.bold-text-2 {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
}

.project-heading {
  text-align: left;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.project-work-cont {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  max-width: none;
  display: grid;
}

.section-9 {
  flex: 1;
  max-width: 1800px;
}

.process-link-block {
  flex: 1;
  padding-bottom: 0;
}

.process-link-block:hover {
  color: var(--background-color-dark);
}

.grid-78 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
}

.process-lock {
  max-width: 60%;
}

.image-73 {
  max-width: 100%;
}

.process-locked-cont {
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.project-header-cont {
  justify-content: flex-start;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.image-100-w {
  object-fit: contain;
  max-width: 100%;
  padding-bottom: 0;
}

.grid-82 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  justify-items: center;
  max-width: none;
}

.right-project-nav-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .25fr;
}

.left-project-nav-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

.left-project-nav-text {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.left-project-nav-arrow {
  color: var(--white);
  text-align: right;
  font-size: 16px;
}

.project-nav-link-block:hover {
  color: var(--background-color-dark);
}

.right-project-nav-text {
  color: var(--white);
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.right-project-nav-arrow {
  color: var(--white);
  font-size: 16px;
}

.header-project-nav-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1400px;
}

.indiv-work-headline-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding-bottom: 0;
}

.project-header-w-sub-cont {
  justify-content: flex-start;
  min-width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.locked-process-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
}

.grid-83 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  grid-template-columns: 1fr;
  justify-items: start;
  max-width: none;
}

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

._5-even-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

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

.grid-88 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  padding-top: 20px;
  padding-bottom: 0;
}

.roscato-retail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.005fr .67fr;
  padding-top: 10px;
}

.process-body-sect {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.process-body-sect.no-top-padding {
  background-color: #f8f4fc;
  justify-content: center;
  padding: 20px 60px 50px;
  display: flex;
}

.grid-89 {
  grid-template-rows: auto;
  grid-template-columns: 2.43fr 1fr;
  padding-top: 10px;
}

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

.unlocked-process-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  padding-top: 20px;
}

.grid-92 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-columns: .523fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.caption-text {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.grid-93 {
  grid-template-rows: auto;
  grid-template-columns: 1.23fr 1fr;
  padding-top: 10px;
}

.experiential, .ooh, .retial, .brand-gl, .web, .digital-ad, .illustration, .ros-process {
  max-width: none;
}

.image-100-w-border {
  border: 1px solid #00000029;
  max-width: 100%;
}

.project-cat-link {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: left;
  align-self: center;
  padding-bottom: 5px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
}

.project-cat-link:hover {
  color: var(--hover\<deleted\|variable-a654c3c3\>);
}

.project-cat-link:active {
  color: var(--black\<deleted\|variable-61415f7f\>);
}

.project-cat-link.w--current {
  padding-bottom: 5px;
  padding-right: 0;
}

.work-page-hero-img {
  border: 10px #000;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
}

.work-page-hero-img:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #0d006d;
}

.grid-97 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  justify-items: start;
}

.can-expansion, .final-can-and-shipper, .can-mech, .process, .th-first-img, .icons-and-brand, .sm-styling, .sw-first-img, .sw-donation-cta, .sw-style-guide {
  max-width: none;
}

.sw-infographics {
  max-width: none;
  padding-top: 20px;
}

.grid-98 {
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

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

.ros-original-750-img {
  max-width: 100%;
}

.grid-100 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
}

.ros-label-img {
  outline-offset: 0px;
  outline: 3px #0d006d;
}

.grid-101 {
  grid-template-rows: .25fr .25fr;
  grid-template-columns: 1fr;
}

.sw-infog {
  width: auto;
  max-width: 90%;
  padding-top: 0;
}

.home-topper {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.home-topper.no-top-padding {
  background-color: #fff;
  justify-content: center;
  padding: 40px 60px 60px;
  display: flex;
}

.home-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 1800px;
  max-height: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.home-work {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.home-work.no-top-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6eefd;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 50px 60px 20px;
  display: grid;
}

.grid-102 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  padding-bottom: 0;
}

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

.th-home-page-img {
  object-fit: cover;
  max-width: 100%;
  min-height: 0;
}

.grid-104 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr .5fr;
}

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

.white-block-hero {
  background-color: #fff0;
  border-radius: 11px;
  min-height: 0;
  max-height: none;
}

.hero-paragraph {
  width: 100%;
  color: var(--black);
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.hero-heading {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 52px;
}

.image-76 {
  float: none;
  clear: none;
  text-align: left;
  max-width: 25%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: inline-block;
}

.grid-107 {
  grid-template-rows: auto auto auto;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 20px;
}

.heroghost {
  max-width: 90%;
  padding-bottom: 0;
}

.grid-108 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .5fr .25fr 1fr;
  grid-template-columns: 1fr;
  min-height: 100%;
  max-height: none;
  padding: 35px 0;
}

.home-hero-grid-mobile {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-height: 900px;
  display: none;
}

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

.image-79 {
  max-width: 15%;
  padding-top: 0;
  padding-bottom: 20px;
}

.work-hero-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-height: 900px;
}

.grid-108-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr .5fr;
  grid-template-columns: 1fr;
  min-height: 100%;
  max-height: none;
  padding: 0;
}

.grid-107-copy {
  grid-template-rows: auto auto auto;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 20px;
}

.indiv-hero-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  max-height: 900px;
  display: block;
}

.grid-98-copy {
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.hachiko, .voss {
  max-width: none;
}

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

.voss-ooh-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 10px;
}

.confettiweb {
  max-width: none;
}

.confetti-product-grid {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 10px;
}

.image-100-no-pad {
  max-width: 100%;
}

.confetti-pages, ._360b {
  max-width: none;
}

.booth-img {
  max-width: 100%;
  padding-bottom: 20px;
}

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

.booth-ext-img {
  max-width: 100%;
  padding-bottom: 20px;
}

.project-filler-img {
  max-width: 30%;
}

.grid-104-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 40px;
}

.grid-67-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 65%;
}

.lottie-animation-3 {
  padding-top: 40px;
}

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

.sobe-img {
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}

.voss-logo-img {
  object-fit: cover;
  max-width: 60%;
  min-height: 0;
  max-height: none;
  padding-bottom: 0;
}

.vossooh-img {
  object-fit: contain;
  max-width: 100%;
  padding-bottom: 0;
}

.image-80 {
  max-width: 20%;
}

.image-81 {
  width: 25%;
  min-width: 200px;
  max-width: none;
}

.add-work-heading-container {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.add-work-heading-container.no-top-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--background-color-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  margin-bottom: 0;
  padding: 0 60px 20px;
  display: grid;
}

.image-82 {
  text-align: left;
  object-fit: fill;
  max-width: 80%;
}

.link-4 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 14px;
}

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

.case-study-heading-container {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.case-study-heading-container.no-top-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--background-color-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  margin-bottom: 0;
  padding: 10px 60px;
  display: grid;
}

._4x4-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--background-color-dark);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  max-width: none;
  padding: 0 60px 33px;
}

.image-83, .image-84 {
  max-width: 80%;
}

.image-85 {
  min-width: 30%;
  max-width: 50%;
}

.lottie-animation-4 {
  max-width: 70%;
  padding-right: 0;
}

.text-block-white {
  max-width: 100%;
  color: var(--white);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link-3-white {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration: underline;
}

.link-3-white:hover {
  color: var(--white);
  text-decoration: underline;
}

.link-3-white:active {
  color: var(--black);
}

.about-headings-white {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.left-project-nav-arrow-bottom {
  color: var(--black);
  text-align: right;
  font-size: 16px;
}

.left-project-nav-text-bottom {
  color: var(--black\<deleted\|variable-61415f7f\>);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.right-project-nav-text-bottom {
  color: var(--black\<deleted\|variable-61415f7f\>);
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.right-project-nav-arrow-bottom {
  color: var(--black);
  font-size: 16px;
}

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

.image-100-w-no-pad {
  object-fit: contain;
  max-width: 100%;
  padding-bottom: 0;
}

.pack-grid-5-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.11fr;
}

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

.grid-69-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
}

.grid-72-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
  display: none;
}

.about-link-sm {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.about-link-sm:hover {
  color: var(--white);
  text-decoration: underline;
}

.about-link-sm:active {
  color: var(--black);
}

.image-100-w-extra-pad {
  object-fit: contain;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 0;
}

.div-block-7 {
  max-width: none;
  padding-left: 20px;
}

.div-block-8 {
  width: 100%;
  max-width: none;
  padding-right: 0;
}

.text-block-top-pad-white {
  color: var(--white);
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.work-project-info-list-contributions {
  color: var(--white);
  padding-top: 8px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.work-project-info-list-copy {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

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

.project-images-roll-over {
  max-width: 100%;
  padding-bottom: 0;
}

.project-images-roll-over:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #0d006d;
}

.text-block-3 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.container-13 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657112fc366a866f90458bcb_HomePage_Thumb_Square_Roscato.jpg");
  background-position: 50%;
  background-size: auto;
}

.thumbnil-block {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657112fc2366ad4f46bf58c7_HomePage_Thumb_Square_TH.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100px;
  position: relative;
  overflow: hidden;
}

.text-wrapper {
  color: #fff;
  background-color: #0000008c;
  padding: 18px;
  position: absolute;
  inset: 0;
}

.thumbnil-block-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/6578b69e87a12b85555d3d46_blog-post-banner.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  position: relative;
  overflow: hidden;
}

.div-block-9 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657112fc2366ad4f46bf58c7_HomePage_Thumb_Square_TH.jpg");
  background-position: 50%;
  background-size: contain;
  min-height: 500px;
}

.div-block-9:hover {
  background-color: #2e2e2e;
}

.div-block-10 {
  min-height: 500px;
}

.div-block-10:hover {
  background-color: #49181878;
}

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

.image-86 {
  opacity: 1;
}

.image-86:hover {
  opacity: .47;
}

.home-thumb-ros {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657a52ccde1bb29abc36a103_HomePage_Thumb_Square_v2_Roscato.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-ros:hover {
  opacity: 1;
}

.home-thumb-hover-text {
  aspect-ratio: 1;
  opacity: 0;
  min-width: 0;
  color: var(--white);
  text-align: center;
  background-color: #25193000;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
  overflow: auto;
}

.home-thumb-hover-text:hover {
  opacity: 1;
  text-align: center;
  background-color: #251930cc;
  font-size: 35px;
  font-weight: 800;
  line-height: 115%;
}

.home-thumb-ros-cans {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657a52cd8c3fd768697800fb_HomePage_Thumb_Square_v2_Cans.jpg");
  background-position: 0 0;
  background-size: contain;
}

.home-thumb-ros-cans:hover {
  opacity: 1;
}

.home-thumb-th {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657a544d29858ff578a92831_HomePage_Thumb_Square_v2.jpg");
  background-position: 0 0;
  background-size: contain;
}

.home-thumb-th:hover {
  opacity: 1;
}

.home-thumb-swcrf {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c8f9d3ef0c29c770b00d19_HomePage_Thumb_Square_v2_SWCRF.jpg");
  background-size: contain;
}

.home-thumb-swcrf:hover {
  opacity: 1;
}

.home-thumb-confetti-web {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c85a52c128cd5330926a97_HomePage_Thumb_Square_v2_ConfettiWeb.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-confetti-web:hover {
  opacity: 1;
}

.home-thumb-voss-dj {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657b6d7fab77feca3d256bd5_HomePage_Thumb_Square_v2_VOSS.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-voss-dj:hover {
  opacity: 1;
}

.home-thumb-hachiko {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657b6b88571e63a6070db050_HomePage_Thumb_Square_v2_Hachiko.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-hachiko:hover {
  opacity: 1;
}

.home-thumb-360 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657b6b88654c40449c2259e0_HomePage_Thumb_Square_v2_360Booth.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-360:hover {
  opacity: 1;
}

.home-thumb-retail {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c30c020c44cc62c2822712_HomePage_Thumb_Square_v2_Retail2.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-retail:hover {
  opacity: 1;
}

.home-thumb-packaging {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657112fc5575531866c94b22_HomePage_Thumb_Square_Pack.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-packaging:hover {
  opacity: 1;
}

.home-thumb-illustration {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65d3eff32b494d25eea108c2_HomePage_Thumb_Square_v2.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-illustration:hover {
  opacity: 1;
}

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

.image-87, .image-88 {
  max-width: 100%;
}

.home-thumb-social-media {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657b6b88482cab5c7d762fc1_HomePage_Thumb_Square_v2_Ill.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-social-media:hover {
  opacity: 1;
}

.text-block-5 {
  aspect-ratio: 1;
}

.home-thumb-confetti-sobe {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65b837dc851c0b8153f5ed01_HomePage_Thumb_ConfettiSobe.png");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-confetti-sobe:hover {
  opacity: 1;
}

.confetti-sobe {
  max-width: none;
}

.grid-cs {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  padding-top: 10px;
}

.confetti-sobe-1 {
  max-width: none;
}

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

.image-cs-phone {
  object-fit: contain;
  max-width: 80%;
  padding-bottom: 0;
}

.home-thumb-cavit-sm {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65b85b38cb2bdf77192dff65_HomePage_Thumb_ConfettiSobe_Cavit_Cavit%20SM.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-cavit-sm:hover {
  opacity: 1;
}

.grid-4-even-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 10px;
}

.cavit-eco-still-grid {
  grid-column-gap: 3px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-eco-vid {
  background-image: linear-gradient(#32ac60, #238047);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  padding: 20px;
}

.image-cavit-eco-phone {
  object-fit: contain;
  max-width: 50%;
  padding-bottom: 0;
}

.video {
  padding-left: 0;
}

.cavit-eco1, .cavit-eco2, .cavit-freebie-fridays {
  max-width: none;
}

.image-cavit-eco-phone-copy {
  object-fit: contain;
  max-width: 80%;
  padding-bottom: 0;
}

.grid-cavit-freebie {
  background-color: #455e3c;
  background-image: linear-gradient(#1f6802, #235012);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  padding: 20px;
}

.cavit-bonus-sweeps, .cavit-backyard-sweeps {
  max-width: none;
}

.grid-backyard-sweeps {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  padding-top: 10px;
}

.grid-year-end-bonus {
  background-color: #511f1f;
  background-image: linear-gradient(#8f0606, #6f0303 80%, #4f0000 100%, #fff);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  padding: 20px;
}

.video-bonus {
  padding-left: 0;
}

.image-bonus {
  max-width: 60%;
}

.grid-cavit-by {
  background-color: #455e3c;
  background-image: linear-gradient(#343587, #00014a);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  padding: 20px;
}

.video-cavit-sm {
  padding-left: 0;
}

.cavit-by-phone-img, .cavit-freebie-phone-img, .image-cavit-eco-phone-still {
  object-fit: contain;
  max-width: 100%;
  padding-bottom: 0;
}

.grid-shout-pets {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.image-pickup-pads {
  max-width: 70%;
}

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

.grid-117 {
  background-color: var(--lt-gray);
  grid-template-columns: 1fr;
  padding: 20px;
}

.grid-voss-3w {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-voss-3w-bkg-gray {
  background-color: #d7d7d7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px;
}

.grid-118 {
  background-image: linear-gradient(#8bc8ff, #0f3e79);
  grid-template-rows: auto;
  grid-template-columns: .45fr .6fr 1fr 1fr 1.25fr;
  padding: 20px;
}

.image-100-w-shadow {
  object-fit: contain;
  max-width: 100%;
  padding-bottom: 0;
  box-shadow: 8px 8px 5px -4px #0003;
}

.div-block-11 {
  background-image: linear-gradient(#aae7ed, #2eb5c1);
}

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

.grid-120 {
  grid-template-rows: auto;
  grid-template-columns: .982fr .755fr 1.128fr;
  padding: 0;
}

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

.flavored-pos {
  background-image: linear-gradient(#9ce1e8, #42bcc8);
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
}

.plus-pos-cart {
  max-width: 72%;
}

.grid-122 {
  grid-template-rows: auto;
  grid-template-columns: .61fr 1fr;
  padding: 0;
}

.grid-123 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .61fr;
  padding: 0;
}

.home-thumb-voss-product {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5963deece1f2f2d248509_HomePage_Thumb_VOSSProduct2.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-voss-product:hover {
  opacity: 1;
}

.home-thumb-voss-holi {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c3043a14f7f3db742e9e2b_HomePage_Thumb_VossHoli.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  max-width: none;
}

.home-thumb-voss-holi:hover {
  opacity: 1;
}

.home-thumb-shout {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c30439c4a79cd8f5d9adf0_HomePage_Thumb_Shout.jpg");
  background-position: 0 0;
  background-size: contain;
  min-width: 0;
  max-width: none;
}

.home-thumb-shout:hover {
  opacity: 1;
}

.grid-124 {
  grid-template-rows: auto;
  max-width: 80%;
}

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

.voss-holi, .shout {
  max-width: none;
}

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

.image-pickup-pads-new {
  max-width: 70%;
}

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

.grid-127 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-128 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 40px;
}

.grid-129 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding-top: 40px;
}

.vossholiphone-img {
  max-width: 55%;
}

.voss-holi_caption-grid {
  grid-template-columns: 1fr;
}

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

.grid-131 {
  display: flex;
}

.grid-132 {
  grid-template-columns: 1fr;
  max-width: none;
}

.footer-project-menu {
  text-align: left;
  margin-bottom: 0;
  padding-top: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.footer-project-menu-section {
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

._1800m-w-mobile {
  max-width: 1800px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.footer-menu-image {
  max-width: 20%;
}

.dropdown-toggle {
  width: 100%;
  max-width: none;
}

.dropdown {
  width: 100%;
}

.footer-project-menu-img {
  max-width: 100%;
  max-height: none;
}

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

.slider {
  width: 100%;
  max-width: 1800px;
  display: inline-block;
  position: relative;
}

.slide-nav {
  display: none;
}

.icon-3, .icon-4 {
  color: var(--background-color-dark);
}

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

.mask {
  padding-left: 69px;
}

.grid-135 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: none;
  max-height: none;
  padding-left: 70px;
  padding-right: 70px;
}

.container-14 {
  max-width: 100%;
}

.link-block-2 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c30c020c44cc62c2822712_HomePage_Thumb_Square_v2_Retail2.jpg");
  background-position: 0 0;
  background-size: auto;
}

.footer-menu-img {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c30c020c44cc62c2822712_HomePage_Thumb_Square_v2_Retail2.jpg");
  background-position: 50%;
  background-size: contain;
  max-width: 50%;
}

.link-block-3 {
  aspect-ratio: 1;
  object-fit: contain;
  width: auto;
  height: auto;
}

.project-menu-footer-link {
  aspect-ratio: 1;
  max-height: 100%;
}

.mask-2 {
  height: 100%;
}

.project-slider-mobile {
  background-color: #0000;
  height: 100%;
  padding-bottom: 0;
}

.icon-5, .icon-6 {
  color: gray;
}

.container-15 {
  text-align: center;
  padding-top: 30px;
}

.list-item {
  color: var(--black);
  direction: ltr;
  font-size: 16px;
  line-height: 160%;
  list-style-type: disc;
}

.list {
  padding-left: 20px;
  list-style-type: none;
}

.back-to-top-section {
  background-color: #0000;
  max-width: none;
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.work-headline-misc {
  color: var(--black);
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.indiv-page-topper-misc-sect {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.indiv-page-topper-misc-sect.no-top-padding {
  background-color: #0000;
  justify-content: center;
  padding: 50px 60px 20px;
  display: flex;
}

._1800m-w-desktop {
  max-width: 1800px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.project-slider-desktop {
  background-color: #0000;
  height: 100%;
  padding-bottom: 0;
}

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

.header-project-footer-menu {
  padding-top: 30px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.grid-90-copy {
  grid-template-rows: auto;
  grid-template-columns: .91fr 1fr;
}

.text-section {
  text-align: center;
  max-width: 1800px;
  padding: 10px 0 40px;
}

.header-project-footer-menu-words {
  color: #979797;
  text-align: center;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 170%;
}

.flex-block, .flex-block-2, .flex-block-3 {
  justify-content: center;
}

.project-menu-link {
  color: var(--gray);
  padding-left: 40px;
  padding-right: 40px;
  font-size: 25px;
}

.project-menu-link:hover {
  color: var(--black);
}

.link-5 {
  padding-left: 20px;
  padding-right: 20px;
}

.menu-link {
  color: var(--gray);
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 180%;
  display: inline-block;
}

.menu-link:hover {
  color: var(--black);
  font-size: 25px;
  line-height: 180%;
}

.work-topper-img-try-1 {
  max-width: 100%;
}

.container-17 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c304398fdf8f57d6fc1388_ProjectHeros_Shout.jpg");
  background-position: 0 0;
  background-size: auto;
  max-width: none;
  height: 800px;
}

.text-block-black {
  max-width: 100%;
  color: var(--black);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-top-black {
  color: var(--black);
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

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

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

.heading-23 {
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 800;
}

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

.container-19 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65726715407e300b18f74af8_HomePage_CaseStudyThumb_Ros.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 525px;
}

.work-topper-img-voss-prod {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c3043893b2003d15188e7c_ProjectHeros_VossProduct.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-roscato {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65726715407e300b18f74af8_HomePage_CaseStudyThumb_Ros.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-rcans {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841aa01a14b103a7a8f7_ProjectHeros_v2_Ros%20Cans.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-th {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841900b63d609127d6e1_ProjectHeros_v2_TH.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-swcrf {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c58417081cb346a23f8643_ProjectHeros_v2_SWCRF.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-confweb {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/652ec8b845884e792784838f_ProjectHeros_ConfW.jpg");
  background-position: 0 100%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-confsweeps {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c584195ea34f134bed9065_ProjectHeros_ConfettiSobe_Cavit_v2_Confetti%20Sobe.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-cavit {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c586f6ee56784af8b0f6c3_ProjectHeros_v2_Cavit%20Sm.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-vossholi {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841b8383645e80c6d705_ProjectHeros_VossHoliday.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-shout {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841a4002de21dbc6b797_ProjectHeros_Shout.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-360 {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841a9d98d1a6847efb17_ProjectHeros_v2_360B.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-voss-dj {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c5841b352345eeb2a5e768_ProjectHeros_v2_VOSS.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.work-topper-img-hachiko {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c6bb0faf7e509cbe89ca11_ProjectHeros_v2_Hachiko.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 600px;
}

.grid-139 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
}

.about-image {
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/6571031e4349ac1eb79a80c2_VegaStudio_Crop.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 600px;
  max-height: 600px;
}

.project-work-cont-graybkg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--lt-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  max-width: none;
  padding: 10px 20px 20px;
  display: grid;
}

.grid-140 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.half-col-copy-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-141, .grid-142 {
  grid-template-rows: auto;
}

.home-thumb-case-study-hover-text {
  aspect-ratio: 1;
  opacity: 0;
  min-width: 0;
  color: var(--white);
  text-align: center;
  background-color: #25193000;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
  overflow: auto;
}

.home-thumb-case-study-hover-text:hover {
  opacity: 1;
  text-align: center;
  background-color: #251930cc;
  font-size: 50px;
  font-weight: 800;
  line-height: 115%;
}

.grid-143 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .25fr 7.25fr;
  grid-template-columns: 1fr;
}

.grid-144 {
  grid-template-rows: auto;
  align-content: start;
  align-items: start;
}

.grid-145 {
  grid-template-rows: .25fr 1fr;
  grid-template-columns: 1fr;
}

.grid-146 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
}

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

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

.grid-149 {
  background-color: var(--lt-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 60px;
}

.grid-150 {
  grid-template-rows: auto;
  grid-template-columns: .2635fr 2fr;
}

.grid-151 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.grid-152 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.home-thumb-ros-camp {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/657a52ccde1bb29abc36a103_HomePage_Thumb_Square_v2_Roscato.jpg");
  background-position: 0 0;
  background-size: contain;
}

.home-thumb-ros-camp:hover {
  opacity: 1;
}

.swcrf-video {
  margin-top: 20px;
}

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

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

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

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

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

.container-20 {
  width: 100%;
  max-width: none;
}

.sw-donate-img {
  display: inline-block;
}

.grid-159 {
  background-color: var(--lt-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.photo-styling {
  max-width: none;
}

.wine-retail-grid-1-copy {
  grid-template-rows: auto;
  grid-template-columns: 1.82fr .91fr 1.78fr;
}

.uneven-grid-ill {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.01fr;
}

.indiv-project-section-copy {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.indiv-project-section-copy.filled {
  background-color: var(--black);
  color: var(--white);
}

.indiv-project-section-copy.no-top-padding {
  justify-content: center;
  padding: 20px 60px 0;
  display: flex;
}

@media screen and (max-width: 991px) {
  .body {
    font-size: 20px;
  }

  .main-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link {
    color: var(--white);
    text-align: center;
    margin-right: 0;
    padding-top: 43px;
    padding-left: 0;
    font-family: Source Serif Pro, sans-serif;
    font-size: 25px;
    display: block;
  }

  .nav-link:hover {
    text-align: center;
  }

  .nav-link.w--current {
    color: var(--white);
    padding-left: 0;
  }

  .nav-link.w--current:hover {
    padding-left: 0;
  }

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

  .nav-link.w--current:focus, .nav-link.w--current:visited {
    padding-left: 0;
  }

  .navbar {
    padding: 5px 50px;
  }

  .indiv-project-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-project-section.no-top-padding {
    padding-top: 18px;
    padding-bottom: 10px;
  }

  .big-text {
    padding: 0 40px;
    font-size: 40px;
  }

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

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

  .footer {
    background-color: var(--background-color-dark);
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .project-list-3-per-line {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .menu-grid {
    grid-column-gap: 10px;
    grid-template-columns: 1.25fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    background-color: var(--background-color-dark);
    height: auto;
    padding-bottom: 35px;
  }

  .nav-menu:hover, .nav-menu:focus-visible, .nav-menu[data-wf-focus-visible] {
    font-weight: 600;
  }

  .menu-button {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button:focus, .menu-button.w--open {
    background-color: #fff;
  }

  .icon {
    color: var(--black\<deleted\|variable-61415f7f\>);
    font-family: Inter, sans-serif;
    font-size: 40px;
  }

  .site-footer-grid {
    grid-column-gap: 20px;
    grid-template-columns: .5fr 1fr 1fr;
  }

  .image-9 {
    max-height: 60px;
  }

  .about-topper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-topper.no-padding {
    padding-bottom: 39px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-top-grid {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .small-project-thumb-name {
    padding-top: 13px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .project-page-name {
    margin-bottom: 0;
  }

  .project-main-grid {
    grid-template-columns: 1fr;
  }

  .tags {
    text-align: left;
    font-size: 14px;
  }

  .project-page-paragraph {
    padding-bottom: 13px;
  }

  .left-slider-arrow {
    margin-top: 0;
  }

  .slide-nav-12pt {
    margin-bottom: -14px;
    padding-top: 108px;
    padding-bottom: 0;
  }

  .right-slider-arrow {
    margin-top: 0;
  }

  .grid-33 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 100%;
  }

  .grid-38 {
    grid-template-columns: .5fr 1fr;
  }

  .small-project-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .small-project-grid:hover {
    grid-template-columns: 1fr 1fr;
  }

  .category-subsegment {
    margin-bottom: 0;
    font-size: 20px;
  }

  .about-nav-container {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-54 {
    grid-template-rows: 2fr .25fr;
  }

  .voss-retail-grid-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lottie-animation-2 {
    width: auto;
    max-width: 70%;
    height: auto;
  }

  .caste-study-cont {
    max-width: none;
    padding-bottom: 23px;
  }

  .case-study-heading {
    padding-top: 20px;
    font-size: 25px;
  }

  .contact-container {
    padding-top: 26px;
  }

  .about-spec-cont {
    max-width: none;
  }

  .about-img-1 {
    max-width: 100%;
    max-height: none;
  }

  .about-bottom-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-bottom-section.no-padding {
    padding: 20px 40px 53px;
  }

  .mobile-nav-link {
    color: var(--white);
    text-align: center;
    margin-right: 0;
    padding-top: 43px;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 600;
    display: block;
  }

  .mobile-nav-link:hover {
    color: var(--hover\<deleted\|variable-a654c3c3\>);
    text-align: center;
    -webkit-text-stroke-color: var(--white);
  }

  .mobile-nav-link.w--current {
    color: var(--white);
    padding-left: 0;
  }

  .mobile-nav-link.w--current:hover {
    padding-left: 0;
  }

  .mobile-nav-link.w--current:active {
    color: var(--white);
  }

  .mobile-nav-link.w--current:focus, .mobile-nav-link.w--current:visited {
    padding-left: 0;
  }

  .work-topper-container {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .pack-grid-2-wide-even {
    grid-template-rows: auto;
  }

  .caption-text-centered {
    font-size: 14px;
  }

  .about-img-2 {
    max-width: 100%;
    max-height: none;
  }

  .work-headline {
    line-height: 42px;
  }

  .indiv-page-topper-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-page-topper-sect.no-top-padding {
    padding: 18px 60px 10px;
  }

  .work-page-body-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .work-page-body-sect.no-top-padding {
    padding: 18px 60px 20px;
  }

  .home-hero-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .work-headline-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .work-page-copy-sect {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .work-copy-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .footer-project-nav-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-project-nav-sect.no-top-padding {
    padding-top: 18px;
    padding-bottom: 40px;
  }

  .back-to-top-link {
    font-size: 16px;
  }

  .text-block-top-pad {
    padding-top: 5px;
    font-size: 16px;
  }

  .work-project-info-list {
    color: var(--black);
    font-size: 16px;
  }

  .bold-text-2 {
    color: var(--black);
  }

  .project-heading {
    padding-top: 0;
  }

  .project-work-cont {
    grid-row-gap: 16px;
    padding-top: 0;
  }

  .grid-78 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr 1.25fr;
  }

  .grid-82 {
    max-width: 80%;
  }

  .right-project-nav-grid {
    grid-template-columns: 1.5fr;
  }

  .left-project-nav-grid {
    grid-template-columns: .25fr;
  }

  .left-project-nav-text, .right-project-nav-text {
    display: none;
  }

  .right-project-nav-arrow {
    text-align: right;
  }

  .indiv-work-headline-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr;
  }

  .project-header-w-sub-cont {
    padding-top: 20px;
  }

  .locked-process-grid {
    grid-template-columns: .25fr 1fr;
  }

  .grid-83 {
    justify-items: start;
  }

  .grid-84 {
    grid-template-columns: 1.75fr;
  }

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

  .process-body-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .process-body-sect.no-top-padding {
    padding: 18px 60px 10px;
  }

  .unlocked-process-grid {
    grid-template-columns: .25fr 1fr;
  }

  .grid-92 {
    padding-bottom: 0;
  }

  .caption-text {
    font-size: 14px;
  }

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

  .grid-98 {
    padding-top: 10px;
  }

  .sw-infog {
    width: 85%;
  }

  .home-topper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-topper.no-top-padding {
    margin-bottom: 10px;
    padding: 40px 60px 10px;
  }

  .home-container {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-work {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-work.no-top-padding {
    padding: 18px 60px 10px;
  }

  .hero-paragraph {
    text-align: center;
    padding-left: 100px;
    padding-right: 140px;
    line-height: 150%;
  }

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

  .image-76 {
    max-width: 70%;
    padding-top: 15px;
  }

  .grid-108 {
    grid-template-rows: 1fr .5fr .25fr;
    padding: 0;
  }

  .home-hero-grid-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

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

  .grid-108-copy {
    padding: 10px 100px;
  }

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

  .grid-98-copy {
    padding-top: 10px;
  }

  .project-filler-img {
    display: none;
  }

  .lottie-animation-3 {
    padding-top: 0;
  }

  .vossooh-img {
    max-width: 100%;
  }

  .image-80 {
    max-width: 40%;
  }

  .image-81 {
    max-width: 60%;
  }

  .add-work-heading-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .add-work-heading-container.no-top-padding {
    margin-bottom: 0;
    padding: 18px 60px 10px;
  }

  .case-study-heading-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-study-heading-container.no-top-padding {
    margin-bottom: 0;
    padding: 18px 60px 10px;
  }

  ._4x4-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .image-83 {
    max-width: 60%;
  }

  .image-85 {
    max-width: 30%;
  }

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

  .left-project-nav-text-bottom, .right-project-nav-text-bottom {
    display: none;
  }

  .right-project-nav-arrow-bottom {
    text-align: right;
  }

  .pack-grid-5-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-72-copy {
    display: none;
  }

  .div-block-7 {
    padding-left: 0;
  }

  .text-block-top-pad-white {
    padding-top: 5px;
    font-size: 16px;
  }

  .work-project-info-list-contributions {
    color: var(--black);
    font-size: 16px;
  }

  .work-project-info-list-copy {
    color: var(--white);
    font-size: 16px;
  }

  .grid-84-copy {
    grid-template-columns: 1.75fr;
  }

  .home-thumb-hover-text:hover {
    font-size: 30px;
  }

  .cavit-eco-still-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-eco-vid {
    grid-template-columns: .75fr 1fr;
    padding: 20px;
  }

  .image-cavit-eco-phone {
    max-width: 80%;
  }

  .grid-cavit-freebie, .grid-backyard-sweeps {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-year-end-bonus {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-bonus {
    max-width: 100%;
  }

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

  .cavit-by-phone-img {
    max-width: 50%;
  }

  .cavit-freebie-phone-img {
    max-width: 65%;
  }

  .image-cavit-eco-phone-still {
    max-width: 70%;
  }

  .image-pickup-pads {
    max-width: 100%;
  }

  .grid-120 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-122, .grid-123 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: none;
    padding: 0;
  }

  .image-pickup-pads-new {
    max-width: 100%;
  }

  .grid-127 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-128, .grid-129 {
    padding-top: 20px;
  }

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

  .voss-add-concepts-holi-img {
    max-width: 100%;
  }

  .footer-project-menu {
    padding-top: 0;
  }

  .footer-project-menu-section {
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  ._1800m-w-mobile {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
    overflow: visible;
  }

  .grid-135 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-5 {
    font-size: 19px;
  }

  .container-15 {
    padding-top: 0;
  }

  .list-item {
    font-size: 16px;
  }

  .list {
    padding-left: 20px;
  }

  .left-arrow {
    width: 5%;
    font-size: 19px;
  }

  .right-arrow-3 {
    width: 5%;
  }

  .work-headline-misc {
    line-height: 42px;
  }

  .indiv-page-topper-misc-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-page-topper-misc-sect.no-top-padding {
    padding: 18px 60px 0;
  }

  ._1800m-w-desktop {
    padding-top: 30px;
    padding-bottom: 40px;
    display: block;
  }

  .header-project-footer-menu {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .grid-90-copy {
    grid-template-columns: 1.5fr 1fr;
  }

  .text-section {
    padding-top: 0;
    padding-bottom: 20px;
    display: block;
  }

  .header-project-footer-menu-words {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .menu-link {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 160%;
  }

  .menu-link:hover {
    font-size: 18px;
    line-height: 160%;
  }

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

  .text-block-top-black {
    padding-top: 5px;
    font-size: 16px;
  }

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

  .container-18 {
    display: none;
  }

  .container-19 {
    height: 300px;
  }

  .work-topper-img-voss-prod, .work-topper-img-roscato, .work-topper-img-rcans, .work-topper-img-th, .work-topper-img-swcrf, .work-topper-img-confweb, .work-topper-img-confsweeps, .work-topper-img-cavit, .work-topper-img-vossholi, .work-topper-img-shout, .work-topper-img-360, .work-topper-img-voss-dj, .work-topper-img-hachiko {
    max-width: none;
    height: 300px;
  }

  .grid-139 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .project-work-cont-graybkg {
    grid-row-gap: 16px;
    padding-top: 0;
  }

  .grid-140 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .half-col-copy-grid {
    grid-template-columns: 1.75fr;
  }

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

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

  .home-thumb-case-study-hover-text:hover {
    font-size: 40px;
  }

  .grid-149 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-152 {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .grid-158 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr .8fr;
  }

  .sw-donate-img {
    max-width: 90%;
  }

  .indiv-project-section-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-project-section-copy.no-top-padding {
    padding-top: 18px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    text-align: left;
  }

  .navbar {
    padding: 20px 30px;
  }

  .indiv-project-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-project-section.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .big-text {
    padding: 0 40px 11px;
    font-size: 30px;
  }

  .big-text.less-bottom-padding {
    margin-bottom: 10px;
  }

  .grid-halves {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .footer {
    background-image: linear-gradient(#0000, #0000);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .project-list-3-per-line {
    grid-template-columns: 1fr;
  }

  .menu-grid {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    grid-template-columns: 5fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    padding-bottom: 41px;
  }

  .menu-button {
    padding: 0;
  }

  .icon {
    font-size: 40px;
  }

  .site-footer-grid {
    grid-column-gap: 20px;
    grid-template-columns: .5fr 1fr 1fr;
  }

  .image-9 {
    margin-top: 0;
  }

  .about-topper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-topper.no-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .small-project-thumb-name {
    text-align: center;
    font-size: 20px;
  }

  .small-project-thumb-name:hover {
    font-weight: 600;
  }

  .tags {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .project-page-paragraph {
    padding-bottom: 14px;
  }

  .divider-squiggle {
    padding-top: 24px;
  }

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

  .ill-grid-3-wide-even {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .heading-footer-left, .heading-footer-right {
    font-size: 25px;
  }

  .left-slider-arrow, .right-slider-arrow {
    max-height: 30px;
  }

  .small-project-grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-nav-container {
    font-size: 40px;
  }

  .lottie-animation-2 {
    width: auto;
    max-width: 60%;
    height: auto;
  }

  .ros-retail-grid-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .case-study-img {
    object-fit: cover;
    object-position: 100% 50%;
    min-height: 400px;
    padding-top: 10px;
    padding-bottom: 15px;
    overflow: scroll;
  }

  .grid-67 {
    width: 100%;
  }

  .caste-study-cont {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-heading {
    text-align: left;
    padding-bottom: 5px;
    font-size: 23px;
  }

  .contact-sm-grid {
    grid-template-columns: .25fr .75fr 1.5fr;
  }

  .contact-container {
    padding-top: 14px;
  }

  .header-copy, .about-heading-container {
    max-width: 1000px;
  }

  .about-img-1 {
    max-width: 100%;
    max-height: none;
  }

  .about-bottom-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-bottom-section.no-padding {
    padding-top: 42px;
    padding-bottom: 47px;
  }

  .mobile-nav-link {
    align-self: center;
    font-size: 20px;
  }

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

  .work-topper-container {
    padding-left: 0;
    padding-right: 0;
  }

  .pack-grid-2-wide-even {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-img-2 {
    max-width: 100%;
    max-height: none;
  }

  .work-headline {
    text-align: left;
    line-height: 42px;
  }

  .indiv-page-topper-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-page-topper-sect.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-page-body-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .work-page-body-sect.no-top-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .work-page-copy-sect {
    padding: 20px 30px;
  }

  .work-copy-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .footer-project-nav-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-project-nav-sect.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .work-project-info-list {
    font-size: 16px;
    line-height: 150%;
  }

  .grid-78 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
  }

  .process-lock {
    max-width: 80%;
  }

  .indiv-work-headline-grid {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .locked-process-grid {
    grid-template-columns: .75fr 2.5fr;
  }

  .roscato-retail-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .process-body-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .process-body-sect.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .unlocked-process-grid {
    grid-template-columns: .75fr 2.5fr;
  }

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

  .caption-text {
    font-size: 13px;
    display: block;
  }

  .project-cat-link {
    font-size: 14px;
  }

  .work-page-hero-img {
    object-fit: cover;
    object-position: 100% 50%;
    min-height: 300px;
    padding-top: 0;
    padding-bottom: 15px;
    overflow: scroll;
  }

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

  .grid-98 {
    padding-top: 10px;
  }

  .grid-100 {
    grid-template-columns: 1.25fr;
  }

  .ros-label-img {
    max-width: 50%;
  }

  .grid-101 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: .25fr 1.5fr;
  }

  .sw-infog {
    width: 100%;
    max-width: 80%;
  }

  .home-topper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-topper.no-top-padding {
    margin-bottom: 0;
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .home-container {
    padding-left: 0;
    padding-right: 0;
  }

  .home-work {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-work.no-top-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-102 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 20px;
  }

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

  .hero-paragraph {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 16px;
  }

  .hero-heading {
    font-size: 45px;
    line-height: 50px;
  }

  .grid-108 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .work-hero-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-108-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-98-copy {
    padding-top: 10px;
  }

  .voss-retail-grid, .voss-ooh-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .grid-104-copy {
    grid-template-columns: 1fr;
  }

  .grid-67-copy {
    width: 100%;
  }

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

  .vossooh-img {
    object-fit: cover;
    min-height: 300px;
  }

  .add-work-heading-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .add-work-heading-container.no-top-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-study-heading-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-study-heading-container.no-top-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._4x4-grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-83 {
    max-width: 80%;
  }

  .image-85 {
    min-width: 0%;
    max-width: 50%;
  }

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

  .pack-grid-5-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-7 {
    padding-left: 0;
  }

  .text-block-top-pad-white {
    font-size: 16px;
  }

  .work-project-info-list-contributions, .work-project-info-list-copy {
    font-size: 16px;
    line-height: 130%;
  }

  .home-thumb-hover-text:hover {
    font-size: 20px;
  }

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

  .image-89 {
    max-width: 30%;
  }

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

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

  .image-cs-phone {
    max-width: 60%;
  }

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

  .cavit-eco-still-grid {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-eco-vid {
    grid-template-columns: 1fr;
  }

  .image-cavit-eco-phone {
    max-width: 65%;
  }

  .image-cavit-eco-phone-copy {
    max-width: 60%;
  }

  .grid-cavit-freebie, .grid-backyard-sweeps, .grid-year-end-bonus {
    grid-template-columns: 1fr;
  }

  .image-bonus {
    max-width: 65%;
  }

  .grid-cavit-by {
    grid-template-columns: 1fr;
  }

  .cavit-by-phone-img, .image-cavit-eco-phone-still {
    max-width: 65%;
  }

  .grid-shout-pets {
    grid-template-columns: 1fr 1fr;
  }

  .image-pickup-pads {
    max-width: 80%;
  }

  .grid-117 {
    margin-bottom: 10px;
    padding: 10px;
  }

  .shout {
    padding-top: 0;
  }

  .grid-125 {
    grid-template-rows: .5px auto;
  }

  .image-pickup-pads-new {
    max-width: 100%;
  }

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

  .grid-127 {
    padding-top: 10px;
  }

  .grid-128 {
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .grid-129 {
    padding-top: 10px;
  }

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

  .footer-project-menu-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._1800m-w-mobile {
    padding-top: 20px;
    display: block;
  }

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

  .icon-5, .icon-6 {
    font-size: 25px;
  }

  .list-item {
    font-size: 16px;
  }

  .back-to-top-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-headline-misc {
    text-align: left;
    line-height: 42px;
  }

  .indiv-page-topper-misc-sect {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-page-topper-misc-sect.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._1800m-w-desktop {
    display: none;
  }

  .text-section {
    display: block;
  }

  .menu-link, .menu-link:hover {
    font-size: 16px;
  }

  .work-topper-img-try-1 {
    max-width: 150%;
  }

  .text-block-black, .text-block-top-black {
    font-size: 16px;
  }

  .heading-23 {
    font-size: 30px;
    line-height: 35px;
  }

  .about-image {
    height: 400px;
  }

  .home-thumb-case-study-hover-text:hover {
    font-size: 20px;
  }

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

  .grid-155, .grid-156, .grid-158 {
    grid-template-columns: 1fr;
  }

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

  .indiv-project-section-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .indiv-project-section-copy.no-top-padding {
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    font-size: 18px;
    display: grid;
  }

  .main-container {
    max-width: none;
    padding: 0 20px;
  }

  .nav-link, .nav-link.w--current {
    padding-left: 0;
  }

  .navbar {
    padding: 0;
  }

  .indiv-project-section.no-top-padding {
    padding: 0 30px;
  }

  .big-text {
    max-width: 300px;
    margin-top: auto;
    padding: 0 20px 10px;
    font-size: 30px;
  }

  .text-block {
    text-align: left;
    padding-bottom: 0;
    font-size: 16px;
  }

  .footer {
    clear: none;
    background-color: var(--background-color-dark);
    text-align: center;
    object-fit: fill;
    background-image: linear-gradient(#0000, #0000);
    flex: 1;
    max-width: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .menu-grid {
    grid-column-gap: 0px;
    flex: 1;
    grid-template-columns: 4.75fr 1fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    background-color: var(--background-color-dark);
    color: var(--background-color-dark);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 0 36px;
    display: block;
  }

  .menu-button {
    text-align: right;
    padding-right: 10px;
    font-size: 30px;
  }

  .icon {
    color: var(--black);
    padding-left: 9px;
    padding-right: 0;
    font-size: 30px;
    line-height: 100%;
    display: flex;
  }

  .home-headline-section {
    flex: 1;
    max-width: 1500px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 19px;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .footer-sm-icon {
    max-height: 25px;
  }

  .image-9 {
    max-height: 50px;
    margin-top: 0;
  }

  .about-topper.no-padding {
    flex: 1;
    max-width: 1000px;
    margin-left: 0;
    margin-right: 0;
    padding: 22px 30px 51px;
  }

  .about-top-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 1;
    grid-template-rows: auto auto;
    justify-content: center;
    justify-items: center;
    max-width: none;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .small-project-thumb-name {
    text-align: center;
    padding-top: 0;
    padding-bottom: 10px;
    font-family: Source Serif Pro, sans-serif;
    font-size: 22px;
  }

  .project-name-grid {
    grid-template-rows: 11% auto;
    margin-bottom: 27px;
  }

  .project-page-name {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 44px;
  }

  .tags {
    padding-top: 5px;
    line-height: 125%;
  }

  .project-page-paragraph {
    margin-bottom: 0;
    padding-top: 0;
  }

  .divider-squiggle {
    margin-bottom: 17px;
    padding-top: 31px;
  }

  .old-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 15px;
  }

  .lun-grid-uneven-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

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

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

  .pack-grid-3, .pack-grid-2, .pack-grid-4 {
    grid-template-columns: 1fr;
  }

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

  .heading-footer-left {
    font-size: 18px;
    line-height: 20px;
  }

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

  .grid-2-even {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 10px;
  }

  .pack-grid-6 {
    grid-template-columns: 1fr;
  }

  .heading-footer-right {
    font-size: 18px;
    line-height: 22px;
  }

  .left-slider-arrow {
    max-height: 30px;
    margin-top: 60px;
    padding-bottom: 0;
  }

  .slider-60px-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .right-slider-arrow {
    max-height: 30px;
    margin-top: 60px;
    padding-bottom: 0;
  }

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

  .grid-37 {
    justify-items: center;
    padding-right: 0;
  }

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

  .image-39 {
    text-align: right;
    max-height: 55px;
  }

  .container-2 {
    flex-direction: row;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .small-project-grid {
    grid-row-gap: 35px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: -20px;
    margin-bottom: -20px;
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .small-project-grid:hover {
    grid-template-columns: 1fr;
  }

  .long-name-project-name-grid {
    grid-template-rows: 20% auto;
    margin-bottom: 27px;
  }

  .about-nav-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex: 1;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 14px;
    padding-right: 10px;
    display: block;
  }

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

  .pack-grid-5 {
    grid-template-columns: 1fr;
  }

  .voss-retail-grid-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: .97fr;
  }

  .voss-retail-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wine-retail-grid-2 {
    grid-template-columns: 1.58fr;
  }

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

  .lottie-animation {
    max-width: 50%;
  }

  .lottie-animation-2 {
    width: auto;
    max-width: 70%;
    height: auto;
  }

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

  .grid-63.uneven-project-img, .grid-64, .ros-retail-grid-1 {
    grid-template-columns: 1fr;
  }

  .case-study-img {
    object-fit: cover;
    object-position: 0% 50%;
    min-height: 300px;
    padding-top: 10px;
  }

  .grid-67 {
    width: 100%;
  }

  .link-3 {
    font-size: 16px;
  }

  .caste-study-cont {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-heading {
    text-align: center;
    justify-content: center;
    max-width: none;
    padding-top: 20px;
    display: flex;
  }

  .grid-69 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about-headings {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
  }

  .image-65 {
    text-align: left;
    max-width: 100%;
  }

  .grid-72 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 400px;
    padding: 11px 0 0;
    display: none;
    overflow: visible;
  }

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

  .contact-sm-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .contact-container {
    padding-top: 8px;
  }

  .header-copy {
    max-width: none;
  }

  .about-heading-container {
    padding-bottom: 7px;
  }

  .about-spec-cont {
    max-width: none;
  }

  .about-img-1 {
    object-fit: cover;
    max-width: 100%;
    min-height: 400px;
    max-height: none;
    margin-left: 0;
    padding-right: 0;
  }

  .container-12 {
    max-width: none;
    padding-bottom: 17px;
  }

  .about-bottom-section.no-padding {
    flex: 1;
    min-width: 230px;
    max-width: 1000px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px 20px;
  }

  .project-images {
    object-fit: cover;
    object-position: 100% 50%;
    min-height: 200px;
  }

  .about-headline {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
  }

  .mobile-nav-link {
    padding-left: 0;
    font-family: Inter, sans-serif;
  }

  .mobile-nav-link:hover {
    color: var(--white);
  }

  .mobile-nav-link.w--current {
    padding-left: 0;
  }

  .work-topper-container {
    padding: 0 0 10px;
  }

  .caption-text-centered {
    text-align: center;
    display: none;
  }

  .about-img-2 {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 100%;
    min-height: 400px;
    max-height: none;
    margin-left: 0;
    padding-right: 0;
  }

  .work-headline {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    display: flex;
  }

  .indiv-page-topper-sect.no-top-padding {
    flex: 1;
    padding: 20px 30px;
  }

  .work-page-body-sect.no-top-padding {
    flex-wrap: nowrap;
    flex: 1;
    min-width: 300px;
    padding: 0 30px 10px;
  }

  .home-hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: none;
  }

  .work-headline-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .work-page-copy-sect {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .work-copy-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .footer-project-nav-sect.no-top-padding {
    flex: 1;
    min-width: 240px;
    max-width: none;
    padding: 35px 30px;
  }

  .footer-project-nav-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .back-to-top-link {
    font-size: 14px;
    line-height: 130%;
  }

  .work-project-info-list {
    font-size: 16px;
  }

  .project-heading {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 25px;
  }

  .project-work-cont {
    grid-template-rows: auto;
    padding-top: 0;
    display: block;
  }

  .grid-78 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: .75fr 1fr;
  }

  .process-lock {
    max-width: 10%;
  }

  .project-header-cont {
    padding-top: 0;
    padding-bottom: 5px;
    display: none;
  }

  .image-100-w {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-82 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 100%;
  }

  .right-project-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.5fr;
    place-items: center end;
  }

  .left-project-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.5fr;
    place-items: center start;
  }

  .left-project-nav-text, .right-project-nav-text {
    font-size: 14px;
    display: none;
  }

  .header-project-nav-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .project-header-w-sub-cont {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .locked-process-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._5-even-grid {
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
  }

  .grid-88 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .roscato-retail-grid {
    grid-template-columns: 1fr;
  }

  .process-body-sect.no-top-padding {
    flex-wrap: nowrap;
    flex: 1;
    min-width: 300px;
    padding: 9px 30px 10px;
  }

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

  .grid-90 {
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .unlocked-process-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-92 {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .caption-text {
    text-align: center;
    display: none;
  }

  .grid-93 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .image-100-w-border {
    min-width: 100%;
  }

  .work-page-hero-img {
    object-fit: cover;
    object-position: 0% 50%;
    min-height: 250px;
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .ros-original-750-img {
    min-width: 75%;
    max-width: 75%;
  }

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

  .ros-label-img {
    max-width: 70%;
  }

  .grid-101 {
    grid-template-rows: 1.5fr;
  }

  .sw-infog {
    max-width: 90%;
    padding-top: 0;
  }

  .home-topper.no-top-padding {
    flex: 1;
    margin-top: -16px;
    padding: 20px 30px 0;
  }

  .home-container {
    min-width: 240px;
    max-width: none;
    padding: 0;
  }

  .home-work.no-top-padding {
    flex: 1;
    padding: 10px 30px 0;
  }

  .grid-102 {
    padding-top: 0;
  }

  .th-home-page-img {
    min-width: 100%;
  }

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

  .image-74 {
    max-width: 60%;
  }

  .image-75 {
    max-width: 100%;
  }

  .hero-paragraph {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-heading {
    font-size: 30px;
    line-height: 100%;
  }

  .image-76 {
    max-width: 90%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-108 {
    grid-template-rows: .5fr .25fr .5fr;
    align-items: center;
    padding: 0;
  }

  .home-hero-grid-mobile {
    place-items: center;
  }

  .image-79 {
    max-width: 20%;
    padding-bottom: 10px;
  }

  .grid-110 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .work-hero-grid {
    justify-items: center;
  }

  .grid-108-copy {
    grid-template-rows: .5fr .25fr .5fr;
    padding: 0;
  }

  .indiv-hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .grid-98-copy {
    grid-template-columns: 1fr;
  }

  .voss-ooh-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .confetti-product-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-100-no-pad {
    max-width: 100%;
  }

  .booth-img, .image-100-w-copy, .booth-ext-img {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-104-copy {
    grid-template-rows: auto;
    padding-bottom: 10px;
  }

  .grid-67-copy {
    width: 100%;
    padding-top: 20px;
  }

  .lottie-animation-3 {
    padding-top: 30px;
  }

  .sobe-img {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .voss-logo-img {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vossooh-img {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .image-80 {
    max-width: 70%;
  }

  .image-81 {
    min-width: 150px;
    max-width: 70%;
  }

  .add-work-heading-container.no-top-padding {
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 30px 0;
  }

  .image-82 {
    clear: none;
    text-align: center;
    max-width: 50%;
    padding-right: 0;
    display: inline-block;
  }

  .case-study-heading-container.no-top-padding {
    flex: 1;
    padding: 0 30px;
  }

  ._4x4-grid {
    grid-row-gap: 35px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: -20px;
    margin-bottom: -20px;
    padding-top: 20px;
    padding-bottom: 32px;
  }

  ._4x4-grid:hover {
    grid-template-rows: auto auto auto auto;
  }

  .image-83 {
    max-width: 15%;
  }

  .image-85 {
    display: block;
    overflow: visible;
  }

  .text-block-white {
    text-align: left;
    word-break: normal;
    padding-bottom: 0;
    font-size: 16px;
  }

  .link-3-white {
    font-size: 16px;
  }

  .about-headings-white {
    text-align: left;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .left-project-nav-text-bottom, .right-project-nav-text-bottom {
    font-size: 14px;
    display: none;
  }

  .image-100-w-no-pad {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pack-grid-5-copy {
    grid-template-columns: 1fr;
  }

  .grid-69-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-114 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-72-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding: 11px 0 0;
    display: grid;
    overflow: visible;
  }

  .about-link-sm {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
  }

  .about-link-sm:hover {
    text-decoration: none;
  }

  .image-100-w-extra-pad {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .div-block-8 {
    padding-right: 0;
  }

  .work-project-info-list-contributions, .work-project-info-list-copy {
    font-size: 16px;
  }

  .project-images-roll-over {
    object-fit: cover;
    object-position: 100% 50%;
    min-height: 200px;
  }

  .home-thumb-hover-text:hover {
    font-size: 25px;
  }

  .link-block {
    padding-bottom: 10px;
  }

  .image-89 {
    max-width: 50%;
  }

  .grid-cs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .grid-4-even {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .image-cs-phone {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-4-even-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .cavit-eco-still-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-eco-vid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .image-cavit-eco-phone, .image-cavit-eco-phone-copy {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-cavit-freebie, .grid-backyard-sweeps, .grid-year-end-bonus, .grid-cavit-by {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .cavit-by-phone-img, .cavit-freebie-phone-img, .image-cavit-eco-phone-still {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-shout-pets {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image-pickup-pads {
    max-width: 80%;
    display: block;
  }

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

  .grid-117 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--transparent);
    padding: 0;
  }

  .grid-voss-3w {
    grid-template-columns: 1fr;
  }

  .grid-voss-3w-bkg-gray {
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .image-100-w-shadow {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .grid-119, .grid-120, .grid-122, .grid-123 {
    grid-template-columns: 1fr;
  }

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

  .grid-124-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-125 {
    grid-template-rows: 1px auto;
    grid-template-columns: 1.25fr;
  }

  .image-pickup-pads-new {
    object-fit: contain;
    max-width: 60%;
  }

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

  .footer-project-menu {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .footer-project-menu-section {
    min-width: 300px;
    margin-top: 0;
    margin-bottom: -19px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._1800m-w-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-135 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-15 {
    padding-top: 0;
  }

  .list-item {
    font-size: 16px;
  }

  .list {
    margin-bottom: 0;
  }

  .left-arrow, .right-arrow-3 {
    width: 7%;
  }

  .back-to-top-section {
    background-color: #0000;
    min-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-headline-misc {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    display: flex;
  }

  .indiv-page-topper-misc-sect.no-top-padding {
    flex: 1;
    padding: 20px 30px 0;
  }

  ._1800m-w-desktop {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-project-footer-menu {
    font-size: 20px;
  }

  .grid-90-copy {
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

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

  .header-project-footer-menu-words {
    font-size: 20px;
  }

  .menu-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .menu-link:hover {
    font-size: 14px;
  }

  .work-topper-img-try-1 {
    max-width: 100%;
  }

  .text-block-black {
    text-align: left;
    word-break: normal;
    padding-bottom: 0;
    font-size: 16px;
  }

  .grid-136 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .grid-137 {
    display: none;
  }

  .heading-23 {
    font-size: 23px;
    line-height: 28px;
  }

  .container-19 {
    background-image: url("https://cdn.prod.website-files.com/60f9b270ac521a66a1622a4c/65c3043914f7f3db742e9d61_ProjectHeros_VossHoliday.jpg");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    max-width: none;
    height: 300px;
  }

  .work-topper-img-vossholi {
    background-position: 50%;
  }

  .grid-139 {
    width: 100%;
  }

  .about-image {
    height: 300px;
  }

  .project-work-cont-graybkg {
    grid-template-rows: auto;
    padding: 0 10px 10px;
    display: block;
  }

  .grid-140 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home-thumb-case-study-hover-text:hover {
    font-size: 25px;
  }

  .grid-149 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .grid-151 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

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

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

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

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

  .sw-donate-img {
    max-width: 100%;
  }

  .grid-159 {
    padding: 10px;
  }

  .wine-retail-grid-1-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .indiv-project-section-copy.no-top-padding {
    padding: 0 30px;
  }
}

#w-node-_94388f3a-dc27-d0b4-370d-1b9fabde7c54-89227689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-89227689 {
  align-self: end;
}

#w-node-fb1f71da-2a25-666a-45fc-87ace7d96089-89227689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c6228794-04bf-464d-1467-79f363417809-89227689 {
  align-self: center;
}

#w-node-c6228794-04bf-464d-1467-79f36341780b-89227689 {
  align-self: end;
}

#w-node-d5dfa28e-b16c-c2a7-c122-33a376ddff43-89227689 {
  justify-self: start;
}

#w-node-_1977fcfe-dcab-6b15-8134-5e974880538e-89227689, #w-node-_1977fcfe-dcab-6b15-8134-5e974880538f-89227689, #w-node-f77f83b5-5887-6f75-d35a-29d5c6a841c2-89227689, #w-node-f77f83b5-5887-6f75-d35a-29d5c6a841c3-89227689, #w-node-_1f0a9a42-dad3-e838-1645-23a184fcc844-89227689, #w-node-_1f0a9a42-dad3-e838-1645-23a184fcc845-89227689, #w-node-_08fc4cca-0d9a-4f0b-0577-fccef5a4a45e-89227689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78ca1852-d943-b252-08f5-57a0253c4701-89227689 {
  justify-self: start;
}

#w-node-d594800a-576d-3907-79f1-8e8e8634ed18-89227689, #w-node-d594800a-576d-3907-79f1-8e8e8634ed19-89227689, #w-node-_5f5178a1-e7d2-aba0-509a-8a4b266bb1f3-89227689, #w-node-_5f5178a1-e7d2-aba0-509a-8a4b266bb1f4-89227689, #w-node-_55adf240-460e-0325-ee12-d8d5dcf7275b-89227689, #w-node-_55adf240-460e-0325-ee12-d8d5dcf7275c-89227689, #w-node-_74e32484-33ee-677d-3019-9f4820e50512-89227689, #w-node-_74e32484-33ee-677d-3019-9f4820e50513-89227689, #w-node-_9cbf54c0-2f81-c499-9fd7-adf7c43d18d7-89227689, #w-node-_9cbf54c0-2f81-c499-9fd7-adf7c43d18d8-89227689, #w-node-_7ba93c6a-e261-e50c-e546-06e14da06f55-89227689, #w-node-_7ba93c6a-e261-e50c-e546-06e14da06f56-89227689, #w-node-_486c6cd8-0c58-7555-9dd9-bc4f9d15d6e0-89227689, #w-node-_486c6cd8-0c58-7555-9dd9-bc4f9d15d6e1-89227689, #w-node-_3c654df1-cee9-eaf9-f321-a9f16d0e7c15-89227689, #w-node-_3c654df1-cee9-eaf9-f321-a9f16d0e7c16-89227689, #w-node-_9e283625-5af8-21fd-dc99-2e47cf05f05d-89227689, #w-node-_9e283625-5af8-21fd-dc99-2e47cf05f05e-89227689, #w-node-bef17e9f-79a8-4e29-5ae0-3cf95899c710-89227689, #w-node-bef17e9f-79a8-4e29-5ae0-3cf95899c711-89227689, #w-node-_8aa72205-2e10-55f2-00fc-4f828668c771-89227689, #w-node-_8aa72205-2e10-55f2-00fc-4f828668c772-89227689, #w-node-dbc75133-3a14-5ff5-117e-fd8426f93dd6-89227689, #w-node-dbc75133-3a14-5ff5-117e-fd8426f93dd7-89227689, #w-node-_58551039-a1f2-02a9-03e6-19388702f387-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06bbb703-9b4d-425d-1a7a-c3702a4c2e9b-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6180c4e2-8522-121d-9d59-c5e2bb98ff7d-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6785d51b-3aa2-15ac-d11f-64030cbad5cd-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a3afd752-a935-634f-dcda-48f5b5807e7c-9aec5d96, #w-node-_3838a0f5-72e8-766e-1e6e-77e54ac96646-9aec5d96, #w-node-_2705e75e-f5d6-8136-d169-cc4463a4cc0d-9aec5d96 {
  align-self: center;
}

#w-node-c46e3ecb-8039-a049-62c7-d0202c7a8f16-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14ad51f6-20cb-3365-8b40-e64363fc9f5e-9aec5d96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_55a81060-6aca-191f-1d76-5dfe32b05d50-32b05d4a {
  justify-self: end;
}

#w-node-ee89d521-4579-15e8-676a-300bddc9f96b-892276c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e580-892276c0 {
  align-self: center;
}

#w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e58e-892276c0, #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e590-892276c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e597-892276c0 {
  order: 9999;
  align-self: center;
}

#w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e598-892276c0 {
  align-self: center;
}

#w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e599-892276c0, #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e59b-892276c0, #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e59d-892276c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19cf0f66-6911-87a1-a595-94a129dc9560-892276c0 {
  order: 9999;
  align-self: center;
}

#w-node-_428b714e-70d0-11da-a51d-3ac849e55047-892276c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7389d2e-b7ed-e7ea-0f20-ff1130ba7c73-892276c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a9e02bff-e454-53bb-a473-f7e7368667bd-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#Ill.w-node-bcd1ac88-ca2d-513d-6b27-1281afddfbca-892276da, #w-node-a9e02bff-e454-53bb-a473-f7e7368667bc-892276da, #Ill.w-node-f1686f7c-9809-1f5b-def6-d8c2bdb7538e-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75390-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75392-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75394-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75396-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75397-892276da {
  justify-self: center;
}

#w-node-_7ea5fab3-3cfa-d06d-e48d-c3e6660594d6-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9e02bff-e454-53bb-a473-f7e7368667be-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a9e02bff-e454-53bb-a473-f7e7368667bf-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a9e02bff-e454-53bb-a473-f7e7368667c0-892276da, #Ill.w-node-f1686f7c-9809-1f5b-def6-d8c2bdb75398-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb7539b-892276da, #w-node-_3aa82cfb-cf7a-7593-bf36-c8fc0795b27a-892276da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1686f7c-9809-1f5b-def6-d8c2bdb7539f-892276da, #w-node-f1686f7c-9809-1f5b-def6-d8c2bdb753a0-892276da {
  justify-self: center;
}

#w-node-b8d30aa9-3b17-4253-0d36-4aa468f49421-fcba8d19, #w-node-_10cf9267-9843-cfb2-8ee1-636672098448-fcba8d19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_973964e9-7212-73ab-8630-e923fcba8d1c-fcba8d19, #w-node-_672447bd-9930-2ac3-a84d-2ee4535b21b5-fcba8d19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cf3c62d9-5476-90a7-3c5c-30076a9c988b-fcba8d19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_973964e9-7212-73ab-8630-e923fcba8d34-fcba8d19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_973964e9-7212-73ab-8630-e923fcba8d38-fcba8d19, #w-node-e0bb69d9-8f63-31fa-c8f0-673dace1cd7b-892276de, #w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb3-892276de, #w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb5-892276de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb6-892276de, #w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb7-892276de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb8-892276de, #w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcb9-892276de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c633e8-2ce2-f71e-1f00-65db68c4fcba-892276de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#Brand-GL.w-node-_2c963424-05be-b1ff-b972-a844e8433b21-e8433b20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-892276e2 {
  align-self: end;
}

#w-node-_1969f04f-b696-20be-958d-eeb7fd8d67d2-892276e2 {
  place-self: end start;
}

#w-node-cfc8f2ab-5665-5dd5-f88a-ea04d069474b-892276e2, #w-node-_94388f3a-dc27-d0b4-370d-1b9fabde7c54-892276e2, #w-node-_3aa85a08-b916-83a5-3e4a-5ca521ca4888-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-c6228794-04bf-464d-1467-79f36341780b-892276e2 {
  align-self: end;
}

#w-node-c6228794-04bf-464d-1467-79f363417811-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_41f278ac-f2c7-288e-9eec-761d1b6d4493-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6228794-04bf-464d-1467-79f363417815-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c6228794-04bf-464d-1467-79f363417816-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6228794-04bf-464d-1467-79f363417817-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c6228794-04bf-464d-1467-79f363417818-892276e2, #w-node-c6228794-04bf-464d-1467-79f363417819-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6228794-04bf-464d-1467-79f36341781a-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-d524b3b5-3b1f-4743-d0b4-c6335f532afa-892276e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_479aaf0d-a95e-f042-de29-2ca9a340d25f-892276e2, #w-node-_8f6346f4-e569-f8e8-601f-0b655612e1d2-892276e2 {
  place-self: center;
}

#w-node-f90d5f01-fb84-1bea-8f84-665cf4228df5-f4228df4, #w-node-f90d5f01-fb84-1bea-8f84-665cf4228df8-f4228df4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c798bf9-709f-526f-064f-1c8acafb334a-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_62fc4993-ca0c-9211-bd41-bc2c0ea131fe-892276e4, #w-node-_62fc4993-ca0c-9211-bd41-bc2c0ea131fc-892276e4, #w-node-_62fc4993-ca0c-9211-bd41-bc2c0ea131fd-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e05d3e07-d34e-e0ff-442c-933731c7e8ae-892276e4, #w-node-_5c3ffa73-9807-3ba1-c149-87a672f5eae7-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0da7f716-1545-ddc5-6bf4-fb788cc35be7-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9600ff3c-1f73-d73a-59c5-703637887d98-892276e4, #w-node-c1073cf1-c613-bc92-31c0-d1b0d87931a5-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f56487c9-1ec2-b25b-d1f9-a557bf114b61-892276e4, #w-node-_7fc06f76-95bb-daaf-a27a-e74a55407626-892276e4, #w-node-_619596b5-3421-26c8-cdb9-4c96c42580f5-892276e4, #w-node-_4ff0c230-bce4-c94b-a679-4e1356bcff27-892276e4, #w-node-e19ff488-d3c7-1cfc-506d-84a4ef944d93-892276e4, #w-node-_4bcf1075-8a59-d933-329c-7867ecd317f7-892276e4, #w-node-_4bcf1075-8a59-d933-329c-7867ecd317f8-892276e4, #w-node-_4bcf1075-8a59-d933-329c-7867ecd317f9-892276e4, #w-node-_4bcf1075-8a59-d933-329c-7867ecd317fa-892276e4, #w-node-_0a08e2f3-3493-9b47-a987-c7d605361341-892276e4, #w-node-_2936a583-48a9-43af-f559-c94f7efdaae3-892276e4, #w-node-ff9546fe-b150-58d1-7011-f7825f43dd1e-892276e4, #w-node-e519b4d3-646a-ae69-a606-641097fc3540-892276e4, #w-node-_64dff7a2-6434-0e27-af38-eb8a6942cabb-892276e4, #w-node-b7b37868-978e-3f7d-726f-436401d647b0-892276e4, #w-node-_15c9649e-88bb-96a1-5e29-a023db0abd62-892276e4, #w-node-b7dfafae-6d4f-5d36-b1ce-5e6ba5f12cc9-892276e4, #w-node-_64dff7a2-6434-0e27-af38-eb8a6942cabd-892276e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1de3138a-c67c-d626-c27e-301ec2c82c15-c2c82c11 {
  align-self: center;
}

#w-node-e19ff488-d3c7-1cfc-506d-84a4ef944d93-892276ea, #w-node-_0a08e2f3-3493-9b47-a987-c7d605361341-892276ea, #w-node-_2936a583-48a9-43af-f559-c94f7efdaae3-892276ea, #w-node-ff9546fe-b150-58d1-7011-f7825f43dd1e-892276ea, #w-node-_31ed2abf-60cb-952a-def0-615f71746559-892276ea, #w-node-eaa9ac98-c64c-e9f9-0073-e1877f9e89b5-892276ea, #w-node-_8661b503-82ec-628f-33e1-8c4b453caa19-892276ea, #w-node-d080aa59-8d1d-427f-5150-3c6430b8f4fb-892276ea, #w-node-_5d24f953-12c1-1044-d2b8-2a16ce8c4053-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04f466a8-a178-a8c2-ea6c-f984f10f2410-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_93d6dfe9-b884-b42a-aba9-75f8d166d462-892276ea, #w-node-_7626783c-9da9-3fee-4a05-90dcd309b43a-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_144dccc9-9a87-fe3b-1ead-c5ca90d49223-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08c9f322-9ced-dfe4-c7ab-8b4454b0a7c5-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff3572dd-6e3a-5a43-065f-be593cb8c913-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a707793d-2a80-076c-d904-37e48919d956-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b99dfb-9cfa-0616-2605-66a8330547e6-892276ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ba900e73-c878-b0c2-1b59-e3c4e1b617b5-892276ea, #w-node-_0b45d6e1-a901-fae8-65ba-95965776cc7f-892276ea, #w-node-a9ea854c-5bf6-623e-f5c2-ce5035f1e69e-892276ea, #Ill.w-node-_042edcdd-5332-cf8b-e6cd-256de33e0325-e33e0323, #w-node-_042edcdd-5332-cf8b-e6cd-256de33e0327-e33e0323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1be440f7-f98b-6887-d2bb-1709340e9545-892276eb {
  justify-self: center;
}

#w-node-_9e2e1f1d-884d-b10f-a324-f36cd2ae2f08-892276eb, #w-node-_1be440f7-f98b-6887-d2bb-1709340e9542-892276eb, #w-node-_2d4c229c-b88f-eab6-d9ac-758e4b7bab62-892276eb, #w-node-_1be440f7-f98b-6887-d2bb-1709340e9544-892276eb, #w-node-_92ce3c7f-13cb-de7e-1796-840ea396da20-892276eb, #w-node-f2ce7156-115d-0f8f-55c8-f27603b9e2d9-892276eb, #w-node-_49211c05-f56f-98f5-0338-a40afc45e37c-892276eb, #w-node-_39c1aa38-b769-f0a1-2ded-e59020b19ced-89227702, #w-node-_39c1aa38-b769-f0a1-2ded-e59020b19cee-89227702, #w-node-_39c1aa38-b769-f0a1-2ded-e59020b19cef-89227702, #w-node-_39c1aa38-b769-f0a1-2ded-e59020b19cf0-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b398-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b399-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39a-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39b-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39c-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39d-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39e-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b39f-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b3a0-89227702, #w-node-da1cca16-ca49-d233-303d-c49fa497b3a1-89227702, #w-node-f56487c9-1ec2-b25b-d1f9-a557bf114b61-89227702, #w-node-_5f5e8648-7b89-ca83-f36f-bbaf32c93f9e-89227702, #w-node-_7934342e-156c-c616-766b-601cea5663b4-89227702, #w-node-af029f75-2ca7-6a8c-c6d4-ab7ce0d36a06-89227702, #w-node-_4bcf1075-8a59-d933-329c-7867ecd317f7-89227702, #w-node-c34d5349-d508-db90-b379-f01252fd4c9d-89227702, #w-node-_7e2be967-fd11-ffa2-f3de-a036c58627be-89227702, #w-node-b154a7c8-ac8e-6184-3b1d-dad0e0aeb15a-89227702, #w-node-_64dff7a2-6434-0e27-af38-eb8a6942cabb-89227702, #w-node-_64dff7a2-6434-0e27-af38-eb8a6942cabd-89227702, #w-node-_376d8d3f-1dac-a995-a201-e708cecbf0b5-89227702, #w-node-_0ecc05c9-43e8-3e9f-56d6-64be1f230f83-89227702 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Ros-Illustration.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de88-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de8a-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de8b-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de8c-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de8d-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de99-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de9a-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de9b-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de9c-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de9f-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dea0-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dea1-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dea2-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#web.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deac-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#ROS-Web.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deaf-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deb3-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#Ros_Digi.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deb4-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deb5-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deb6-89227707, #Retail-Ad.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deb9-89227707, #Ros-Retail.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5debd-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5debe-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5debf-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec0-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec1-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec2-89227707, #OOH.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec5-89227707, #Ros-OOH.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec8-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dec9-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dece-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5decf-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded0-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded1-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded6-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded7-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded8-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5ded9-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dede-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#Ros-Exp.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deee-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5def1-89227707 {
  justify-self: stretch;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5def2-89227707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dee8-89227707, #w-node-_990c04fa-1be1-3cb0-0524-7f933d8a387b-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13124-89227708, #w-node-_9231ca14-edf3-7142-74d6-a48049cb2d77-89227708, #w-node-c9a5b539-b6ed-4e05-c88b-ff0a893274cf-89227708, #w-node-_29c2a29e-cd1e-7585-d718-c931324cb747-89227708, #w-node-c8ce6277-b395-f7f1-dcd5-1cfcc12bb135-89227708, #w-node-_8e1a1fe9-208f-9a04-c3e9-1c958786c139-89227708, #w-node-c8ce6277-b395-f7f1-dcd5-1cfcc12bb134-89227708, #w-node-_30999962-889d-bc78-84c4-6b4b5a3bf49f-89227708, #w-node-c8ce6277-b395-f7f1-dcd5-1cfcc12bb133-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b13119-89227708, #w-node-ec41e719-e4c3-5766-8b3f-4206ee09afb5-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0f8ef961-65ef-8c39-7033-04b0a232992a-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b8c0c1d-3285-00d4-279e-eadf9ebebaf3-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c926d4-3324-b8c1-0cff-0099bf56d43b-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b1311a-89227708, #Brand-GL.w-node-_795b3908-b54f-89d0-0354-6de0d5f2c5cf-89227708, #web.w-node-_5f786639-114e-ffee-2160-cd94b1b13127-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b1312a-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1312f-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b13130-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13131-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13132-89227708, #Retail-Ad.w-node-_5f786639-114e-ffee-2160-cd94b1b13135-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13139-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1313a-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1313b-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1313c-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1313d-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1313e-89227708, #OOH.w-node-_5f786639-114e-ffee-2160-cd94b1b13140-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13143-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25b0a84c-3ab5-6339-f2c6-e49236b715b0-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b13144-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13149-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13145-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b13147-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b1314a-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1314c-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b1314b-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b23af70d-2006-8f8e-b2c1-71e3676e6b40-89227708, #w-node-_76d15b2f-d5d8-5370-00c9-dae44e1994e0-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#OOH.w-node-_5f786639-114e-ffee-2160-cd94b1b1314e-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13151-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13157-89227708, #w-node-_5f786639-114e-ffee-2160-cd94b1b13158-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f786639-114e-ffee-2160-cd94b1b13159-89227708 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0cbf30ba-d262-6ada-3991-c06606dcfd49-89227708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9878676a-e563-d727-e612-958c572b2f91-c80010be, #w-node-_57ace1bc-8345-3f28-0d6f-fd4c4100bc71-c80010be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8f4fd58-4fdc-cce7-efb0-554a717d9dfa-c80010be, #w-node-_55538ea1-4c7d-e517-1829-b3e5fc711143-c80010be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e31457a3-58c6-33a3-d071-cd02c80010c2-c80010be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0180f4cc-a887-0712-6c9a-82c8439875e8-c80010be, #w-node-dfca1b36-369f-fc56-db38-866d6c4f32bf-c80010be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0180f4cc-a887-0712-6c9a-82c8439875ea-c80010be, #w-node-_0180f4cc-a887-0712-6c9a-82c8439875ec-c80010be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d976-a728d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d979-a728d976, #w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97a-a728d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97b-a728d976 {
  align-self: center;
}

#w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97d-a728d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7fc2b2f2-7442-84a7-cc6b-55b0943ef4f3-943ef4f2 {
  align-self: center;
}

#w-node-_7fc2b2f2-7442-84a7-cc6b-55b0943ef4f5-943ef4f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_74946f04-1f70-2af9-e31c-2bac0ba2caac-0ba2caa8 {
  align-self: center;
}

#RC-Final.w-node-e8254396-9c5c-7d13-4fe9-1c2ad2f62239-8922771c, #RC-Final.w-node-dcd1c3a6-40ca-ffbd-abbf-e9de135df82d-8922771c, #RC-Final.w-node-dc238f4e-70a5-3f1c-7e23-4a3631ad3c76-8922771c, #w-node-e8254396-9c5c-7d13-4fe9-1c2ad2f6223b-8922771c, #w-node-_1775c905-6157-b9fb-b384-0f59d345830a-8922771c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f70672ce-4e01-644c-f2e1-9be8a4deca70-8922771c {
  justify-self: center;
}

#w-node-_0b06d2c4-1295-77b2-c4e9-42b9f2c2765b-8922771c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca266131-b520-b3a9-75ef-fe8c3b9856f5-8922771c {
  align-self: center;
}

#w-node-a4657318-cbd2-6761-1981-510fc5089c59-8922771c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4657318-cbd2-6761-1981-510fc5089c5b-8922771c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a4657318-cbd2-6761-1981-510fc5089c5c-8922771c {
  align-self: end;
}

#w-node-a4657318-cbd2-6761-1981-510fc5089c5e-8922771c {
  place-self: center;
}

#RC-Mech.w-node-e1934183-6eb6-337c-f267-cf63467491b5-8922771c, #w-node-c7b51ffe-24ec-68fb-24aa-5bf7f60ac478-89227726, #w-node-_5036b9ae-a9dd-887b-8a78-11a056c91512-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_49ef0e16-fcbd-c808-3f38-3c4749e099b3-89227726, #w-node-_5fa74970-047d-6423-7769-8570fcb9da39-89227726, #w-node-ad3ea86c-621b-2890-5750-3cdc5fdd396b-89227726, #w-node-ad3ea86c-621b-2890-5750-3cdc5fdd396c-89227726, #w-node-_57264b63-6ee1-b46e-86c8-f4200373191a-89227726, #Ill.w-node-_71861076-fdcf-dbfe-a19a-150ebe0754f5-89227726, #w-node-bd2f10fe-fb3c-e4d4-2fdc-c5d8a579edad-89227726, #w-node-_1f8c56b3-c320-c37b-b81f-c5e0855098b2-89227726, #w-node-_27f8ee74-f31d-8a01-790c-41683cb61784-89227726, #Ill.w-node-a80b58c1-019a-2852-c48d-cf058e864291-89227726, #w-node-_3b399ef6-f81e-9184-f75c-78669b7bf4cb-89227726, #w-node-_94868a04-ae67-dea1-e27b-20ac747bbea1-89227726, #w-node-_7d3fca80-e482-056a-79c1-2c5357b2508d-89227726, #w-node-_8d5e3b29-6bd7-ab4c-2393-d7a46f60e66c-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7de9304-b17b-bd92-f9e6-735a72d6e384-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2213c17-efa7-678b-c9db-855b65e4e707-89227726, #w-node-fee98274-adac-13c9-e4fe-770edaefa7dc-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#Ill.w-node-dc827a13-500b-2cb7-5821-5765f1a2bbd4-89227726, #w-node-_8052a695-f460-12f2-e272-64181a96c186-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ec35c5-471d-d377-fa8d-f252d0fc871a-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_39618260-8173-b2c4-1a6f-6241c6136d5c-89227726, #w-node-_5746130d-550b-0c6f-a10a-f78c9a55eeb2-89227726 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_140442c2-fe67-03be-a1e2-262c110eb786-89227729, #Ill.w-node-f2f794e9-22a0-cdc1-fdf5-a44ca5ef11b7-89227729, #w-node-c96f32e2-6236-24cf-fa66-6dd1acc74fed-89227729, #w-node-_345066b6-70a5-d79f-9046-4f8d7f87fff8-89227729, #w-node-a214bad2-dab6-476c-cae2-7765f77fb11a-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ccd182f-36c0-5b77-aba9-1a418f7a47b0-89227729, #w-node-_998a5f81-13cc-330b-8c15-917452e05167-89227729 {
  justify-self: center;
}

#Ill.w-node-_34f60dbe-3690-d667-4ff1-8890e08ba7f4-89227729, #w-node-_55db4c08-03e9-a574-40ca-2b353da35c99-89227729, #w-node-ae16dcfc-b292-cc11-c471-b606465297c4-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e70ad9e-953b-29f9-2aaf-b31d2668738b-89227729, #w-node-_3e70ad9e-953b-29f9-2aaf-b31d2668738c-89227729 {
  justify-self: center;
}

#TH-Process.w-node-_7594aefd-7f88-40fe-ef43-890c150fb553-89227729, #w-node-_49142122-7c5a-ab8e-9b5d-2dc93e158e64-89227729, #w-node-_324a5410-d2a9-cf0f-f874-66b5a3c68837-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_351f3a04-3c0f-0b8c-af61-35bef523c2c8-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_597e5e14-09c5-185a-fe26-c3bdabf3b567-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b24896ae-f755-ab51-03b7-8e7bccea28dc-89227729, #w-node-ae5ac8e7-525d-1baa-202f-b67173bba7df-89227729, #w-node-_17d8f662-b5ed-1c46-1c62-59f96432be40-89227729, #w-node-c7826ea0-b26a-f72c-e547-e603c5a94c1b-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b9f189b-fc81-04cc-7923-fa8341c7842e-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b7ce3b59-fa2c-e098-8ed1-d20b59ebd31f-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#Ill.w-node-_5762a61b-5d74-5b7b-c23c-239b53554c31-89227729, #w-node-fcf69cb3-2980-0f47-0516-7948cee34224-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05a692d0-7355-3041-3bcb-90d7f4b09e9e-89227729, #w-node-_5e60f6a4-8e44-a250-52a5-bf9167096398-89227729, #w-node-_7a106902-368d-5fac-f3f1-10f6f1031fb4-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f569a3c7-c702-1fc4-8674-79c9c0e8024a-89227729, #w-node-_28b0b0da-03c8-2f10-ca5c-2cc234a8c080-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c07270-f88f-0e3d-7a25-bf2bb10c773f-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_358c83b5-8269-2873-dbde-3249d84d20e8-89227729, #w-node-_5d7c5004-d130-91b5-9721-db3f44aea54c-89227729, #w-node-_057a342f-1545-183e-e88e-1f308239becc-89227729, #w-node-_31fadcf8-2906-d6e1-d4f3-956c28bf36fa-89227729, #w-node-_15470405-aef8-6d70-c74c-c088bb74c081-89227729, #w-node-_2007970d-d1d0-f2d0-3960-0f69f7608a91-89227729, #w-node-_91043c87-1501-be12-a390-5a1a69ccc82a-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#TH-SM.w-node-ef32d415-04cd-d223-39fa-39df0b383b12-89227729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3cbd1c4d-616c-f59b-b3a2-fffdb3558df0-89227729 {
  justify-self: center;
}

#w-node-d5f21f99-02d2-1490-9814-cf2ac19e9965-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5f21f99-02d2-1490-9814-cf2ac19e9966-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5f21f99-02d2-1490-9814-cf2ac19e9967-8922772b, #w-node-d5f21f99-02d2-1490-9814-cf2ac19e9968-8922772b, #w-node-d5f21f99-02d2-1490-9814-cf2ac19e9969-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_614d42ea-cfe1-3fba-2661-968468918e6b-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_614d42ea-cfe1-3fba-2661-968468918e6c-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_614d42ea-cfe1-3fba-2661-968468918e6d-8922772b, #w-node-_614d42ea-cfe1-3fba-2661-968468918e6e-8922772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ee91bf04-b119-4bc1-b0e3-8ac16f3415e7-8922772b, #w-node-ee91bf04-b119-4bc1-b0e3-8ac16f3415ea-8922772b, #w-node-ee91bf04-b119-4bc1-b0e3-8ac16f3415eb-8922772b, #Ill.w-node-b5a4ee7d-3ff4-d067-e5f0-4fdc0ee387a5-75d08bf6, #w-node-b5a4ee7d-3ff4-d067-e5f0-4fdc0ee387a9-75d08bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95ed94f6-885f-ff83-0ade-01adbd7423af-75d08bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_982501ed-d3d5-7478-7b7b-9653f5afb559-75d08bf6, #Ill.w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54fed-75d08bf6, #w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54ff3-75d08bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54ff4-75d08bf6, #w-node-ebe744a9-335c-3332-5917-bb8ae8a124b1-75d08bf6, #w-node-_3d86a5a9-03ac-e2e7-c5d1-d436899c1169-75d08bf6, #w-node-a0e58852-b1c8-31c0-d7bd-0564891f556e-75d08bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff443bd7-50e1-c2c5-a3e1-64bde82d9576-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_406f74d8-2a25-c592-1cfe-2223d9d4495b-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ff443bd7-50e1-c2c5-a3e1-64bde82d9577-3dadc84d, #w-node-ff443bd7-50e1-c2c5-a3e1-64bde82d9578-3dadc84d, #w-node-b5a4ee7d-3ff4-d067-e5f0-4fdc0ee387a9-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e89ffff0-06d2-d4bb-93d9-564b33e90284-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_982501ed-d3d5-7478-7b7b-9653f5afb559-3dadc84d, #w-node-_99182367-06c5-bc5f-ad24-ae12b56e9c3a-3dadc84d, #w-node-_56bb4047-21ac-b2c8-4019-910b9f684b9d-3dadc84d, #w-node-_9a79269b-4b6b-4174-39a9-a70bdf4a80cb-3dadc84d, #w-node-_124cf3a8-0db9-0742-ff7f-1c0f634e9ef7-3dadc84d, #w-node-_9a79269b-4b6b-4174-39a9-a70bdf4a80cd-3dadc84d, #w-node-_9a79269b-4b6b-4174-39a9-a70bdf4a80ce-3dadc84d, #w-node-_9a79269b-4b6b-4174-39a9-a70bdf4a80cf-3dadc84d, #w-node-d0d576f4-8108-22f0-9710-4593aca56b70-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0d576f4-8108-22f0-9710-4593aca56b71-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d0d576f4-8108-22f0-9710-4593aca56b72-3dadc84d, #Ill.w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54fed-3dadc84d, #w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54ff3-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54ff4-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_719fb637-00f8-ad28-ff6f-dcbc105c4442-3dadc84d, #w-node-_21d40025-3144-dc71-7dc5-a0482a180950-3dadc84d, #w-node-_7bc1bdea-30fe-36ea-17b3-23ef8dbced77-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3a50013d-6fcd-3e7c-ab79-bec68017d8a2-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_26d2b42c-1b3e-b957-849a-097f6f6ad57b-3dadc84d, #w-node-_08456eb8-9b79-9d14-9290-e5554c69916e-3dadc84d, #w-node-_54034e8b-6ad7-6b58-a9ea-167f19090bc7-3dadc84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#Brand-GL.w-node-_53512681-d521-4765-40b5-6641a1707856-8ac0dea1, #w-node-_92ce3c7f-13cb-de7e-1796-840ea396da20-8ac0dea1, #w-node-_5206217b-a787-c1de-4b8b-49b66d083b7f-8ac0dea1, #w-node-_9e2e1f1d-884d-b10f-a324-f36cd2ae2f08-8ac0dea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2ce7156-115d-0f8f-55c8-f27603b9e2d9-8ac0dea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fa85fedf-b64f-fa82-2d79-599c2a2e955f-8ac0dea1, #w-node-fa85fedf-b64f-fa82-2d79-599c2a2e9561-8ac0dea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_075e7807-f6a1-292e-3da7-4d30e783ab80-8ac0dea1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_870c9da0-eeb0-ebc2-4c42-01efc77edd92-7136ca9b, #w-node-_870c9da0-eeb0-ebc2-4c42-01efc77edd93-7136ca9b, #w-node-_870c9da0-eeb0-ebc2-4c42-01efc77edd94-7136ca9b, #w-node-_870c9da0-eeb0-ebc2-4c42-01efc77edd95-7136ca9b, #w-node-_30910ee9-2303-08e8-4e8b-967ac59e423c-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c08d40a-bb7f-1902-e524-0622cf7bfac6-7136ca9b, #w-node-b684e0b8-668a-d890-7884-18f697a40fe6-7136ca9b, #w-node-_0fd8055c-8c24-3dbc-a315-57baab74cb9b-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_7713e034-d76f-b0a6-655b-ca4a04abf602-7136ca9b, #w-node-e145d01b-e01a-b947-62fa-3ff7c469e38a-7136ca9b, #w-node-_4644faf7-4bf1-08f1-02a4-c4b166a02d1b-7136ca9b, #w-node-_28003088-cb8c-e7c3-2e4e-a974a663bc86-7136ca9b, #w-node-_86a0b893-f483-e044-d8d8-37c29355d6ae-7136ca9b, #w-node-e63e2cab-217c-a322-a045-99265612c468-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d227fcb0-ce95-7d7a-81d4-fb6db23aa13f-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_91ecae0d-519d-80a7-75a4-a4df62b45dd9-7136ca9b, #w-node-_7f277889-25aa-2c50-57bf-a01bd1a02fd9-7136ca9b, #w-node-_7f277889-25aa-2c50-57bf-a01bd1a02fda-7136ca9b, #w-node-_7f277889-25aa-2c50-57bf-a01bd1a02fdb-7136ca9b, #w-node-_4db2755c-05ae-c110-2676-b37c82ae4e17-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6139e3b4-214f-7e79-e8b5-79a4ee823003-7136ca9b, #w-node-_7204b197-f3b7-172c-c7c3-adfa6784c31a-7136ca9b, #w-node-_6139e3b4-214f-7e79-e8b5-79a4ee823004-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0e86265c-1f51-822b-85e1-2f5babfd156d-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_795ab288-705e-9958-c9cc-e1a94b580def-7136ca9b, #w-node-_14b5d157-f051-856c-cc7f-4cd51ddc01d3-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7a828ea2-3e67-1009-da2d-d98a8e8ded10-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_366e1d7d-25b6-3e37-dfb3-99603b1eed67-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_474786f5-8912-266a-f599-3aa397538dee-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_724c8bd7-1b01-4fe9-7704-487ffdf09928-7136ca9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_004399ed-8dca-bed0-b591-e4ebf7687084-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fedcae91-ac63-3223-9db5-7df7d32bea00-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9a0e207-78cb-f6e6-1e46-9cdb7e636138-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8cf7acf9-d83c-932e-fde8-27b05be88491-189822c8, #w-node-ae067cce-e03e-c94a-3d1b-b7247ced2142-189822c8, #w-node-ae067cce-e03e-c94a-3d1b-b7247ced2143-189822c8, #w-node-de5e9442-2e57-b834-0346-3a24738c27d2-189822c8, #w-node-d5394bae-5438-2eda-6590-d59a9998052b-189822c8, #w-node-e7ae6003-cf2d-165e-e3c4-92b7cf0b51e0-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d445c51-cfd1-9fc2-0ccb-439b2d25400d-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_109914c0-54a6-10e3-b33d-3ee27286e828-189822c8, #w-node-_8d6f06aa-cfcd-4f38-50a6-acedd4c78352-189822c8, #w-node-_8d6f06aa-cfcd-4f38-50a6-acedd4c78353-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d6f06aa-cfcd-4f38-50a6-acedd4c78355-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_35be2f9b-dc3d-c625-90d7-0e1b6a5a39b9-189822c8, #w-node-_35be2f9b-dc3d-c625-90d7-0e1b6a5a39ba-189822c8, #w-node-_0ce3ced9-0bec-da77-a909-fbd05e14f573-189822c8, #w-node-_70158730-8d1e-ec76-f0a1-497b5f99307e-189822c8, #w-node-_1f68b204-6944-e6e2-bebc-85ada1363679-189822c8, #w-node-dd1e6650-46e2-5ee3-8596-ee6bdead2068-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f68b204-6944-e6e2-bebc-85ada136367b-189822c8, #w-node-_4e27c23e-c645-0ef1-bbb7-9b2c5b08eab6-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e0149440-66d0-ef96-f5b0-f2a8bc50a1b3-189822c8, #w-node-_3895358b-9ccb-b65c-b838-0b422d93c445-189822c8, #w-node-_3895358b-9ccb-b65c-b838-0b422d93c446-189822c8, #w-node-_3895358b-9ccb-b65c-b838-0b422d93c448-189822c8, #w-node-_92cd3cb4-c03c-7fc1-7b7c-b7ac1e291f85-189822c8, #w-node-_92cd3cb4-c03c-7fc1-7b7c-b7ac1e291f86-189822c8, #w-node-_92cd3cb4-c03c-7fc1-7b7c-b7ac1e291f88-189822c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_39232020-d150-a0bb-d42b-0799917cdc31-89227689 {
    justify-self: stretch;
  }

  #w-node-_94388f3a-dc27-d0b4-370d-1b9fabde7c54-89227689 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-89227689 {
    justify-self: center;
  }

  #w-node-_55a81060-6aca-191f-1d76-5dfe32b05d59-32b05d4a {
    justify-self: end;
  }

  #w-node-bc67eb85-4e5d-c6f1-2563-57fceb1456b8-892276c0 {
    justify-self: start;
  }

  #w-node-_39232020-d150-a0bb-d42b-0799917cdc31-892276e2 {
    justify-self: stretch;
  }

  #w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-892276e2 {
    justify-self: center;
  }

  #w-node-_21666b7c-ecf3-044e-8312-10775a43e38d-892276e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_1969f04f-b696-20be-958d-eeb7fd8d67d2-892276e2 {
    place-self: end center;
  }

  #w-node-cfc8f2ab-5665-5dd5-f88a-ea04d069474b-892276e2, #w-node-_94388f3a-dc27-d0b4-370d-1b9fabde7c54-892276e2, #w-node-_3aa85a08-b916-83a5-3e4a-5ca521ca4888-892276e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_62fc4993-ca0c-9211-bd41-bc2c0ea131fe-892276e4, #w-node-_62fc4993-ca0c-9211-bd41-bc2c0ea131fd-892276e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e05d3e07-d34e-e0ff-442c-933731c7e8ae-892276e4, #w-node-_5c3ffa73-9807-3ba1-c149-87a672f5eae7-892276e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5dea1-89227707 {
    align-self: center;
  }

  #Ros-Exp.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5deee-89227707, #w-node-_5fa74970-047d-6423-7769-8570fcb9da39-89227726 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_124cf3a8-0db9-0742-ff7f-1c0f634e9ef7-3dadc84d {
    place-self: center;
  }

  #w-node-_5f5d1965-712e-e00d-9245-f5ed7dc54ff4-3dadc84d {
    align-self: center;
  }

  #w-node-_7a828ea2-3e67-1009-da2d-d98a8e8ded10-7136ca9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1de3138a-c67c-d626-c27e-301ec2c82c15-c2c82c11, #w-node-_74946f04-1f70-2af9-e31c-2bac0ba2caac-0ba2caa8 {
    justify-self: start;
  }

  #w-node-a8ec35c5-471d-d377-fa8d-f252d0fc871a-89227726, #w-node-_39618260-8173-b2c4-1a6f-6241c6136d5c-89227726, #w-node-_5746130d-550b-0c6f-a10a-f78c9a55eeb2-89227726 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-ff443bd7-50e1-c2c5-a3e1-64bde82d9577-3dadc84d {
    place-self: center;
  }

  #w-node-_075e7807-f6a1-292e-3da7-4d30e783ab80-8ac0dea1 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cf97d430-22af-0877-deea-ea038a0aefdf-89227689 {
    align-self: center;
  }

  #w-node-_39232020-d150-a0bb-d42b-0799917cdc31-89227689 {
    place-self: center;
  }

  #w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-89227689 {
    place-self: end center;
  }

  #w-node-d5dfa28e-b16c-c2a7-c122-33a376ddff43-89227689, #w-node-_78ca1852-d943-b252-08f5-57a0253c4701-89227689 {
    justify-self: center;
  }

  #w-node-_06bbb703-9b4d-425d-1a7a-c3702a4c2e9b-9aec5d96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_6180c4e2-8522-121d-9d59-c5e2bb98ff7d-9aec5d96, #w-node-_6785d51b-3aa2-15ac-d11f-64030cbad5cd-9aec5d96, #w-node-_14ad51f6-20cb-3365-8b40-e64363fc9f5e-9aec5d96 {
    justify-self: center;
  }

  #w-node-_55a81060-6aca-191f-1d76-5dfe32b05d50-32b05d4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_55a81060-6aca-191f-1d76-5dfe32b05d59-32b05d4a {
    justify-self: end;
  }

  #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e580-892276c0 {
    justify-self: center;
  }

  #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e593-892276c0 {
    justify-self: start;
  }

  #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e595-892276c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e598-892276c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-ccae4c8b-f88b-d4c3-3fcc-d6384641e59c-892276c0 {
    justify-self: auto;
  }

  #w-node-_19cf0f66-6911-87a1-a595-94a129dc9560-892276c0 {
    order: 9999;
    place-self: center start;
  }

  #w-node-ba42e431-845a-c966-ab69-4ca69e92577d-892276c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c97ebd8b-8f15-92c6-fcb8-572d49f697b3-892276c0, #w-node-_134a06fa-85f2-9064-1c00-40fcee6e540c-892276c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8f37a6bd-7df3-b27c-094a-0c51a28c5c9e-892276e2 {
    place-self: end center;
  }

  #w-node-_64dff7a2-6434-0e27-af38-eb8a6942cabb-89227702 {
    justify-self: center;
  }

  #w-node-_376d8d3f-1dac-a995-a201-e708cecbf0b5-89227702 {
    place-self: center;
  }

  #w-node-_0ecc05c9-43e8-3e9f-56d6-64be1f230f83-89227702 {
    justify-self: center;
  }

  #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5de8b-89227707 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #Ros-Retail.w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5debd-89227707, #w-node-_1fb929f1-8b44-aa8e-cad1-7dc570e5debe-89227707 {
    justify-self: center;
  }

  #w-node-_9878676a-e563-d727-e612-958c572b2f91-c80010be {
    align-self: center;
  }

  #w-node-d8f4fd58-4fdc-cce7-efb0-554a717d9dfa-c80010be {
    justify-self: start;
  }

  #w-node-_0180f4cc-a887-0712-6c9a-82c8439875e8-c80010be {
    align-self: center;
  }

  #w-node-_0180f4cc-a887-0712-6c9a-82c8439875ec-c80010be, #w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97a-a728d976 {
    justify-self: end;
  }

  #w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97b-a728d976 {
    justify-self: start;
  }

  #w-node-f8307f28-39fc-6dcf-a6b8-e7e4a728d97d-a728d976 {
    justify-self: center;
  }

  #w-node-_7fc2b2f2-7442-84a7-cc6b-55b0943ef4f3-943ef4f2 {
    justify-self: start;
  }

  #w-node-_7fc2b2f2-7442-84a7-cc6b-55b0943ef4f5-943ef4f2 {
    justify-self: center;
  }

  #w-node-_74946f04-1f70-2af9-e31c-2bac0ba2caac-0ba2caa8 {
    justify-self: stretch;
  }

  #w-node-ca266131-b520-b3a9-75ef-fe8c3b9856f5-8922771c {
    justify-self: center;
  }

  #w-node-a8ec35c5-471d-d377-fa8d-f252d0fc871a-89227726, #w-node-_39618260-8173-b2c4-1a6f-6241c6136d5c-89227726, #w-node-_5746130d-550b-0c6f-a10a-f78c9a55eeb2-89227726 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_28b0b0da-03c8-2f10-ca5c-2cc234a8c080-89227729 {
    place-self: start center;
  }

  #w-node-fa85fedf-b64f-fa82-2d79-599c2a2e955f-8ac0dea1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
