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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa8d178f34b1fecf9ca_Ageo-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa904378e3bd9770ff0_Ageo-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa8f8df928a333a8a6f_Ageo-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa95e70cd296725663f_Ageo-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa93ab4d505506b6835_Ageo-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa8f8df92b7fa3a8a70_Ageo-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faaf0a69a2dc703f2f0_Ageo-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faad178f32e6cecf9dc_Ageo-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa90e357fcc452b32fb_Ageo-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faa4c4afef546fa620a_Ageo-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fabae41fa360ed8f667_Ageo-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faa7a7a9a265d0add95_Ageo-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faaf0a69a0e5503f2f9_Ageo-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fab3c77aa08d2aaee09_Ageo-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131fa9d5400ea7468cc536_Ageo-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ageo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/61131faa749eba76483168dd_Ageo-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Creo;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628cc727cde3873c50ebbe2_Creo-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628cc9ad8cf9a9938d775dd_BRCobane-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4553922e637703a9f80_BRCobane-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4578deef619016f7cf6_BRCobane-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4585cf5484477a5e4f4_BRCobane-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e45713254dbc82a17342_BRCobane-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e457a51bdb82577565e1_BRCobane-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4576e787d8f5a92550a_BRCobane-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4574482f72889573aca_BRCobane-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e4552037a96e7a692729_BRCobane-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cobane;
  src: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6628e45541f54989be265d42_BRCobane-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --quotegreen: #4aa901;
  --white-smoke: #f1f1f1;
  --black: #0c0a0a;
  --tan: #beb09e;
  --grey-1: #d9d8d8;
  --saddle-brown: #65503d;
  --grass: #80c342;
  --grass-tint: #8ecb55;
  --grey-3: #949494;
  --grey-2: #b4b4b4;
  --grey-4: #646464;
  --white: #fff;
  --dark-slate-grey: #3f3f3f;
  --firebrick: #a90101;
  --dark-brown: #322416;
  --forest: #29432b;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

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

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

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

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

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

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

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

body {
  color: #000;
  font-family: Ageo, sans-serif;
  font-size: 18.3px;
  font-weight: 500;
  line-height: 28px;
}

h1 {
  letter-spacing: -2px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 96px;
  font-weight: 600;
  line-height: 1.05;
}

h2 {
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.3px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 29px;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 900;
  line-height: 20px;
}

h6 {
  color: var(--quotegreen);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

p {
  max-width: 800px;
  margin-bottom: 24px;
}

a {
  text-decoration: underline;
}

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

li {
  margin-bottom: 16px;
}

blockquote {
  color: var(--quotegreen);
  border-left: 5px #e2e2e2;
  max-width: 800px;
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 10px 0;
  font-size: 30px;
  line-height: 41px;
}

.c-content-fh {
  height: 100%;
}

.c-content-fh.decagrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-content-fh.specific-cat {
  display: block;
  position: relative;
  top: -100px;
}

.c-content-fh.prod-overview {
  max-width: 40vw;
}

.c-content-fh.contact-form {
  margin-top: 40px;
}

.c-content-fh.specs-rails {
  padding-bottom: 128px;
}

.c-content-fh.separated-brands {
  display: block;
}

.g-content-faq-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 36px;
  height: 36px;
  display: grid;
}

.g-content-faq-arrow.search-trig {
  width: 52px;
  height: 50px;
}

.g-content-faq-arrow.search-trig:hover {
  background-color: var(--white-smoke);
}

.g-base-def {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
}

.g-base-def.black {
  background-color: var(--black);
}

.g-base-def.tan {
  background-color: var(--tan);
}

.g-base-def.meta-nav-desk.prod-slider {
  overflow: hidden;
}

.g-base-def.meta-nav-mob {
  display: none;
}

.g-base-def.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-base-def.grey {
  background-color: var(--white-smoke);
  position: relative;
}

.g-base-def.category-head {
  background-color: var(--white-smoke);
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px);
}

.g-base-def.description {
  border-top: 1px solid var(--grey-1);
  background-color: var(--white-smoke);
  position: relative;
}

.g-base-def.overview {
  grid-template-rows: minmax(50px, 1fr) auto minmax(50px, 1fr) 72px;
  height: auto;
  min-height: 33vw;
  max-height: 900px;
  margin-bottom: -72px;
}

.g-base-def.blog-hero {
  background-color: var(--white-smoke);
  grid-template-rows: 128px auto 64px;
  justify-content: end;
  place-items: end;
  position: relative;
}

.g-base-def.story {
  background-color: #cfc3b3;
  background-image: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/612c874efe18b2fe9cf38549_story_background_2.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 200vw;
  overflow: hidden;
}

.g-base-def.popup {
  z-index: 1600;
  cursor: pointer;
  background-color: #0009;
  display: none;
  position: fixed;
  inset: 0%;
}

.g-base-def.popup-test {
  z-index: 1600;
  background-color: var(--black);
  cursor: pointer;
  position: static;
  inset: 0%;
}

.white {
  color: #fff;
  font-weight: 600;
}

.white.spaceless {
  margin-top: 0;
  margin-bottom: 0;
}

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

.button-black {
  background-color: var(--black);
  text-align: center;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 202px;
  height: 52px;
  padding: 18px 32px 15px;
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
  transition: background-color .2s;
}

.button-black:hover {
  background-color: var(--saddle-brown);
}

.button-black.small {
  min-width: 96px;
}

._w-button._24 {
  margin-top: 24px;
  display: block;
}

._w-button.med {
  margin-top: 4vw;
  display: block;
}

._w-button.med.hidden {
  display: none;
}

._w-button._48 {
  margin-top: 48px;
  display: block;
}

.button-green {
  background-color: var(--grass);
  color: var(--black);
  text-align: center;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 5px;
  min-width: 202px;
  height: 52px;
  padding: 17px 32px 15px;
  font-size: 14px;
  font-weight: 900;
  line-height: 21px;
  transition: background-color .2s;
}

.button-green:hover {
  background-color: var(--grass-tint);
}

.button-green.small {
  min-width: 180px;
  height: 44px;
  padding: 13px 24px 11px;
}

.button-white {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 202px;
  height: 52px;
  padding: 17px 32px 15px;
  font-size: 14px;
  font-weight: 900;
  line-height: 21px;
  transition: color .2s, background-color .2s;
}

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

.tan {
  color: var(--saddle-brown);
}

.para-large {
  color: var(--black);
  letter-spacing: -.2px;
  font-family: Ageo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.para-large.bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.para-large.drop-contact {
  max-width: 490px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 29px;
}

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

.g-base-2col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(100px, 640px) minmax(100px, 640px) minmax(6vw, 1fr);
}

.g-base-2col.black {
  background-color: var(--black);
}

.g-base-2col.tan {
  background-color: var(--tan);
}

.c-nav {
  width: 100%;
  height: 0;
}

.c-nav.grey {
  background-color: var(--white-smoke);
}

.c-nav.black {
  background-color: var(--black);
  position: relative;
}

.g-static-nav {
  z-index: 1501;
  background-color: #fff;
  grid-template-rows: 72px;
  grid-template-columns: 1fr;
  position: relative;
}

.g-static-nav.glass {
  background-color: #0c0a0a00;
}

.g-static-nav.glass.drop-nav-show {
  display: none;
}

.a-logo-link {
  margin-left: 3vw;
}

.img-logo {
  width: 100%;
  max-width: 300px;
}

.img-logo.light {
  display: none;
}

.g-nav-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
}

.a-nav-link {
  color: var(--black);
  margin-right: 2.4vw;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-nav-link:hover {
  color: var(--quotegreen);
}

.a-nav-link.contact {
  margin-right: 0;
}

.a-nav-link.contact:hover {
  color: var(--black);
}

.a-nav-link.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-nav-link.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-nav-link.drop-link:hover {
  color: var(--black);
}

.a-nav-link.white {
  color: #fff;
}

.a-nav-link.white:hover {
  color: var(--quotegreen);
}

.a-nav-link.sub-nav {
  font-family: Cobane, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.trig-search {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 72px;
  margin-right: 1.2vw;
  padding-left: 1.2vw;
  padding-right: 1.2vw;
  display: grid;
}

.img-search-icon {
  width: 20px;
  height: 20px;
}

.nav-contact-btn {
  background-color: var(--grass);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  min-width: 192px;
  height: 72px;
  padding-left: 24px;
  padding-right: 24px;
  transition: background-color .2s;
  display: grid;
}

.nav-contact-btn:hover {
  background-color: var(--grass-tint);
}

.img-phone-icon {
  opacity: 0;
  width: 18px;
  height: 18px;
}

.g-mob-nav-bars {
  display: none;
}

.g-drop-menu {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 200px;
  padding: 24px;
  position: static;
}

._w-drop-menu {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 60px;
  display: grid;
  position: relative;
}

.t-drop-menu-label {
  color: var(--grey-3);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: default;
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
}

.t-drop-menu-label.ts {
  margin-top: 24px;
}

.divider-horz {
  width: 100%;
  height: 1px;
}

.divider-horz.drop-menu {
  background-color: var(--grey-2);
  margin-bottom: 10px;
}

.sizer-drop-menu {
  z-index: 1000;
  background-color: #fff;
  display: none;
  position: absolute;
  top: 54px;
  left: -24px;
  overflow: hidden;
  box-shadow: 0 0 64px #0003;
}

.g-nav-search {
  z-index: 1001;
  background-color: #fff;
  grid-template-rows: 72px;
  grid-template-columns: 1fr 64px 68px;
  height: 72px;
  display: none;
  position: relative;
}

.g-nav-search.glass {
  border-bottom: 1px solid var(--grey-4);
  background-color: #fff0;
  grid-template-rows: 72px;
  grid-template-columns: 1fr 64px 68px;
  grid-auto-columns: 1fr;
  display: none;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.search-nav {
  grid-template-rows: 72px;
  grid-template-columns: 1fr 72px;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.field-search {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--grey-1);
  height: 72px;
  padding-top: 12px;
  padding-left: 24px;
  font-size: 19px;
  font-weight: 600;
}

.field-search::placeholder {
  color: var(--grey-3);
  font-size: 19px;
  font-weight: 600;
}

.field-search.glass {
  border-left-color: var(--grey-4);
  color: #fff;
  background-color: #fff0;
}

.field-search.glass::placeholder {
  color: var(--grey-3);
}

.search-btn {
  background-color: var(--grey-1);
  opacity: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.ham-cross {
  background-color: var(--black);
  width: 28px;
  height: 3px;
}

.ham-cross.left {
  transform: rotate(-45deg);
}

.ham-cross.left.search {
  margin-right: 4px;
}

.ham-cross.left.search.white {
  background-color: #fff;
}

.ham-cross.right {
  transform: rotate(45deg);
}

.ham-cross.right.search {
  margin-right: 4px;
}

.ham-cross.right.search.white {
  background-color: #fff;
}

.kinetic-nav-shift {
  z-index: 1500;
  position: fixed;
  inset: 0% 0% auto;
  transform: translate(0, -100%);
}

.trig-nav-displace {
  z-index: -1;
  width: 1px;
  height: 80vh;
  position: absolute;
  left: 0;
}

.g-kinetic-nav {
  background-color: var(--black);
  grid-template-rows: 72px;
  grid-template-columns: 1fr;
}

.g-kinetic-nav.glass {
  background-color: #0c0a0a00;
}

.c-mob-nav {
  display: none;
}

.a-mob-nav-link {
  color: var(--black);
  margin-right: 2.4vw;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-mob-nav-link:hover {
  color: var(--quotegreen);
}

.a-mob-nav-link.contact {
  margin-right: 0;
}

.a-mob-nav-link.contact:hover {
  color: var(--black);
}

.a-mob-nav-link.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-mob-nav-link.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-mob-nav-link.drop-link:hover {
  color: var(--black);
}

.a-mob-nav-link.white {
  color: #fff;
}

.a-mob-nav-link.white:hover {
  color: var(--quotegreen);
}

.field-search-mob {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--grey-1);
  height: 72px;
  padding-top: 12px;
  padding-left: 24px;
  font-size: 19px;
  font-weight: 600;
}

.field-search-mob::placeholder {
  color: var(--grey-3);
  font-size: 19px;
  font-weight: 600;
}

.field-search-mob.glass {
  border-left-color: var(--grey-4);
  color: #fff;
  background-color: #fff0;
}

.field-search-mob.glass::placeholder {
  color: var(--grey-3);
}

.c-mob-nav-cta {
  display: none;
}

.a-mob-nav-phone {
  color: var(--black);
  margin-right: 2.4vw;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-mob-nav-phone:hover {
  color: var(--quotegreen);
}

.a-mob-nav-phone.contact {
  margin-right: 0;
}

.a-mob-nav-phone.contact:hover {
  color: var(--black);
}

.a-mob-nav-phone.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-mob-nav-phone.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-mob-nav-phone.drop-link:hover {
  color: var(--black);
}

.a-mob-nav-phone.white {
  color: #fff;
}

.a-mob-nav-phone.white:hover {
  color: var(--quotegreen);
}

.img-phone-icon-mob-nav {
  opacity: 0;
  width: 18px;
  height: 18px;
}

.a-mob-nav-map {
  color: var(--black);
  margin-right: 2.4vw;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-mob-nav-map:hover {
  color: var(--quotegreen);
}

.a-mob-nav-map.contact {
  margin-right: 0;
}

.a-mob-nav-map.contact:hover {
  color: var(--black);
}

.a-mob-nav-map.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-mob-nav-map.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-mob-nav-map.drop-link:hover {
  color: var(--black);
}

.a-mob-nav-map.white {
  color: #fff;
}

.a-mob-nav-map.white:hover {
  color: var(--quotegreen);
}

.a-social-link.footer {
  opacity: .5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 24px;
  height: 24px;
  margin-bottom: 16px;
  transition: opacity .2s;
  display: grid;
}

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

.a-social-link.footer.hidden, .trig-nav-close {
  display: none;
}

.g-gem-side-scroll {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 4vw;
  margin-left: 6vw;
  margin-right: 6vw;
}

.c-content-side-scroll-def {
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.meta-slider {
  background-color: #fff0;
  padding-left: 6vw;
  overflow: hidden;
}

.meta-mask {
  width: 20vw;
  margin-right: 36px;
  overflow: visible;
}

.fs-slide {
  margin-right: 36px;
}

.slider-arrow-icon {
  color: #000;
}

.hidden {
  display: none;
}

.c-side-scroller {
  overflow: hidden;
}

.card {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.img-card-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-card-text {
  z-index: 120;
  text-align: left;
  background-image: linear-gradient(#0000 34%, #000000c4 94%);
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1.5vw;
  display: grid;
  position: absolute;
  inset: 0%;
}

.slider-title {
  margin-bottom: 6vw;
  margin-left: 6vw;
  margin-right: 6vw;
  display: flex;
}

.a-slider-arrow {
  margin-left: 2vw;
}

.a-slider-arrow.slider-prev {
  transition: transform .6s;
}

.a-slider-arrow.slider-prev:hover {
  transform: translate(-8px);
}

.a-slider-arrow.slider-next {
  transition: transform .6s;
}

.a-slider-arrow.slider-next:hover {
  transform: translate(8px);
}

.img-arrow {
  height: 13px;
}

.h3-category-title {
  color: #fff;
  max-width: 83%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
}

.h3-category-title.spaceless {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.g-2col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.g-2col.g1 {
  grid-column-gap: 6vw;
}

.g-2col.g2 {
  grid-column-gap: 12px;
}

.g-2col.brands {
  grid-column-gap: 3vw;
  grid-template-columns: 6fr 8fr;
}

.g-2col.product-desc, .g-2col.prod-specs {
  grid-column-gap: 6vw;
  grid-template-columns: 1fr auto;
}

.g-2col.contact {
  grid-column-gap: 6vw;
}

.g-2col-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
  justify-items: start;
}

.g-2col-auto.g1 {
  grid-column-gap: 12px;
  justify-content: start;
  align-items: center;
}

.g-2col-auto.reviews {
  grid-column-gap: 8px;
  grid-template-columns: auto auto auto auto;
  justify-content: start;
}

.g-2col-auto.drop-contact {
  grid-column-gap: 16px;
  margin-top: 24px;
}

.g-2col-auto.home-hero-cta {
  grid-column-gap: 24px;
  grid-template-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
}

.g-2col-auto.buttons {
  grid-column-gap: 12px;
  justify-content: start;
}

.g-2col-auto.reviews-specific {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: start;
}

.img-cat-arrow {
  width: 2.5vw;
  margin-bottom: 2px;
}

.g-base-single-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
}

.meta-slider-list {
  align-items: center;
  padding-left: 6vw;
  padding-right: 4vw;
  display: flex;
}

.fs-collection-item {
  border-radius: 8px;
  min-width: 15vw;
  max-width: 293px;
  max-height: 365px;
  margin-right: 2vw;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.meta-slider-card {
  width: 100%;
  height: 25vw;
  text-decoration: none;
  position: relative;
}

.a-arrow-right-meta-slider {
  width: 35px;
  display: block;
  inset: auto 6vw -64px auto;
}

.a-arrow-left-meta-slider {
  width: 35px;
  inset: auto 11vw -64px auto;
}

.g-base-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1568px) minmax(6vw, 1fr);
  height: 100%;
}

.g-base-cta.black {
  background-color: var(--black);
}

.g-base-cta.tan {
  background-color: var(--tan);
}

.g-base-cta.meta-nav-mob {
  display: none;
}

.g-base-cta.grey {
  background-color: var(--white-smoke);
}

.g-base-cta.white {
  background-color: #fff;
}

._w-cta {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.g-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: 1fr;
  justify-items: end;
  height: auto;
  padding-left: 128px;
}

.para-cta {
  color: var(--black);
  max-width: 825px;
  font-size: 22px;
  line-height: 1.5;
}

.cta-head {
  color: var(--black);
  margin-top: 10px;
}

.cta-sizer {
  width: 100%;
  max-width: 1425px;
  padding-right: 0;
}

.c-content-cta {
  min-width: 600px;
  margin-right: 6vw;
}

.c-para-cta {
  min-height: 124px;
}

.bg-green {
  background-color: var(--grass);
  width: 100%;
}

.bg-cta-black {
  background-color: var(--black);
  width: 100%;
  height: 100%;
}

.g-footer-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 7fr;
}

.g-footer-branding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.a-logo-link-footer {
  margin-bottom: 30px;
}

.para-footer {
  color: var(--grey-1);
  cursor: default;
  max-width: none;
  font-weight: 700;
}

.g-footer-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: min-content min-content min-content min-content;
}

.g-footer-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  min-width: 185px;
  margin-right: 3vw;
  display: grid;
}

.g-footer-col.social {
  min-width: auto;
}

.g-footer-col.nav {
  min-width: 128px;
}

.t-def.footer-head {
  color: #fff;
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
}

.t-def.copyright {
  color: var(--grey-3);
  letter-spacing: .1px;
  font-size: 13px;
  font-weight: 700;
}

.a-footer-link {
  color: var(--grey-3);
  margin-bottom: 16px;
  font-family: Cobane, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.a-footer-link:hover, .a-footer-link.footer-head {
  color: #fff;
  font-weight: 700;
}

.a-footer-link.legal {
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: 14px;
  text-decoration: underline;
}

.g-base-footer {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  margin-top: 128px;
}

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

.col-w-products {
  margin-top: 64px;
}

.col-w-products.specific-cat, .col-w-products.all-products {
  margin-top: 0;
}

.col-w-products.cat-page {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin-top: 0;
  margin-bottom: 100px;
  display: grid;
}

.g-list-products {
  grid-column-gap: 12px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: row;
  justify-content: start;
  justify-items: start;
  width: 100%;
  display: grid;
}

.g-base {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 72px 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
}

.g-base.black {
  background-color: var(--black);
}

.g-base.tan {
  background-color: var(--tan);
}

.g-base.meta-nav-mob {
  display: none;
}

.g-base.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-base.grey {
  background-color: var(--white-smoke);
}

.item-product {
  max-width: 250px;
}

.img-prod-thumb {
  mix-blend-mode: darken;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.head-prod-title {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1px;
  font-family: Cobane, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 19px;
}

._w-prod-img {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 250px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.img-prod-sizer {
  z-index: -1;
  width: 100%;
  position: relative;
}

.g-prod-thumb-content {
  grid-column-gap: 4px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-rows: minmax(0, auto);
  margin-top: 12px;
}

.t-prod-thumb-brand {
  z-index: 1;
  background-color: var(--black);
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 8px;
  margin-left: 8px;
  padding: 4px 6px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.a-prod-link {
  color: #000;
  text-decoration: none;
}

.t-prod-thumb-price {
  color: var(--grey-4);
  letter-spacing: .5px;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.t-prod-thumb-price.discount {
  color: #a90101;
}

.t-prod-thumb-price.strike {
  text-decoration: line-through;
}

.img-arrow-prod-thumb {
  height: 13px;
  margin-right: 12px;
  position: static;
}

.scroll-progress-products {
  z-index: 750;
  background-color: var(--grass);
  width: auto;
  height: 4px;
  display: none;
  position: sticky;
  top: 0;
}

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

.h2-sim {
  letter-spacing: -1px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.h2-sim.cat-head {
  margin-top: 60px;
}

.h2-sim.prod-h1 {
  margin-bottom: 0;
}

._w-col-blog-posts {
  margin-top: 64px;
}

.g-list-blog-posts {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-blog-prev {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.head-blog-title {
  margin-top: 20px;
}

.head-blog-title.spaceless {
  margin-top: 0;
  margin-bottom: 10px;
}

.a-blog-post {
  color: #000;
  text-decoration: none;
}

.para-blog-summary {
  margin-bottom: 12px;
  font-family: Cobane, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.t-sub-head {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: default;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}

.t-sub-head.grey-small {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.t-sub-head.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.t-sub-head.grey {
  color: var(--grey-3);
}

.t-sub-head.grey.topic {
  margin-bottom: 5vw;
}

.t-sub-head.grey-thin {
  color: var(--grey-3);
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.t-sub-head.feature {
  padding-top: 4px;
  font-family: Cobane, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.img-arrow-blog {
  height: 15px;
  padding-bottom: 1px;
}

.img-arrow-blog.inactive {
  opacity: .25;
}

.img-blog-thumb {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-reviews {
  background-color: #fff;
  height: 100%;
  max-height: 400px;
  margin-top: 64px;
}

.g-review-slide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 6vw auto 6vw;
  grid-template-columns: minmax(8vw, auto) 1fr minmax(8vw, auto);
  width: 100%;
  height: 100%;
  min-height: 400px;
  max-height: 400px;
}

.g-review {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(0, 1fr) min-content min-content minmax(0, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.para-review {
  max-width: 100%;
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6;
}

.review-slide {
  height: 100%;
  max-height: 400px;
}

.review-mask {
  height: 100%;
  overflow: hidden;
}

.col-review {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
}

.col-review.dash {
  padding-top: 4px;
  padding-left: 2px;
}

.col-review.number {
  color: var(--grey-3);
  padding-top: 4px;
  padding-left: 2px;
}

.col-review.grey {
  color: var(--grey-3);
}

.list-review {
  height: 100%;
}

.collection-item {
  height: 100%;
  max-height: 400px;
}

.g-stars {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 16px 16px 16px 16px 16px;
  margin-left: 0;
}

.g-stars.specific {
  grid-column-gap: 1px;
  grid-template-rows: 18px;
  grid-template-columns: 18px 18px 18px 18px 18px;
  margin-bottom: 24px;
}

.review-slider-right-arrow {
  position: absolute;
  inset: auto 9vw 7.5vw auto;
  overflow: visible;
}

.review-slider-left-arrow {
  position: absolute;
  inset: auto 14vw 7.5vw auto;
  overflow: visible;
}

.img-arrow-review-slider {
  opacity: .5;
  height: 13px;
  transition: opacity .2s;
  position: absolute;
}

.img-arrow-review-slider:hover {
  opacity: 1;
}

.c-review {
  min-height: 166px;
}

._w-col-review {
  height: 100%;
}

.g-team-content {
  grid-column-gap: 6vw;
  grid-row-gap: 64px;
  grid-template-rows: 75px 400px auto;
  grid-template-columns: 1fr 2fr;
}

.g-ves {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-team-people {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, auto) minmax(200px, 1280px) minmax(0, 1fr);
  grid-auto-flow: column;
  overflow: hidden;
}

.list-team {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.item-team-member {
  width: auto;
  min-width: 307px;
}

.g-person {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#0000 64%, #0000006e 80%, #000000d1);
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr auto;
  padding: 24px;
  position: relative;
}

.img-team-member-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._w-person {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.t-team-name {
  color: #fff;
  font-weight: 600;
}

.t-team-role {
  color: var(--grey-2);
  letter-spacing: 1px;
  text-indent: 3px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-left: -1px;
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
}

.t-team-role.blog {
  color: var(--grey-4);
}

._w-staff-image {
  height: 36vw;
  max-height: 400px;
  overflow: hidden;
}

._w-staff-image.decagrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img-arrow-staff {
  height: 13px;
  position: relative;
  right: 16px;
}

.img-arrow-staff:hover {
  opacity: 1;
}

.g-team-slider-controls {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr auto auto;
  width: 350px;
}

.slider-rail {
  background-color: var(--grey-1);
  opacity: .25;
  width: 100%;
  height: 2px;
  margin-top: 1px;
}

.g-team-slider {
  grid-column-gap: 6vw;
  grid-row-gap: 64px;
  grid-template-rows: 75px 400px;
  grid-template-columns: 2fr;
  overflow: hidden;
}

.slider-squatter {
  height: 30vw;
}

.slider-train {
  background-color: var(--grey-2);
  width: 50%;
  height: 4px;
  position: relative;
}

.img-arrow-staff-slider {
  opacity: .5;
  cursor: pointer;
  height: 13px;
  position: static;
  right: 16px;
}

.img-arrow-staff-slider:hover {
  opacity: 1;
}

.img-arrow-staff-slider.right {
  opacity: .8;
}

.c-desk-drop-contact {
  z-index: 1550;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.g-desk-drop-contact {
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 6vw) 1fr minmax(auto, 6vw);
  grid-template-columns: 2fr 3fr;
  height: 100%;
  padding-bottom: 6vw;
  padding-left: 6vw;
  padding-right: 6vw;
}

.c-map {
  width: 100%;
}

.map {
  height: 100%;
}

.g-drop-contact-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 391px;
}

.contact-h1 {
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 72px;
  font-weight: 700;
  line-height: .9;
}

.g-drop-contact-phone {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: var(--grass);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  padding: 24px 42px;
}

.divider-horz-black {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.divider-horz-black.drop-menu {
  background-color: var(--grey-2);
  margin-bottom: 10px;
}

.divider-horz-black.brand-section {
  height: 2px;
  margin-bottom: 20px;
}

.t-phone {
  padding-top: 3px;
  font-size: 32px;
  font-weight: 700;
  line-height: 22px;
}

.g-drop-contact-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 9vw 1fr 1fr;
  margin-top: 16px;
}

.g-drop-contact-info.hours {
  grid-template-columns: 9vw 2fr 3fr;
  margin-top: 16px;
}

.g-drop-contact-info.phone {
  margin-top: 16px;
}

.para-def {
  color: var(--black);
  letter-spacing: -.2px;
  font-family: Ageo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

.para-def.bold {
  font-weight: 600;
}

.para-def.grey {
  color: var(--grey-4);
}

.para-def.hours-days {
  color: var(--grey-4);
  font-weight: 400;
}

.para-def.times {
  font-weight: 600;
}

.divider-horz-grey-light {
  background-color: var(--grey-1);
  width: 100%;
  height: 1px;
}

.divider-horz-grey-light.drop-menu {
  background-color: var(--grey-2);
  max-width: 391px;
  margin-bottom: 10px;
}

.divider-horz-grey-light.specs {
  background-color: var(--tan);
  max-width: 200px;
  margin-bottom: 32px;
}

.divider-horz-grey-light.sub-space-1 {
  margin-bottom: 64px;
}

.divider-vert-grey-light {
  background-color: var(--grey-1);
  width: 1px;
  height: 100%;
}

.divider-vert-grey-light.drop-menu {
  background-color: var(--grey-2);
  margin-bottom: 10px;
}

.c-drop-nav-sizer {
  background-color: #fff;
  height: 100%;
  overflow: hidden;
}

.nav-contact-btn-close {
  background-color: var(--grass);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  min-width: 192px;
  height: 72px;
  padding-left: 24px;
  padding-right: 24px;
  transition: background-color .2s;
  display: grid;
}

.nav-contact-btn-close:hover {
  background-color: var(--grass-tint);
}

.cross-bar-contact {
  background-color: var(--black);
  border-radius: 1px;
  width: 22px;
  height: 3px;
}

.cross-bar-contact.left {
  transform: rotate(45deg);
}

.cross-bar-contact.right {
  transform: rotate(-45deg);
}

.a-nav-link-contact-drop {
  color: var(--black);
  margin-right: 15px;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-nav-link-contact-drop.contact {
  margin-right: 0;
}

.a-nav-link-contact-drop.contact:hover {
  color: var(--black);
}

.a-nav-link-contact-drop.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-nav-link-contact-drop.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-nav-link-contact-drop.drop-link:hover {
  color: var(--black);
}

.a-nav-link-contact-drop.white {
  color: #fff;
}

.a-nav-link-contact-drop.white:hover {
  color: var(--quotegreen);
}

.g-base-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 72px 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
}

.g-base-hero.black {
  background-color: var(--black);
}

.g-base-hero.tan {
  background-color: var(--tan);
}

.g-base-hero.meta-nav-mob {
  display: none;
}

.g-base-hero.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-base-hero.grey {
  background-color: var(--white-smoke);
}

.g-base-hero.home {
  z-index: 3;
  height: 652px;
  position: relative;
}

.g-base-hero.team {
  background-color: var(--grey-4);
  background-image: linear-gradient(191deg, #0000, var(--black)), url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/612dc2a2d6411aa032ed3dd0_team-banner.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

.g-auto-row.step {
  grid-row-gap: 4px;
  border-left: 1px solid var(--tan);
  padding-top: 1vw;
  padding-left: 1.5vw;
}

.para-large-white {
  color: #fff;
  letter-spacing: -.2px;
  font-family: Ageo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.para-large-white.bold {
  font-weight: 700;
}

.para-large-white.drop-contact {
  max-width: 490px;
  margin-bottom: 42px;
}

.para-large-white.home-hero {
  text-align: center;
  max-width: 750px;
  font-family: Cobane, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

.h1-home-hero {
  color: #fff;
  text-align: center;
  letter-spacing: -.6px;
  white-space: pre-line;
  max-width: 82%;
  margin-top: 0;
  font-size: 5.3vw;
  font-weight: 700;
  line-height: 1.1;
}

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

.g-3col.stats {
  grid-template-columns: 1fr auto 1fr auto 1fr;
  width: 100%;
  max-width: 1280px;
}

.divider-vert-white {
  background-color: #fff;
  width: 1px;
  height: 100%;
}

.t-stat-number {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.t-stat-number.desc {
  text-transform: uppercase;
  font-size: 16px;
}

.g-base-2-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(100px, 640px) minmax(100px, 640px) minmax(6vw, 1fr);
  min-height: 100vh;
}

.g-base-2-col.black {
  background-color: var(--black);
  min-height: 60vh;
}

.g-base-2-col.tan {
  background-color: var(--tan);
}

.g-base-2-col.meta-nav-mob {
  display: none;
}

.g-base-2-col.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-base-2-col.grey {
  background-color: var(--white-smoke);
}

.g-base-2-col.specifications {
  background-color: var(--black);
  grid-template-columns: minmax(6vw, 1fr) minmax(160px, 320px) minmax(6vw, 160px) minmax(320px, 640px) minmax(6vw, 160px) minmax(6vw, 1fr);
  min-height: 60vh;
}

.g-base-2-col.target-user {
  background-color: #fff;
  grid-template-columns: minmax(6vw, 1fr) minmax(25px, 320px) minmax(250px, 960px) minmax(6vw, 1fr);
  min-height: auto;
}

.g-base-2-col.product-review {
  background-color: var(--white-smoke);
  grid-template-columns: minmax(6vw, 1fr) minmax(25px, 320px) minmax(6vw, auto) minmax(250px, 960px) minmax(6vw, 1fr);
  min-height: auto;
}

.para-def-white {
  color: #fff;
  letter-spacing: 0;
  font-family: Cobane, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.para-def-white.bold {
  font-weight: 700;
}

.para-def-white.grey {
  color: var(--grey-4);
}

._w-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

._w-image._2col-img.img-staff {
  max-height: 750px;
}

._w-image.cat-hero {
  background-image: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6128cba391e7550287b38362_Untitled-1.jpg");
  background-position: 50%;
  background-size: cover;
}

._w-image.author-profile {
  border-radius: 100%;
}

._w-image.blog-hero-mob {
  display: none;
}

._w-image.brand-hero {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6128cba391e7550287b38362_Untitled-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
}

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

.g-es {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-template-columns: minmax(6vw, auto) minmax(200px, 650px) minmax(6vw, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.counter {
  color: #fff;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

._w-col-brands {
  height: 100%;
}

.g-list-brands {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.item-brand {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.img-brand {
  width: 80%;
}

.g-4col {
  grid-column-gap: 1vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.g-4col.steps {
  grid-column-gap: 3vw;
  align-items: start;
  margin-top: 64px;
}

.para-small {
  color: var(--black);
  letter-spacing: 0;
  font-family: Cobane, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.para-small.bold {
  font-weight: 600;
}

.para-small.grey {
  color: var(--grey-4);
}

.para-small.hours-days {
  color: var(--grey-4);
  font-weight: 400;
}

.para-small.spaceless.white {
  color: #fff;
}

.t-step-number {
  color: var(--saddle-brown);
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
  position: relative;
  top: -45px;
  left: -29px;
}

.meta-slider-cat-desk {
  background-color: #fff0;
  height: 31vw;
  margin-top: 32px;
  margin-bottom: 92px;
  padding-left: 6vw;
  padding-right: 6vw;
  overflow: visible;
}

.mask-cat {
  overflow: visible;
}

.slide-cat {
  height: 32vw;
  margin-right: 2vw;
  overflow: visible;
}

.g-list-cat {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 250px;
  grid-auto-flow: column;
  display: grid;
}

.item-cat {
  max-width: 296px;
}

.bg-black {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.meta-slider-cat-tab {
  background-color: #fff0;
  height: 31vw;
  margin-top: 32px;
  margin-bottom: 92px;
  padding-left: 6vw;
  padding-right: 6vw;
  display: none;
  overflow: visible;
}

.meta-slider-cat-mob {
  background-color: #fff0;
  height: 31vw;
  margin-top: 32px;
  margin-bottom: 92px;
  padding-left: 6vw;
  padding-right: 6vw;
  overflow: visible;
}

._w-col-cat-mob {
  display: none;
}

._w-col-staff {
  margin-top: 32px;
}

.g-list-staff {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 250px;
  grid-auto-flow: row;
  display: grid;
}

.item-staff {
  filter: grayscale();
  min-width: 21.12px;
  max-width: 296px;
  transition: all .4s;
}

.item-staff:hover {
  filter: grayscale(0%);
}

.meta-slider-staff-tab {
  background-color: #fff0;
  height: 31vw;
  margin-top: 32px;
  margin-bottom: 92px;
  padding-left: 6vw;
  padding-right: 6vw;
  display: none;
  overflow: visible;
}

.a-arrow-left-team-slider {
  width: 35px;
  inset: auto 11vw -64px auto;
}

.a-arrow-right-team-slider {
  width: 35px;
  display: block;
  inset: auto 6vw -64px auto;
}

.meta-slider-staff-mob {
  background-color: #fff0;
  height: 31vw;
  margin-top: 32px;
  margin-bottom: 92px;
  padding-left: 6vw;
  padding-right: 6vw;
  display: none;
  overflow: visible;
}

.g-list-staff-tab {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 250px;
  grid-auto-flow: column;
  display: grid;
}

.item-staff-tab {
  min-width: 21.12px;
  max-width: 296px;
}

.g-list-staff-mob {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 250px;
  grid-auto-flow: column;
  display: grid;
}

.item-staff-mob {
  min-width: 21.12px;
  max-width: 296px;
}

.slide-staff {
  max-width: 1280px;
  height: 32vw;
  margin-right: 2vw;
  overflow: visible;
}

.card-staff {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.img-staff-arrow {
  width: 2.5vw;
  margin-bottom: 3px;
}

.h2-sim-white {
  color: #fff;
  letter-spacing: -1px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.1;
}

.para-small-tan {
  color: var(--tan);
  letter-spacing: 0;
  font-family: Cobane, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.para-small-tan.bold {
  font-weight: 600;
}

.para-small-tan.grey {
  color: var(--grey-4);
}

.para-small-tan.hours-days {
  color: var(--grey-4);
  font-weight: 400;
}

.g-sidebar-blog {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--grey-1);
  background-color: var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: 3vw 250px 3vw;
}

.c-content-blog {
  grid-template-rows: auto;
  grid-template-columns: 250px 6vw 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 6vw;
  display: grid;
}

.g-list-blogs-scroll {
  grid-column-gap: 48px;
  grid-row-gap: 6vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-blog-prev-alt {
  grid-column-gap: 2vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

._w-col-blogs-list {
  margin-top: 6vw;
}

.c-nav-bar-rails {
  width: 100%;
  margin-top: 200px;
  padding-top: 6vw;
  padding-left: 1vw;
}

.c-nav-bar-rails.essential {
  padding-top: 16px;
}

.c-nav-bar-rails.products {
  padding-top: 0;
}

.g-sidebar-content {
  grid-column-gap: 0px;
  grid-row-gap: 1.2vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.a-blog-topic-link {
  color: var(--black);
  font-family: Cobane, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.a-blog-topic-link:hover {
  color: var(--quotegreen);
}

.a-blog-topic-link.contact {
  margin-right: 0;
}

.a-blog-topic-link.contact:hover {
  color: var(--black);
}

.a-blog-topic-link.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-blog-topic-link.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-blog-topic-link.drop-link:hover {
  color: var(--black);
}

.a-blog-topic-link.white {
  color: #fff;
}

.a-blog-topic-link.white:hover {
  color: var(--quotegreen);
}

.c-side-bar-cart {
  margin-bottom: 128px;
  position: sticky;
  top: 168px;
}

.h5-subhead-sub-spacing {
  margin-bottom: 7vw;
  font-family: Ageo, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

.h5-subhead-sub-spacing.white {
  font-weight: 700;
}

.h5-subhead-sub-spacing.faq {
  color: #fff;
  margin-top: 16px;
}

.h5-subhead-sub-spacing.cat {
  margin-bottom: 16px;
}

.h5-subhead-sub-spacing.blog {
  margin-bottom: 4vw;
}

.g-pagination {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 52px;
  grid-template-columns: 9vw 64px 9vw;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin-top: 6vw;
  display: grid;
}

.g-pagination.blog {
  display: none;
}

.g-pagination-arrow {
  z-index: 1;
  border-color: var(--black);
  background-color: #fafafa00;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 38px;
  display: grid;
  position: relative;
}

.g-pagination-arrow.deactivated {
  z-index: 0;
  border: 1px solid var(--grey-1);
  position: relative;
}

.g-pagination-counter {
  border-color: var(--black);
  background-color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 7px;
  display: grid;
}

.g-pagination-counter:hover {
  background-color: var(--black);
}

._w-col-topics {
  margin-bottom: 24px;
}

._w-sidebar-search {
  grid-template-rows: 54px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 54px;
  margin-top: 32px;
  display: grid;
}

.g-sidebar-search {
  z-index: 1001;
  border: 1px solid var(--grey-1);
  background-color: #fff;
  grid-template-rows: 52px;
  grid-template-columns: 1fr 52px;
  grid-auto-columns: 1fr;
  height: 52px;
  display: grid;
  position: relative;
}

.g-sidebar-search:focus {
  border-width: 2px;
  border-color: var(--grass);
}

.g-sidebar-search.glass {
  border-bottom: 1px solid var(--grey-4);
  background-color: #fff0;
  grid-template-rows: 72px;
  grid-template-columns: 1fr 64px 68px;
  grid-auto-columns: 1fr;
  display: none;
}

.field-search-sidebar {
  background-color: #fff0;
  border: 1px #000;
  height: 52px;
  padding-top: 9px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 600;
}

.field-search-sidebar::placeholder {
  color: var(--grey-3);
  font-size: 15px;
  font-weight: 600;
}

.field-search-sidebar.glass {
  border-left-color: var(--grey-4);
  color: #fff;
  background-color: #fff0;
}

.field-search-sidebar.glass::placeholder {
  color: var(--grey-3);
}

.c-sidebar-search {
  height: 54px;
}

.g-sidebar-faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--grey-4);
  grid-template-rows: auto;
  grid-template-columns: 3vw 250px 3vw;
}

.a-faq-topic-link {
  color: var(--grey-2);
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
}

.a-faq-topic-link:hover {
  color: #fff;
}

.a-faq-topic-link.contact {
  margin-right: 0;
}

.a-faq-topic-link.contact:hover {
  color: var(--black);
}

.a-faq-topic-link.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-faq-topic-link.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-faq-topic-link.drop-link:hover {
  color: var(--black);
}

.a-faq-topic-link.white {
  color: #fff;
}

.a-faq-topic-link.white:hover {
  color: var(--quotegreen);
}

.g-list-faq {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._w-col-faq {
  border-bottom: 1px solid var(--tan);
}

._w-col-faq.essential {
  margin-top: 6vw;
}

.item-faq {
  border-top: 1px solid var(--tan);
  cursor: default;
  margin-bottom: 0;
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.c-content-faq {
  grid-template-rows: auto;
  grid-template-columns: 250px 6vw minmax(200px, 1280px);
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 6vw;
  padding-left: 4vw;
  display: grid;
}

.tabs-faq {
  grid-template-rows: auto;
  grid-template-columns: 250px 6vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 6vw;
  margin-bottom: 32px;
  display: grid;
}

.c-faq-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.a-faq-topic-link:hover {
  font-weight: 600;
}

.a-faq-link {
  background-color: #ddd0;
  padding-left: 0;
  padding-right: 0;
}

.a-faq-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #ddd0;
  font-weight: 900;
}

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

.c-faq-answer {
  overflow: hidden;
}

.g-faq-question {
  grid-template-rows: 36px;
  grid-template-columns: 1fr 52px;
}

.rt-faq-answer {
  opacity: 1;
  color: var(--grey-3);
  max-width: 80%;
  margin-bottom: 0;
  transform: translate(0, 1.5vw);
}

.img-arrow-faq {
  opacity: 1;
  height: 13px;
  transition: opacity .2s;
  position: relative;
}

.img-arrow-faq:hover {
  opacity: 1;
}

.img-arrow-faq.faq-rotate {
  height: 10px;
}

.faq-empty {
  border-top: 1px solid var(--tan);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100px;
  display: grid;
}

.a-search-results {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.img-search-result {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-content-products {
  grid-template-rows: auto;
  grid-template-columns: 250px minmax(20px, 100px) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 797px;
  padding-left: 2vw;
  display: block;
}

.g-cat-head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: 6vw 4fr 6vw 9fr;
}

.g-breadcrumbs-spaced {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: stretch center;
  width: 90%;
  max-width: 1280px;
  height: auto;
  padding-left: 4px;
  padding-right: 4px;
}

.a-breadcrumb {
  color: var(--grey-3);
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 3px;
  font-family: Cobane, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.a-breadcrumb:hover {
  color: var(--black);
  text-decoration: underline;
}

.a-breadcrumb.grey {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.a-breadcrumb.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.g-prod-head {
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.t-breadcrumbs {
  color: var(--grey-3);
  text-transform: uppercase;
  cursor: default;
  padding-top: 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.t-breadcrumbs.grey-small {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.t-breadcrumbs.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.t-breadcrumbs.grey {
  color: var(--grey-3);
}

.t-breadcrumbs.slash {
  color: var(--grey-2);
}

.c-list-breadcrumb {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.img-prod-placeholder {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  max-width: 33vw;
}

.img-prod-hero {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: 33vw;
  height: 100%;
  position: relative;
}

.g-image {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.g-image.cat-hero {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.g-image.prod-head, .g-image.prod-head-desk {
  max-height: 33vw;
}

.g-image.prod-head-mob {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 33vw;
  display: grid;
}

.g-prod-head-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.h3-price {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
}

.h3-price.strike {
  color: var(--grey-4);
  text-align: left;
  font-weight: 500;
  text-decoration: line-through;
}

.g-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-content.search-trig {
  width: 52px;
  height: 50px;
}

.g-content.search-trig:hover {
  background-color: var(--white-smoke);
}

.g-content.prod-head {
  grid-template-rows: 1fr;
  display: grid;
}

.g-content.blog-hero {
  position: relative;
}

.g-stock {
  grid-column-gap: 8px;
  grid-template-rows: 12px;
  grid-template-columns: 12px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8px;
  display: grid;
}

.gem-stock-dot {
  background-color: var(--grey-3);
  border-radius: 20px;
  width: 12px;
  height: 12px;
}

.gem-stock-dot.green {
  background-color: var(--grass);
}

.gem-stock-dot.orange {
  background-color: #e78f24;
}

.gem-stock-dot.red {
  background-color: #d12a2a;
}

.gem-stock-dot.blue {
  background-color: #2a75d1;
}

.t-stock {
  color: #000;
  text-transform: uppercase;
  cursor: default;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: none;
  position: relative;
  bottom: 1px;
}

.t-stock.grey-small {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.t-stock.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.t-stock.grey {
  color: var(--grey-3);
}

.t-stock.low-stock {
  font-family: Cobane, sans-serif;
}

.g-sub-nav {
  z-index: 1300;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
  align-items: center;
  height: 72px;
  position: sticky;
  top: 36px;
}

.g-sub-nav.black {
  background-color: var(--black);
}

.g-sub-nav.tan {
  background-color: var(--tan);
}

.g-sub-nav.meta-nav-mob {
  display: none;
}

.g-sub-nav.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-sub-nav.grey {
  background-color: var(--white-smoke);
  position: relative;
}

.g-sub-nav.category-head {
  background-color: var(--white-smoke);
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px);
}

.g-sub-nav-content {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
}

.g-sub-nav-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  height: 32px;
  margin-left: 3vw;
  padding-left: 3vw;
}

.g-feature-set {
  grid-template-rows: auto;
  grid-template-columns: 5fr;
}

.g-list-feature-set {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.g-item-feature {
  border-bottom: 1px solid var(--grey-1);
  grid-template-rows: 20px;
  grid-template-columns: 16px 3fr 150px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.t-feature-desc {
  color: #000;
  text-transform: none;
  cursor: default;
  padding-top: 3px;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.t-feature-desc.grey-small {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.t-feature-desc.white {
  color: #fff;
  font-weight: 500;
}

.t-feature-desc.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.t-feature-desc.grey {
  color: var(--grey-3);
}

.t-feature-desc.grey-thin {
  color: var(--grey-3);
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.t-feature-response {
  color: #000;
  text-align: right;
  text-transform: none;
  cursor: default;
  padding-top: 3px;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.t-feature-response.grey-small {
  color: var(--grey-2);
  padding-top: 5px;
  font-size: 14px;
}

.t-feature-response.page-count {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.t-feature-response.grey {
  color: var(--grey-3);
}

.t-feature-response.grey-thin {
  color: var(--grey-3);
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

._w-col-feature-set {
  display: block;
}

.h5-subhead-def {
  margin-bottom: 32px;
}

.h5-subhead-def.white {
  font-weight: 700;
}

.h5-subhead-def.faq {
  color: #fff;
  margin-top: 16px;
}

.h5-subhead-def.cat {
  margin-bottom: 6vw;
}

.h5-subhead-def.sub-spaceless {
  margin-top: 16px;
  margin-bottom: 0;
}

.c-item-feature-set {
  margin-top: 0;
}

._w-col-feature-set-nav {
  display: block;
}

.c-item-feature-set-nav {
  margin-bottom: 16px;
}

.g-hes-alt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, auto) minmax(200px, 650px) minmax(6vw, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.g-feature-set-layout {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--dark-slate-grey);
  grid-template-columns: 4fr 3fr;
  margin-top: -20vh;
  margin-bottom: 20vh;
  padding-top: 40vh;
  padding-bottom: 9px;
}

.g-feature-set-layout.top {
  margin-top: -210px;
  margin-bottom: 200px;
  padding-top: 200px;
}

.rt-feature-desc {
  color: #fff;
  width: 100%;
}

.g-tick-features {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.c-specifications-cart {
  position: sticky;
  top: 25vh;
}

.a-fs-link {
  color: #000;
  text-decoration: none;
}

.h3-feature-set {
  color: var(--grey-3);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
  text-decoration: none;
  transition: color .2s;
}

.h3-feature-set:hover {
  color: #fff;
}

.h3-feature-set.w--current {
  color: #fff;
  transition: color .2s;
}

.h3-feature-set.white {
  text-decoration: none;
}

.g-item-fs-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-feature-desc p {
  border-top: 1px solid var(--dark-slate-grey);
  border-bottom: 1px none var(--dark-slate-grey);
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 9px;
}

.h4-prod-name {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cobane, sans-serif;
  font-weight: 500;
}

.g-feature-spacer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 650px);
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-feature-response {
  color: #fff;
  text-align: right;
  width: 100%;
}

.rt-feature-response p {
  border-top: 1px solid var(--dark-slate-grey);
  border-bottom: 1px none var(--dark-slate-grey);
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 9px;
}

.para-top-space {
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Cobane, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

._w-col-reviews {
  margin-top: 64px;
}

.c-list-reviews {
  grid-column-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-review-slide-specific {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: 3vw auto 3vw;
  grid-template-columns: minmax(3vw, auto) 1fr minmax(3vw, auto);
  width: 100%;
  height: 100%;
  min-height: 30vw;
}

.g-review-specific {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.para-review-small {
  max-width: 100%;
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.6;
}

.g-specifications {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(20vw, 1fr) minmax(6vw, auto) minmax(40vw, auto) minmax(6vw, auto);
}

.slider-prod-mobile {
  max-width: 33vw;
  height: 100%;
  display: block;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/6143185409c8fa365feb6188_AM305.png");
  background-position: 50%;
  background-size: cover;
}

.g-10col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.g-col-auto {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.g-col-auto.breadcrumbs {
  grid-column-gap: 5px;
}

.bg-white {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.bg-white.blog-hero {
  height: 50%;
}

.c-mob-drop-nav-cta {
  display: none;
}

.g-hes {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, auto) auto minmax(0, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.g-hes.sub-nav-link {
  height: 32px;
}

.g-review-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._w-col-features {
  min-width: 33vw;
  margin-top: 32px;
  margin-bottom: 16px;
}

.c-list-features {
  border-top: 1px solid var(--grey-1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  display: grid;
}

.c-item-features {
  border-bottom: 1px solid var(--grey-1);
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.g-feature-item {
  grid-template-rows: auto;
  grid-template-columns: 16px 1fr;
}

.img-tick {
  padding-top: 1px;
}

.trig-contact-nav-close {
  display: none;
}

.rt-blog {
  margin-bottom: 32px;
}

.rt-blog p {
  margin-bottom: 32px;
  font-size: 19px;
  font-weight: 400;
  line-height: 32px;
}

.c-side-bar-cart-blog {
  margin-bottom: 128px;
  position: static;
  top: 168px;
}

.g-list-products-blog {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  display: grid;
}

.col-w-products-blog {
  margin-top: 64px;
}

.col-w-products-blog.specific-cat, .col-w-products-blog.all-products {
  margin-top: 0;
}

.col-w-products-blog.cat-page {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin-top: 0;
  display: grid;
}

.g-author {
  grid-template-rows: 96px;
  grid-template-columns: 96px 1fr;
  margin-top: 32px;
}

._w-col-topics-blog {
  margin-bottom: 64px;
}

.g-blog-content, .g-blog-head-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.scroll-progress-blog {
  z-index: 750;
  background-color: var(--grass);
  width: auto;
  height: 4px;
  display: none;
  position: sticky;
  top: 0;
}

.g-blog-info {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

.g-blog-info.g1 {
  grid-column-gap: 6vw;
}

.g-blog-info.g2 {
  grid-column-gap: 12px;
}

.g-blog-info.brands {
  grid-column-gap: 3vw;
  grid-template-columns: 6fr 8fr;
}

.g-blog-info.product-desc, .g-blog-info.prod-specs {
  grid-column-gap: 6vw;
  grid-template-columns: 1fr auto;
}

.field-def {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 2px solid #000;
  height: 52px;
  padding-top: 14px;
  padding-bottom: 10px;
  font-size: 18.3px;
  font-weight: 700;
}

.field-def:focus {
  border-bottom-color: var(--grass);
}

.field-def::placeholder {
  font-size: 18.3px;
  font-weight: 700;
  line-height: 25px;
}

.g-contact-form {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-tarea {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 2px solid #000;
  min-height: 170px;
  font-size: 18.3px;
}

.field-tarea:focus {
  border-bottom-color: var(--grass);
}

.field-tarea::placeholder {
  font-size: 18.3px;
  font-weight: 700;
}

.field-drop-down {
  color: var(--grey-3);
  background-color: #f3f3f300;
  border: 1px #000;
  border-bottom: 2px solid #000;
  height: 52px;
  font-size: 18.3px;
  font-weight: 700;
}

.field-drop-down:focus {
  border-bottom-color: var(--grass);
}

.checkbox {
  border-width: 2px;
  border-color: var(--black);
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.t-checkbox {
  margin-left: 8px;
}

.g-static-contact-head {
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 6vw) 1fr minmax(auto, 6vw);
  grid-template-columns: 2fr 3fr;
  height: 100%;
  padding-bottom: 6vw;
  padding-left: 6vw;
  padding-right: 6vw;
}

.g-contact-content-static {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 391px;
}

.c-map-static {
  width: 100%;
}

.g-base-blog-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 128px auto 128px;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
}

.g-base-blog-hero.black {
  background-color: var(--black);
}

.g-base-blog-hero.tan {
  background-color: var(--tan);
}

.g-base-blog-hero.meta-nav-mob {
  display: none;
}

.g-base-blog-hero.footer {
  background-color: var(--black);
  grid-template-rows: 128px auto 6vw;
}

.g-base-blog-hero.grey {
  background-color: var(--white-smoke);
  position: relative;
}

.g-base-blog-hero.category-head {
  background-color: var(--white-smoke);
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px);
}

.g-base-blog-hero.description {
  border-top: 1px solid var(--grey-1);
  background-color: var(--white-smoke);
  position: relative;
}

.g-base-blog-hero.overview {
  grid-template-rows: 72px minmax(50px, 1fr) auto minmax(50px, 1fr) 72px;
  height: 100vh;
  min-height: 33vw;
  max-height: 900px;
  margin-bottom: -72px;
}

.g-base-blog-hero.blog-hero {
  background-color: var(--white-smoke);
  grid-template-rows: 128px auto 64px;
  justify-content: end;
  place-items: end;
  position: relative;
}

.c-dropdown {
  border-bottom: 2px solid #000;
  height: 52px;
  padding-right: 12px;
}

.c-dropdown:focus {
  border-bottom-color: var(--grass);
}

.field-search-page {
  border: 1px #000;
  height: 100%;
  padding-left: 24px;
  font-size: 18.3px;
  font-weight: 700;
}

.g-search-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 64px;
  grid-template-columns: 5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.g-search-page.prod-pg {
  display: none;
}

.a-search-btn {
  background-color: #000;
  height: 100%;
  font-weight: 700;
}

.h2-brown {
  color: var(--saddle-brown);
}

._w-review {
  min-height: 400px;
  max-height: 600px;
}

.c-content.start-date {
  grid-row-gap: 32px;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5vw;
  display: grid;
}

.c-content.short-story {
  width: 45%;
  margin-top: 10vw;
  margin-left: 33%;
}

.c-content.values {
  z-index: 15;
  min-height: 35vw;
  position: relative;
}

.c-content.hours-popup {
  border: 1px solid var(--grey-1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.t-prod-thumb-sale {
  z-index: 1;
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #a90101;
  border-radius: 3px;
  margin-top: 8px;
  margin-left: 8px;
  padding: 4px 6px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.h5-brand {
  margin-top: 12px;
  margin-bottom: 8px;
}

.t-prod-thumb-sale-pg {
  z-index: 1;
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #a90101;
  border-radius: 3px;
  margin-top: 0;
  margin-left: 8px;
  padding: 4px 6px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.h3-price-discount {
  color: var(--firebrick);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
}

.h3-price-discount.strike {
  color: var(--grey-4);
  text-align: left;
  text-decoration: line-through;
}

.g-content-faq-search {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-content-faq-search.search-trig {
  width: 52px;
  height: 50px;
}

.g-content-faq-search.search-trig:hover {
  background-color: var(--white-smoke);
}

.c-content-side-scroll-def-prod {
  grid-template-rows: auto;
  grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.c-content-topics {
  grid-template-rows: auto;
  grid-template-columns: 250px 6vw 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.c-content-story {
  z-index: 25;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  padding-top: 8vw;
  display: grid;
  position: relative;
}

.c-content-story.decagrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-content-story.prod-overview {
  max-width: 40vw;
}

.c-content-story.contact-form {
  margin-top: 40px;
}

.c-content-story.specs-rails {
  padding-bottom: 128px;
}

.img-tinkerin {
  max-width: 20vw;
}

.img-1974 {
  width: 100%;
  max-width: 1008px;
}

.h2-dark-brown {
  color: var(--dark-brown);
}

.h2-dark-brown.story {
  margin-top: 0;
}

.img-owners {
  z-index: 10;
  max-width: 20vw;
  position: relative;
  top: 45vw;
  left: 10px;
}

.img-sign {
  z-index: 11;
  max-width: 30vw;
  position: relative;
  top: 68.2vw;
  left: -134px;
}

.img-grunge {
  z-index: 11;
  width: 100%;
  height: 100%;
}

._w-image-grunge {
  width: 100%;
  max-height: 2000px;
}

.para-story {
  line-height: 1.6;
}

.img-interior {
  z-index: 11;
  max-width: 24vw;
  position: relative;
  top: 90vw;
  left: 138px;
}

.img-exterior {
  z-index: 11;
  max-width: 30vw;
  position: relative;
  top: 103.2vw;
  left: 122px;
}

.marker {
  background-color: red;
  min-height: 50px;
}

.h3-staff-title {
  color: #fff;
  max-width: 83%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
}

.h3-staff-title.spaceless {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.a-social-link-hidden.footer {
  opacity: .5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 24px;
  height: 24px;
  margin-bottom: 16px;
  transition: opacity .2s;
  display: grid;
}

.a-social-link-hidden.footer:hover {
  opacity: 1;
}

.trig-mob-nav-switch {
  display: none;
}

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

.uq-lightbox {
  z-index: 50;
  display: block;
  position: relative;
}

.img-lightbox {
  width: 25px;
  height: 25px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.c-lightbox {
  z-index: 50;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 25px;
  height: 25px;
  margin-bottom: 20px;
  margin-right: 20px;
  display: grid;
  position: relative;
}

._w-col-light-box {
  opacity: 0;
}

.h3-cat-prod-title {
  margin-top: 100px;
  margin-bottom: 0;
}

.h3-cat-prod-title.top {
  margin-top: 0;
}

.c-brand {
  position: relative;
}

.g-holiday-hours {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: default;
  background-color: #fff;
  grid-template-rows: 1fr;
  grid-template-columns: auto;
  min-width: 30vw;
  min-height: 300px;
  padding: 16px;
}

.rt-holiday-hours {
  margin-top: 24px;
}

.c-popup-switch {
  display: block;
}

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

.home-hero-slider {
  height: 652px;
}

.slide-1, .hh-slider-mask, .hh-slide-item {
  height: 100%;
}

.hh-slide-desk-bg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.hh-slide-mob-bg, .hh-slider-navbar {
  display: none;
}

.hh-slider-overlay {
  z-index: 1;
  position: relative;
}

.home-code {
  height: 0;
}

.slide-2, .slide-3, .slide-4 {
  height: 100%;
}

.g-dual-buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
  justify-items: start;
}

.g-dual-buttons.g1 {
  grid-column-gap: 12px;
  justify-content: start;
  align-items: center;
}

.g-dual-buttons.reviews {
  grid-column-gap: 8px;
  grid-template-columns: auto auto auto auto;
  justify-content: start;
}

.g-dual-buttons.drop-contact {
  grid-column-gap: 16px;
  margin-top: 24px;
}

.g-dual-buttons.home-hero-cta {
  grid-column-gap: 24px;
  grid-template-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
}

.g-dual-buttons.buttons {
  grid-column-gap: 12px;
  justify-content: start;
}

.g-dual-buttons.reviews-specific {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: start;
}

.g-breadcrumbs {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-bottom: 64px;
}

.p-def {
  font-family: Cobane, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.nav-spacer {
  width: 100%;
  height: 72px;
}

.c-breadcrumbs {
  z-index: 1300;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: 36px;
  display: flex;
  position: sticky;
  top: 0;
}

.slide-overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.a-category-sidebar-link {
  color: var(--black);
  margin-bottom: 1.2vh;
  font-family: Cobane, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.a-category-sidebar-link:hover {
  color: var(--quotegreen);
}

.a-category-sidebar-link.contact {
  margin-right: 0;
}

.a-category-sidebar-link.contact:hover {
  color: var(--black);
}

.a-category-sidebar-link.drop-menu {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 18px;
}

.a-category-sidebar-link.drop-link {
  cursor: default;
  margin-right: 1.2vw;
}

.a-category-sidebar-link.drop-link:hover {
  color: var(--black);
}

.a-category-sidebar-link.white {
  color: #fff;
}

.a-category-sidebar-link.white:hover {
  color: var(--quotegreen);
}

.c-cat-sctn-id {
  width: 1px;
  height: 1px;
  position: relative;
  top: -150px;
}

.u-mb-1 {
  margin-bottom: 1em;
}

.u-mb-2 {
  margin-bottom: 2em;
}

.u-mt-1 {
  margin-top: 1em;
}

.u-mt-2 {
  margin-top: 2em;
}

.sctn-white {
  padding-top: 6%;
  padding-bottom: 6%;
}

.sctn {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.sctn.cat-flex {
  justify-content: space-between;
  max-width: 90%;
  display: block;
}

.g-cat-sidebar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--grey-4);
  grid-template-rows: auto;
  grid-template-columns: 250px;
  width: 100%;
  max-width: 250px;
  display: block;
}

.c-cat-sidebar-rails {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-cat-sidebar-rails.essential {
  padding-top: 16px;
}

.c-cat-sidebar-rails.products {
  padding-top: 0;
}

.cat-sctn-sizer {
  justify-content: space-between;
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cat-first-spacer {
  width: 100%;
  height: 100px;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-size: 7.55vw;
  }

  h2 {
    font-size: 3.92vw;
  }

  h3 {
    font-size: 2.26vw;
  }

  h4 {
    font-size: 1.66vw;
  }

  .c-content-fh.specs-rails {
    padding-bottom: 10vw;
  }

  .g-base-def {
    grid-template-rows: 10vw auto 10vw;
  }

  .g-base-def.blog-hero {
    grid-template-rows: 10vw auto 5vw;
  }

  .g-base-2col {
    grid-template-rows: 10vw auto 10vw;
  }

  .g-2col.brands {
    grid-template-columns: 462px 1fr;
  }

  .g-cta {
    grid-template-rows: 10vw auto 10vw;
    padding-left: 10vw;
  }

  .g-footer-content {
    grid-template-rows: auto 1fr;
  }

  .g-footer-branding {
    grid-template-rows: auto;
  }

  .g-list-products {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .g-base {
    grid-template-rows: 10vw auto 10vw;
  }

  .h2-sim {
    font-size: 3.92vw;
  }

  .g-base-hero {
    grid-template-rows: 72px 10vw auto 10vw;
  }

  .h1-home-hero {
    font-size: 5.62vw;
  }

  .g-base-2-col {
    grid-template-rows: 10vw auto 10vw;
  }

  .g-list-brands {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(198px, 1fr));
    grid-auto-columns: minmax(198px, 1fr);
  }

  .item-brand {
    height: 6vw;
  }

  .meta-slider-cat-desk {
    width: 100%;
  }

  .item-cat {
    max-width: 23.12vw;
    overflow: hidden;
  }

  .meta-slider-cat-tab, .meta-slider-cat-mob {
    width: 100%;
  }

  .item-staff {
    overflow: hidden;
  }

  .meta-slider-staff-tab, .meta-slider-staff-mob {
    width: 100%;
  }

  .item-staff-tab, .item-staff-mob {
    overflow: hidden;
  }

  .h2-sim-white {
    font-size: 3.92vw;
  }

  .c-nav-bar-rails.products {
    margin-top: 10vw;
  }

  .c-content-products {
    max-width: 1064px;
  }

  .g-cat-head {
    grid-template-rows: 10vw auto 10vw;
  }

  .g-sub-nav {
    grid-template-rows: auto;
  }

  .c-side-bar-cart-blog {
    margin-bottom: 10vw;
    top: 12vw;
  }

  .g-list-products-blog {
    grid-row-gap: 2vw;
    grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  }

  .g-blog-info.brands {
    grid-template-columns: 462px 1fr;
  }

  .g-base-blog-hero {
    grid-template-rows: 10vw auto 10vw;
  }

  .g-base-blog-hero.blog-hero {
    grid-template-rows: 10vw auto 5vw;
  }

  .c-content-story.specs-rails {
    padding-bottom: 10vw;
  }

  .sctn.cat-flex {
    max-width: 95%;
  }

  .c-cat-sidebar-rails.products {
    margin-top: 10vw;
  }

  .cat-sctn-sizer {
    max-width: 1350px;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 109px;
  }

  h2 {
    font-size: 56px;
  }

  h3 {
    font-size: 33px;
  }

  h4 {
    font-size: 23.7px;
    font-weight: 600;
  }

  .c-content-fh.specs-rails {
    padding-bottom: 144px;
  }

  .g-base-def {
    grid-template-rows: 144px auto 144px;
  }

  .g-base-def.footer {
    grid-template-rows: 128px auto 86px;
  }

  .g-base-def.blog-hero {
    grid-template-rows: 144px auto 72px;
  }

  .g-base-def.story {
    background-color: #b1a090;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    max-height: 3840px;
  }

  ._w-button.med {
    margin-top: 58px;
  }

  .g-base-2col {
    grid-template-rows: 144px auto 144px;
  }

  .a-nav-link {
    margin-right: 36px;
  }

  .trig-search {
    align-items: center;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .a-mob-nav-link, .a-mob-nav-phone, .a-mob-nav-map {
    margin-right: 36px;
  }

  .a-social-link.footer.hidden {
    display: none;
  }

  .c-content-side-scroll-def {
    grid-template-columns: minmax(200px, 1280px);
  }

  .c-card-text {
    padding: 29px;
  }

  .slider-title {
    margin-bottom: 86px;
  }

  .h3-category-title {
    font-size: 1.39vw;
  }

  .g-2col-auto {
    max-width: 1280px;
  }

  .img-cat-arrow {
    width: 36px;
  }

  .fs-collection-item {
    margin-right: 29px;
  }

  .meta-slider-card {
    max-height: 365px;
  }

  .a-arrow-right-meta-slider {
    position: relative;
    bottom: -16px;
    left: 616px;
    right: auto;
  }

  .a-arrow-left-meta-slider {
    display: block;
    position: relative;
    bottom: -44px;
    left: 548px;
    right: auto;
  }

  ._w-cta {
    width: 100%;
    min-width: 100%;
  }

  .g-cta {
    grid-template-rows: 144px auto 144px;
    justify-content: end;
    padding-left: 144px;
  }

  .g-footer-col {
    margin-right: 43px;
  }

  .g-list-products {
    grid-column-gap: 29px;
  }

  .g-base {
    grid-template-rows: 144px auto 144px;
  }

  .g-base.footer {
    grid-template-rows: 128px auto 86px;
  }

  ._w-prod-img, .img-prod-sizer {
    width: 100%;
    height: 100%;
  }

  .h2-sim {
    font-size: 56px;
  }

  .t-sub-head.grey.topic {
    margin-bottom: 72px;
  }

  .g-review-slide {
    grid-template-rows: 86px auto 86px;
    grid-template-columns: minmax(115px, auto) 1fr minmax(115px, auto);
  }

  .g-review {
    height: 100%;
  }

  .review-slider-right-arrow {
    bottom: 108px;
    right: 130px;
  }

  .review-slider-left-arrow {
    bottom: 108px;
    right: 202px;
  }

  .img-arrow-review-slider {
    opacity: .5;
    transition: opacity .2s;
  }

  .img-arrow-review-slider:hover {
    opacity: 1;
  }

  .g-team-people {
    grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1280px) minmax(6vw, 1fr);
    overflow: visible;
  }

  .img-arrow-staff {
    opacity: .5;
    transition: opacity .2s;
  }

  .img-arrow-staff:hover {
    opacity: 1;
  }

  .g-team-slider-controls {
    grid-column-gap: 16px;
  }

  .img-arrow-staff-slider {
    opacity: .5;
    transition: opacity .2s;
  }

  .img-arrow-staff-slider:hover {
    opacity: .8;
  }

  .contact-h1 {
    max-width: 500px;
  }

  .g-drop-contact-info {
    grid-template-columns: 130px 1fr 1fr;
  }

  .g-drop-contact-info.hours {
    grid-template-columns: 130px 128px 3fr;
  }

  .divider-horz-grey-light.drop-menu {
    max-width: 500px;
  }

  .a-nav-link-contact-drop {
    margin-right: 36px;
  }

  .g-base-hero {
    grid-template-rows: 72px 144px auto 144px;
  }

  .g-base-hero.footer {
    grid-template-rows: 128px auto 86px;
  }

  .g-base-hero.home {
    height: 702px;
  }

  .g-base-hero.team {
    background-image: linear-gradient(241deg, #0c0a0a00, #0c0a0ae8), url("https://cdn.prod.website-files.com/61131f2bc326bfd3d287c569/612dc2a2d6411aa032ed3dd0_team-banner.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .h1-home-hero {
    font-size: 81px;
  }

  .g-base-2-col {
    grid-template-rows: 144px auto 144px;
  }

  .g-base-2-col.footer {
    grid-template-rows: 128px auto 86px;
  }

  .g-list-brands {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .item-brand {
    height: 86px;
  }

  .meta-slider-cat-desk {
    height: auto;
    padding-left: 0;
  }

  .slide-cat {
    height: auto;
    margin-right: 29px;
  }

  .g-list-cat {
    grid-column-gap: 29px;
  }

  .item-cat {
    width: auto;
  }

  .meta-slider-cat-tab, .meta-slider-cat-mob {
    height: 435px;
    padding-left: 0;
  }

  .g-list-staff {
    grid-column-gap: 29px;
  }

  .item-staff {
    width: auto;
  }

  .meta-slider-staff-tab {
    height: 435px;
    padding-left: 0;
  }

  .a-arrow-left-team-slider {
    display: block;
    position: relative;
    bottom: -44px;
    left: 548px;
    right: auto;
  }

  .a-arrow-right-team-slider {
    position: relative;
    bottom: -16px;
    left: 616px;
    right: auto;
  }

  .meta-slider-staff-mob {
    height: 435px;
    padding-left: 0;
  }

  .g-list-staff-tab {
    grid-column-gap: 29px;
  }

  .item-staff-tab {
    width: auto;
  }

  .g-list-staff-mob {
    grid-column-gap: 29px;
  }

  .item-staff-mob {
    width: auto;
  }

  .slide-staff {
    margin-right: 29px;
  }

  .img-staff-arrow {
    width: 36px;
  }

  .h2-sim-white {
    font-size: 56px;
  }

  .c-content-blog {
    grid-template-columns: 250px 84px 1fr;
  }

  .g-list-blogs-scroll {
    grid-row-gap: 86px;
  }

  .g-blog-prev-alt {
    grid-column-gap: 29px;
  }

  .c-nav-bar-rails.products {
    margin-top: 144px;
  }

  .a-blog-topic-link {
    margin-right: 36px;
  }

  .h5-subhead-sub-spacing.blog {
    margin-bottom: 86px;
  }

  .a-faq-topic-link {
    margin-right: 36px;
  }

  .item-faq {
    padding-top: 43.2px;
    padding-bottom: 43.2px;
  }

  .c-content-faq {
    grid-template-columns: 250px minmax(84px, 1fr) minmax(200px, 1280px);
  }

  .rt-faq-answer {
    transform: translate(0, 22px);
  }

  .img-arrow-faq {
    opacity: .5;
    transition: opacity .2s;
  }

  .img-arrow-faq:hover {
    opacity: 1;
  }

  .c-content-products {
    grid-template-columns: 250px minmax(84px, 1fr) minmax(200px, 1280px);
  }

  .g-cat-head {
    grid-template-rows: 144px auto 144px;
  }

  .img-prod-placeholder, .img-prod-hero {
    max-width: 475px;
  }

  .g-image.prod-head, .g-image.prod-head-desk, .g-image.prod-head-mob {
    max-height: 475px;
  }

  .g-sub-nav {
    grid-template-rows: auto;
  }

  .g-sub-nav.footer {
    grid-template-rows: 128px auto 86px;
  }

  .g-sub-nav-links {
    margin-left: 43px;
    padding-left: 43px;
  }

  .h5-subhead-def.cat {
    margin-bottom: 86px;
  }

  .c-list-reviews {
    grid-column-gap: 43px;
  }

  .g-review-slide-specific {
    grid-template-rows: 43px auto 43px;
    grid-template-columns: 43px 1fr 43px;
    min-height: 432px;
  }

  .g-review-specific, .g-review-slider {
    height: 100%;
  }

  .c-side-bar-cart-blog {
    margin-bottom: 144px;
    top: 184px;
  }

  .g-list-products-blog {
    grid-column-gap: 29px;
  }

  .g-base-blog-hero {
    grid-template-rows: 144px auto 144px;
  }

  .g-base-blog-hero.footer {
    grid-template-rows: 128px auto 86px;
  }

  .g-base-blog-hero.blog-hero {
    grid-template-rows: 144px auto 72px;
  }

  .c-content.values {
    min-height: 504px;
  }

  .c-content-side-scroll-def-prod {
    grid-template-columns: minmax(0, auto) 1280px minmax(0, auto);
  }

  .c-content-topics {
    grid-template-columns: 250px 84px 1fr;
  }

  .c-content-story.specs-rails {
    padding-bottom: 144px;
  }

  .img-owners, .img-sign, .img-interior {
    left: 4vw;
  }

  .a-social-link-hidden {
    display: none;
  }

  .g-holiday-hours {
    min-width: auto;
  }

  .home-hero-slider {
    height: 702px;
  }

  .g-dual-buttons {
    max-width: 1280px;
  }

  .a-category-sidebar-link {
    margin-right: 36px;
  }

  .c-cat-sidebar-rails.products {
    margin-top: 144px;
  }
}

@media screen and (min-width: 1920px) {
  h3 {
    cursor: default;
  }

  .g-base-def.meta-nav-desk.prod-slider {
    overflow: hidden;
  }

  .g-2col-auto.reviews, .g-2col-auto.buttons, .g-2col-auto.reviews-specific {
    justify-content: start;
  }

  .meta-slider-card {
    height: auto;
  }

  .g-cta {
    background-color: #80c34200;
    min-height: auto;
  }

  .cta-sizer {
    display: block;
  }

  .bg-green {
    background-color: var(--grass);
    padding-bottom: 0;
    padding-right: 0;
  }

  .g-footer-content {
    grid-template-columns: 2fr auto;
  }

  .t-def.copyright {
    color: var(--grey-3);
    letter-spacing: .1px;
    cursor: default;
    font-size: 13px;
    font-weight: 700;
  }

  .g-base-footer {
    margin-top: 48px;
  }

  .head-prod-title {
    letter-spacing: 0;
    text-transform: none;
  }

  .slider-reviews {
    background-color: #fff;
  }

  .g-review-slide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .g-team-content {
    grid-template-rows: 75px 634px auto;
  }

  .list-team {
    grid-column-gap: 77px;
  }

  .item-team-member {
    width: 442px;
  }

  ._w-staff-image {
    max-height: 634px;
  }

  .g-team-slider {
    grid-template-rows: 75px 634px;
  }

  .c-desk-drop-contact {
    display: none;
  }

  .c-map {
    width: 100%;
    overflow: hidden;
  }

  .map {
    width: 100%;
  }

  .contact-h1 {
    max-width: 500px;
  }

  .c-drop-nav-sizer {
    height: auto;
  }

  ._w-col-faq.essential {
    margin-top: 115px;
  }

  .g-cat-head {
    grid-template-rows: 7.5vw auto 7.5vw;
    grid-template-columns: 6vw 520px 6vw auto;
  }

  .g-feature-set-layout {
    transform: none;
  }

  .g-review-slide-specific {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-map-static {
    width: 100%;
    overflow: hidden;
  }

  .c-content.start-date {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-content.values {
    min-height: 26.2vw;
  }

  .c-content-side-scroll-def-prod {
    overflow: visible;
  }

  .c-content-story {
    z-index: 25;
    grid-template-rows: min-content min-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .img-tinkerin {
    max-width: 384px;
  }

  .img-1974 {
    max-width: 52.5vw;
  }

  ._w-image-grunge {
    z-index: 20;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .para-story {
    font-size: 20px;
  }

  .g-dual-buttons.reviews, .g-dual-buttons.buttons, .g-dual-buttons.reviews-specific {
    justify-content: start;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 9.72vw;
  }

  h2 {
    font-size: 5.08vw;
  }

  .c-content-fh.decagrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-content-fh.prod-overview {
    max-width: none;
    margin-top: 0;
  }

  .c-content-fh.contact-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-content-fh.specs-rails {
    padding-bottom: 13vw;
  }

  .g-base-def {
    grid-template-rows: 13vw auto 13vw;
  }

  .g-base-def.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-base-def.overview {
    grid-template-rows: 72px minmax(25px, 1fr) auto minmax(50px, 2fr) 72px;
    height: auto;
  }

  .g-base-def.blog-hero {
    grid-template-rows: 13vw auto 6.5vw;
  }

  .g-base-def.story {
    background-position: 45% 15%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 200vw;
  }

  ._w-button.sub-nav {
    display: none;
  }

  .button-green {
    min-width: 180px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .g-base-2col {
    grid-template-rows: 13vw auto 13vw;
  }

  .g-static-nav {
    grid-template-rows: 64px;
  }

  .img-logo {
    max-width: 215px;
  }

  .img-logo.light {
    display: none;
  }

  .a-nav-link {
    margin-right: 20px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-nav-link.drop-link {
    margin-right: 12px;
  }

  .a-nav-link.sub-nav {
    margin-right: 3vw;
  }

  .trig-search {
    height: 64px;
    margin-right: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-contact-btn {
    min-width: auto;
    height: 64px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .img-phone-icon, .g-mob-nav-bars {
    display: none;
  }

  .g-nav-search, .g-nav-search.glass {
    grid-template-rows: 64px;
    grid-template-columns: 1fr 64px 68px;
    grid-auto-columns: 1fr;
    height: 64px;
    display: none;
  }

  .search-nav, .search-nav.glass {
    grid-template-rows: 64px;
    grid-template-columns: 1fr 64px;
  }

  .field-search, .field-search.glass {
    height: 64px;
    margin-bottom: 0;
  }

  .g-kinetic-nav {
    grid-template-rows: 64px;
  }

  .a-mob-nav-link {
    margin-right: 24px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-mob-nav-link.drop-link {
    margin-right: 12px;
  }

  .field-search-mob, .field-search-mob.glass {
    height: 64px;
    margin-bottom: 0;
  }

  .a-mob-nav-phone {
    margin-right: 24px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-mob-nav-phone.drop-link {
    margin-right: 12px;
  }

  .img-phone-icon-mob-nav {
    display: none;
  }

  .a-mob-nav-map {
    margin-right: 24px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-mob-nav-map.drop-link {
    margin-right: 12px;
  }

  .c-content-side-scroll-def {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1fr) minmax(6vw, auto);
  }

  .c-card-text {
    padding: 16px;
  }

  .g-2col.brands {
    grid-row-gap: 3vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-2col.contact {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .g-2col-auto.drop-contact {
    margin-top: 0;
  }

  .img-cat-arrow {
    display: block;
  }

  .a-arrow-left-meta-slider {
    right: 13vw;
  }

  .g-base-cta {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(6vw, 1fr) minmax(200px, 1568px) minmax(6vw, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-cta {
    grid-template-rows: 13vw auto 13vw;
    padding-left: 13vw;
  }

  .para-cta {
    max-width: none;
    font-size: 19px;
    font-weight: 600;
  }

  .c-content-cta {
    min-width: auto;
    margin-right: 13vw;
  }

  .bg-green {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .g-footer-content {
    grid-column-gap: 0px;
    grid-template-columns: 2fr;
  }

  .para-footer {
    max-width: none;
    font-size: 19px;
    font-weight: 600;
  }

  .g-footer-links {
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1.5fr auto;
    margin-top: 64px;
  }

  .g-base-footer {
    display: flex;
  }

  .col-w-products {
    margin-top: 48px;
  }

  .g-list-products {
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
  }

  .g-base {
    grid-template-rows: 64px 13vw auto 13vw;
  }

  .g-base.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-prod-thumb-content {
    grid-auto-columns: 52px;
  }

  .t-prod-thumb-brand {
    z-index: 1;
    font-size: 13px;
    position: relative;
  }

  .img-arrow-prod-thumb {
    opacity: .5;
    height: 11px;
  }

  .h2-sim {
    font-size: 5.08vw;
  }

  .g-list-blog-posts {
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr;
  }

  .t-sub-head.breadcrumb {
    font-size: 13px;
  }

  .slider-reviews {
    margin-top: 48px;
  }

  .g-review-slide {
    grid-template-rows: 64px auto 64px;
    grid-template-columns: minmax(64px, auto) 1fr minmax(64px, auto);
  }

  .review-slider-right-arrow {
    bottom: 76px;
    right: 64px;
  }

  .review-slider-left-arrow {
    bottom: 76px;
    right: 128px;
  }

  .g-team-content {
    grid-template-rows: 75px 48vw auto;
  }

  .g-ves.hh-slider {
    height: 100%;
  }

  .item-team-member {
    width: 33vw;
    min-width: 0;
  }

  ._w-staff-image {
    max-height: 48vw;
  }

  ._w-staff-image.decagrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .g-team-slider {
    grid-template-rows: 75px 48vw;
  }

  .c-desk-drop-contact {
    max-height: 100vh;
  }

  .g-desk-drop-contact {
    grid-row-gap: 6vw;
    grid-template-rows: minmax(auto, 6vw) 1fr 1fr minmax(auto, 6vw);
    grid-template-columns: 1fr;
    padding-bottom: 9vw;
  }

  .c-map {
    height: 100%;
    max-height: 500px;
  }

  .g-drop-contact-content {
    grid-column-gap: 4vw;
    grid-template-columns: 10fr 10fr;
    max-width: none;
  }

  .contact-h1 {
    min-width: auto;
  }

  .g-drop-contact-info {
    grid-template-columns: 100px 1fr 1fr;
  }

  .g-drop-contact-info.hours {
    grid-template-columns: 100px 2fr 3fr;
  }

  .g-drop-contact-info.phone {
    margin-top: 32px;
  }

  .divider-horz-grey-light.drop-menu {
    display: none;
  }

  .nav-contact-btn-close {
    min-width: auto;
    height: 64px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .a-nav-link-contact-drop {
    margin-right: 24px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-nav-link-contact-drop.drop-link {
    margin-right: 12px;
  }

  .g-base-hero {
    grid-template-rows: 64px 13vw auto 13vw;
  }

  .g-base-hero.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-base-hero.home {
    height: 100%;
    min-height: 615px;
  }

  .para-large-white.home-hero {
    margin-left: 24px;
    margin-right: 24px;
    font-size: 19px;
  }

  .h1-home-hero {
    max-width: none;
    font-size: 7.26vw;
  }

  .g-base-2-col {
    grid-row-gap: 32px;
    grid-template-rows: 13vw auto 13vw;
  }

  .g-base-2-col.black {
    grid-template-rows: 13vw auto auto 13vw;
    grid-template-columns: minmax(6vw, 1fr) minmax(100px, 1280px) minmax(6vw, 1fr);
  }

  .g-base-2-col.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-base-2-col.specifications, .g-base-2-col.target-user, .g-base-2-col.product-review {
    grid-template-rows: 13vw auto auto 13vw;
    grid-template-columns: minmax(6vw, 1fr) minmax(100px, 1280px) minmax(6vw, 1fr);
  }

  ._w-image._2col-img {
    margin-bottom: 32px;
  }

  ._w-image.blog-hero-mob {
    display: none;
  }

  .g-es.g1 {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1280px) minmax(6vw, auto);
  }

  .g-list-brands {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .img-brand {
    width: 100%;
  }

  .g-4col.steps {
    grid-row-gap: 9vw;
    grid-template-columns: 1fr 1fr;
  }

  .t-step-number {
    top: -39px;
    left: -23px;
  }

  .meta-slider-cat-desk {
    display: none;
  }

  .slide-cat {
    height: auto;
  }

  .g-list-cat {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .meta-slider-cat-tab, .meta-slider-cat-mob {
    height: auto;
    display: block;
  }

  .g-list-staff {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .meta-slider-staff-tab {
    height: auto;
    display: block;
  }

  .a-arrow-left-team-slider {
    right: 13vw;
  }

  .meta-slider-staff-mob {
    height: auto;
    display: none;
  }

  .g-list-staff-tab {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .item-staff-tab {
    filter: grayscale();
    transition: all .5s;
  }

  .item-staff-tab:hover {
    filter: grayscale(0%);
  }

  .g-list-staff-mob {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .slide-staff {
    height: auto;
  }

  .img-staff-arrow {
    width: auto;
    height: 13px;
    display: block;
  }

  .h2-sim-white {
    font-size: 5.08vw;
  }

  .g-sidebar-blog {
    z-index: 1;
    background-color: var(--white-smoke);
    grid-template-columns: 3vw 215px 3vw;
    position: relative;
  }

  .c-content-blog {
    grid-template-columns: 215px 6vw 1fr;
  }

  .g-list-blogs-scroll {
    grid-row-gap: 64px;
  }

  .g-blog-prev-alt {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .c-nav-bar-rails.products {
    margin-top: 13vw;
    padding-left: 0;
  }

  .a-blog-topic-link {
    margin-right: 24px;
    padding-top: 2px;
  }

  .a-blog-topic-link.drop-link {
    margin-right: 12px;
  }

  .c-side-bar-cart {
    top: 13vw;
  }

  .g-pagination.blog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 52px;
    grid-template-columns: 128px 64px 128px;
    grid-auto-columns: 1fr;
    margin-top: 64px;
  }

  .g-pagination-arrow {
    padding-left: 46px;
    padding-right: 46px;
  }

  .g-sidebar-search {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-sidebar-search.glass {
    grid-template-rows: 64px;
    grid-template-columns: 1fr 64px 68px;
    grid-auto-columns: 1fr;
    height: 64px;
    display: none;
  }

  .field-search-sidebar {
    margin-bottom: 0;
  }

  .field-search-sidebar.glass {
    height: 64px;
    margin-bottom: 0;
  }

  .g-sidebar-faq {
    z-index: 1;
    grid-template-columns: 6vw 190px 5vw;
    position: relative;
  }

  .a-faq-topic-link {
    margin-right: 24px;
    padding-top: 2px;
    font-size: 17px;
    font-weight: 800;
    line-height: 18px;
  }

  .a-faq-topic-link.drop-link {
    margin-right: 12px;
  }

  .item-faq {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .c-content-faq, .tabs-faq {
    grid-template-columns: 160px 6vw 1fr;
  }

  .rt-faq-answer {
    margin-bottom: 5px;
    padding-top: 4px;
  }

  .c-content-products {
    grid-template-columns: 200px 6vw 1fr;
  }

  .g-cat-head {
    grid-template-rows: 40vw 9vw auto 9vw;
    grid-template-columns: 6vw 1fr 6vw;
  }

  .g-breadcrumbs-spaced {
    grid-column-gap: 4px;
    margin-bottom: 48px;
  }

  .a-breadcrumb {
    font-size: 13px;
  }

  .g-prod-head {
    grid-column-gap: 0vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 6vw 1fr 6vw;
  }

  .img-prod-placeholder {
    max-width: 100%;
  }

  .img-prod-hero {
    max-width: 100%;
    max-height: 50vw;
  }

  .g-image._2col-img {
    margin-bottom: 32px;
  }

  .g-image.prod-head, .g-image.prod-head-desk, .g-image.prod-head-mob {
    height: auto;
    max-height: none;
  }

  .g-content.prod-head {
    grid-template-rows: 1fr;
  }

  .g-sub-nav {
    grid-template-rows: auto;
  }

  .g-sub-nav.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-sub-nav-content {
    grid-template-columns: auto 1fr;
  }

  .g-sub-nav-links {
    border-left-style: none;
  }

  .g-hes-alt.g1 {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1280px) minmax(6vw, auto);
  }

  .h3-feature-set {
    font-size: 20px;
  }

  .g-feature-spacer.g1 {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1280px) minmax(6vw, auto);
  }

  .c-list-reviews {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .g-review-slide-specific {
    grid-template-rows: 6vw auto 6vw;
    grid-template-columns: minmax(6vw, auto) 1fr minmax(6vw, auto);
  }

  .g-specifications {
    grid-template-columns: minmax(24vw, auto) minmax(6vw, 1fr) minmax(40vw, auto);
  }

  .video-product-review {
    margin-bottom: 64px;
  }

  .slider-prod-mobile {
    max-width: 50vw;
    max-height: 50vw;
  }

  .g-hes.g1 {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1280px) minmax(6vw, auto);
  }

  .g-review-slider {
    grid-template-rows: 1fr auto;
  }

  .c-item-features {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .g-feature-item {
    grid-template-rows: auto;
  }

  .c-side-bar-cart-blog {
    margin-bottom: 13vw;
    top: 13vw;
  }

  .g-list-products-blog {
    grid-column-gap: 36px;
    grid-row-gap: 60px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .col-w-products-blog {
    margin-top: 48px;
  }

  .g-blog-info.brands {
    grid-row-gap: 3vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .para-contact {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .g-static-contact-head {
    grid-row-gap: 6vw;
    grid-template-rows: minmax(auto, 6vw) 1fr 1fr minmax(auto, 6vw);
    grid-template-columns: 1fr;
    padding-bottom: 9vw;
  }

  .g-contact-content-static {
    grid-column-gap: 4vw;
    grid-template-columns: 10fr 10fr;
    max-width: none;
  }

  .c-map-static {
    height: 100%;
    max-height: 500px;
  }

  .g-base-blog-hero {
    grid-template-rows: 13vw auto 13vw;
  }

  .g-base-blog-hero.footer {
    grid-template-rows: 9vw auto 6vw;
  }

  .g-base-blog-hero.overview {
    grid-template-rows: 72px minmax(25px, 1fr) auto minmax(50px, 2fr) 72px;
    height: auto;
  }

  .g-base-blog-hero.blog-hero {
    grid-template-rows: 13vw auto 6.5vw;
  }

  .c-content.start-date {
    margin-top: 0;
  }

  .c-content.short-story {
    width: 57%;
    margin-top: 4vw;
    margin-left: 30%;
  }

  .t-prod-thumb-sale {
    z-index: 1;
    font-size: 13px;
    position: relative;
  }

  .t-prod-thumb-sale-pg {
    z-index: 1;
    position: relative;
  }

  .c-content-side-scroll-def-prod {
    grid-template-columns: minmax(6vw, auto) minmax(200px, 1fr) minmax(6vw, auto);
  }

  .c-content-topics {
    grid-template-columns: 215px 6vw 1fr;
  }

  .c-content-story {
    padding-top: 0;
  }

  .c-content-story.decagrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-content-story.prod-overview {
    max-width: none;
    margin-top: 0;
  }

  .c-content-story.contact-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-content-story.specs-rails {
    padding-bottom: 13vw;
  }

  .img-tinkerin {
    max-width: 250px;
  }

  .img-1974 {
    max-width: 80%;
  }

  .img-sign {
    left: 0;
  }

  ._w-image-grunge {
    width: auto;
  }

  .img-interior, .img-exterior {
    left: 0;
  }

  .home-hero-slider {
    height: auto;
    min-height: 615px;
  }

  .hh-slide-col, .hh-slide-list {
    height: 100%;
  }

  .home-code {
    display: none;
  }

  .g-dual-buttons.drop-contact {
    margin-top: 0;
  }

  .g-breadcrumbs {
    grid-column-gap: 4px;
    margin-bottom: 48px;
  }

  .nav-spacer {
    height: 64px;
  }

  .a-category-sidebar-link {
    margin-right: 24px;
    padding-top: 2px;
  }

  .a-category-sidebar-link.drop-link {
    margin-right: 12px;
  }

  .g-cat-sidebar {
    z-index: 1;
    grid-template-columns: 6vw 190px 5vw;
    position: relative;
  }

  .c-cat-sidebar-rails.products {
    margin-top: 13vw;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -1px;
    font-size: 52px;
    font-weight: 700;
  }

  h2 {
    font-size: 42px;
  }

  p {
    line-height: 30px;
  }

  .c-content-fh {
    overflow: visible;
  }

  .c-content-fh.decagrid {
    grid-template-columns: 1fr;
    display: block;
  }

  .c-content-fh.specific-cat {
    top: 0;
  }

  .c-content-fh.prod-overview {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 36px 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .c-content-fh.contact-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-content-fh.specs-rails {
    padding-bottom: 0;
  }

  .g-base-def {
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base-def.meta-nav-desk {
    display: none;
  }

  .g-base-def.meta-nav-desk.grey, .g-base-def.meta-nav-desk.prod-slider, .g-base-def.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base-def.footer {
    grid-template-rows: 60px auto 36px;
  }

  .g-base-def.overview {
    grid-template-rows: 60px auto minmax(50px, 1fr);
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
  }

  .g-base-def.blog-hero {
    grid-template-rows: 6.5vw auto 6.5vw;
  }

  .g-base-def.story {
    background-size: auto 100%;
    height: 2000px;
  }

  .button-black.small.drop-nav {
    width: 100%;
  }

  ._w-button._24 {
    position: relative;
  }

  ._w-button.med {
    margin-top: 16px;
  }

  .para-large.drop-contact {
    display: none;
  }

  .g-base-2col {
    grid-template-rows: 60px auto auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-static-nav {
    z-index: 1506;
    background-color: var(--black);
    grid-template-rows: 60px;
  }

  .g-static-nav.glass {
    background-color: var(--black);
  }

  .g-static-nav.glass.drop-nav-hide {
    display: none;
  }

  .g-static-nav.glass.drop-nav-show {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: 60px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .a-logo-link {
    margin-left: 24px;
    position: relative;
  }

  .img-logo {
    max-width: 250px;
  }

  .img-logo.dark {
    display: none;
  }

  .img-logo.light {
    display: block;
  }

  .g-nav-links {
    display: none;
  }

  .a-nav-link {
    text-transform: uppercase;
  }

  .a-nav-link.sub-nav {
    letter-spacing: 1px;
    margin-right: 0;
    font-size: 15px;
  }

  .g-mob-nav-bars {
    z-index: 1550;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px;
    grid-template-columns: 60px;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .ham-bar {
    background-color: #fff;
    width: 32px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ham-bar.one {
    position: relative;
  }

  .ham-bar.one.black, .ham-bar.two.black {
    background-color: #000;
  }

  .ham-bar.three {
    position: relative;
  }

  .ham-bar.three.black {
    background-color: #000;
  }

  .ham-cross {
    background-color: #fff;
    width: 32px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ham-cross.one {
    position: relative;
    bottom: 9px;
  }

  .ham-cross.three {
    position: relative;
    top: 9px;
  }

  .g-kinetic-nav {
    background-color: var(--black);
    grid-template-rows: 60px;
  }

  .g-kinetic-nav.glass {
    background-color: var(--black);
  }

  .c-mob-nav {
    z-index: 1500;
    background-color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    position: fixed;
    inset: 50% 0% 0%;
  }

  .g-mob-nav {
    z-index: 1500;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 36px;
    grid-template-columns: 36px 1fr 36px;
    width: 100%;
    height: 100%;
  }

  .g-mob-nav-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto 1fr;
    grid-template-columns: 3fr 5fr;
  }

  .g-mob-nav-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: end;
    align-items: end;
  }

  .a-mob-nav-link {
    color: #fff;
    margin-top: 8px;
    margin-right: 0;
    padding-top: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3;
    transition-property: none;
  }

  .a-mob-nav-link:hover {
    color: #fff;
  }

  .g-mob-search {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 4px;
    grid-template-rows: 50px;
    grid-template-columns: 1fr 50px;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
    overflow: hidden;
  }

  .field-search-mob {
    height: 100%;
    font-size: 18.3px;
    font-weight: 700;
  }

  .field-search-mob::placeholder {
    font-size: 18.3px;
    font-weight: 700;
  }

  .search-btn-mob {
    opacity: 0;
  }

  .c-mob-nav-cta {
    display: block;
  }

  .g-mob-nav-cta {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 5fr 3fr;
    align-items: end;
    margin-top: 12px;
  }

  .a-call-btn-mob-nav {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    background-color: var(--grass);
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 100%;
    height: 100%;
    min-height: 64px;
    text-decoration: none;
    display: grid;
  }

  .a-call-btn-mob-nav.drop-nav {
    min-height: 52px;
  }

  .a-mob-nav-phone {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 0;
    padding-top: 2px;
    text-decoration: none;
  }

  .a-mob-nav-phone:hover {
    color: var(--black);
  }

  .img-phone-icon-mob-nav {
    opacity: 1;
    display: block;
  }

  .a-map-btn-mob-nav {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    border: 1px solid var(--grass);
    background-color: var(--black);
    color: var(--grass);
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 100%;
    height: 100%;
    min-height: 64px;
    text-decoration: none;
    display: grid;
  }

  .a-map-btn-mob-nav.drop-nav {
    color: #fff;
    border-style: none;
    min-height: 52px;
  }

  .a-mob-nav-map {
    color: var(--grass);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 0;
    padding-top: 2px;
    text-decoration: none;
  }

  .a-mob-nav-map:hover {
    color: var(--grass);
  }

  .a-mob-nav-map.drop-nav {
    color: #fff;
    font-size: 14px;
  }

  .g-mob-nav-extra-bits {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .a-mob-nav-link-small {
    color: var(--grey-3);
    font-weight: 700;
    text-decoration: none;
  }

  .g-social-links-nav {
    grid-template-rows: auto;
    grid-template-columns: 24px 24px 24px;
  }

  .a-social-link {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 24px;
    height: 24px;
    display: grid;
  }

  .img-social-icon {
    opacity: .7;
    width: 18px;
    height: 18px;
  }

  .cross-bar {
    background-color: #fff;
    width: 32px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cross-bar.one {
    position: relative;
    bottom: 9px;
  }

  .cross-bar.three {
    position: relative;
    top: 9px;
  }

  .cross-bar.left.black, .cross-bar.right.black {
    background-color: #000;
  }

  .trig-nav-close {
    z-index: 1520;
    width: 60px;
    height: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block {
    z-index: 1506;
    display: none;
    top: 0%;
  }

  .c-content-side-scroll-def {
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .fs-slide {
    margin-right: 24px;
  }

  .c-card-text {
    padding: 16px;
  }

  .img-arrow {
    height: 13px;
  }

  .h3-category-title {
    max-width: none;
  }

  .g-2col.g1, .g-2col.brands {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-2col.product-desc {
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-2col.prod-specs, .g-2col.contact {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-2col-auto.drop-contact {
    grid-row-gap: 16px;
    grid-template-columns: auto;
    width: 100%;
  }

  .g-2col-auto.home-hero-cta {
    justify-content: start;
    justify-items: start;
  }

  .img-cat-arrow {
    display: none;
  }

  .g-base-single-row {
    z-index: 2;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    position: relative;
  }

  .g-meta-slider-mobile {
    grid-template-rows: auto;
    grid-template-columns: 36px auto 36px;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 16px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .fs-slider {
    background-color: #ddd0;
    height: 298px;
    overflow: hidden;
  }

  .fs-collection-wrapper {
    height: 100%;
  }

  .meta-slider-list {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-collection-item {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    max-height: none;
    margin-right: 0;
  }

  .meta-slider-card {
    max-width: 36vw;
    height: 100%;
  }

  .fs-mask {
    width: 36vw;
    max-width: 210px;
    max-height: 210px;
    margin-left: 36px;
    overflow: visible;
  }

  .a-arrow-right-meta-slider {
    inset: 272px 36px 0% auto;
    overflow: visible;
  }

  .a-arrow-left-meta-slider {
    inset: 272px 96px 0% auto;
    overflow: visible;
  }

  .g-base-cta {
    background-color: var(--grass);
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base-cta.black {
    background-color: var(--grass);
  }

  .g-base-cta.meta-nav-desk {
    display: none;
  }

  .g-base-cta.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base-cta.grey {
    background-color: var(--grass);
  }

  .g-cta {
    grid-template-rows: auto;
    padding-left: 0;
  }

  .para-cta {
    margin-right: 0;
    font-size: 18.3px;
    font-weight: 700;
  }

  .c-content-cta {
    margin-right: 0;
  }

  .bg-green, .bg-cta-black {
    display: none;
  }

  .a-logo-link-footer {
    position: relative;
  }

  .para-footer {
    margin-right: 0;
    font-size: 18.3px;
    font-weight: 700;
  }

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

  .col-w-products {
    margin-top: 36px;
  }

  .g-list-products {
    grid-row-gap: 36px;
  }

  .g-base {
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base.meta-nav-desk {
    display: none;
  }

  .g-base.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base.footer {
    grid-template-rows: 60px auto 36px;
  }

  .t-prod-thumb-brand {
    margin-top: 12px;
    margin-left: 12px;
    padding-left: 7px;
  }

  .img-arrow-prod-thumb {
    margin-right: 12px;
  }

  .scroll-progress-products {
    display: block;
  }

  .h2-sim {
    font-size: 42px;
  }

  .h2-sim.prod-h1 {
    font-size: 32px;
  }

  .g-list-blog-posts {
    grid-template-columns: 1fr;
  }

  .g-blog-prev {
    grid-template-rows: minmax(0, 1fr) auto auto minmax(0, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  .head-blog-title {
    margin-top: 0;
    margin-bottom: 4px;
  }

  .para-blog-summary {
    display: none;
  }

  .t-sub-head.breadcrumb {
    font-size: 15px;
  }

  .img-arrow-blog.inactive {
    filter: none;
  }

  .img-arrow-blog.pagination {
    filter: invert();
  }

  .slider-reviews {
    margin-top: 36px;
  }

  .g-review-slide {
    grid-template-rows: 36px auto 36px;
    grid-template-columns: 36px 1fr 36px;
    min-height: auto;
    max-height: 300px;
  }

  .para-review {
    margin-bottom: 12px;
    font-size: 18.3px;
    font-weight: 600;
  }

  .review-slide {
    max-height: none;
  }

  .col-review {
    color: var(--grey-4);
    font-size: 12px;
  }

  .col-review.number {
    margin-top: 42px;
  }

  .collection-item {
    max-height: 300px;
  }

  .review-slider-right-arrow {
    bottom: 52px;
    right: 42px;
  }

  .review-slider-left-arrow {
    bottom: 52px;
    right: 96px;
  }

  .img-arrow-review-slider {
    opacity: 1;
    transition: none;
  }

  .c-review {
    min-height: 150px;
  }

  ._w-staff-image.decagrid {
    grid-template-columns: 1fr;
    display: block;
  }

  .img-arrow-staff {
    opacity: 1;
    transition: none;
  }

  .g-team-slider-controls, .g-team-slider, .slider-squatter {
    display: none;
  }

  .img-arrow-staff-slider {
    opacity: 1;
    transition: none;
  }

  .g-desk-drop-contact {
    grid-template-rows: minmax(0, 6vw) 1fr minmax(0, 6vw);
  }

  .g-desk-drop-contact.static {
    grid-template-rows: minmax(0, 6vw) 1fr;
    padding-bottom: 60px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .c-map {
    display: none;
  }

  .g-drop-contact-content {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .contact-h1 {
    font-size: 48px;
  }

  .g-drop-contact-info.hours {
    grid-column-gap: 16px;
    grid-template-columns: 64px 2fr;
  }

  .g-drop-contact-info.hours.static {
    margin-top: 32px;
  }

  .g-drop-contact-info.phone, .g-drop-contact-info.address {
    display: none;
  }

  .g-drop-contact-info.address.static {
    display: block;
  }

  .para-def.hours-days, .para-def.times {
    font-size: 18px;
  }

  .divider-horz-grey-light.sub-space-1 {
    margin-bottom: 32px;
  }

  .c-drop-nav-sizer {
    max-height: 100vh;
  }

  .a-nav-link-contact-drop {
    text-transform: uppercase;
  }

  .g-base-hero {
    grid-template-rows: 60px 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base-hero.meta-nav-desk {
    display: none;
  }

  .g-base-hero.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base-hero.footer {
    grid-template-rows: 60px auto 36px;
  }

  .g-base-hero.home {
    min-height: 505px;
  }

  .g-auto-row {
    text-align: left;
  }

  .g-auto-row.step {
    padding-left: 16px;
  }

  .para-large-white.home-hero {
    text-align: left;
    max-width: 90%;
    margin-left: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .h1-home-hero {
    text-align: left;
    max-width: 90%;
    font-size: 42px;
  }

  .t-stat-number {
    font-size: 32px;
  }

  .t-stat-number.desc {
    font-size: 14px;
    font-weight: 600;
  }

  .g-base-2-col {
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base-2-col.black {
    grid-template-rows: 60px auto auto 60px;
  }

  .g-base-2-col.meta-nav-desk {
    display: none;
  }

  .g-base-2-col.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base-2-col.footer {
    grid-template-rows: 60px auto 36px;
  }

  .g-base-2-col.specifications, .g-base-2-col.target-user, .g-base-2-col.product-review {
    grid-template-rows: 60px auto auto 60px;
  }

  ._w-image.cat-hero, ._w-image.brand-hero {
    min-height: 50vw;
  }

  .g-4col.steps {
    grid-column-gap: 36px;
    grid-row-gap: 48px;
  }

  .slide-cat {
    height: auto;
  }

  ._w-col-cat {
    height: 100%;
  }

  .g-list-cat {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    height: 100%;
  }

  .item-cat {
    height: 100%;
  }

  .meta-slider-cat-tab, .meta-slider-cat-mob {
    height: auto;
    margin-bottom: 64px;
  }

  ._w-col-cat-mob {
    height: 250px;
  }

  .g-list-staff {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .item-staff {
    height: 100%;
  }

  .meta-slider-staff-tab {
    height: auto;
    margin-bottom: 72px;
  }

  .a-arrow-left-team-slider {
    inset: 55vw 96px 0% auto;
    overflow: visible;
  }

  .a-arrow-right-team-slider {
    inset: 55vw 36px 0% auto;
    overflow: visible;
  }

  .meta-slider-staff-mob {
    height: auto;
    margin-bottom: 72px;
  }

  .g-list-staff-tab {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    height: 100%;
  }

  .item-staff-tab {
    height: 100%;
  }

  ._w-col-staff-mob {
    height: 250px;
  }

  .g-list-staff-mob {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    height: 100%;
  }

  .item-staff-mob {
    height: 100%;
  }

  .slide-staff {
    height: auto;
  }

  .img-staff-arrow {
    display: none;
  }

  .h2-sim-white {
    font-size: 42px;
  }

  .g-sidebar-blog {
    display: none;
  }

  .c-content-blog {
    grid-template-columns: 1fr;
  }

  .g-list-blogs-scroll {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .g-blog-prev-alt {
    grid-column-gap: 24px;
    border-top: 1px solid var(--grey-4);
    border-bottom: 1px none var(--grey-4);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 48px;
  }

  .g-sidebar-content.blog {
    grid-row-gap: 16px;
  }

  .a-blog-topic-link {
    text-transform: uppercase;
    font-size: 15px;
  }

  .h5-subhead-sub-spacing.white.faq {
    display: none;
  }

  .g-pagination.blog {
    margin-top: 48px;
    display: none;
  }

  .g-pagination-arrow {
    background-color: #000;
  }

  .g-pagination-arrow.deactivated {
    background-color: #0000;
  }

  .g-sidebar-faq {
    display: none;
  }

  .a-faq-topic-link {
    text-transform: uppercase;
  }

  .g-list-faq, .c-content-faq {
    grid-template-columns: 1fr;
  }

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

  .g-faq-menu {
    z-index: 1;
    background-color: #000;
    grid-template-columns: 1fr 1fr 1fr;
    position: sticky;
    top: 0;
  }

  .img-arrow-faq {
    opacity: 1;
    transition: none;
  }

  .c-content-products {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .g-cat-head {
    grid-template-rows: 1fr 60px auto 60px;
  }

  .g-breadcrumbs-spaced {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .a-breadcrumb {
    font-size: 15px;
  }

  .g-prod-head {
    grid-column-gap: 0vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 36px 1fr 36px 1fr 36px;
  }

  .g-prod-head.footer {
    grid-template-rows: auto;
  }

  .img-prod-placeholder {
    max-height: 50vw;
  }

  .g-image.cat-hero {
    min-height: 50vw;
  }

  .g-image.prod-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-image.prod-head-desk {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .g-image.prod-head-mob {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-prod-head-info {
    grid-template-columns: 1fr 36px 1fr;
  }

  .g-prod-head-info.footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-content.prod-head {
    grid-template-rows: auto;
  }

  .g-sub-nav {
    grid-template-rows: auto;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    height: 60px;
  }

  .g-sub-nav.meta-nav-desk {
    display: none;
  }

  .g-sub-nav.meta-nav-desk.grey, .g-sub-nav.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-sub-nav.footer {
    grid-template-rows: 60px auto 36px;
  }

  .g-sub-nav-content {
    grid-template-columns: auto;
  }

  .g-sub-nav-links {
    grid-template-columns: auto auto auto auto;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .h5-subhead-def.white.faq {
    display: none;
  }

  .g-feature-set-layout {
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .g-feature-set-layout.top {
    grid-template-columns: 4fr 3fr;
    margin-top: 100px;
    padding-top: 0;
  }

  .h3-feature-set {
    font-size: 17px;
    font-weight: 600;
  }

  .h4-prod-name {
    display: none;
  }

  .g-review-slide-specific {
    grid-template-rows: 36px auto 36px;
    grid-template-columns: 36px 1fr 36px;
  }

  .para-review-small {
    margin-bottom: 12px;
    font-size: 18.3px;
    font-weight: 600;
  }

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

  .video-product-review {
    margin-bottom: 48px;
  }

  .slider-prod-mobile {
    max-width: 50vw;
    display: block;
  }

  .slide {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
  }

  .g-mob-drop-nav-cta {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: end;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .c-mob-drop-nav-cta {
    display: block;
  }

  .a-call-btn-mob-drop-nav {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    background-color: var(--grass);
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 100%;
    height: 100%;
    min-height: 52px;
    text-decoration: none;
    display: grid;
  }

  .a-call-btn-mob-drop-nav.drop-nav {
    min-height: 52px;
  }

  .a-map-btn-mob-drop-nav {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    border: 1px none var(--grass);
    background-color: var(--black);
    color: var(--grass);
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 100%;
    height: 100%;
    min-height: 52px;
    text-decoration: none;
    display: grid;
  }

  .a-map-btn-mob-drop-nav.drop-nav {
    color: #fff;
    border-style: none;
    min-height: 52px;
  }

  ._w-col-features {
    margin-top: 32px;
    margin-bottom: -16px;
  }

  .trig-contact-nav-close {
    z-index: 1520;
    width: 60px;
    height: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .c-side-bar-cart-blog {
    margin-bottom: 0;
  }

  .g-list-products-blog {
    grid-row-gap: 36px;
  }

  .col-w-products-blog {
    margin-top: 36px;
  }

  ._w-col-topics-blog {
    margin-bottom: 32px;
  }

  .g-blog-content {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .scroll-progress-blog {
    display: block;
  }

  .g-blog-info.g1, .g-blog-info.brands {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-blog-info.product-desc {
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-blog-info.prod-specs {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .para-contact {
    margin-top: 0;
  }

  .g-static-contact-head {
    grid-template-rows: minmax(0, 6vw) 1fr minmax(0, 6vw);
    padding-bottom: 60px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .g-static-contact-head.static {
    grid-template-rows: minmax(0, 6vw) 1fr;
    padding-bottom: 60px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .g-contact-content-static {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .c-map-static {
    display: none;
  }

  .g-base-blog-hero {
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .g-base-blog-hero.meta-nav-desk {
    display: none;
  }

  .g-base-blog-hero.meta-nav-desk.grey, .g-base-blog-hero.meta-nav-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 60px auto 60px;
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-base-blog-hero.footer {
    grid-template-rows: 60px auto 36px;
  }

  .g-base-blog-hero.overview {
    grid-template-rows: 60px auto minmax(50px, 1fr);
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
  }

  .g-base-blog-hero.blog-hero {
    grid-template-rows: 6.5vw auto 6.5vw;
  }

  .field-search-page {
    padding-left: 16px;
    padding-right: 20vw;
    font-size: 16px;
  }

  .g-search-page {
    grid-template-columns: 3fr 1fr;
  }

  .g-search-page.prod-pg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 64px;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .a-search-btn {
    font-size: 16px;
  }

  .search-result-item {
    width: 100%;
  }

  ._w-review {
    min-height: 200px;
    max-height: none;
  }

  .c-content.short-story {
    width: auto;
  }

  .t-prod-thumb-sale, .t-prod-thumb-sale-pg {
    margin-top: 12px;
    margin-left: 12px;
    padding-left: 7px;
  }

  .c-content-side-scroll-def-prod {
    grid-template-columns: 36px minmax(200px, 1280px) 36px;
  }

  .c-content-topics {
    grid-template-columns: 1fr;
  }

  .c-content-story {
    overflow: visible;
  }

  .c-content-story.decagrid {
    grid-template-columns: 1fr;
    display: block;
  }

  .c-content-story.prod-overview {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 36px 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .c-content-story.contact-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-content-story.specs-rails {
    padding-bottom: 0;
  }

  .img-grunge {
    object-fit: cover;
  }

  ._w-image-grunge {
    object-fit: cover;
    height: 1200px;
  }

  .img-interior, .img-exterior {
    display: none;
  }

  .h3-staff-title {
    max-width: none;
  }

  .a-social-link-hidden {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 24px;
    height: 24px;
    display: grid;
  }

  .trig-mob-nav-switch {
    z-index: 1600;
    width: 60px;
    height: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
  }

  .uq-lightbox, .c-lightbox {
    display: none;
  }

  .rt-holiday-hours {
    margin-bottom: 16px;
  }

  .rt-holiday-hours p {
    border-bottom: 1px solid var(--grey-1);
    margin-bottom: 10px;
    padding-bottom: 8px;
  }

  .home-hero-slider {
    min-height: 460px;
  }

  .hh-slider-nav {
    display: none;
  }

  .g-dual-buttons.drop-contact {
    grid-row-gap: 16px;
    grid-template-columns: auto;
    width: 100%;
  }

  .g-dual-buttons.home-hero-cta {
    justify-content: start;
    justify-items: start;
  }

  .g-breadcrumbs {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .a-category-sidebar-link {
    text-transform: uppercase;
    font-size: 15px;
  }

  .g-cat-sidebar {
    display: none;
  }

  .cat-first-spacer {
    height: 24px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -.8px;
  }

  h2 {
    letter-spacing: -.7px;
  }

  h3 {
    letter-spacing: -.2px;
  }

  p {
    line-height: 30px;
  }

  ul {
    padding-left: 28px;
  }

  li {
    padding-left: 4px;
  }

  blockquote {
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
  }

  .c-content-fh.prod-overview {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .c-content-fh.static-contact {
    margin-top: 60px;
  }

  .c-content-fh.review-offset {
    margin-bottom: 60px;
  }

  .g-base-def {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
    position: relative;
  }

  .g-base-def.meta-nav-desk.grey {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-def.meta-nav-desk.prod-slider {
    background-color: var(--white-smoke);
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-def.meta-nav-mob {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-def.footer {
    grid-template-rows: 60px auto 40px;
  }

  .g-base-def.blog-hero {
    grid-template-rows: auto 6.5vw;
  }

  .g-base-def.story {
    height: auto;
  }

  .button-black {
    width: 100%;
    height: 54px;
  }

  .button-green {
    background-color: var(--grass);
    color: var(--black);
    width: 100%;
    height: 54px;
    font-weight: 900;
  }

  .button-green:hover {
    background-color: var(--grass-tint);
  }

  .button-white {
    width: 100%;
    height: 54px;
  }

  .g-base-2col {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .a-logo-link {
    margin-right: 60px;
  }

  .img-logo {
    max-width: 250px;
  }

  .a-nav-link.sub-nav {
    font-size: 14px;
    line-height: 1.2;
  }

  .a-nav-link.sub-nav.overview {
    display: block;
  }

  .ham-bar.one {
    transform: translate(0, -9px);
  }

  .ham-bar.three {
    transform: translate(0, 9px);
  }

  .kinetic-nav-shift {
    z-index: 1505;
  }

  .c-mob-nav {
    z-index: 1506;
  }

  .g-mob-nav {
    grid-template-rows: 60px auto 24px;
    grid-template-columns: 24px auto 24px;
  }

  .g-mob-nav-content {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    height: 100%;
    padding-top: 40px;
  }

  .g-mob-nav-links {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .a-mob-nav-link {
    font-size: 36px;
    line-height: 1.2;
  }

  .g-mob-search {
    grid-template-rows: 50px;
    grid-template-columns: 1fr 50px;
  }

  .c-mob-nav-cta {
    margin-top: 12px;
  }

  .g-mob-nav-cta {
    align-items: center;
    margin-top: 0;
  }

  .a-call-btn-mob-nav {
    min-height: 60px;
  }

  .a-mob-nav-phone {
    font-size: 14px;
  }

  .a-map-btn-mob-nav {
    min-height: 60px;
  }

  .g-mob-nav-extra-bits {
    margin-top: 24px;
  }

  .a-social-link.footer, .img-social-icon.footer {
    opacity: 1;
  }

  .c-content-side-scroll-def {
    grid-template-rows: auto auto;
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-2col-auto.reviews {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    justify-content: start;
    justify-items: start;
  }

  .g-2col-auto.home-hero-cta, .g-2col-auto.buttons {
    grid-row-gap: 12px;
    grid-template-columns: auto;
  }

  .g-2col-auto.reviews-specific {
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    justify-content: start;
    justify-items: start;
  }

  .g-2col-auto.prod-thumb {
    grid-template-columns: auto minmax(0, 1fr);
    grid-auto-flow: row;
  }

  .img-cat-arrow {
    width: auto;
    height: 13px;
    display: none;
  }

  .g-base-single-row {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-meta-slider-mobile {
    grid-template-columns: 24px auto 24px;
  }

  .fs-slider {
    height: 396px;
  }

  .meta-slider-card {
    max-width: 75vw;
  }

  .fs-mask {
    width: 75vw;
    max-height: 300px;
    margin-left: 24px;
  }

  .a-arrow-right-meta-slider, .a-arrow-left-meta-slider {
    display: none;
    top: 329px;
  }

  .g-base-cta {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .cta-head {
    margin-top: 0;
  }

  .para-footer {
    color: var(--grey-3);
    line-height: 26px;
  }

  .g-footer-links {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .g-footer-col.social {
    grid-column-gap: 16px;
    grid-auto-flow: column;
  }

  .g-footer-col.nav {
    grid-template-columns: 1fr 1fr;
    margin-right: 0;
  }

  .t-def.footer-head {
    display: none;
  }

  .a-footer-link {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
  }

  .a-footer-link.legal {
    color: var(--grey-4);
    margin-bottom: 0;
  }

  .g-base-footer {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    margin-top: 64px;
    display: grid;
  }

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

  .g-2row.m-hide {
    display: none;
  }

  .g-list-products {
    grid-column-gap: 8px;
    grid-row-gap: 42px;
    grid-template-columns: minmax(auto, 50vw) minmax(auto, 50vw);
    grid-auto-columns: 1fr;
    width: auto;
  }

  .g-base {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base.footer {
    grid-template-rows: 60px auto 40px;
  }

  .item-product {
    max-width: none;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .global {
    display: none;
  }

  .head-prod-title {
    max-width: 45vw;
    font-size: 14px;
  }

  .g-prod-thumb-content {
    grid-template-columns: auto minmax(0, 1fr);
    grid-auto-columns: auto;
    margin-top: 10px;
  }

  .t-prod-thumb-brand {
    white-space: nowrap;
    margin-top: 8px;
    margin-left: 8px;
    padding: 3px 5px 0 6px;
    font-size: 11px;
    display: inline-flex;
  }

  .t-prod-thumb-price {
    white-space: normal;
    font-size: 13px;
  }

  .t-prod-thumb-price.discount {
    display: inline;
  }

  .img-arrow-prod-thumb, .img-arrow-prod-thumb.m2-hide {
    display: none;
  }

  .scroll-progress-products {
    width: auto;
  }

  .h2-sim {
    letter-spacing: -.7px;
  }

  .h2-sim.cat-head {
    margin-top: 40px;
  }

  .h2-sim.prod-h1 {
    margin-top: 0;
  }

  ._w-col-blog-posts {
    margin-top: 36px;
  }

  .g-list-blog-posts {
    grid-row-gap: 42px;
  }

  .g-blog-prev {
    border-top: 1px solid var(--grey-4);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 48px;
  }

  .head-blog-title {
    margin-top: 24px;
  }

  .para-blog-summary {
    margin-top: 24px;
    display: block;
  }

  .t-sub-head.breadcrumb {
    font-size: 12px;
    line-height: 1.2;
  }

  .slider-reviews {
    max-height: 450px;
  }

  .g-review-slide {
    grid-template-rows: 24px 1fr 24px;
    grid-template-columns: 24px 1fr 24px;
    width: auto;
    height: auto;
    max-height: none;
  }

  .g-review {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .col-review.dash {
    display: none;
  }

  .list-review {
    height: 100%;
  }

  .collection-item {
    height: auto;
    max-height: none;
  }

  .review-slider-right-arrow {
    bottom: 38px;
    right: 20px;
  }

  .review-slider-left-arrow {
    bottom: 38px;
    right: 78px;
  }

  .c-review {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    height: auto;
    display: block;
  }

  ._w-col-review {
    height: 100%;
  }

  .g-team-content {
    grid-template-columns: 1fr;
  }

  .t-team-role {
    margin-top: 4px;
  }

  .g-desk-drop-contact {
    grid-row-gap: 0vw;
  }

  .g-desk-drop-contact.static {
    grid-template-rows: 60px 1fr;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .g-drop-contact-content {
    grid-template-rows: auto auto auto auto 60px;
    grid-template-columns: 1fr;
  }

  .g-drop-contact-content.static {
    grid-template-rows: auto auto auto 60px;
  }

  .contact-h1 {
    max-width: 85%;
    font-size: 64px;
  }

  .g-drop-contact-info.hours {
    grid-template-columns: 64px 2fr 3fr;
    margin-bottom: 16px;
  }

  .g-drop-contact-info.address.static {
    display: none;
  }

  .g-base-hero {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
    position: relative;
  }

  .g-base-hero.meta-nav-mob {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-hero.footer {
    grid-template-rows: 60px auto 40px;
  }

  .g-base-hero.home {
    min-height: 680px;
  }

  .para-large-white.home-hero {
    max-width: none;
    margin-right: 0;
  }

  .h1-home-hero {
    letter-spacing: -.7px;
    max-width: none;
  }

  .g-3col.stats {
    grid-row-gap: 64px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .divider-vert-white.stat {
    display: none;
  }

  .t-stat-number {
    font-size: 52px;
  }

  .t-stat-number.desc {
    font-size: 16px;
    font-weight: 700;
  }

  .g-base-2-col {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
    position: relative;
  }

  .g-base-2-col.meta-nav-mob {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-2-col.footer {
    grid-template-rows: 60px auto 40px;
  }

  ._w-image.cat-hero {
    background-position: 50%;
    min-height: 80vw;
  }

  ._w-image.blog-hero-mob {
    display: block;
  }

  ._w-image.brand-hero {
    background-position: 50%;
    min-height: 80vw;
  }

  .g-es.g1._2-col-section {
    margin-top: 16px;
  }

  .g-list-brands {
    grid-template-columns: 1fr 1fr;
  }

  .g-4col.steps {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    padding-left: 8px;
  }

  .mask-cat {
    width: 80%;
    height: auto;
  }

  .slide-cat {
    width: 50%;
    margin-right: 16px;
  }

  ._w-col-cat {
    height: 100%;
  }

  .g-list-cat {
    grid-column-gap: 16px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    padding-top: 24px;
  }

  .item-cat {
    min-width: auto;
    max-width: 50vw;
    height: 45vw;
  }

  .meta-slider-cat-tab {
    display: none;
  }

  .meta-slider-cat-mob {
    display: block;
  }

  ._w-col-cat-mob {
    height: 100%;
    display: block;
  }

  ._w-col-staff {
    height: 100%;
  }

  ._w-col-staff.m2-hide {
    display: none;
  }

  .g-list-staff {
    grid-column-gap: 16px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    padding-top: 24px;
  }

  .item-staff {
    min-width: auto;
    max-width: 50vw;
    height: 60vw;
  }

  .meta-slider-staff-tab {
    display: none;
  }

  .a-arrow-left-team-slider, .a-arrow-right-team-slider {
    display: none;
    top: 329px;
  }

  .meta-slider-staff-mob {
    margin-top: 0;
    margin-bottom: 24px;
    padding-left: 24px;
    display: block;
  }

  ._w-col-staff-tab {
    height: 100%;
  }

  .g-list-staff-tab {
    grid-column-gap: 16px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    padding-top: 24px;
  }

  .item-staff-tab {
    min-width: auto;
    max-width: 50vw;
    height: 45vw;
  }

  ._w-col-staff-mob {
    height: 100%;
  }

  .g-list-staff-mob {
    grid-column-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    padding-top: 24px;
  }

  .item-staff-mob {
    min-width: auto;
    max-width: none;
    height: auto;
  }

  .slide-staff {
    filter: grayscale();
    margin-right: 16px;
    transition: all .5s;
  }

  .slide-staff:hover {
    filter: grayscale(0%);
  }

  .card-staff {
    margin-top: 24px;
  }

  .img-staff-arrow {
    width: auto;
    height: 13px;
    display: block;
  }

  .h2-sim-white {
    letter-spacing: -.7px;
  }

  .g-list-blogs-scroll {
    grid-row-gap: 48px;
  }

  .g-blog-prev-alt {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .g-pagination.blog {
    grid-template-columns: 1fr 64px 1fr;
  }

  .g-pagination-arrow {
    padding-left: 19px;
    padding-right: 19px;
  }

  .g-pagination-arrow.deactivated {
    padding-left: 17px;
    padding-right: 17px;
  }

  .c-content-products {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .g-breadcrumbs-spaced {
    z-index: 1300;
    grid-column-gap: 3px;
    background-color: var(--white);
    width: 100%;
    height: 37px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    position: sticky;
    top: 0;
  }

  .a-breadcrumb {
    font-size: 12px;
    line-height: 1.2;
  }

  .g-prod-head {
    grid-template-rows: auto auto;
    grid-template-columns: 24px 1fr 24px;
  }

  .t-breadcrumbs.slash {
    font-size: 12px;
    line-height: 1.2;
  }

  .img-prod-placeholder {
    max-height: 100vw;
  }

  .img-prod-hero {
    max-height: none;
  }

  .g-image.cat-hero {
    background-position: 50%;
    min-height: 80vw;
  }

  .g-image.prod-head, .g-image.prod-head-desk {
    display: none;
  }

  .g-image.prod-head-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .g-prod-head-info {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .g-sub-nav {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
    height: 52px;
    top: 36px;
  }

  .g-sub-nav.meta-nav-desk.grey, .g-sub-nav.meta-nav-mob {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-sub-nav.footer {
    grid-template-rows: 60px auto 40px;
  }

  .g-sub-nav-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: auto auto 1fr;
  }

  .g-feature-set-layout.top {
    margin-top: 40px;
    padding-top: 60px;
  }

  .rt-feature-desc p {
    font-size: 15px;
  }

  .rt-feature-response p {
    border-bottom-color: var(--dark-slate-grey);
    font-size: 15px;
  }

  .g-review-slide-specific {
    grid-template-rows: 24px auto 24px;
    grid-template-columns: 24px 1fr 24px;
    min-height: auto;
  }

  .g-review-specific {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .c-review-specific {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    height: 100%;
    display: block;
  }

  .slider-prod-mobile {
    max-width: 100vw;
    height: 100vw;
    max-height: 100vw;
    display: block;
  }

  .slide {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
  }

  .g-mob-drop-nav-cta {
    align-items: center;
    margin-top: 0;
  }

  .c-mob-drop-nav-cta {
    margin-top: 12px;
  }

  .a-call-btn-mob-drop-nav, .a-map-btn-mob-drop-nav {
    min-height: 52px;
  }

  .g-hes.sub-nav-link.overview {
    display: none;
  }

  .g-review-slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  ._w-col-features {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .rt-blog {
    max-width: 90vw;
  }

  .g-list-products-blog {
    grid-row-gap: 60px;
  }

  .h2-blog-title {
    margin-top: 32px;
    font-size: 32px;
    line-height: 1.2;
  }

  .g-blog-head-content {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 24px 1fr 24px;
  }

  .img-def {
    width: 100%;
    height: 100%;
  }

  .scroll-progress-blog {
    width: auto;
  }

  .g-contact-form {
    grid-template-columns: 1fr;
  }

  .field-tarea {
    min-height: 200px;
  }

  .field-drop-down {
    color: var(--grey-3);
    font-size: 18.3px;
    font-weight: 700;
  }

  .g-static-contact-head {
    grid-row-gap: 0vw;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .g-static-contact-head.static {
    grid-template-rows: 60px 1fr;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .g-contact-content-static {
    grid-template-rows: auto auto auto auto 60px;
    grid-template-columns: 1fr;
  }

  .g-contact-content-static.static {
    grid-template-rows: auto auto auto 60px;
  }

  .g-base-blog-hero {
    background-color: var(--white-smoke);
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
    display: none;
    position: relative;
  }

  .g-base-blog-hero.meta-nav-desk.grey, .g-base-blog-hero.meta-nav-mob {
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .g-base-blog-hero.footer {
    grid-template-rows: 60px auto 40px;
  }

  .g-base-blog-hero.blog-hero {
    grid-template-rows: auto 6.5vw;
  }

  .c-dropdown {
    border-bottom: 2px solid #000;
    height: 52px;
    padding-right: 12px;
  }

  .field-search-page {
    padding-right: 20vw;
  }

  .g-search-page {
    grid-template-rows: 52px;
  }

  .c-content.short-story {
    margin-top: 100px;
    margin-bottom: 220px;
    margin-left: 0%;
  }

  .c-content.values {
    margin-top: 220px;
  }

  .c-content.hours-popup {
    padding: 25px 12px 12px;
  }

  .t-prod-thumb-sale {
    margin-top: 8px;
    margin-left: 4px;
    padding: 3px 5px 0 6px;
    font-size: 11px;
  }

  .t-prod-thumb-sale-pg {
    margin-top: 16px;
    margin-left: 16px;
    padding: 5px 8px 2px 9px;
  }

  .c-content-side-scroll-def-prod {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 24px minmax(200px, 1280px) 24px;
  }

  .c-content-story.prod-overview {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .c-content-story.static-contact {
    margin-top: 60px;
  }

  .img-owners, .img-sign {
    display: none;
  }

  ._w-image-grunge {
    height: 1700px;
  }

  .a-social-link-hidden {
    display: none;
  }

  .a-social-link-hidden.footer {
    opacity: 1;
  }

  .g-holiday-hours {
    padding: 8px;
  }

  .rt-holiday-hours p {
    font-size: 16px;
  }

  .home-hero-slider {
    min-height: 680px;
  }

  .hh-slide-desk-bg {
    display: none;
  }

  .hh-slide-mob-bg {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .g-dual-buttons.reviews {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    justify-content: start;
    justify-items: start;
  }

  .g-dual-buttons.home-hero-cta {
    grid-row-gap: 12px;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .g-dual-buttons.buttons {
    grid-row-gap: 12px;
    grid-template-columns: auto;
  }

  .g-dual-buttons.reviews-specific {
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    justify-content: start;
    justify-items: start;
  }

  .g-breadcrumbs {
    grid-column-gap: 3px;
    margin: 8px 16px 8px 0;
  }

  .p-def {
    font-size: 16px;
    line-height: 1.6;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .nav-spacer {
    width: 100%;
    height: 60px;
    padding-bottom: 0;
  }

  .page-frame {
    position: relative;
  }
}

#w-node-ebb48358-6e84-34d3-e034-7d6ebfe8a47b-0c87c56a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_939b4748-a8d1-0197-8502-50c152015c4f-0c87c56a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ad50ad61-2547-5bf1-fd9c-4a0d45ddee2f-0c87c56a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_939b4748-a8d1-0197-8502-50c152015c50-0c87c56a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_939b4748-a8d1-0197-8502-50c152015c52-0c87c56a, #w-node-_939b4748-a8d1-0197-8502-50c152015c54-0c87c56a, #w-node-_939b4748-a8d1-0197-8502-50c152015c56-0c87c56a {
  justify-self: center;
}

#w-node-_8f821390-9001-10ab-2a94-d5b54a9574ed-0c87c56a, #w-node-a5e8bdac-8b24-f8c2-fe9e-0960cff7e073-0c87c56a, #w-node-_5926e7d7-0eba-cab6-80bf-6d6bca33057e-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b5-0c87c56a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9be33a8b-3c5c-d1fc-37f2-3bb166c2fef4-0c87c56a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b6-0c87c56a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b8-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b9-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828ba-0c87c56a {
  justify-self: center;
}

#w-node-cc25fad7-dfc9-a16e-ce68-335378cccb6f-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828bd-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828be-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa15-0c87c56a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45d81f01-364a-f720-7a71-3564a9cfaa16-0c87c56a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_45d81f01-364a-f720-7a71-3564a9cfaa17-0c87c56a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_45d81f01-364a-f720-7a71-3564a9cfaa19-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1a-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1b-0c87c56a {
  justify-self: center;
}

#w-node-_0d27ee93-3a3f-9f47-a4fe-f0fae01df8e4-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1e-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1f-0c87c56a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6aea2c80-e902-bfad-de9b-a54c303558f9-0c87c56a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_6aea2c80-e902-bfad-de9b-a54c303558fb-0c87c56a {
  justify-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307487a-13074879 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307487c-13074879 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307487e-13074879 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a13074887-13074879 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-b89563ee-aec9-2317-56e2-147a13074888-13074879 {
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a13074889-13074879 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307488b-13074879 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307489c-13074879 {
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307489d-13074879 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b89563ee-aec9-2317-56e2-147a1307489f-13074879 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748a6-13074879 {
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748a7-13074879 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748a9-13074879 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b0-13074879 {
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b1-13074879 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b3-13074879 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b4-13074879 {
  justify-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b5-13074879 {
  place-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b6-13074879 {
  justify-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b7-13074879 {
  place-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b8-13074879 {
  justify-self: center;
}

#w-node-b89563ee-aec9-2317-56e2-147a130748b9-13074879 {
  place-self: center;
}

#w-node-_94d86286-f611-dece-2093-ad2f6def7dad-6def7dac {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_94d86286-f611-dece-2093-ad2f6def7dae-6def7dac {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_94d86286-f611-dece-2093-ad2f6def7daf-6def7dac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_94d86286-f611-dece-2093-ad2f6def7db0-6def7dac {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_94d86286-f611-dece-2093-ad2f6def7db9-6def7dac {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_717f4db6-b4b6-4380-b79d-ce958bb50904-8bb50903 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_717f4db6-b4b6-4380-b79d-ce958bb50905-8bb50903 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_717f4db6-b4b6-4380-b79d-ce958bb50907-8bb50903 {
  grid-area: 2 / 1 / 3 / 11;
}

#w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090f-8bb50903 {
  justify-self: start;
}

#w-node-_717f4db6-b4b6-4380-b79d-ce958bb50912-8bb50903 {
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad66-8701ad65, #w-node-a2991776-1bae-0241-ae1f-a0a48701ad70-8701ad65 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad74-8701ad65 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad76-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad77-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad79-8701ad65 {
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad7f-8701ad65 {
  align-self: end;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad89-8701ad65 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad8d-8701ad65 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad8f-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad90-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ad92-8701ad65 {
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ada2-8701ad65 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ada6-8701ad65 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ada8-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701ada9-8701ad65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2991776-1bae-0241-ae1f-a0a48701adab-8701ad65 {
  align-self: center;
}

#w-node-fa69dba4-913c-255a-b283-0c0bf8c78c19-f8c78c18 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1a-f8c78c18 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1b-f8c78c18 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1c-f8c78c18 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-fa69dba4-913c-255a-b283-0c0bf8c78c24-f8c78c18 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_84f8b7a3-3070-328d-22b6-1e70a87b209d-a87b209c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_84f8b7a3-3070-328d-22b6-1e70a87b209e-a87b209c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca69daba-277e-8de0-0d97-23a78301e4ce-a87b209c, #w-node-_98418773-64bd-22ce-2ffe-07e3e53497c9-a87b209c, #w-node-_7ddf7754-9598-9b9d-7208-5ba39c54852f-a87b209c, #w-node-_9ca68fbe-ee19-e1d3-32c8-cb7ada5c6d03-a87b209c, #w-node-_31aa2adf-e48b-5a1b-d4c6-6075c1139445-a87b209c, #w-node-_74837a19-8b27-06d8-d34d-c3f4b538b5ba-a87b209c, #w-node-df85f8ec-d679-abe2-98eb-53a861a0eb53-a87b209c, #w-node-a6db86de-96d6-15ad-647d-f6f7cde9fd75-a87b209c, #w-node-_21d3416d-6d54-05ad-d947-b4c54f7bca76-a87b209c, #w-node-_6077ef41-7b3b-92f3-77bf-b4fbde3ecef0-a87b209c {
  place-self: center;
}

#w-node-_788b6917-45f7-f5e8-486f-52e4d14d465c-d14d465b {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_788b6917-45f7-f5e8-486f-52e4d14d465d-d14d465b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_788b6917-45f7-f5e8-486f-52e4d14d465f-d14d465b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_788b6917-45f7-f5e8-486f-52e4d14d4665-d14d465b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_815f519a-4596-60c4-718f-38201ec887e2-d14d465b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_788b6917-45f7-f5e8-486f-52e4d14d46bf-d14d465b {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-c19b5983-8853-1a23-178e-1767ba91ae87-ba91ae86 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c19b5983-8853-1a23-178e-1767ba91ae88-ba91ae86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c19b5983-8853-1a23-178e-1767ba91ae95-ba91ae86 {
  grid-area: 1 / 3 / 4 / 5;
}

#w-node-b1475325-afba-d95c-8baf-0a243e2602f7-3e2602f6 {
  grid-area: 2 / 1 / 3 / 4;
  justify-self: center;
}

#w-node-b1475325-afba-d95c-8baf-0a243e2602f8-3e2602f6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1475325-afba-d95c-8baf-0a243e2602fe-3e2602f6, #w-node-b1475325-afba-d95c-8baf-0a243e260304-3e2602f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abe98-e59abe97 {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abe99-e59abe97 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea1-e59abe97, #w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea2-e59abe97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ed38ff1-9493-15b5-f42b-25b0394b6d94-e59abe97, #w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea3-e59abe97 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_7bcee820-de20-a2a7-bc86-ed28737a9ba5-e59abe97 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea5-e59abe97 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea6-e59abe97 {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea7-e59abe97, #w-node-_4ada00eb-0917-3f9c-1cd6-1a4d43a741ba-e59abe97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ca874096-2d6c-3999-c534-4b043562549d-e59abe97 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea3-a0043ea2 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea4-a0043ea2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58ba-a0043ea2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea6-a0043ea2 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eb0-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eb1-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ebd-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ebe-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ec7-a0043ea2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ed0-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ed1-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043edd-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ede-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eea-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eeb-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043efb-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043efc-a0043ea2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043f00-a0043ea2 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ac6-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ac9-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3aca-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3acc-0aee3ac3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ace-0aee3ac3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ad0-0aee3ac3 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ad1-0aee3ac3 {
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ad8-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ada-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3adc-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae1-0aee3ac3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae3-0aee3ac3 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae4-0aee3ac3 {
  place-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae5-0aee3ac3 {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae6-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae7-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae8-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3ae9-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3aec-0aee3ac3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3aed-0aee3ac3 {
  place-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3aee-0aee3ac3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3aef-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af0-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b4e-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b51-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b52-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b54-0aee3ac3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b56-0aee3ac3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b58-0aee3ac3 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b59-0aee3ac3 {
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b60-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b62-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b64-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b69-0aee3ac3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b6b-0aee3ac3 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b6c-0aee3ac3 {
  place-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b6d-0aee3ac3 {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b6e-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b6f-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b70-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b71-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b74-0aee3ac3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b75-0aee3ac3 {
  place-self: center;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b76-0aee3ac3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b77-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b78-0aee3ac3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af8-0aee3ac3 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3afa-0aee3ac3 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3b1c-0aee3ac3 {
  justify-self: start;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc12-1be4cc10 {
  place-self: start;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc14-1be4cc10 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc17-1be4cc10 {
  place-self: start;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc19-1be4cc10 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc1e-1be4cc10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc24-1be4cc10 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc26-1be4cc10 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc28-1be4cc10 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c45a29c8-3760-4048-8b68-0db31be4cc2a-1be4cc10 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4d-928bbf24, #w-node-a454b79e-7136-1b7a-d312-15e51eab7bdd-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be0-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be1-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be3-1eab7bdc {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be5-1eab7bdc {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be7-1eab7bdc {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7be8-1eab7bdc {
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bef-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7bf1-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7bf3-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7bf8-1eab7bdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bfa-1eab7bdc {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bfb-1eab7bdc {
  place-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bfc-1eab7bdc {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bfd-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7bff-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c00-1eab7bdc {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c01-1eab7bdc {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c04-1eab7bdc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c05-1eab7bdc {
  place-self: center;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c06-1eab7bdc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a454b79e-7136-1b7a-d312-15e51eab7c07-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7c08-1eab7bdc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12383d-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123840-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123841-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123843-5b12383a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123845-5b12383a {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123847-5b12383a {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123848-5b12383a {
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12384f-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b123851-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b123853-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b123858-5b12383a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12385a-5b12383a {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12385b-5b12383a {
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12385c-5b12383a {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12385d-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b12385f-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123860-5b12383a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123861-5b12383a {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123864-5b12383a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123865-5b12383a {
  place-self: center;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123866-5b12383a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_669f3fce-4d3a-3215-157d-523f5b123867-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b123868-5b12383a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_23dd62e1-914e-b424-dbc4-ee21d0edeb36-b3852746 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3f284bfa-20d8-b811-a282-e53929dc4f51-b3852746 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6f445bb4-9517-fe0b-6f8a-274cfc1a8dee-b3852746 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_619211ea-0e18-4a6f-dc87-73e6f4e235ec-b3852746 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c5f725d2-493c-9b58-9957-2a8ead64468c-b3852746 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3feb9140-3e22-e3db-4b3c-3db9d3d63369-b3852746 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2646ca94-8a82-103e-65be-b05932b28066-b3852746 {
  place-self: center;
}

#w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3c-b3852746 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3d-b3852746 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3f-b3852746 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5fb26097-4753-bc75-51e3-a0c1651beb40-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_8f77ac67-6f53-a5e2-3931-04e4a48af3a5-b3852746 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_4eeacd34-e67d-23be-715d-babff6a8018c-b3852746 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c2e5b420-0ec2-5775-dad0-e91ad7fd17be-b3852746 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cce9d7b5-ad50-dbcb-b7c2-4f9371f4fb57-b3852746 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d1e5910d-7fe1-ce6e-524b-aca8394dbb52-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-d1e5910d-7fe1-ce6e-524b-aca8394dbb53-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_139cc9e2-7882-e6ac-565d-bdae98b4d187-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_139cc9e2-7882-e6ac-565d-bdae98b4d188-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_01b4bfd7-95d5-f418-6680-2b9537376908-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_01b4bfd7-95d5-f418-6680-2b9537376909-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-db207774-784c-c5fe-a5ad-af74719883a0-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-db207774-784c-c5fe-a5ad-af74719883a1-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_7019f854-8ee4-e041-dbd2-a5431cfd9447-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_7019f854-8ee4-e041-dbd2-a5431cfd9448-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_22927be3-84f7-0db0-8954-b878a005c5f5-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_22927be3-84f7-0db0-8954-b878a005c5f6-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_6c8f74c6-839c-16cd-3a04-db665d96092e-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_6c8f74c6-839c-16cd-3a04-db665d96092f-b3852746 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-c2e5b420-0ec2-5775-dad0-e91ad7fd17cf-b3852746 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c2e5b420-0ec2-5775-dad0-e91ad7fd17d5-b3852746 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f23d5930-0dd4-0da7-14fd-5ffb5115436f-b3852746, #w-node-_682826eb-cfeb-5209-cf00-7701ab0a70e3-b3852746, #w-node-a9e6f93b-060e-6548-8684-cecc8d8b884d-b3852746 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac07-ecc19d7b {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac08-ecc19d7b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac0d-ecc19d7b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac14-ecc19d7b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_4e285a3c-a327-37db-3f02-1344895a6fcb-ecc19d7b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac15-ecc19d7b {
  grid-area: 2 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac2b-ecc19d7b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac34-ecc19d7b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac35-ecc19d7b {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac41-ecc19d7b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac42-ecc19d7b {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac64-ecc19d7b {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-b488083d-2710-f4be-9044-836f3904031b-3904031b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b488083d-2710-f4be-9044-836f39040321-3904031b, #w-node-b488083d-2710-f4be-9044-836f39040329-3904031b, #w-node-b488083d-2710-f4be-9044-836f39040339-3904031b, #w-node-bb813bcd-0c03-3f1f-28c6-0b865d59193c-3904031b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_8b295022-8b1e-7d44-2bff-96c7df8b16dd-811556c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837016-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837019-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-daf535df-576d-6447-6e11-1ec99e83701a-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e83701c-9e837015 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e83701e-9e837015 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837020-9e837015 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837021-9e837015 {
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837028-9e837015, #w-node-daf535df-576d-6447-6e11-1ec99e83702a-9e837015, #w-node-daf535df-576d-6447-6e11-1ec99e83702c-9e837015, #w-node-daf535df-576d-6447-6e11-1ec99e837031-9e837015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837033-9e837015 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837034-9e837015 {
  place-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837035-9e837015 {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837036-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-daf535df-576d-6447-6e11-1ec99e837038-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-b3600304-d14e-5b5b-0e89-79911a41093a-9e837015 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d32b932d-3578-cd61-1888-a1eadfc92634-9e837015 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_720f6f10-ce50-7d6d-7897-d84f35337af8-9e837015 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16b3d5a4-100b-1d96-aa07-a4a48ea39ca4-9e837015 {
  place-self: center;
}

#w-node-c6f2c882-41af-6171-37e3-b39ac3e023e9-9e837015 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_66f141c7-b50f-46e4-11aa-8645f1b27f32-9e837015, #w-node-f3085713-5f38-887c-3391-0b212387a06f-9e837015 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_96633299-0c57-2cc2-30a7-9a571a55a872-7c6d1d95 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_82ecca68-26bc-5c3f-5902-6610b34b9c7f-7c6d1d95 {
  grid-area: 3 / 2 / 4 / 3;
}

#search.w-node-_6014bd9c-ff4f-9828-7a94-08c16a527389-7c6d1d95 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6014bd9c-ff4f-9828-7a94-08c16a52738a-7c6d1d95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7a9505ee-c1f9-a7f0-bd57-dfbba6cf529a-7c6d1d95 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_644550e9-54c4-d135-5245-0b52fb7dbfb7-7c6d1d95, #w-node-d2f189e1-af6f-ecc0-d15c-1fba5f054a6c-7c6d1d95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2cfdba6d-ea45-b062-b0d3-3c031541ebb5-7c6d1d95 {
  align-self: center;
}

#w-node-_26a22b64-9452-3634-e6ab-137a652d0cec-7c6d1d95 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_26a22b64-9452-3634-e6ab-137a652d0ced-7c6d1d95 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c57fea8c-c208-db56-e34a-5321a3ecbb6d-7c6d1d95 {
  align-self: center;
}

#w-node-c57fea8c-c208-db56-e34a-5321a3ecbb6e-7c6d1d95, #w-node-c57fea8c-c208-db56-e34a-5321a3ecbb6f-7c6d1d95 {
  place-self: center;
}

#w-node-c57fea8c-c208-db56-e34a-5321a3ecbb73-7c6d1d95 {
  align-self: center;
}

#w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5446-93dd5445 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5447-93dd5445 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5448-93dd5445 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5449-93dd5445 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5452-93dd5445 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b04e-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b051-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b052-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b054-7e71b04d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b056-7e71b04d {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b058-7e71b04d {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b059-7e71b04d {
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b060-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b062-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b064-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b069-7e71b04d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b06b-7e71b04d {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b06c-7e71b04d {
  place-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b06d-7e71b04d {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b06e-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b070-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b071-7e71b04d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b072-7e71b04d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b075-7e71b04d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b076-7e71b04d {
  place-self: center;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b077-7e71b04d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0187de24-c149-95ef-9faf-e15a7e71b078-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b079-7e71b04d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c4db6f66-0232-c3ba-b576-ce460581c746-62fcf778 {
  grid-area: 1 / 3 / 4 / 5;
}

#w-node-c4db6f66-0232-c3ba-b576-ce460581c748-62fcf778 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c4db6f66-0232-c3ba-b576-ce460581c749-62fcf778 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0874-14e4f95d {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0875-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce087e-14e4f95d {
  grid-area: 1 / 4 / 4 / 5;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0880-14e4f95d {
  grid-area: 1 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0881-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce088e-14e4f95d {
  align-self: start;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0891-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce0892-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0893-14e4f95d {
  place-self: center;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0894-14e4f95d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce0895-14e4f95d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce089b-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce089c-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce089d-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce089f-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08a0-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08a1-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08a7-14e4f95d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bee-14e4f95d, #w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bef-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf0-14e4f95d, #w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf1-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf2-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf5-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf6-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf7-14e4f95d, #w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf8-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf9-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08ad-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce08ae-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08af-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce08b0-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08b1-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08b4-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08b5-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08b6-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce08b7-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_90977ee5-f937-9170-3de1-baba25ce08b8-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4e8-14e4f95d, #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4e9-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4ea-14e4f95d, #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4eb-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4ec-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4ef-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f0-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f1-14e4f95d, #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f2-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f3-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b59-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b5a-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b5b-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b5c-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b5d-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b60-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b61-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b62-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b63-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3222c00-570a-118a-a795-f3ef35ed2b64-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b377-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b378-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b379-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b37a-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b37b-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b37e-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b37f-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b380-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b381-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_66bb194c-ea59-a881-9617-83b09ea5b382-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f11f9-14e4f95d, #w-node-_571140f2-6ce4-f13e-6390-f1546b4f11fa-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f11fb-14e4f95d, #w-node-_571140f2-6ce4-f13e-6390-f1546b4f11fc-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f11fd-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f1200-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f1201-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f1202-14e4f95d, #w-node-_571140f2-6ce4-f13e-6390-f1546b4f1203-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_571140f2-6ce4-f13e-6390-f1546b4f1204-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c5474-14e4f95d, #w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c5475-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c5476-14e4f95d, #w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c5477-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c5478-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547b-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547c-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547d-14e4f95d, #w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547e-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547f-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787ce9-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cea-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787ceb-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cec-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787ced-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf0-14e4f95d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf1-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf2-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf3-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf4-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4af-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b0-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b1-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b2-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b3-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b6-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b7-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b8-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b9-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4ba-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9bd-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9be-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9bf-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9c0-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9c1-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9c4-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9c5-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9c6-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9c7-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a388512f-6d9e-2b03-8098-a04278b0d9c8-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d128c-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d128d-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d128e-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d128f-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d1290-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d1293-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d1294-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d1295-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d1296-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fbb25c40-76f5-44bc-5c68-e76d697d1297-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef56-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef57-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef58-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef59-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef5a-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef5d-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef5e-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef5f-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef60-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dce37458-bdcb-c408-2d31-e465631eef61-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2337-14e4f95d, #w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2338-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2339-14e4f95d, #w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233a-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233b-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233e-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233f-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2340-14e4f95d, #w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2341-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c2342-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0118-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0119-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb011a-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb011b-14e4f95d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb011c-14e4f95d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb011f-14e4f95d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0120-14e4f95d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0121-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0122-14e4f95d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0123-14e4f95d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc357-bf0dc356 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc358-bf0dc356 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc359-bf0dc356 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc35a-bf0dc356 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc363-bf0dc356 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a36-8605b919 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a38-8605b919 {
  grid-area: 1 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a39-8605b919 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a46-8605b919 {
  align-self: start;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a49-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a4a-8605b919 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a4b-8605b919 {
  place-self: center;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a4c-8605b919 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a4d-8605b919 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a58-8605b919 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a5e-8605b919 {
  align-self: center;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a63-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a65-8605b919 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a67-8605b919 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a69-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a6b-8605b919 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e5cf2472-6473-a447-b002-7bc329eabecb-b4cb1098 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_314f52b0-da86-ac28-2667-3d2186a8edd2-b4cb1098 {
  place-self: start;
}

#w-node-_876559d3-9877-d27e-bbda-0440cef5c398-b4cb1098 {
  align-self: start;
}

#w-node-_876559d3-9877-d27e-bbda-0440cef5c39a-b4cb1098 {
  align-self: center;
}

#w-node-_1d7af893-5d8b-3166-1d73-6aa73e97d17e-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489257-b4cb1098 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489258-b4cb1098, #w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489259-b4cb1098, #MultiImageSlider.w-node-_669ea41c-bf69-d037-20e3-18a01a0b7e17-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3df1995c-aea3-1e07-7901-13492c82aea9-b4cb1098, #w-node-f36b02e8-ac8a-8b8d-3e66-9930f5ae66e0-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-ae657ddb-c6c7-2f4c-a8cb-32f76fe90de3-b4cb1098, #w-node-ec4934c4-a37f-28dd-eb6a-f003a768f696-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d3b82083-6894-e785-43f5-64550bed5d6e-b4cb1098 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_05fe2439-2983-4bbc-7a13-cf7f2d20230c-b4cb1098 {
  align-self: center;
}

#w-node-c101dd42-c791-7460-080d-717df2e129ad-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13b64027-9dd7-9c33-cb7e-436c19a5f791-b4cb1098, #w-node-_1e2464d3-58dc-8d3f-a049-82690cb88e45-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b004a568-e6e8-735b-b152-ce1a52fcfdeb-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b5461825-b1bd-5de0-10cc-2525c001a102-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5143076-ffac-3417-fabe-9192721d2995-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_50244204-0254-ca87-d632-f23e2211d31d-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1f8597bd-863a-c7ca-1bca-757f40644ec5-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d916baae-93c4-4cfc-cabe-6c9412552511-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a58c7ade-b2d4-5c6c-8e5d-35932890ada9-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f627d7e-30a8-78fe-ce07-559fe953b457-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d25386e-09b2-0544-4b0d-a3dd6cf19ca2-b4cb1098, #w-node-a2d18153-da14-227a-94ad-69d8d3e4f4d7-b4cb1098 {
  align-self: center;
}

#w-node-_8c981a37-2f05-dc39-f5a7-fa41c591a627-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b6234d-5963-d26e-8939-6aed39df2f21-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-e27815e1-f4af-a304-596b-e854e5b9965c-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b833a47a-372b-3ba8-d056-59214fc147fb-b4cb1098, #w-node-_4bcdb8b1-aa4c-6469-c487-6069db5dfc3d-b4cb1098, #w-node-_754cf6eb-fc38-0a8d-b9f6-f5bb8b96664c-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-c4c4f869-205c-833f-1ffe-f16764dbb7c6-b4cb1098 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_61d6e427-a7cd-17c8-c1cc-81b6bdcc350e-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c5dc1d4b-ba99-ba90-4e6f-a63d4091510e-b4cb1098 {
  align-self: center;
}

#w-node-e4ec0afe-d367-5da1-3807-af424189ca5b-b4cb1098 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_532a8ef9-ad98-86d6-0083-94ce01759a5b-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f18b4358-cced-5be9-6dfb-89aa40f5c087-b4cb1098 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f5e8e2c6-d3e8-0a82-fced-33c9b13c4cf9-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_171c7ecc-c92b-cb90-5d8c-adc7dbd2e006-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c336c06f-345d-4a8a-00c0-0c0261fc18b3-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_9a8313f8-baae-c212-8002-beca78de6b6a-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_2d6e5486-bbbb-4820-3b7e-936787ee76af-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2d6e5486-bbbb-4820-3b7e-936787ee76b0-b4cb1098, #w-node-_2d6e5486-bbbb-4820-3b7e-936787ee76b1-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a1ff8fa3-70ad-0141-b603-0f380fdc9a9b-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a1ff8fa3-70ad-0141-b603-0f380fdc9a9c-b4cb1098, #w-node-a1ff8fa3-70ad-0141-b603-0f380fdc9a9d-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_36401587-8015-c9bf-8c0a-c71ce59bcfb2-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_36401587-8015-c9bf-8c0a-c71ce59bcfb3-b4cb1098, #w-node-_36401587-8015-c9bf-8c0a-c71ce59bcfb4-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6178b6ba-a15e-c609-73ea-68dcdb9428e6-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6178b6ba-a15e-c609-73ea-68dcdb9428e7-b4cb1098, #w-node-_6178b6ba-a15e-c609-73ea-68dcdb9428e8-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7cb12372-f81f-3709-67e1-ef897c8f8845-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7cb12372-f81f-3709-67e1-ef897c8f8846-b4cb1098, #w-node-_7cb12372-f81f-3709-67e1-ef897c8f8847-b4cb1098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ae6747d5-fe07-ffd0-00f8-d521f9eb451c-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c9c16900-97d5-88f5-2618-8503d934f6b7-b4cb1098 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5fba00ac-620d-d197-ca98-a70b3c3b7581-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_254baa47-1d52-fe89-9ba7-1b2fab2bfb08-b4cb1098 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66b9-b4cb1098, #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66c3-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66c7-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66c9-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66ca-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66cc-b4cb1098 {
  align-self: center;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66dc-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66e0-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66e2-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66e3-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66e5-b4cb1098 {
  align-self: center;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66f5-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66f9-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66fb-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66fc-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66fe-b4cb1098 {
  align-self: center;
}

#w-node-a2978f00-c016-70eb-e1ae-1f117b7f3c3a-b4cb1098, #w-node-d0836358-8f72-4e92-5b0f-19aa825a2485-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d0836358-8f72-4e92-5b0f-19aa825a2489-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d0836358-8f72-4e92-5b0f-19aa825a248b-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24751e60-3f93-d50c-8fcb-de0b59819414-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fae-b4cb1098 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4faf-b4cb1098, #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fb0-b4cb1098, #MultiImageSliderCTA.w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fb1-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_912ffe60-dbc8-ab87-f1d1-75d01388c682-b4cb1098, #w-node-dbb706f5-027b-5992-0b26-f1ff867e9ecd-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-dbb706f5-027b-5992-0b26-f1ff867e9ece-b4cb1098, #w-node-dbb706f5-027b-5992-0b26-f1ff867e9ecf-b4cb1098, #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd1-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ad160c5a-d6e1-8923-a6cc-47b628e178eb-b4cb1098, #w-node-c2b3a104-9a24-c814-7ef5-2fd19972dc7c-b4cb1098 {
  align-self: center;
}

#w-node-_1dd5b37c-8f82-96bd-1700-e4ddf17ec22c-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1dd5b37c-8f82-96bd-1700-e4ddf17ec22d-b4cb1098, #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fdd-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fdf-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe0-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe2-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe3-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe5-b4cb1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079258-b4cb1098 {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079259-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079261-b4cb1098, #w-node-e83cca44-8d2a-a7e1-8c51-2278ad079262-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079263-b4cb1098, #w-node-e83cca44-8d2a-a7e1-8c51-2278ad079264-b4cb1098 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079265-b4cb1098 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079268-b4cb1098 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad079269-b4cb1098 {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad07926a-b4cb1098, #w-node-e83cca44-8d2a-a7e1-8c51-2278ad07926b-b4cb1098 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e83cca44-8d2a-a7e1-8c51-2278ad07926c-b4cb1098 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da666-fd3da665 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da667-fd3da665 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da668-fd3da665 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da669-fd3da665 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-f91b49e4-9269-2603-44a2-22894a7ea90a-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_29a8668d-6fa7-5882-c703-e7178aeaf0b4-282ecc70 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start;
}

#w-node-_29a8668d-6fa7-5882-c703-e7178aeaf0b9-282ecc70 {
  align-self: center;
}

#w-node-c6aa5363-c73b-bc8f-2af2-40bbc8645d02-282ecc70 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-f951b180-e91c-9cdd-cde6-a3902a0b9592-282ecc70 {
  grid-area: 1 / 6 / 2 / 9;
}

#w-node-_88c61abe-f654-4854-7704-f532f5e825dd-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_92ac12a2-1897-cec2-cad8-b575f7917d42-282ecc70, #w-node-fa58ccf5-4204-02bd-28dc-4adcf3988c38-282ecc70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_544f2422-2a27-fe4e-2040-94f26466c59e-282ecc70 {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_8bf4b9a4-a9bc-5baa-e553-91f2a063c992-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_82ee6f9d-fce0-6156-0b8b-05fddeef7bfe-282ecc70 {
  grid-area: 1 / 1 / 4 / 4;
  align-self: end;
}

#w-node-_231e515f-a90a-56c2-b76d-d6398e9e0fe3-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f598b8c9-ddb8-1395-49ef-489992130db8-282ecc70 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_4f63b718-7b18-6fde-1d20-cf269e402044-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_59835bdd-7dd3-a63d-922d-391172087db1-282ecc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2d763886-59a0-8aaf-603f-1f457f19e51e-282ecc70 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c69-282ecc70, #w-node-ffe9291e-5f11-91ef-5374-265c47808c6a-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c6b-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c6d-282ecc70 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c6e-282ecc70 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c6f-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffe9291e-5f11-91ef-5374-265c47808c70-282ecc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de6c-282ecc70, #w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de6d-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de6e-282ecc70, #w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de6f-282ecc70 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de70-282ecc70 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de73-282ecc70 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de74-282ecc70 {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de75-282ecc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de76-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de77-282ecc70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_97eeb96e-2495-4873-9512-7482362c73da-282ecc70 {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fc7-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fc8-282ecc70 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fca-282ecc70 {
  grid-area: 2 / 1 / 3 / 11;
}

#w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd2-282ecc70 {
  justify-self: start;
}

#w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd5-282ecc70 {
  align-self: center;
}

#w-node-f83f9ffa-d292-dc67-a760-87357718abe7-282ecc70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f83f9ffa-d292-dc67-a760-87357718abe8-282ecc70 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-f83f9ffa-d292-dc67-a760-87357718abea-282ecc70 {
  grid-area: 2 / 1 / 3 / 11;
}

#w-node-f83f9ffa-d292-dc67-a760-87357718abf2-282ecc70 {
  justify-self: start;
}

#w-node-f83f9ffa-d292-dc67-a760-87357718abf5-282ecc70 {
  align-self: center;
}

#w-node-_3d00b88f-5472-e472-6611-37b581c92256-b6af9819 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e75-b6af9819 {
  grid-area: 1 / 3 / 4 / 5;
}

#w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e67-b6af9819 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e68-b6af9819, #w-node-_99bbe258-a1c5-cefc-f7ba-ad7ce4339e53-b6af9819 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fea4b312-99c6-ecd2-25ea-eebb97f8a593-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64ad7e70-db1f-2bfd-d480-3bec4dd94a44-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_03d1de3a-986f-bb4a-3871-57cc7018b9c9-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ed107b8-d849-c23e-3046-c083e556c125-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_82e5346f-70ef-5b57-16b1-4e26c9f1266c-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9df891d8-9c58-a968-1ed1-2f77a6e23929-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_7984d9b3-1687-0a2a-0664-7c9b268d60e6-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1aa41c0f-68b0-877c-82b6-43f02ef78106-b6af9819 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d4eb8b64-4654-6547-6440-4aa3600fa891-b662d8a0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d4eb8b64-4654-6547-6440-4aa3600fa893-b662d8a0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d4eb8b64-4654-6547-6440-4aa3600fa895-b662d8a0, #w-node-d4eb8b64-4654-6547-6440-4aa3600fa897-b662d8a0 {
  justify-self: start;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb6a-b662d8a0 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb6b-b662d8a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb6d-b662d8a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb74-b662d8a0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_2aadd688-d17b-4ccb-18d6-2b576d59a7c2-b662d8a0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb78-b662d8a0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-db332054-4f89-7504-7e57-4115c369cb81-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb8e-b662d8a0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-db332054-4f89-7504-7e57-4115c369cbcd-b662d8a0 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-a553a27f-15af-3c0f-d64c-6f0abb22b5a1-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d54d2ff7-e5d7-e6cc-2010-ccbad7b17b06-b662d8a0, #w-node-_0a053014-33b2-8b2d-b0d0-c10068f9d616-b662d8a0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-aba2b0ca-fe43-8142-fa42-f9e6847a1c7d-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2f27116c-6218-2b6d-ec86-784660b2515e-b662d8a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9758f503-e1c7-347e-6b68-9413af361683-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be0db82f-e8c4-766d-5d6f-da6e89562794-b662d8a0, #w-node-_5b924800-ff6d-f61d-421e-68666bc58c4e-b662d8a0 {
  justify-self: end;
}

#w-node-_70fe4017-923e-cad2-25a4-0d9b6ac54389-b662d8a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_606a29c1-6b10-36bc-f4c8-34199b6c7dc6-b662d8a0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c03fb-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c03fd-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c0402-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c0406-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c0409-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c040d-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c0410-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f35ee0da-2f13-8403-ceed-4072f76c0414-b662d8a0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8c82b7d6-e4b0-974c-51ed-4ffaa9ab8d34-b662d8a0 {
  grid-area: 2 / 1 / 4 / 4;
  align-self: end;
}

#w-node-_864ec884-4248-1792-01c7-384456a024ce-62afa62d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_864ec884-4248-1792-01c7-384456a024d0-62afa62d {
  grid-area: 1 / 3 / 4 / 5;
}

#w-node-_864ec884-4248-1792-01c7-384456a024d2-62afa62d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_864ec884-4248-1792-01c7-384456a024d3-62afa62d, #w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b82-62afa62d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b87-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b89-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b8e-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b92-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b95-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b99-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0b9c-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_95eb666e-6cd2-3da1-e4d2-45a56a7a0ba0-62afa62d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_651c1bdd-7e27-5d28-51de-a35dca9ed1db-229d8c18 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7034c0d8-e64b-0f09-721f-f1faaaaaa103-229d8c18 {
  grid-area: 1 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-_2fca576c-394a-189f-6124-4a79adae30f7-229d8c18 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e6b9f15f-3e0c-8612-b0a0-dad94ee73ad4-229d8c18 {
  align-self: start;
}

#w-node-_11797d29-899e-c1af-0f0e-ec256eb35bca-229d8c18, #w-node-_0cfec6ef-4c7b-ae75-1eab-f50928e7433d-229d8c18 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b3206ea1-2916-4d92-12b2-f2bb1882bf86-229d8c18 {
  place-self: center;
}

#w-node-dadc5d21-7e9a-54c5-22b2-a1af2cf651d1-229d8c18 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_4f64cdf4-b639-5897-29a5-1a90ad168c22-229d8c18 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0b3cd12d-7b0f-21ff-1029-9415afe957ca-229d8c18 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d315f119-1cf9-a7c3-c1a0-06c7bb281309-229d8c18 {
  align-self: center;
}

#w-node-_0b0f3cd4-2454-dcb3-bc53-202565ddb272-229d8c18, #w-node-_1c92fafa-b175-c414-f978-45fb0f829b17-229d8c18 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac95f185-5f9b-5c4a-058d-98a15cf62872-229d8c18 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0b0f3cd4-2454-dcb3-bc53-202565ddb276-229d8c18, #w-node-be43b93c-7b77-b1e0-5d37-9f6f00df2349-229d8c18 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57bed-df40c590 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57bef-df40c590 {
  grid-area: 1 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57bf0-df40c590 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57c03-df40c590 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: end;
}

#w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57c04-df40c590 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b5db7944-8f36-16ca-7a1c-da1d459d997e-df40c590 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b5db7944-8f36-16ca-7a1c-da1d459d997f-df40c590 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-b5db7944-8f36-16ca-7a1c-da1d459d9989-df40c590 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_30a48b64-de2b-913a-d50a-614a998395b5-df40c590 {
  align-self: center;
}

#w-node-_388977a2-427f-3ffa-1ee8-bb0a5cb978f5-df40c590, #w-node-_27da55ae-1205-4f8a-7244-c275eb94d875-df40c590 {
  place-self: center;
}

#w-node-_1aeab333-7daa-1dfb-26f7-5c77823a300a-df40c590, #w-node-e7bdfe83-072e-baaa-062c-8353570673c4-df40c590 {
  align-self: center;
}

#w-node-e7bdfe83-072e-baaa-062c-8353570673c5-df40c590, #w-node-e7bdfe83-072e-baaa-062c-8353570673c6-df40c590 {
  place-self: center;
}

#w-node-_8078983b-4e60-60e2-50a3-7f911b590976-df40c590, #w-node-d37d3f18-dc26-e5b8-6702-753b16fa5c09-df40c590 {
  align-self: center;
}

#w-node-d37d3f18-dc26-e5b8-6702-753b16fa5c0a-df40c590, #w-node-d37d3f18-dc26-e5b8-6702-753b16fa5c0b-df40c590 {
  place-self: center;
}

#w-node-_281481db-875b-cf2f-c849-ef52ee4f16dd-df40c590 {
  align-self: center;
}

#w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d2-2affe0d1 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d3-2affe0d1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d4-2affe0d1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d5-2affe0d1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a1-ca2f7681 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a3-ca2f7681 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_825627f3-3f21-24e1-c1cd-d9c7c3dda387-ca2f7681 {
  grid-area: 2 / 2 / 3 / 3;
}

#Email.w-node-_1461de82-eb2b-1573-3ef9-6460db6c4fdb-ca2f7681 {
  grid-area: 2 / 1 / 3 / 3;
}

#Phone-2.w-node-_7690b7be-2ae0-0c94-c5c6-a4f0bc49af5d-ca2f7681 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bdbd82aa-8646-fbde-8a41-d6c75aa29582-ca2f7681 {
  grid-area: 4 / 1 / 5 / 3;
}

#Message-2.w-node-_90e30a17-c920-9dd0-fac9-a72df707e113-ca2f7681 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_23415f07-ec8e-bd24-b1e0-b8063761a70c-ca2f7681 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_005718f5-a7f7-8691-46e0-ee799156aeb5-ca2f7681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ca234a4-3ce3-da61-ff9e-3e40968f685f-ca2f7681 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_3b5eac64-d327-0d6f-019d-bbc4bd7ab402-ca2f7681 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-f8b2477b-a3b7-916f-4193-61c5089416c2-940ad38f {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-f8b2477b-a3b7-916f-4193-61c5089416c3-940ad38f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f8b2477b-a3b7-916f-4193-61c5089416cf-940ad38f {
  grid-area: 1 / 4 / 4 / 5;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6d3-940ad38f {
  grid-area: 1 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6d4-940ad38f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e2-940ad38f {
  align-self: start;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e5-940ad38f, #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e6-940ad38f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e7-940ad38f {
  place-self: center;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e8-940ad38f {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e9-940ad38f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6ef-940ad38f, #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f0-940ad38f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f1-940ad38f, #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f2-940ad38f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f4-940ad38f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f7-940ad38f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f9-940ad38f {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6fa-940ad38f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6fc-940ad38f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8317d103-dbcf-64f1-1304-0bca0693a6fe-940ad38f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ee41709e-187b-bdab-e143-c5c45f217524-4c25b604 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-ee41709e-187b-bdab-e143-c5c45f217526-4c25b604 {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_94d86286-f611-dece-2093-ad2f6def7dad-6def7dac {
    grid-column: 1 / 3;
  }

  #w-node-_94d86286-f611-dece-2093-ad2f6def7dae-6def7dac {
    justify-self: start;
  }

  #w-node-_94d86286-f611-dece-2093-ad2f6def7db0-6def7dac {
    justify-self: end;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb50907-8bb50903 {
    grid-column-start: 1;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad66-8701ad65 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d4665-d14d465b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-c19b5983-8853-1a23-178e-1767ba91ae88-ba91ae86 {
    grid-column: 2 / 3;
  }

  #w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea6-e59abe97 {
    grid-column: 3 / 4;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af8-0aee3ac3 {
    justify-self: end;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5446-93dd5445 {
    grid-column: 1 / 3;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5447-93dd5445 {
    justify-self: start;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5449-93dd5445 {
    justify-self: end;
  }

  #w-node-c4db6f66-0232-c3ba-b576-ce460581c749-62fcf778 {
    grid-column: 2 / 3;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08a0-14e4f95d, #w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf6-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce08b5-14e4f95d, #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f0-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b61-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b37f-14e4f95d, #w-node-_571140f2-6ce4-f13e-6390-f1546b4f1201-14e4f95d, #w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547c-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf1-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b7-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9c5-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d1294-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef5e-14e4f95d, #w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233f-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0120-14e4f95d {
    grid-column: 3 / 4;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc357-bf0dc356 {
    grid-column: 1 / 3;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc358-bf0dc356 {
    justify-self: start;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc35a-bf0dc356 {
    justify-self: end;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66b9-b4cb1098, #w-node-a2978f00-c016-70eb-e1ae-1f117b7f3c3a-b4cb1098, #w-node-_24751e60-3f93-d50c-8fcb-de0b59819414-b4cb1098 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e83cca44-8d2a-a7e1-8c51-2278ad079269-b4cb1098 {
    grid-column: 3 / 4;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da666-fd3da665 {
    grid-column: 1 / 3;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da667-fd3da665 {
    justify-self: start;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da669-fd3da665 {
    justify-self: end;
  }

  #w-node-ffe9291e-5f11-91ef-5374-265c47808c6e-282ecc70, #w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de74-282ecc70 {
    grid-column: 3 / 4;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fca-282ecc70, #w-node-f83f9ffa-d292-dc67-a760-87357718abea-282ecc70 {
    grid-column-start: 1;
  }

  #w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e68-b6af9819 {
    grid-column: 2 / 3;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb74-b662d8a0 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-aba2b0ca-fe43-8142-fa42-f9e6847a1c7d-b662d8a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-be0db82f-e8c4-766d-5d6f-da6e89562794-b662d8a0 {
    justify-self: end;
  }

  #w-node-_606a29c1-6b10-36bc-f4c8-34199b6c7dc6-b662d8a0 {
    align-self: end;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024d3-62afa62d {
    grid-column: 2 / 3;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d2-2affe0d1 {
    grid-column: 1 / 3;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d3-2affe0d1 {
    justify-self: start;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d5-2affe0d1, #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a1-ca2f7681 {
    justify-self: end;
  }

  #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f9-940ad38f {
    grid-column: 3 / 4;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_94d86286-f611-dece-2093-ad2f6def7dad-6def7dac, #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c19-f8c78c18 {
    justify-self: start;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465c-d14d465b {
    grid-column: 2 / 3;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465d-d14d465b, #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465f-d14d465b, #w-node-_788b6917-45f7-f5e8-486f-52e4d14d46bf-d14d465b {
    grid-column: 1 / 2;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea3-a0043ea2 {
    grid-column-start: 2;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea4-a0043ea2 {
    grid-column: 2 / 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea6-a0043ea2 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eb1-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ebe-a0043ea2 {
    align-self: end;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ec7-a0043ea2 {
    grid-column-end: 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ed1-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ede-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eeb-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043efc-a0043ea2 {
    align-self: end;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043f00-a0043ea2 {
    grid-column: 2 / 3;
  }

  #w-node-a454b79e-7136-1b7a-d312-15e51eab7bfd-1eab7bdc, #w-node-_669f3fce-4d3a-3215-157d-523f5b12385d-5b12383a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3c-b3852746 {
    justify-self: start;
  }

  #w-node-d1e5910d-7fe1-ce6e-524b-aca8394dbb53-b3852746, #w-node-_139cc9e2-7882-e6ac-565d-bdae98b4d188-b3852746, #w-node-_01b4bfd7-95d5-f418-6680-2b9537376909-b3852746, #w-node-db207774-784c-c5fe-a5ad-af74719883a1-b3852746, #w-node-_7019f854-8ee4-e041-dbd2-a5431cfd9448-b3852746, #w-node-_22927be3-84f7-0db0-8954-b878a005c5f6-b3852746, #w-node-_6c8f74c6-839c-16cd-3a04-db665d96092f-b3852746 {
    align-self: end;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac07-ecc19d7b {
    grid-column: 2 / 3;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac08-ecc19d7b, #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac0d-ecc19d7b {
    grid-column: 1 / 2;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac15-ecc19d7b {
    align-self: end;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac2b-ecc19d7b {
    grid-column-end: 3;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac35-ecc19d7b, #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac42-ecc19d7b {
    align-self: end;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac64-ecc19d7b {
    grid-column: 1 / 2;
  }

  #w-node-b488083d-2710-f4be-9044-836f3904031b-3904031b {
    grid-column-end: 3;
  }

  #w-node-daf535df-576d-6447-6e11-1ec99e837036-9e837015 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5446-93dd5445 {
    justify-self: start;
  }

  #w-node-_0187de24-c149-95ef-9faf-e15a7e71b06e-7e71b04d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc357-bf0dc356, #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da666-fd3da665 {
    justify-self: start;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb6a-b662d8a0 {
    grid-column: 2 / 3;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb6b-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb6d-b662d8a0 {
    grid-column: 1 / 2;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb78-b662d8a0 {
    grid-column-end: 3;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cbcd-b662d8a0 {
    grid-column: 1 / 2;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d2-2affe0d1 {
    justify-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-b89563ee-aec9-2317-56e2-147a1307487c-13074879 {
    align-self: auto;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307487e-13074879 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a13074887-13074879 {
    grid-row-start: 1;
  }

  #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1c-f8c78c18 {
    align-self: center;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d4661-d14d465b, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043eab-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ecc-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ef6-a0043ea2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb40-b3852746 {
    align-self: center;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac0f-ecc19d7b, #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac30-ecc19d7b, #w-node-db332054-4f89-7504-7e57-4115c369cb6f-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb7d-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb8a-b662d8a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b89563ee-aec9-2317-56e2-147a1307487c-13074879 {
    grid-column-end: 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a13074887-13074879 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a13074888-13074879 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307489c-13074879 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748b0-13074879 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_94d86286-f611-dece-2093-ad2f6def7dad-6def7dac {
    grid-row-end: 3;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb50905-8bb50903 {
    grid-column-end: 5;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb50907-8bb50903 {
    grid-column: 1 / 5;
  }

  #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c19-f8c78c18 {
    grid-column: 2 / 4;
    grid-row-end: 3;
  }

  #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1a-f8c78c18 {
    justify-self: end;
  }

  #w-node-_84f8b7a3-3070-328d-22b6-1e70a87b209e-a87b209c {
    grid-row: 2 / 3;
  }

  #w-node-_93880b46-1844-2f51-6d37-5e68c09748d4-a87b209c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465c-d14d465b {
    grid-column: 1 / 4;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465d-d14d465b {
    grid-column: 2 / 3;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d46bf-d14d465b {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c19b5983-8853-1a23-178e-1767ba91ae87-ba91ae86 {
    grid-row: 3 / 5;
    grid-column-end: 4;
  }

  #w-node-c19b5983-8853-1a23-178e-1767ba91ae95-ba91ae86 {
    grid-column: 1 / 4;
    grid-row-end: 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea3-a0043ea2 {
    grid-column: 1 / 4;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea4-a0043ea2 {
    grid-column: 2 / 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ea6-a0043ea2 {
    grid-column-end: 4;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ec7-a0043ea2 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043f00-a0043ea2 {
    grid-column: 2 / 3;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af8-0aee3ac3 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3afa-0aee3ac3 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3afb-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3b1c-0aee3ac3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3c-b3852746 {
    grid-column: 2 / 4;
    grid-row-end: 3;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3d-b3852746 {
    justify-self: end;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac07-ecc19d7b {
    grid-column: 1 / 4;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac08-ecc19d7b {
    grid-column: 2 / 3;
  }

  #w-node-_4e285a3c-a327-37db-3f02-1344895a6fcb-ecc19d7b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac2b-ecc19d7b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2509b307-4f47-06ce-3ff9-58dd72bfbddd-ecc19d7b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac35-ecc19d7b {
    grid-row-end: 4;
    align-self: center;
  }

  #w-node-_610c7e03-1181-00bf-ff12-36173dc5cea2-ecc19d7b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac64-ecc19d7b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b488083d-2710-f4be-9044-836f3904031b-3904031b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5446-93dd5445 {
    grid-row-end: 3;
  }

  #w-node-c4db6f66-0232-c3ba-b576-ce460581c746-62fcf778 {
    grid-column: 1 / 4;
    grid-row-end: 3;
  }

  #w-node-c4db6f66-0232-c3ba-b576-ce460581c748-62fcf778 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce0875-14e4f95d {
    grid-row: 3 / 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce087e-14e4f95d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce089c-14e4f95d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08a0-14e4f95d, #w-node-_2ba7d4e7-3d2c-4e1a-315f-1d1d11899bf6-14e4f95d, #w-node-_90977ee5-f937-9170-3de1-baba25ce08b5-14e4f95d, #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f0-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b61-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b37f-14e4f95d, #w-node-_571140f2-6ce4-f13e-6390-f1546b4f1201-14e4f95d, #w-node-f474a9cf-2db4-0bc4-c4f4-8b3c0d5c547c-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf1-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b7-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9c5-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d1294-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef5e-14e4f95d, #w-node-_9cd7339a-0d5e-f6f1-ebc8-1e78d12c233f-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0120-14e4f95d {
    grid-column-start: 3;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc357-bf0dc356 {
    grid-row-end: 3;
  }

  #w-node-_314f52b0-da86-ac28-2667-3d2186a8edd2-b4cb1098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start;
  }

  #w-node-_1d7af893-5d8b-3166-1d73-6aa73e97d17e-b4cb1098 {
    grid-column-end: 4;
  }

  #w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489257-b4cb1098 {
    grid-area: 1 / 3 / 3 / 5;
    align-self: start;
  }

  #w-node-d3b82083-6894-e785-43f5-64550bed5d6e-b4cb1098 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_989b272f-18ff-3890-6b9f-09cbf46df225-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2d18153-da14-227a-94ad-69d8d3e4f4d7-b4cb1098 {
    justify-self: end;
  }

  #w-node-c9c16900-97d5-88f5-2618-8503d934f6b7-b4cb1098 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5fba00ac-620d-d197-ca98-a70b3c3b7581-b4cb1098 {
    grid-row: 3 / 4;
  }

  #w-node-_254baa47-1d52-fe89-9ba7-1b2fab2bfb08-b4cb1098 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fae-b4cb1098 {
    grid-area: 1 / 3 / 3 / 5;
    align-self: start;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd1-b4cb1098 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd2-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da666-fd3da665 {
    grid-row-end: 3;
  }

  #w-node-_29a8668d-6fa7-5882-c703-e7178aeaf0b4-282ecc70 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start;
  }

  #w-node-c6aa5363-c73b-bc8f-2af2-40bbc8645d02-282ecc70 {
    grid-column: 1 / 9;
  }

  #w-node-f951b180-e91c-9cdd-cde6-a3902a0b9592-282ecc70 {
    grid-column: 7 / 11;
  }

  #w-node-_92ac12a2-1897-cec2-cad8-b575f7917d42-282ecc70 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fa58ccf5-4204-02bd-28dc-4adcf3988c38-282ecc70 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f598b8c9-ddb8-1395-49ef-489992130db8-282ecc70 {
    grid-column: 1 / 7;
  }

  #w-node-_2d763886-59a0-8aaf-603f-1f457f19e51e-282ecc70 {
    grid-column-start: 8;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fc8-282ecc70 {
    grid-column-end: 5;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fca-282ecc70 {
    grid-column: 1 / 5;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abe8-282ecc70 {
    grid-column-end: 5;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abea-282ecc70 {
    grid-column: 1 / 5;
  }

  #w-node-_3d00b88f-5472-e472-6611-37b581c92256-b6af9819 {
    grid-column-end: 4;
  }

  #w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e75-b6af9819 {
    grid-column: 1 / 4;
    grid-row-end: 3;
  }

  #w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e67-b6af9819 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb6a-b662d8a0 {
    grid-column: 1 / 4;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb6b-b662d8a0 {
    grid-column: 2 / 3;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb78-b662d8a0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb82-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb8f-b662d8a0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cbcd-b662d8a0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024ce-62afa62d {
    grid-column-end: 4;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024d0-62afa62d {
    grid-column: 1 / 4;
    grid-row-end: 3;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024d2-62afa62d {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d2-2affe0d1 {
    grid-row-end: 3;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a1-ca2f7681 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a3-ca2f7681 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a4-ca2f7681, #w-node-_02606eab-fa1e-ef98-b7e7-83308f3ff994-ca2f7681 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_61e72f92-ad06-8db1-b1a5-d3cfb412ea00-ca2f7681 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac695d20-5727-a947-93ec-279247658c55-ca2f7681 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-ecd07864-46a7-a7a0-258b-573ca7f9b64f-ca2f7681 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f8b2477b-a3b7-916f-4193-61c5089416c3-940ad38f {
    grid-row: 3 / 4;
  }

  #w-node-f8b2477b-a3b7-916f-4193-61c5089416cf-940ad38f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f9-940ad38f {
    grid-column-start: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_939b4748-a8d1-0197-8502-50c152015c52-0c87c56a, #w-node-_939b4748-a8d1-0197-8502-50c152015c54-0c87c56a, #w-node-_939b4748-a8d1-0197-8502-50c152015c56-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b8-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828b9-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828ba-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa19-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1a-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1b-0c87c56a {
    justify-self: start;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748a6-13074879 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748b0-13074879, #w-node-_94d86286-f611-dece-2093-ad2f6def7dad-6def7dac {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090c-8bb50903 {
    grid-area: 1 / 1 / 5 / 2;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090d-8bb50903 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090f-8bb50903 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad66-8701ad65 {
    grid-column-start: 2;
  }

  #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c19-f8c78c18 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-fa69dba4-913c-255a-b283-0c0bf8c78c1c-f8c78c18 {
    grid-row: 1 / 2;
  }

  #w-node-_84f8b7a3-3070-328d-22b6-1e70a87b209e-a87b209c {
    grid-row: 2 / 3;
  }

  #w-node-b1475325-afba-d95c-8baf-0a243e2602f7-3e2602f6 {
    grid-column: 2 / 3;
  }

  #w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea6-e59abe97 {
    grid-column: 3 / 4;
  }

  #search-3.w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58bd-a0043ea2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58be-a0043ea2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ec7-a0043ea2, #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043f00-a0043ea2 {
    grid-row: 3 / 4;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af1-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af2-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af3-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af4-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af5-0aee3ac3, #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af6-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b79-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7a-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7b-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7c-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7d-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7e-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3afb-0aee3ac3 {
    grid-row-end: 3;
  }

  #w-node-eda79118-4c79-5e13-7d1d-fcbbfc51d671-0aee3ac3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc282e19-ca14-e285-5351-c73efe713cad-0aee3ac3 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3b1c-0aee3ac3 {
    grid-row: 2 / 3;
    grid-column-start: 2;
    align-self: start;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc10-1be4cc10 {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc20-1be4cc10 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc22-1be4cc10 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc24-1be4cc10 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc26-1be4cc10 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc28-1be4cc10 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc2a-1be4cc10 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf26-928bbf24 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf27-928bbf24 {
    grid-area: 1 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf32-928bbf24 {
    align-self: end;
  }

  #search-2.w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf34-928bbf24 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf35-928bbf24 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf36-928bbf24 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf37-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf40-928bbf24 {
    align-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf44-928bbf24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf46-928bbf24 {
    grid-area: 1 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf47-928bbf24 {
    align-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf48-928bbf24 {
    place-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf49-928bbf24 {
    align-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4a-928bbf24 {
    place-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4b-928bbf24 {
    align-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4c-928bbf24 {
    place-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4d-928bbf24 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center start;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf4f-928bbf24 {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf50-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf51-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf52-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf53-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf54-928bbf24 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-a454b79e-7136-1b7a-d312-15e51eab7c09-1eab7bdc {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-a454b79e-7136-1b7a-d312-15e51eab7c0a-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7c0b-1eab7bdc, #w-node-a454b79e-7136-1b7a-d312-15e51eab7c0c-1eab7bdc {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_669f3fce-4d3a-3215-157d-523f5b123869-5b12383a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_669f3fce-4d3a-3215-157d-523f5b12386a-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b12386b-5b12383a, #w-node-_669f3fce-4d3a-3215-157d-523f5b12386c-5b12383a, #w-node-_561d1132-7a50-b09d-fe33-3ac304b0ba41-5b12383a, #w-node-b5f7460f-6ce6-2d5b-5547-6591b964fe8b-5b12383a {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb3c-b3852746 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5fb26097-4753-bc75-51e3-a0c1651beb40-b3852746 {
    grid-row: 1 / 2;
  }

  #w-node-cce9d7b5-ad50-dbcb-b7c2-4f9371f4fb57-b3852746 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_49ba52f6-b861-ae70-9e86-0f4e0482926f-b3852746 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6731d5bd-d314-71e5-d758-87449409208a-b3852746 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c2e5b420-0ec2-5775-dad0-e91ad7fd17cf-b3852746 {
    grid-row: 2 / 3;
    align-self: end;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac41-ecc19d7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_610c7e03-1181-00bf-ff12-36173dc5cea2-ecc19d7b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-daf535df-576d-6447-6e11-1ec99e837039-9e837015 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-daf535df-576d-6447-6e11-1ec99e83703a-9e837015, #w-node-daf535df-576d-6447-6e11-1ec99e83703b-9e837015, #w-node-daf535df-576d-6447-6e11-1ec99e83703c-9e837015, #w-node-_179d2b37-320d-9ca7-d625-efe1d3833b6a-9e837015, #w-node-c9a841ed-b2a1-6da6-677f-c084b0fbc957-9e837015 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5446-93dd5445 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_57b62b44-17c1-c7fb-730f-e33f93dd5449-93dd5445 {
    grid-row: 1 / 2;
  }

  #w-node-_0187de24-c149-95ef-9faf-e15a7e71b07a-7e71b04d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_0187de24-c149-95ef-9faf-e15a7e71b07b-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b07c-7e71b04d, #w-node-_0187de24-c149-95ef-9faf-e15a7e71b07d-7e71b04d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c4db6f66-0232-c3ba-b576-ce460581c746-62fcf778 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-c4db6f66-0232-c3ba-b576-ce460581c748-62fcf778 {
    grid-row-end: 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce087e-14e4f95d {
    grid-row-end: 2;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce0895-14e4f95d {
    grid-column: 1 / 2;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08a0-14e4f95d {
    grid-column: 3 / 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08a7-14e4f95d {
    grid-column: 1 / 2;
  }

  #w-node-_59f030f9-dd31-8ea0-32cd-c3ce5f01c4f0-14e4f95d, #w-node-f3222c00-570a-118a-a795-f3ef35ed2b61-14e4f95d, #w-node-_66bb194c-ea59-a881-9617-83b09ea5b37f-14e4f95d, #w-node-_8e0f61e5-d683-d2d0-bc1d-2b17ea787cf1-14e4f95d, #w-node-_390f0016-1a8e-1a7e-2cdf-532b0da4b4b7-14e4f95d, #w-node-a388512f-6d9e-2b03-8098-a04278b0d9c5-14e4f95d, #w-node-fbb25c40-76f5-44bc-5c68-e76d697d1294-14e4f95d, #w-node-dce37458-bdcb-c408-2d31-e465631eef5e-14e4f95d, #w-node-_56d8f59c-3e88-8d50-b0b0-ec2e9dbb0120-14e4f95d {
    grid-column: 3 / 4;
  }

  #w-node-a517f3c2-99d5-fed6-2cb2-1f4fbf0dc357-bf0dc356 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a4d-8605b919 {
    grid-column: 1 / 2;
  }

  #w-node-_314f52b0-da86-ac28-2667-3d2186a8edd2-b4cb1098 {
    grid-column: 2 / 5;
    align-self: center;
  }

  #w-node-_1d7af893-5d8b-3166-1d73-6aa73e97d17e-b4cb1098 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489257-b4cb1098 {
    grid-area: 2 / 4 / 3 / 6;
    justify-self: end;
  }

  #MultiImageSlider.w-node-_669ea41c-bf69-d037-20e3-18a01a0b7e17-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d3b82083-6894-e785-43f5-64550bed5d6e-b4cb1098 {
    grid-column: 2 / 5;
    grid-row-end: 4;
    align-self: start;
  }

  #w-node-_989b272f-18ff-3890-6b9f-09cbf46df225-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-c70efcf1-9488-4ab1-e9a2-932fe762c0ce-b4cb1098 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6b86909d-91b8-31a8-2b48-dac54b9ec8f2-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b3c2b346-f80d-fe83-f240-662492f132be-b4cb1098 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_138f0d8f-6cb0-ac72-064c-2130c74179d0-b4cb1098 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-a58c7ade-b2d4-5c6c-8e5d-35932890ada9-b4cb1098 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-a2d18153-da14-227a-94ad-69d8d3e4f4d7-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_41b6234d-5963-d26e-8939-6aed39df2f21-b4cb1098 {
    justify-self: center;
  }

  #w-node-e4ec0afe-d367-5da1-3807-af424189ca5b-b4cb1098 {
    grid-row-end: 3;
  }

  #w-node-f18b4358-cced-5be9-6dfb-89aa40f5c087-b4cb1098 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_24751e60-3f93-d50c-8fcb-de0b59819414-b4cb1098 {
    grid-column: 1 / 4;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fae-b4cb1098 {
    grid-area: 1 / 4 / 2 / 6;
    justify-self: end;
  }

  #MultiImageSliderCTA.w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fb1-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd1-b4cb1098 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: start;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd2-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-ad160c5a-d6e1-8923-a6cc-47b628e178ea-b4cb1098 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd6-b4cb1098 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe5-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e83cca44-8d2a-a7e1-8c51-2278ad079269-b4cb1098 {
    grid-column: 3 / 4;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da666-fd3da665 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2ab2e49e-5b43-4188-bd11-41bffd3da669-fd3da665 {
    grid-row: 1 / 2;
  }

  #w-node-_29a8668d-6fa7-5882-c703-e7178aeaf0b4-282ecc70 {
    grid-column: 1 / 8;
    align-self: center;
  }

  #w-node-c6aa5363-c73b-bc8f-2af2-40bbc8645d02-282ecc70 {
    grid-column-end: 11;
  }

  #w-node-_88c61abe-f654-4854-7704-f532f5e825dd-282ecc70, #w-node-_92ac12a2-1897-cec2-cad8-b575f7917d42-282ecc70, #w-node-fa58ccf5-4204-02bd-28dc-4adcf3988c38-282ecc70 {
    align-self: center;
  }

  #w-node-f598b8c9-ddb8-1395-49ef-489992130db8-282ecc70 {
    grid-column-end: 2;
  }

  #w-node-_2d763886-59a0-8aaf-603f-1f457f19e51e-282ecc70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ffe9291e-5f11-91ef-5374-265c47808c6e-282ecc70, #w-node-fff816a6-0c2b-bc4b-5b5b-6d6b3832de74-282ecc70 {
    grid-column: 3 / 4;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fcf-282ecc70 {
    grid-area: 1 / 1 / 5 / 2;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd0-282ecc70 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd2-282ecc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abef-282ecc70 {
    grid-area: 1 / 1 / 5 / 2;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abf0-282ecc70 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abf2-282ecc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3d00b88f-5472-e472-6611-37b581c92256-b6af9819 {
    grid-column-end: 4;
  }

  #w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e75-b6af9819 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_424e1d63-7f5d-2acb-4e95-0a7372926e67-b6af9819 {
    grid-row-end: 4;
  }

  #w-node-d4eb8b64-4654-6547-6440-4aa3600fa897-b662d8a0 {
    justify-self: start;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024ce-62afa62d {
    grid-column-end: 4;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024d0-62afa62d {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_864ec884-4248-1792-01c7-384456a024d2-62afa62d {
    grid-row-end: 4;
  }

  #w-node-_4f64cdf4-b639-5897-29a5-1a90ad168c22-229d8c18, #w-node-aaee3da9-da13-f5e0-19c6-c5c96bc57c04-df40c590 {
    grid-column: 1 / 2;
  }

  #w-node-b5db7944-8f36-16ca-7a1c-da1d459d997e-df40c590, #w-node-b5db7944-8f36-16ca-7a1c-da1d459d997f-df40c590 {
    grid-column-end: 2;
  }

  #w-node-b5db7944-8f36-16ca-7a1c-da1d459d9989-df40c590 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d2-2affe0d1 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3c078fe7-75a0-23cb-b404-95da2affe0d5-2affe0d1 {
    grid-row: 1 / 2;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a3-ca2f7681 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a4-ca2f7681 {
    grid-row-end: 2;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26c5-ca2f7681 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto;
  }

  #w-node-_61e72f92-ad06-8db1-b1a5-d3cfb412ea00-ca2f7681 {
    grid-row-end: 2;
  }

  #w-node-ac695d20-5727-a947-93ec-279247658c55-ca2f7681 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-ecd07864-46a7-a7a0-258b-573ca7f9b64f-ca2f7681 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f8b2477b-a3b7-916f-4193-61c5089416cf-940ad38f {
    grid-row-end: 2;
  }

  #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6e9-940ad38f {
    grid-column: 1 / 2;
  }

  #w-node-_8317d103-dbcf-64f1-1304-0bca0693a6f9-940ad38f {
    grid-column: 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_939b4748-a8d1-0197-8502-50c152015c56-0c87c56a, #w-node-_267d7644-0379-38f7-6ab2-7c6e9c7828ba-0c87c56a, #w-node-_45d81f01-364a-f720-7a71-3564a9cfaa1b-0c87c56a {
    justify-self: start;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307487c-13074879 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto start;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307488b-13074879 {
    grid-row: 1 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307488c-13074879 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a1307488e-13074879 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a13074890-13074879 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a13074892-13074879 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748b0-13074879 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748b3-13074879 {
    grid-row: 1 / 2;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748b6-13074879 {
    justify-self: center;
  }

  #w-node-b89563ee-aec9-2317-56e2-147a130748bb-13074879 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090c-8bb50903 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090d-8bb50903, #w-node-_717f4db6-b4b6-4380-b79d-ce958bb5090f-8bb50903 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad79-8701ad65 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad7f-8701ad65, #w-node-a2991776-1bae-0241-ae1f-a0a48701ad8a-8701ad65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad92-8701ad65 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701ad98-8701ad65, #w-node-a2991776-1bae-0241-ae1f-a0a48701ada3-8701ad65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701adab-8701ad65 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a2991776-1bae-0241-ae1f-a0a48701adb1-8701ad65 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d465c-d14d465b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_788b6917-45f7-f5e8-486f-52e4d14d46bf-d14d465b {
    grid-row: 3 / 4;
  }

  #w-node-_4b31fb78-b49d-3106-d9e3-b08fe59abea6-e59abe97 {
    grid-column: 4 / 5;
  }

  #w-node-ca874096-2d6c-3999-c534-4b043562549d-e59abe97 {
    justify-self: start;
  }

  #w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58ba-a0043ea2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #search-3.w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58bd-a0043ea2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_502d6adc-347a-3b24-c9d0-4d2509ee58be-a0043ea2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043ef4-a0043ea2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b3003fcf-3e7e-4ea9-3a99-6629a0043f00-a0043ea2 {
    grid-row: 4 / 5;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3af6-0aee3ac3, #w-node-_5642a63d-9fde-35bf-7d30-33a0aca11b7e-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3afb-0aee3ac3 {
    grid-row-end: 2;
  }

  #w-node-bc282e19-ca14-e285-5351-c73efe713cad-0aee3ac3 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3b1c-0aee3ac3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6176ef2d-3963-6a63-8d31-f2e40aee3b1f-0aee3ac3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc10-1be4cc10 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc20-1be4cc10 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc22-1be4cc10 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc24-1be4cc10 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc26-1be4cc10 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc28-1be4cc10 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c45a29c8-3760-4048-8b68-0db31be4cc2a-1be4cc10 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf26-928bbf24 {
    align-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf27-928bbf24 {
    grid-row: 3 / 4;
    align-self: center;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf32-928bbf24 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf37-928bbf24 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf40-928bbf24 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf53-928bbf24, #w-node-_5f4024b7-2ddb-894b-5f9c-82df928bbf54-928bbf24 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-cce9d7b5-ad50-dbcb-b7c2-4f9371f4fb57-b3852746 {
    grid-column-end: 3;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac07-ecc19d7b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4e285a3c-a327-37db-3f02-1344895a6fcb-ecc19d7b, #w-node-_2509b307-4f47-06ce-3ff9-58dd72bfbddd-ecc19d7b, #w-node-_610c7e03-1181-00bf-ff12-36173dc5cea2-ecc19d7b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_948ca0cc-899a-c13a-a023-fc4bd006ac64-ecc19d7b {
    grid-row: 3 / 4;
  }

  #w-node-b488083d-2710-f4be-9044-836f3904031b-3904031b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b488083d-2710-f4be-9044-836f39040323-3904031b, #w-node-b488083d-2710-f4be-9044-836f3904032b-3904031b, #w-node-b488083d-2710-f4be-9044-836f3904033b-3904031b, #w-node-bb813bcd-0c03-3f1f-28c6-0b865d59193e-3904031b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c9a841ed-b2a1-6da6-677f-c084b0fbc957-9e837015 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08be-14e4f95d {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce0894-14e4f95d {
    grid-column-start: 2;
  }

  #w-node-_90977ee5-f937-9170-3de1-baba25ce08b5-14e4f95d {
    grid-column: 4 / 5;
  }

  #w-node-f3222c00-570a-118a-a795-f3ef35ed2b5d-14e4f95d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a64-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a66-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a6a-8605b919, #w-node-_96d99cb0-5afd-0afd-f0c8-df8f4e9e1a6c-8605b919 {
    justify-self: center;
  }

  #w-node-_314f52b0-da86-ac28-2667-3d2186a8edd2-b4cb1098 {
    grid-column: 1 / 4;
  }

  #w-node-_1d7af893-5d8b-3166-1d73-6aa73e97d17e-b4cb1098 {
    grid-row-start: 1;
    grid-column-start: 1;
  }

  #w-node-_69d02bdc-7e66-2f61-1d5f-c0bd30489257-b4cb1098 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start end;
  }

  #MultiImageSlider.w-node-_669ea41c-bf69-d037-20e3-18a01a0b7e17-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d3b82083-6894-e785-43f5-64550bed5d6e-b4cb1098 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_138f0d8f-6cb0-ac72-064c-2130c74179d0-b4cb1098 {
    grid-column-end: 2;
  }

  #w-node-a58c7ade-b2d4-5c6c-8e5d-35932890ada9-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b833a47a-372b-3ba8-d056-59214fc147fb-b4cb1098, #w-node-_754cf6eb-fc38-0a8d-b9f6-f5bb8b96664c-b4cb1098 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66c4-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66cc-b4cb1098 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66d2-b4cb1098, #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66dd-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66e5-b4cb1098 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66eb-b4cb1098, #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66f6-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e66fe-b4cb1098 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d2763641-6a8c-f311-6cc6-09c8cc4e6704-b4cb1098, #w-node-d0836358-8f72-4e92-5b0f-19aa825a2486-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24751e60-3f93-d50c-8fcb-de0b59819414-b4cb1098 {
    grid-row: 1 / 3;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fae-b4cb1098 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start end;
  }

  #MultiImageSliderCTA.w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fb1-b4cb1098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd1-b4cb1098 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fd6-b4cb1098 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-de5f088b-f3dc-05d1-4296-b7fcbffa4fe5-b4cb1098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f91b49e4-9269-2603-44a2-22894a7ea90a-282ecc70 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_29a8668d-6fa7-5882-c703-e7178aeaf0b4-282ecc70 {
    grid-column: 2 / 3;
  }

  #w-node-c6aa5363-c73b-bc8f-2af2-40bbc8645d02-282ecc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-f951b180-e91c-9cdd-cde6-a3902a0b9592-282ecc70 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_8430062c-d686-9847-5b13-a550455cbef4-282ecc70 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_97eeb96e-2495-4873-9512-7482362c73da-282ecc70 {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fcf-282ecc70 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd0-282ecc70, #w-node-f1d837a2-78fb-78f2-59e7-ee0b379a6fd2-282ecc70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abef-282ecc70 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f83f9ffa-d292-dc67-a760-87357718abf0-282ecc70, #w-node-f83f9ffa-d292-dc67-a760-87357718abf2-282ecc70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb6a-b662d8a0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cb82-b662d8a0, #w-node-db332054-4f89-7504-7e57-4115c369cb8f-b662d8a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-db332054-4f89-7504-7e57-4115c369cbcd-b662d8a0 {
    grid-row: 3 / 4;
  }

  #w-node-_7eead3d6-b644-cfb4-863d-19c73fb1ee68-229d8c18, #w-node-edbb6541-e087-d5d3-0366-8feffebaec99-229d8c18, #w-node-_2387febb-b9be-53ab-0b35-b9ad9bff0e44-229d8c18, #w-node-be43b93c-7b77-b1e0-5d37-9f6f00df234a-229d8c18 {
    justify-self: center;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26a4-ca2f7681 {
    grid-row-end: 2;
  }

  #w-node-_90dd57a8-0ec5-d35d-13ad-f22dd06c26c5-ca2f7681 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #First-Name.w-node-_3b5eac64-d327-0d6f-019d-bbc4bd7ab3fe-ca2f7681 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #Last-Name.w-node-_6d279a65-e05f-d202-b37e-416d1201a922-ca2f7681 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Email.w-node-_1461de82-eb2b-1573-3ef9-6460db6c4fdb-ca2f7681 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #Phone-2.w-node-_7690b7be-2ae0-0c94-c5c6-a4f0bc49af5d-ca2f7681 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-bdbd82aa-8646-fbde-8a41-d6c75aa29582-ca2f7681 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #Message-2.w-node-_90e30a17-c920-9dd0-fac9-a72df707e113-ca2f7681 {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_23415f07-ec8e-bd24-b1e0-b8063761a70c-ca2f7681 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_9ca234a4-3ce3-da61-ff9e-3e40968f685f-ca2f7681 {
    grid-row: 8 / 9;
    grid-column-end: 2;
  }

  #w-node-_3b5eac64-d327-0d6f-019d-bbc4bd7ab402-ca2f7681 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_8317d103-dbcf-64f1-1304-0bca0693a705-940ad38f {
    grid-area: 1 / 1 / 4 / 4;
  }
}
